*{margin:0;padding:0;}
html{height:100%;font-family: Arial, Tahoma, sans-serif; font-size: 12px; color:#89888C;}
form, button {font-family: Arial, Tahoma, sans-serif; font-size: 12px;}
body{background-color:white;height:100%}
img{border:0}
h1 { font-size: 14px}
h2 { font-size: 13px}
h3 { font-size: 13px}
h4 { font-size: 12px}
body{height:100%;}

.clear{clear: both; font-size: 0; line-height:0;}
.h120{height: 94px;}
.h70{height: 70px;}
.h55{height: 55px;}
.i100{width:100%;}

.header{width: 100%;}
.header_adm{height: 91px; background: transparent url(../images/bg_head.png) repeat-x scroll center top;  padding: 30px 0 0 40px;}
.header .navigat{height: 157px; width: 100%; margin: 0 auto;}
.header .navigat .wrapLogo{float: left; padding: 30px 0 0 79px;}
.header .navigat .wrapRightSide{float: right; height: 42px;}
.header .navigat .wrapRightSide a{display: block; float: left; margin-top: 5px;}

#nav_head_bg{background-color: #0e0e0e;}
#nav_head{height: 42px; line-height: 42px; width: 999px; margin: 0 auto; background: url(../images/nav_head_bg.gif) repeat-y; padding: 0 40px;}
#nav_head #lang_links{float: left; line-height: 42px; height: 42px; padding-left: 47px;}
#nav_head a.lang_link{color: #414141; font: 12px Arial,sans-serif; text-decoration: underline; margin-right: 10px;}
#nav_head a.lang_link:hover, #nav_head a.lang_active{text-decoration: none; color: #5f5f5f;}
#nav_head a.lang_link:active{text-decoration: none; color: #5f5f5f;}
a.head_login{text-decoration: underline; color: #888888; font: 11px Arial,sans-serif; float: right; height: 37px; line-height: 37px; margin-right: 9px;}
a.head_login:hover{text-decoration: none;}

.header .navigat .wrapRightSide a.langEng{height: 17px; width: 22px; background: transparent url(../images/button_eng.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langEng:hover{background: transparent url(../images/button_eng_act.png) no-repeat scroll center center;}
.header .navigat .wrapRightSide a.langEngAct{height: 17px; width: 22px; background: transparent url(../images/button_eng_act.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langRu{height: 17px; width: 22px; background: transparent url(../images/button_ru.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langRu:hover{background: transparent url(../images/button_ru_act.png) no-repeat scroll center center;}
.header .navigat .wrapRightSide a.langRuAct{height: 17px; width: 22px; background: transparent url(../images/button_ru_act.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langUa{height: 17px; width: 22px; background: transparent url(../images/button_ua.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langUa:hover{background: transparent url(../images/button_ua_act.png) no-repeat scroll center center;}
.header .navigat .wrapRightSide a.langUaAct{height: 17px; width: 22px; background: transparent url(../images/button_ua_act.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langDe{height: 17px; width: 22px; background: transparent url(../images/button_de.png) no-repeat scroll center center; margin-right: 2px;}
.header .navigat .wrapRightSide a.langDe:hover{background: transparent url(../images/button_de_act.png) no-repeat scroll center center;}
.header .navigat .wrapRightSide a.langDeAct{height: 17px; width: 22px; background: transparent url(../images/button_de_act.png) no-repeat scroll center center; margin-right: 2px;}

.header .navigat .wrapRightSide .inpSearch{height: 23px; width: 122px; padding: 0 24px 3px 6px; background: transparent url(../images/search_bg.gif) no-repeat; border: none; color: #969299; font-size: 10px; margin-right: 26px; display: block; margin-top: 10px; line-height: 23px;}
.header .navigat .wrapRightSide input[type="image"]{position: absolute; right: 34px; top: 3px;}
#search_form{position: relative;}
.header .navigat .wrapRightSide table{height: 42px;}

#header_main_bg{background: url(../images/header_main_bg.gif) repeat-x; height: 115px; width: 100%;}
#header_main{width: 999px; height: 100%; margin: 0 auto; background: url(../images/header_main.gif) no-repeat; padding: 0 40px; position: relative;}

.header .stripMenu a{float:left; height:51px; text-align: center; color: #939393; text-decoration: none; text-transform: uppercase; font: 11px Arial,sans-serif; line-height: 51px;}
.header .stripMenu{float: left; padding: 30px 0 0 98px; width:606px}
.header .stripMenu .separator{width: 1px; height: 51px; font-size: 0px; line-height: 0px; background: -307px top url(../images/menu_items.png) no-repeat; float: left;}
.header .stripMenu a.itemMenu_left{width: 100px; background: url(../images/menu_items.png) no-repeat;}
.header .stripMenu a.itemMenu_left:hover,.header .stripMenu a.itemMenu_left_active{background-position: left -52px; font-weight: bold; color: #fff;}
.header .stripMenu a.itemMenu_middle{width: 99px; background: -101px top url(../images/menu_items.png) no-repeat;}
.header .stripMenu a.itemMenu_middle:hover,.header .stripMenu a.itemMenu_middle_active{background-position: -101px -52px; font-weight: bold; color: #fff;}
.header .stripMenu a.itemMenu_right{width: 105px; background: -201px top url(../images/menu_items.png) no-repeat;}
.header .stripMenu a.itemMenu_right:hover,.header .stripMenu a.itemMenu_right_active{background-position: -201px -52px; font-weight: bold; color: #fff;}

#login_form{width: 358px; height: 193px; background-color: #262625; position: absolute; right: 70px; z-index: 5; border: 1px solid #393939; text-align: center; padding-top: 35px;}
#login_form input[type="text"], #login_form input[type="password"] {background: url(../images/login_input.gif) no-repeat; width: 249px; height: 45px; border: 0 none; padding: 0 15px; color: #999999; font: 18px Arial,sans-serif; line-height: 45px;}
.login_active{border-left: 1px solid #393939; border-top: 1px solid #393939; border-right: 1px solid #393939; background: url(../images/login_active_bg.gif) repeat-x; width: 76px !important;}
#login_top{float:right; margin-right: 30px; height: 37px; width: 78px; position: relative; top: 5px; z-index: 6;}
#login_pic{float: right; margin: 9px 7px 0; background: url(../images/login_pic.png) no-repeat; width: 17px; height: 21px;}

.bgcontent{width: 100%;}
.content{width: 100%; margin: 0 auto; background-color: #f5f5f5;}
.content .red{color: #c03a04;}
.content .under{text-decoration: underline;}

/*Slides*/
#slide_block_bg{background-color: #242424; width: 100%;}
#slide_block{padding-top: 29px; padding-bottom: 50px; width: 963px; margin: 0 auto; background: url(../images/slides_block_bg.gif) repeat-y; padding-left: 58px; padding-right: 58px;}
#slides_nav{background: url(../images/slides_nav_bg.gif) no-repeat; width: 623px; height: 37px; padding: 6px 0 0 340px;}
.jump-to{background: -30px top url(../images/slides_nav_item.gif) no-repeat; width: 29px; height: 30px; cursor: pointer; float: left; text-align: center; color: #878787; font:bold 16px Arial,sans-serif; line-height: 30px; margin-right: 6px;}
.jump-to-active{background-position: left top; color: #f78b54;}
#slides{margin-top: 5px;}

#home_sides_bg{border-top: 2px solid #3e3e3e; background: url(../images/content_bg.gif) repeat-x; width: 100%;}
#home_sides{width: 1000px; margin: 0 auto; background: url(../images/home_sides.png) repeat-y; padding: 31px 37px 0 36px;}

/*Left side*/
.content .leftSide{width: 585px; float: left; padding-left: 65px;}
.content .references{width: 870px; float: left; padding-left: 120px; padding-right: 10px;}
.content .portfolio, .content .contact, .content .careers,.content .search{width: 900px; float: left; margin: 0 auto; padding-left: 50px;}
.content .contact{padding-bottom: 30px;}
.content .contact .contact_title{color: #3c3c3c; font: bold 16px/28px Arial,sans-serif;}
.content .contact .contact_text{color: #3c3c3c; font: 16px/24px Arial,sans-serif; border-bottom: 1px solid #989898; padding-bottom: 17px;}
.content .contact .contact_data{margin-top: 20px; color: #3c3c3c; font: 14px Arial,sans-serif;}
.content .contact .contact_data div{float: left;}
.content .contact .contact_data div:first-child{width: 275px;}
.content .careers, .content .search{margin-bottom: 30px;}
.content .careers .careers_box{border: 1px solid #a2a2a2; padding: 20px 35px; color:#3c3c3c; font: 16px Arial,sans-serif; margin-bottom: 16px;}
.content .careers .careers_box h2{margin-bottom: 5px; font: bold 16px Arial,sans-serif;}
.content .careers .careers_box ul{margin-top: 30px;}
.content .careers .careers_box ul li{list-style-image: url(../images/ul_image.png); line-height: 24px;}
#portfolio_block{width: 900px; position: relative;}
#portfolio_block #slider{width: 630px; margin: 0 auto 40px;}
#portfolio_block #slider img{max-width: 630px;}
#portfolio_block #prevBtn{display: block; background: url(../images/slide_left.png) no-repeat; width: 48px; height: 67px; position: absolute; top: 140px;}
#portfolio_block #nextBtn{display: block; background: url(../images/slide_right.png) no-repeat; width: 48px; height: 67px; position: absolute; top: 140px; right: 0;}
#portfolio_block span a{display: block; width: 100%; height: 100%;}
#portfolio_block #slider ul{list-style: none;}
#portfolio_block #slider ul li{width: 630px; text-align: center;}
#portfolio_block #slider ul li .portfolio_desc{text-align: left; color: #3c3c3c; font: 16px Arial,sans-serif; margin: 0 auto;}
#portfolio_block #slider ul li .portfolio_title{text-align: center; color: #373737; font: bold 16px Arial,sans-serif; margin: 0 auto 20px;}
.content .leftSide .topMainBox{width: 588px; height: 11px; background: transparent url(../images/top_main_box.png) no-repeat scroll; line-height: 1px; font-size: 1px;}
.content .leftSide .centerMainBox{width: 548px; background: transparent url(../images/center_main_box.png) repeat-y scroll; padding: 10px 20px; font-size: 11px;text-align:justify;}
.content .leftSide .headMainBox{color: #2a2929; font: 24px "Century Gothic",sans-serif; margin-bottom: 20px;}
.content .leftSide .strip{height: 1px; background-color: #414141; border-top: 1px solid #1e1e1e; font-size: 0; line-height: 0; margin: 7px 0 7px 0; clear: both;}
.content .leftSide .textBox{color:#3c3c3c; font: 16px Arial,sans-serif; margin: 0 0 24px 0; line-height: 26px; text-align: justify;}
.services p{color:#3c3c3c; font: 16px Arial,sans-serif; margin: 0 0 24px 0; line-height: 26px; text-align: justify;}
.services h3{color: #3c3c3c; font: bold 16px Arial,sans-serif;}
.services ol li{color:#3c3c3c; font: 16px/26px Arial,sans-serif; margin-bottom: 20px; background: url(../images/ol_image.png) no-repeat}
.services p.numeric_p span{display: block; width: 17px; height: 17px; background: url(../images/ol_image.png) no-repeat; color: #fff; font: bold 12px Arial,sans-serif; text-align: center; line-height: 17px; position: absolute; left: -25px; top: 5px;}
.services p.numeric_p{position: relative;}
.services ul{margin-bottom: 30px;}
.services ul li{color:#3c3c3c; font: 16px/26px Arial,sans-serif; list-style-image: url(../images/ul_image.png);}
.content .leftSide .textBox a:hover{color: #000;}
.content .contact form input[type="text"]{background: url(../images/input_bg.png) no-repeat; width: 307px; height: 45px; color: #5d5c5c; font: 18px Arial,sans-serif; line-height: 45px; border: 0 none; padding: 0 20px;}
.content .contact form textarea{background: url(../images/textarea_bg.png) no-repeat; width: 307px; height: 176px; color: #5d5c5c; font: 18px Arial,sans-serif; border: 0 none; padding: 15px 20px;}
.content .contact form input[type="image"]{margin-top: 8px;}
.content .leftSide .pname{color: #3c3c3c; font: bold 16px Arial,sans-serif; line-height: 30px;}
.content .leftSide .ref_text{color: #3c3c3c; font: 16px Arial,sans-serif;}
.content .leftSide .ref_text p{display: inline;}
.content .leftSide .ref_text img.left_quote{margin-right: 5px; position: relative; bottom: 5px;}
.content .leftSide .ref_text img.right_quote{margin-left: 5px; position: relative; bottom: 3px;}
.content .leftSide .uname{text-align: center; float: left; width: 99px; height: 99px; border: 1px solid #adadad}
.content .leftSide .uname table{width: 100%; height: 100%;}
.content .leftSide .uname td{vertical-align: middle; color: #484848; font: bold 14px Arial,sans-serif; line-height: 22px;}

.content .leftSide .refImg{float: left; max-width: 120px;}
.content .leftSide .refImg div{font: bold 14px Arial,sans-serif; color:#484848; text-align: center;}
.content .leftSide ul{list-style-position: inside;}
.content .leftSide .bottomMainBox{width: 588px; height: 11px; background: transparent url(../images/bottom_main_box.png) no-repeat scroll; line-height: 1px; font-size: 1px;}

.content .leftSide .refer_content{float: left; width:610px; margin-left:35px; height:100px;}
.content .leftSide .refer_content table{width: 100%; height: 100%;}
.content .leftSide .refer_content table td{vertical-align: middle; line-height: 24px;}

/*Right side*/
.content .rightSide{width: 234px; float: right; margin-right: 59px; text-align: right; height: 440px; position: relative;}
.content .rightSide .logForma{width: 208px; height: 86px; background: transparent url(../images/bg_log_form.png) no-repeat scroll; padding: 11px;}
.content .rightSide .head{color:#FEFEFE; font-size:16px; font-weight:bold; text-align: left;}
.content .rightSide .logForma .input{height: 18px; padding: 4px 4px 0 4px; margin-right: 4px; width: 153px; background: transparent url(../images/bg_inp_log_form.png) no-repeat scroll; border: none 0; color: #969299; font-size: 10px;}
.content .rightSide .headRight{height: 42px; width: 215px; background: url(../images/clients_say_bg.gif) no-repeat; color: #fff; font: 16px "Century Gothic",sans-serif; line-height: 40px; padding-left: 19px; margin-bottom: 14px; text-transform: capitalize;}
.content .rightSide .transpBox{width: 215px; color:#fff; font: bold 12px Arial,sans-serif; margin: 0 auto 10px;}
.content .rightSide .transpBox_top{background: url(../images/transbox_top.png) no-repeat; width: 100%; height: 60px;}
.content .rightSide .transpBox_mid{background: url(../images/transbox_mid.png) repeat-y; width: 100%;}
.content .rightSide .transpBox_mid > div{margin-bottom: -40px; margin-top: -25px; position: relative; top: -10px}
.content .rightSide .transpBox_bot{background: url(../images/transbox_bot.png) no-repeat; width: 100%; height: 67px;}
.content .rightSide .transpBox .news{float: left; padding-left: 5px; width: 190px;}
.content .rightSide .transpBox .reviews{margin: 0 19px 0 16px; cursor: pointer; line-height: 18px; text-align: justify;}
.content .rightSide .transpBox .revBottom{width: 200px; float: right; font-size: 12px; margin-top: 5px; font-weight: bold; color: #ff9c70; text-align: right; padding-right: 13px;}
.content .rightSide .transpBox img{float: left; margin-top: 3px;}
.content .rightSide > a{font: bold 12px Arial,sans-serif; text-decoration: underline; margin-right: 10px; position: absolute; right: 0; bottom: -20px;}
.content .rightSide > a:hover{color:#000}

/*bottom*/
.bottom{text-align: center; color: #999999; font-size: 10px;}
#bottom_icons_bg{background: url(../images/icons_block_bg.gif) repeat-x; width: 100%; height: 68px;}
#bottom_icons{width: 999px; height: 100%; margin: 0 auto; background: url(../images/bottom_icons_bg.png) repeat-y; padding: 0 40px;}
#bottom_icons div{float: left; background: url(../images/bottom_icons.png) no-repeat; margin: 20px 0 0 0; padding: 0;}
#bottom_icons .icon1{width: 64px; height: 34px; margin-left: 230px;}
#bottom_icons .icon2{width: 38px; height: 34px; background-position: -66px top; margin-left: 40px;}
#bottom_icons .icon3{width: 90px; height: 21px; background-position: -106px top; margin-left: 36px; margin-top: 27px;}
#bottom_icons .icon4{width: 28px; height: 34px; background-position: -199px top; margin-left: 39px;}
#bottom_icons .icon5{width: 61px; height: 34px; background-position: -230px top; margin-left: 34px;}
#bottom_icons .icon6{width: 72px; height: 32px; background-position: -293px top; margin-left: 43px;}
#bottom_menu_bg{background-color: #0e0e0e; height: 43px; width: 100%;}
#bottom_menu{width: 999px; height: 100%; margin: 0 auto; background: url(../images/bottom_menu.png) repeat-y; padding: 0 42px;}
#bottom_menu  .bottom_info{float: left; height: 37px; margin-left: 35px; color: #636363; font: 11px Tahoma,sans-serif; line-height: 35px;}
.bottom .botStrip{height: 14px; margin-top: 10px; margin-right: 15px; color: #262624; float: right; line-height: 14px; text-transform: uppercase;}
.bottom .botStrip a{color: #636363; text-decoration: none; font: 11px Tahoma,sans-serif; margin: 0 10px;}
.bottom .botStrip a:hover,.bottom .botStrip a.active{color: #fff; text-decoration: none;}

/*Stylish Select------------------------------------------------------------------------*/
ul.newList{
  margin:0;
  padding:0;
  list-style:none;
  background:#fff;
  position:absolute;
  border:1px solid #ccc;
  overflow-y:auto;
  overflow-x:hidden;
  width: 345px;
}
ul.newList a {
  color:#5d5c5c;
  text-decoration:none;
  display:block;
  padding: 7px 20px;
  font: 18px Arial,sans-serif;
}
ul.newList a:hover{
  background-color: #ccc;
}
.selectedTxt{
  background: url(../images/contact_select.png) no-repeat;
  width: 280px;
  height: 45px;
  padding:0 47px 0 20px;
  cursor: pointer;
  text-align: left;
  color:#5d5c5c;
  font: 18px Arial,sans-serif;
  line-height:45px;
}
#gmap_block{margin-top: 80px;}
#gmap{width: 425px; height: 350px;}
