@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-size:0; line-height:0; background:url(/img/bg_body.gif) no-repeat 0 0;}
img{border:0;}
img.png{behavior: url(/css/iepngfix.htc);}
a{color:#10708A}
a:hover{text-decoration:none;}
#top_menu{display:block; margin:0; padding:0; position:relative; font-family:Arial, sans-serif; font-size:13px; line-height:normal; z-index:100; }
#top_menu li{display:inline; float:left; position:relative; padding:0 0 0 30px;}
#top_menu li a{position:relative; color:#10708A; display:block; cursor:pointer; padding:43px 0 0 0; text-align:center; border-top:7px #fff solid;}
#top_menu li a.act{border-top:7px #10708A solid; text-decoration:none;}
#top_menu li a:hover{border-top:7px #10708A solid; text-decoration:none;}
#top_menu li ul.level2{
	display:none;
	position:absolute;
	top:73px;
	z-index:10; 
	font-family:Arial, sans-serif; font-size:11px;
	padding:0; margin:0;
	width:160px;
	background:#e8f5ff;
	padding:15px 0 0 0;
	list-style:none;
	list-style-position:outside;
	line-height:normal;
}
#top_menu li:hover ul.level2{display:block;}
#top_menu li.over ul.level2{display:block;}
#top_menu li ul.level2 li{display:block; float:none; position:relative; margin:0 0 10px 15px; padding:0;}
#top_menu li ul.level2 li a{display:inline; float:none; position:relative; text-align:left; padding:0; margin:0; border-top:0;}
#top_menu li ul.level2 li a:hover{border-top:0;}
#top_menu li ul.level2 li.lev2_line{height:7px; line-height:7px; background:#e8f5ff; position:absolute; top:-7px; display:block; left:-15px;}



#head_main{width:949px; height:263px; background:url(/img/bg_head1.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_{width:949px; height:213px; background:url(/img/bg_head2.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_about{width:949px; height:213px; background:url(/img/head_about.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_contacts{width:949px; height:213px; background:url(/img/head_contacts.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_projects{width:949px; height:213px; background:url(/img/head_projects.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_services{width:949px; height:213px; background:url(/img/head_service.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_howtobuy{width:949px; height:213px; background:url(/img/head_service.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_partners{width:949px; height:213px; background:url(/img/head_service.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_technologies{width:949px; height:213px; background:url(/img/head_technologies.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_vacancy{width:949px; height:213px; background:url(/img/head_vacancy.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}
#head_404{width:949px; height:213px; background:url(/img/head_404.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}

#head_main .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:507px; top:140px; }
#head_main .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:545px; top:169px; }
#head_about .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:328px; top:90px; }
#head_about .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:365px; top:120px; }
#head_services .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:467px; top:116px; }
#head_services .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:538px; top:145px;}

#head_howtobuy .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:467px; top:116px; }
#head_howtobuy .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:538px; top:145px;}

#head_partners .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:467px; top:116px; }
#head_partners .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:538px; top:145px;}

#head_technologies .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:501px; top:107px; }
#head_technologies .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:565px; top:136px;}
#head_projects .slogan1{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:484px; top:114px; }
#head_projects .slogan2{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:575px; top:146px;}
#head_vacancy .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:274px; top:97px; }
#head_vacancy .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:313px; top:126px; }
#head_contacts .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:247px; top:88px; }
#head_contacts .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:286px; top:117px;}

 #head_projects1 {

            background:transparent url(/img/head_projects1.jpg) no-repeat scroll 0 0;

            height:213px;

            margin:0 0 46px;

            position:relative;

            width:949px;

      }

      

      #head_projects1 .slogan1 {font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:467px; top:116px; }

      #head_projects1 .slogan2 {font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:538px; top:145px;}


	  
 #head_vacant {width:949px; height:213px; background:url(/img/head_vacant.jpg) no-repeat 0 0; position:relative; margin:0 0 46px 0;}

      #head_vacant .slogan1{font-family:Arial, sans-serif; font-size:21px; color:#fff; line-height:21px; _line-height:normal; position:absolute; left:247px; top:88px; }

      #head_vacant .slogan2{font-family:Arial, sans-serif; font-size:25px; color:#fff; line-height:25px; _line-height:normal; position:absolute; left:286px; top:117px;}
	  
	  

.shadow01_main{position:absolute; right:-22px; bottom:0;  background:url(/img/shadow01.png) no-repeat; width:22px; height:263px; behavior: url(/css/iepngfix.htc);}
.shadow01_{position:absolute; right:-22px; bottom:0;  background:url(/img/shadow01_2.png) no-repeat; width:22px; height:213px; behavior: url(/css/iepngfix.htc);}
.shadow01_about{position:absolute; right:-22px; bottom:0;  background:url(/img/shadow01_2.png) no-repeat; width:22px; height:213px; behavior: url(/css/iepngfix.htc);}
.shadow02{position:absolute; right:-22px; bottom:-35px;  background:url(/img/shadow02.png) no-repeat; width:460px; height:35px; behavior: url(/css/iepngfix.htc);}

.bg_head11{position:absolute; left:59px; top:-19px;  background:url(/img/bg_head11.png) no-repeat; width:73px; height:19px; behavior: url(/css/iepngfix.htc);}
.bg_head12{position:absolute; left:468px; bottom:-54px;  background:url(/img/bg_head12.png) no-repeat; width:79px; height:54px; z-index:5; behavior: url(/css/iepngfix.htc);}

.logo{float:right; margin:16px 0 14px 0;}

.lang{font-family:Arial, sans-serif; font-size:11px; line-height:22px; background:#3eb4e3; color:#fff; height:22px; font-weight:bold; display:block; width:30px; text-align:center; float:right; margin:0 0 0 3px; top:20px; position:relative;}
.l_act{opacity: 0.50; filter: alpha(opacity=50); text-decoration:none; font-weight:normal;}
.l_m1{margin-right:32px;}
#wrapper{width:948px;}
h1{font-family:Arial, sans-serif; font-size:26px; color:#008B8B; margin:0 0 14px 15px; padding:0 0 0 18px; line-height:64px; background:url(/img/i_h1.gif) no-repeat 0 0; font-weight:normal;}
.title_h1{background:url(/img/i_h1.gif) no-repeat 0 0; margin:0 0 14px 63px; padding:0 0 0 18px; height:64px;}
.title_h1 h1{font-family:Arial, sans-serif; font-size:26px; color:#008B8B;  line-height:36px; font-weight:normal; background:none; margin:0; padding:0;} 
.title_h1 .date{font-family:Arial, sans-serif; font-size:16px; color:#dee7e1; font-weight:bold; line-height:28px;}


#content{font-family:Arial, sans-serif; font-size:14px; color:#475a61; line-height:normal; margin:0 0 0 65px;}
#content ul.list1{margin:0; padding:0; list-style:none; position:relative; left:-14px;}
#content ul.list1 li{margin:0; padding:0; background:url(/img/i_li.gif) no-repeat 0 center; padding:0 0 0 14px;}
#content h2{font-family:Arial, sans-serif; font-size:16px; color:#FF6600; margin:0; padding:0 0 0 18px; line-height:38px; position:relative; left:-42px;}



.rblock{float:right; color:#505050; background:#f3f3f3 url(/img/bg_right.gif) no-repeat 0 0; /*width:336px;*/ width:276px; height:256px; margin:0 0 0 40px; position:relative; display:inline;}
.rblock h2{font-family:Arial, sans-serif; font-size:22px; color:#646464; margin:28px 25px 24px 33px; padding:0; line-height:22px;}
.rblock ul{margin:0 25px 40px 33px; padding:0; list-style:none; position:relative; font-size:13px; line-height:20px;}
.rblock ul li{margin:0; padding:0; background:url(/img/i_li2.gif) no-repeat 0 center; padding:0 0 0 14px;}
.rblock div.box{margin:0 30px 30px 25px; padding:0; list-style:none; position:relative; font-size:13px; line-height:normal;}


.rblock2{float:right; display:inline; color:#505050; background:#f3f3f3 url(/img/bg_right.gif) no-repeat 0 100%; width:285px; margin:0 0 22px 40px; position:relative;}
.rblock2 h2{font-family:Arial, sans-serif; font-size:16px; color:#646464; margin:28px 30px 24px 25px; padding:0; line-height:22px;}
.rblock2 ul{margin:0 30px 30px 25px; padding:0; list-style:none; position:relative; font-size:13px; line-height:normal;}
.rblock2 ul li{margin:0; padding:0 0 10px 0;}
.shadow11{position:absolute; right:-22px; bottom:0;  background:url(/img/shadow11.png) no-repeat; width:22px; height:256px; behavior: url(/css/iepngfix.htc);}
.shadow12{position:absolute; left:0; bottom:-31px;  background:url(/img/shadow12.png) no-repeat; /*width:351px;*/ width:298px; height:31px; behavior: url(/css/iepngfix.htc);}
.nobg{background:none;}
.rblock2 div{margin:0 30px 30px 25px; padding:0; list-style:none; position:relative; font-size:13px; line-height:normal;}

#footer{clear:both; margin:45px 0 0 0; position:relative; }
#footer h2{font-family:Arial, sans-serif; font-size:16px; color:#63839b; margin:0 0 0 23px; padding:0 0 0 18px; line-height:38px; background:url(/img/i_h2.gif) no-repeat 0 0;}
#footer table.partners{margin:0 0 22px 0;}
#footer table.partners img{behavior: url(/css/iepngfix.htc);}
#footer table.partners a{margin:0 0 0 40px;}
#footer table.partners a.first{margin:0;}
#DP{
	text-align:right;
	font-size:10px;
	padding:0;
	line-height:12px;
	font-family:Arial, sans-serif;
	color:#b9b9b9;
	z-index:5;
	display:block;
	height:38px;
	position:absolute;
	top:5px;
	float:right;
	right:0;
}
#DP .logo_dp{
	width:26px;
	height:26px;
	background:url(/img/logo_dp.gif) no-repeat;
	float:right; display:inline;
	margin:0 0 10px 4px;
	padding:0;
	position:relative; top:0;
}
#DP a{color:#a0a0a0; font-size:11px; padding:0; margin:0; }
#DP a:hover{color:#686767; text-decoration:underline;}

.inp_btn{
	height:21px; line-height:21px;
	display:block; border:none; background:none; z-index:100;
	font-family:Arial, sans-serif; font-size:11px; color:#FFF;  font-weight:bold; text-decoration:none;
	padding:0; 	margin:0 10px 0 7px;
	position:relative; top:-1px; 
	cursor:pointer;
	_width: 0;
	overflow: visible;
}
#search{margin:0 0 40px 0; position:relative;}
#search td{vertical-align:middle;}
#search h3{font-family:Arial, sans-serif; font-size:11px; color:#63839b; margin:0 0 0 23px; padding:0 0 0 18px; line-height:26px; background:url(/img/i_h3.gif) no-repeat 0 0; }
#search input.txt{border:1px #dbe7df solid;  height:19px; line-height:19px; width:148px; font-family:Arial, sans-serif; font-size:11px; color:#475a61; float:left; padding:0 1px; margin:0 4px 0 7px;}
html:not([lang*=""]):not(:only-child) #search input.txt{
	height:16px;
	padding:3px 1px 0 1px;
}

.btn{
	position:relative;
	display:inline;
	float:left;
	height:21px;

	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0 0 0 3px;
	background:url(/img/btn_xbg.gif) repeat-x  0 0;

}
.btn_lbg{position:absolute; top:0; left:-3px; width:3px; height:21px; background:url(/img/btn_lbg.gif);}

.map{font-family:Arial, sans-serif; font-size:11px; margin:0; background:url(/img/i_map.gif) no-repeat 0 0; padding:0 0 0 16px; position:relative; line-height:12px}
#search img{margin:0 14px;}


/************************************************************************404***************************************************************************/
#content ul.list2{margin:0; padding:0; list-style:none; position:relative;}
#content ul.list2 li{margin:0 0 5px 7px; padding:0; border-left:3px #63839b solid; padding:0 0 0 9px;}
/************************************************************************contact***********************************************************************/
.tab_cont{font-size:12px;}
.tab_cont b{margin:0 0 0 15px;}

.form_contact{margin:0; padding:0; font-size:12px;}
.form_contact table.tab_form td{vertical-align:top;}
.form_contact input.txt{border:none; width:272px; margin:0 0 6px 13px; height:20px; line-height:20px; padding:0 5px; border:1px #7E8485 solid; font-family:Arial, sans-serif; font-size:12px;}
html:not([lang*=""]):not(:only-child) .form_contact input.txt{height:17px; padding-top:2px;}

.form_contact input.file{border:none; width:272px; margin:0 0 6px 13px; height:27px; line-height:27px; padding:0 5px; border:1px #dbe7df solid; font-family:Arial, sans-serif; font-size:12px;}
html:not([lang*=""]):not(:only-child) .form_contact input.file{height:24px; padding-top:2px;}

.form_contact textarea{border:none; width:272px; height:110px; margin:0 0 6px 13px; padding:0 5px; overflow:auto; border:1px #dbe7df solid; font-family:Arial, sans-serif; font-size:12px;}
html:not([lang*=""]):not(:only-child) .form_contact textarea{padding-top:2px;}
.form_contact .btn{margin:0 0 6px 15px;}
.form_contact .inp_err{color:#F00; padding:0 0 0 10px;}
/************************************************************************contact***********************************************************************/
#content ul.list3{margin:0; padding:0; list-style:none; position:relative; }
#content ul.list3 li{margin:0 0 5px 14px; padding:0; }
#content ul.list3 li b, #content ul.list3 li a{/*border-left:3px #63839b solid;*/ background:url(/img/i_list3.gif) no-repeat 0 center; padding:0 0 0 12px;}
#content ul.list3_level2{margin:0 0 0 15px; padding:6px 0 0 0; /*font-size:12px;*/}
#content ul.list3_level2 li{list-style:none; margin:0 0 5px 7px; padding:0}
#content ul.list3_level2 li b, #content ul.list3_level2 li a{/*border-left:3px #d6dce0 solid;*/ background:url(/img/i_list3lev2.gif) no-repeat 0 center; padding:0 0 0 12px;}

#content ul.list4{margin:0; padding:0; list-style:none; position:relative; font-size:12px;}
#content ul.list4 li{margin:0 0 0 7px; padding:0; }
/**************************************************************************************************************************************/
/**********************************************************paginator************************************************************/
#paginator{
	position:relative;
	display:block; height:14px;
	margin:0;
	padding:0;
	font-family:Arial, sans-serif; font-size:11px; color:#dee7e1;
	list-style:none;
	z-index:10;
	float:right;
}
#paginator li{
	float:left;
	height:14px;
	line-height:14px;
	padding:0;
	margin:0;
	
}
#paginator li.page{margin:0 10px 0 0; font-size:10px; color:#475a61;}
#paginator li img{margin:0; display:inline; float:none; position:relative; top:2px;}
#paginator li a{
	//display:block;
	//float:left;
	padding:0 7px;
}
#paginator li a.arrow{padding:0 3px;}
#paginator li span{padding:0 7px; font-size:10px; font-weight:bold; color:#475a61;}
#paginator li a:hover{}


.nobgimg{background-image:none;}
.end{clear:both;}

/**********************************************************************news************************************************************/
#news{width:840px;}
#news .smallimg{float:left; width:154px; margin:0 30px 30px 0;}
#news .annotation{float:left; margin:0 0 30px 0; font-family:Arial, sans-serif; font-size:13px; width:653px;}
#news .annotation table{margin:0 0 5px 0;}
#news .annotation table tr{vertical-align:middle;}
#news .date{font-size:10px; color:#a5b1b5; line-height:32px; padding:0 10px 0 0; border-right:1px #a5b1b5 solid;}
#news .link_title a{font-family:Arial, sans-serif; font-size:17px; margin:0 0 0 10px;color:#FF6600;}	
#news .horisontal_line{width:100%; border-bottom:1px #dee7e1 solid; clear:both; margin:0 0 30px 0; height:0; line-height:0;}
#news .bigimg{float:left; width:275px; margin:0 30px 30px 0;} 

/**********************************************************************projects************************************************************/
#projects{width:840px;}
#projects .smallimg{float:left; /*width:272px;*/ margin:0 30px 30px 0;}
#projects .annotation{float:left; padding:0 0 30px 0; font-family:Arial, sans-serif; font-size:13px; display:inline; width:535px;}
#projects a.link_title {font-family:Arial, sans-serif; font-size:17px;color:#FF6600;}	
#projects .horisontal_line{width:100%; border-bottom:1px #dee7e1 solid; clear:both; margin:0 0 30px 0; height:0; line-height:0;}
#projects .bigimg{float:left; /*width:275px;*/ margin:0 30px 30px 0;}

/**********************************************************search_results************************************************************/
ol.sr_res{
	font-family:Arial, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	list-style-position:inside;
	display:block;
	width:843px;
}
ol.sr_res li{
	margin:0; padding:0; font-size:11px;
}
ol.sr_res li.first{border:0;}
ol.sr_res b{font-size:12px;}
ol.sr_res a{
	padding:0; 
	margin:0;
	font-size:12px;
	display:inline;
}
ol.sr_res span{background:#E1E1E3;}
/******************************************************************partners************************************************************/
#partners{width:844px;}
#partners td{width:25%; vertical-align:top; text-align:center;}
#partners a{}
#partners img{margin:20px 0; _behavior: url(/css/iepngfix.htc);}

.link_detail{background:url(/img/i_detail.gif) no-repeat 0 center; padding:0 0 0 10px; margin:0 12px 0 0;}
.link_zoom{background:url(/img/i_zoom.gif) no-repeat 0 center; padding:0 0 0 10px;}

.gsc-search-box {display:none;}

.grayTable, .grayTable td {border: 1px solid #bbb;}
