body{
	margin:0;
	padding:0;
	background-color:#FFF;
	color:#2f292a;
	font-family:Calibri, Verdana, Arial;
	
}


:focus{
outline:none;
}



a img{
	border:none;
	padding-left: 7px;
}

.white{
	color:#FFF;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.mainblock{
	width:975px;
	margin:auto;
}

.searchblock{
	margin:20px 0 0 0;
	//margin:40px 0 0 0;
}
.searchblock form{
	margin:0;
	padding:0;
}

.search_l{
	background-image:url(images/s_left.gif);
	width:6px;
	height:24px;
	display:inline-block;
	margin-bottom:-9px;
	margin-right:-4px;
}
.search_r{
	background-image:url(images/s_right.gif);
	width:6px;
	height:24px;
	display: inline-block;
	margin-bottom:-9px;

	padding:0px;
	margin-left:-4px;
	}
.search_inp{
	display:inline-block;

	border:none;
	border-top:#a8a9ac 1px solid;
	border-bottom:#a8a9ac 1px solid;
	height:22px;

	margin:0px;
	padding:0px;
	font-size:13px;

}
.search_inp input{
	border:none;
	border-color:#FFF;
}
.search_button{
	margin-bottom:-8px;

	margin-left:5px;
	padding-left:5px;

}

.highlighted_text
{
	display:inline-block;
	//display:inline;
	//zoom:1;
	background-color:#d9effa;
	padding:0 3px;
	text-decoration: inherit;
	font-size: inherit;
}

.search_highlight
{
	display:inline-block;
	//display:inline;
	//zoom:1;
	background-color:#d9effa;
	padding:0 3px;
}

.logo{
	margin:20px 0 10px 15px;
}

/*Top Menu*/
.topmenu{
	font-size:13px;
}

.topmenu a{
	text-decoration:none;
	color:#333;
}


.topmenu div.menupoint{
	display:inline-block;
	//display:block;
	//float:left;
	text-align:center;
	width:140px; 
	height:45px;
	padding-top:10px;
	

}

.submenu{
	position:absolute;
	display:none !important;
	z-index:112;
	
	margin-left:15px;
	margin-top:5px;
	//margin-top:18px;
}

.topmenu_about{
	width:148px !important;
	margin-left:-30px;
}


.topmenu_about:hover .submenu{
	display:block !important;
}




.sub_top{
	width:280px !important;
	height:22px !important;
	background-image:url(images/submenu_top2.png);
	background-repeat:no-repeat;
	padding:0px !important;
	margin:0xp !important;
	
}


.sub_bottom{
	background-image:url(images/submenu_bottom.png);
	background-repeat:no-repeat;
	height:19px !important;
	width:280px !important;
	padding:0px !important;
}

.sub_main{
	background-image:url(images/submenu_main2.png);
	background-repeat:repeat-y;
	width:280px;
	text-align:left;
	padding:0 0 2px 0 !important;
	margin:0 !important;

}


.sub_main li{
	list-style:none;
	text-align:left;
	margin:0px;
	padding:0px;
	font:Calibri, Verdana, Arial bold 12px;
	text-align:left;
	padding-left:10px;
	display:block;
	height:20px;
	margin-left:8px;
	margin-right:5px;
	padding-top:4px;
	
}

.sub_main li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:1;
}



.sub_main li:hover{
	background-color:#005e80;
	color:#FFF;
	height:20px;
}




























.sub_top_sm{
	width:244px !important;
	height:22px !important;
	background-image:url(images/submenu_top2_sm.png);
	background-repeat:no-repeat;
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/submenu_top2_sm.png', sizingMethod='scale');
	padding:0px !important;
	margin:0xp !important;
	
}


.sub_bottom_sm{
	background-image:url(images/submenu_bottom_sm.png);
	background-repeat:no-repeat;
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/submenu_bottom_sm.png', sizingMethod='scale');
	height:19px !important;
	width:244px !important;
	padding:0px !important;
}

.sub_main_sm{
	background-image:url(images/submenu_main2_sm.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/submenu_main2_sm.png', sizingMethod='scale');
	background-repeat:repeat-y;
	width:244px;
	text-align:left;
	padding:0 0 2px 0 !important;
	margin:0px !important;

}


.sub_main_sm li{
	list-style:none;
	text-align:left;
	margin:0px;
	padding:0px;
	font:Calibri, Verdana, Arial bold 12px;
	text-align:left;
	padding-left:10px;
	display:block;
	height:20px;
	margin-left:8px;
	margin-right:9px;
	padding-top:4px;
}

.sub_main_sm li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:1;
}



.sub_main_sm li:hover{
	background-color:#005e80;
	color:#FFF;
	height:20px;
}










.submenu_corn{
	background-image:url(images/submenu_corner.jpg);
	background-repeat: no-repeat;
	position:relative;
	z-index:1;
	width:230px !important;
	height:15px !important;
	margin:0px !important;
	padding:0px !important;
}









.topmenu_naprav{
	width:237px !important;
	margin-left:10px;

}



.topmenu_naprav:hover .submenu{
	display:block !important;
}

.naprav_sub{
	width:237px !important;
	margin:0px;
	padding:0px;
	background-image:url(images/submenu_main.png);

	background-repeat:repeat-y;
	margin-top:10px;
}

.naprav_sub li{
	margin:0px;
	padding:0px;
	list-style:none;
	font:Calibri, Verdana, Arial bold 12px;
	text-align:left;
	padding-left:10px;
	display:block;
	height:20px;

		margin-left:8px;
		margin-right:8px;
		padding-top:1px;
}


.naprav_sub li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;

	
}

.naprav_sub_bottom{
	background-image:url(images/submenu_bot.png);
		
	background-repeat:no-repeat;
	height:21px;
		width:237px !important;
}

.naprav_sub li:hover{
	background-color:#005e80;
	color:#FFF;
}









.topmenu_proj{
	width:148px !important; 
	margin-left:10px;
}


.topmenu_proj:hover{

	cursor:pointer;
}

.topmenu_proj:hover .submenu{
	display:block !important;

	margin-left:30px;
	//margin-left:-70px;
}



.proj_sub{
	width:148px !important;
	margin:0px;
	padding:0px;
	background-image:url(images/about_submenu_main.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/about_submenu_main.png', sizingMethod='scale');
	background-repeat:repeat-y;
	margin-top:10px;
}



.proj_sub li{
	margin:0px;
	padding:0px;
	list-style:none;
	font:Calibri, Verdana, Arial bold 12px;
	text-align:left;
	padding-left:10px;
	display:block;


		margin-left:8px;
		margin-right:8px;
		padding-top:1px;
}


.proj_sub li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;

	
}

.proj_sub_bottom{
	background-image:url(images/about_submenu_bot.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/about_submenu_bot.png', sizingMethod='scale');
	background-repeat:no-repeat;
	height:21px;
		width:148px !important;
}

.proj_sub li:hover{
	background-color:#005e80;
	color:#FFF;
}



























.topmenu_partn{
	width:148px !important; 
	margin-left:10px;
}



.topmenu_partn:hover{
	width:148px !important;
	cursor:pointer;
}

.topmenu_partn:hover .submenu{
	display:block !important;
	margin-left:10px;
	//margin-left:-125px;

}



.partn_sub{
	width:148px !important;
	margin:0px;
	padding:0px;
	background-image:url(images/about_submenu_main.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/about_submenu_main.png', sizingMethod='scale');
	background-repeat:repeat-y;
	margin-top:10px;
}



.partn_sub li{
	margin:0px;
	padding:0px;
	list-style:none;
	font:Calibri, Verdana, Arial bold 12px;
	text-align:left;
	padding-left:10px;
	display:block;


		margin-left:8px;
		margin-right:8px;
		padding-top:1px;
}


.partn_sub li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;

	
}

.partn_sub_bottom{
	background-image:url(images/about_submenu_bot.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/about_submenu_bot.png', sizingMethod='scale');
	background-repeat:no-repeat;
	height:21px;
		width:148px !important;
}

.partn_sub li:hover{
	background-color:#005e80;
	color:#FFF;
}
























.topmenu_press{
	width:148px !important; 
	margin-left:20px;
}

.topmenu_press:hover{
	width:148px !important;
	cursor:pointer;
}

.topmenu_press:hover .submenu{
	display:block !important;

	margin-left:20px;
		//margin-left:-100px;
}



.press_sub{
	width:148px !important;
	margin:0px;
	padding:0px;
	background-image:url(images/about_submenu_main.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/about_submenu_main.png', sizingMethod='scale');
	background-repeat:repeat-y;
	margin-top:10px;
}



.press_sub li{
	margin:0px;
	padding:0px;
	list-style:none;
	font:Calibri, Verdana, Arial bold 12px;
	text-align:left;
	padding-left:10px;
	display:block;


		margin-left:8px;
		margin-right:8px;
		padding-top:1px;
}


.press_sub li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;

	
}

.press_sub_bottom{
	background-image:url(images/about_submenu_bot.png);
	//background:none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/about_submenu_bot.png', sizingMethod='scale');
	background-repeat:no-repeat;
	height:21px;
		width:148px !important;
}

.press_sub li:hover{
	background-color:#005e80;
	color:#FFF;
}















.topmenu_contact{
	float:right !important;
	margin-right:-30px;
}


.topmenu_active{
	background-image: url(images/topmenu_active.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
}





















/*Date Line*/
.line{
	background-image:url(images/line_2.gif);
	background-repeat:no-repeat;
	width:970px;
	height:31px;
	padding-top:20px;
	margin-top:-15px;

}

.line a{
	color:#999;
	text-decoration:none;
	width:60px;
	display:inline-block;
	height:10px;
	line-height:8px !important;
	font-family:Century Gothic, Helvetica, sans-serif !important;
}

.line a:hover{
	background-image:url(images/date_hoverbg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	color:#FFF;
	height:10px;
	display:inline-block;
	//display:inline;
	//zoom:1;
}



.line a.smbg:hover{
	background-image:url(images/date_hoverbg_sm.jpg) !important;
	background-repeat:no-repeat;
	background-position:center;
	color:#FFF;
}




.date{
	display:inline-block;
	font-family:Century Gothic, Helvetica, sans-serif;
	font-size:8px;
	color:#999;
	width:76px;
	text-align:center;
	background:none;
	height:17px;
	padding-top:13px;
	z-index:100;
	position:relative;
	
}

.date_active{
	display:inline-block;

	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#fff;
	width:76px;
	text-align:center;
	background:url(images/date_tab_sm.jpg) center no-repeat;
	height:17px;
	padding-top:13px;
	z-index:100;
}

.datetab_sm{
		background:url(images/date_tab_sm.jpg) center no-repeat;
}

.date_active a{
	color:#FFF;
}
.date_active a:hover{
	background:none !important;
}

.date_active a.smbg:hover{
	background:none !important;
}

.date_active .date_sub{
	display:block !important;
}


.firstdate{
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#999;
	width:60px;
	text-align:center;
	background:none;
	height:17px;
	padding-top:13px;
	position:relative;
	margin-left:-20px;
	margin-right:4px;
}

.firstdate_active{
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#fff;
	width:60px;
	text-align:center;
	background:url(images/date_tab_left2.jpg) left no-repeat;
	height:17px;
	padding-top:13px;
	position:relative;
	margin-left:-20px;
	margin-right:4px;
	padding-right:-15px;
	z-index:100;
}

.firstdate_active a{
	color:#FFF;
}

.firstdate_active a:hover{
	background:none;}
	
.firstdate_active .date_sub{
	display:block;
}


.lastdate{
	display:inline-block;

	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#999;
	width:76px;
	text-align:center;
	background:none;
	height:17px;
	padding-top:13px;
	position:relative;
	margin-right:-45px;
	margin-left:-18px;
}


.lastdate_active{
	display:inline-block;

	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#fff;
	width:76px;
	text-align:center;
	background:url(images/date_tab_right.jpg) center no-repeat;
	height:17px;
	padding-top:13px;
	position:relative;
	margin-right:-45px;
	margin-left:-18px;
	z-index:100;
}

.lastdate_active a{
	color:#FFF;
}

.lastdate_active a:hover{
	background:none;}

.date_sub{display:none;
	position:absolute;
	z-index:100 !important;
	width:269px;
	margin-left:-90px;
}
	
.lastdate_active .date_sub{
	display:block;

}


.date_sub_main{
	background:url(images/date_sub_main.png) repeat-y top;
	width:269px;
	margin-top:0px;
	
}

.date_sub_top{
	background:url(images/date_sub_top.png) no-repeat top;
	width:269px;
	height:9px;
	position:relative;
	margin-top:0px;
	z-index:2323;

}

.date_sub_top_left{
	background:url(images/date_sub_top_left.png) no-repeat top;
	width:269px;
	height:9px;
	position:relative;
	margin-top:0px;
	z-index:2323;

}

.date_sub_top_right{
	background:url(images/date_sub_top_right.png) no-repeat top;
	width:269px;
	height:9px;
	position:relative;
	margin-top:0px;
	z-index:2323;

}

.date_sub_bot{
	background:url(images/date_sub_bot.png) no-repeat top;
	width:269px;
	height:18px;
	position:relative;
	margin-bottom:-18px;
}

.date_sub_year{
	color:#FFF;

	font-size:18px;
	width:50px;

	margin-left:10px;
}

.date_sub_info{
	font-size:10px;
	color:#000;
	margin-right:10px;
	width:180px;
	text-align:left;
	border-left:#FFF 1px solid;
	padding-left:10px;
}

.date_sub_info p{
	margin-top:5px
}

.banner_block{
	text-align:center;
	width:970px;
	margin-bottom:10px;
}



/*NEWS*/

.header{
	font-size:13px;
	margin-bottom:15px;
}
.news{
	border-left:#c7c7c7 5px solid;
	font-size:14px;
	padding:0 0 0 10px;
	width:230px;
}

.news h3{
	font-size:15px;
	margin:0px;
	padding:0px;
	color:#0097c6;
	width:220px;
	line-height:17px;
}

a.more{
	color:#999;
		display:inline-block;
		//display:inline;
		//zoom:1;
		height:16px;
		width:70px;
		font-size:12px;
		padding-left:5px;
		padding-top:1px;
		text-decoration:none;
}
a.more:hover{
	color:#fff;
		background-image:url(images/more.gif);
		display:inline-block;
		//display:inline;
		//zoom:1;
		height:16px;
		width:70px;
		font-size:12px;
		padding-left:5px;
		padding-top:1px;
		text-decoration:none;
}

.news p{
	margin:5px 0 0 0;
	padding-right:7px;
}


.news_date{
	width:64px;
	height:13px;
	background-image:url(images/blue_round.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	padding-left:9px;
	margin-top:0;
}


.news_body{
	margin:3px 0;
	font-size:14px;
	margin-bottom:15px;
}

.news_body a{
	color:#999;
	text-decoration:none;
}

h3{
	font-size:18px;
	margin:2px 0 -5px 0;
	width:600px;
	line-height:22px;
}


.news_line{
	background-image:url(images/news_line.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:465px;
	padding-bottom:25px;
}

.news_line_date{
	width:71px;
	height:13px;
	background-image:url(images/gray_round.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display: inline-block;
	margin-right:58px;
	text-align:center;
	//display:inline;
	//zoom:1;
}

.news_line_date a{
	font-size:11px;
	font-weight:bold;
	color:#FFF !important;
	display:block;
	text-decoration:none;
}
.news_line_name{
	font-size:11px;  color:#999999; text-transform:uppercase; margin-left:190px;
}

.news_line_date:hover{
	width:71px;
	height:13px;
	background-image:url(images/blue_round.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display: inline-block;
	margin-right:58px;
	//display:inline;
	//zoom:1;
}

.newsmail{
	width:225px;
	height:127px;
	background-image:url(images/newsmail_bg.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
}

.newsmail_form{
	text-align:center;
	margin-top:10px;
	padding-top:10px;
	//margin-top:0px;
}
.newsmail_form p{
	font-size:12px;
	margin:10px 0 10px 0;
	color:#787a7d;
}




.partners_block{
	margin-top:30px;
}

/*left-right columns*/

.l_column{
	width:250px;
	margin-top:15px;
}

.r_column{
	width:690px;
	font-size:14px;
}

.r_column a{
color:#00aaeb;
text-decoration:none;
}

.r_column h1{
	font-size:29px;
	font-weight:normal;
	color:#00b5e9;
	margin:0 0 5px 0;
}

.r_column h2{
	font-size:23px;
	font-weight:normal;
	color:#999999;
	width:600px;
	line-height:25px;
	margin:0 0 7px 0;
}

.full_page{
	width:99%;
}

.full_page h1{
	font-size:29px;
	font-weight:normal;
	color:#00b5e9;
	margin:0 0 5px 0;
}

.p_list{
	margin-left:10px;
	padding-left:15px;
	margin-bottom:-5px;
}

.blue{
	color:#0097c6;
	margin-left:-15px;
	font-weight:bold;
}

.bluelist{
	margin:0 0 0 10px;
	padding:0px;
}

.bluelist li{
	list-style:none;
	margin:0 0 7px 0;
	padding:0 0 0 15px;
	background-image: url(images/blue_dot.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
}


.presskit{
	margin-left:15px;
}

.presskit_desc{
	font-weight:normal;
}

.presskit_bluelist{
	margin:0 0 0 30px;
	padding:0px;
}

.presskit_bluelist li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background-image: url(images/blue_dot.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
}


.gray_block{
	width:99%;
	background-color:#e9eaeb;
	font-size:14px;
	margin-bottom:10px;
}

.gray_block_left{
	width:190px;
	margin-left:15px;
	//margin-left:5px;
}

.gray_block_right{
	background-color:#FFF;
	margin-right:10px;
	//margin-right:5px;
	width:65%;
	padding:5px 10px;
}

.gtr{
	background-image:url(images/gtr.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	position:relative;
	z-index:1;
	float:right;

}

.gtr2{
	background-image:url(images/gtr2.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	position:relative;
	z-index:1;
	float:right;
	margin-top:-1px;
	margin-right:-1px;
}

.gtl{
	background-image:url(images/gtl.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	position:relative;
	z-index:1;
	float:left;

}


.gbr{
	background-image:url(images/gbr.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	position:relative;
	z-index:1;
	float:right;
}

.gbr2{
	background-image:url(images/gbr2.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	right: -1px;
	bottom: -1px;
	z-index:1;
}

.gbl{
	background-image:url(images/gbl.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	position:relative;
	z-index:1;
	float:left;
}

.distrib_block{
	width:326px;
	height:195px;
	background-image:url(images/distrib_blockbg.png);
	background-repeat:no-repeat;
	padding:5px;
}


.distrib_logo{
	margin-left:10px;
	margin-top:10px;
	height:50px;
}
.distrib_country{
	margin-right:20px;
	margin-top:10px;
	font-size:14px;
	color:#999999;
}

.distrib_maintext{
	font-size:12px;
	margin-left:10px;
	margin-right:20px;

	height:80px;
}

.distrib_links{
	margin-left:10px;
	margin-right:20px;
	margin-top:4px;
	font-size:12px;
}

.distrib_links a{
	color:#333;
	font-size:12px;
	text-decoration: none;
	display:block;
	margin-bottom:2px;
	
}

.distrib_links a:hover{
	color:#00aaeb;
	font-size:12px;
	text-decoration: none;
}














/*LeftMenu*/

.leftmenu{
	width:225px;
	border:#bababa 2px solid;
	float:right;
	margin-top:10px;
	padding:0px;
}

.leftmenu ul{
	margin:2px 10px 0px 10px;
	padding:0px;
	//margin-bottom:-3px;
}

.leftmenu ul li{
	list-style:none;
	border-bottom:#bababa 1px solid;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-family:Calibri, Verdana, Arial;
	font-size:15px;
	font-weight: bold;
	color:#808080;
}

.leftmenu ul li a{
	font-family:Calibri, Verdana, Arial;
	font-size:15px;
	font-weight: bold;
	color:#808080;
	text-decoration:none;
}

.leftmenu ul li a.lmenu_active{
	font-family:Calibri, Verdana, Arial;
	font-size:15px;
	font-weight: bold;
	color:#24a8df;
}


.wtr{
	background-image:url(images/wtr.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	position:relative;
	z-index:1;
	float:right;
	margin-right:-2px;
	margin-top:-2px;
	overflow:hidden;
}

.wtl{
	background-image:url(images/wtl.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	position:relative;
	z-index:1;
	float:left;
	margin-left:-2px;
	margin-top:-2px;
	overflow:hidden;
}


.wbr{
	background-image:url(images/wbr.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	position:relative;
	z-index:1;
	float:right;
	margin-right:-2px;
	margin-bottom:-2px;
	overflow:hidden;
}

.wbl{
	background-image:url(images/wbl.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	position:relative;
	z-index:1;
	float:left;
	margin-left:-2px;
	margin-bottom:-2px;
	overflow:hidden;
}

.warehouseonline{
	margin:20px 56px;
}


.left_submenu{
	background-color:#999999;
	background-image:url(images/left_submenu_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#fff !important;
	width:225px !important;
	margin-left:-10px !important;
	padding-top:15px !important;
	//position:relative;
	//z-index:2;
	//margin-right:-10px !important;

	
}

.left_submenu li{
	background-color:#999999;
	color:#fff !important;
	margin-left:10px !important;
	margin-right:10px !important;
	border-bottom:#FFF 1px solid !important;
}

.left_submenu li.left_submenu_active a{
		background-color:#231f20;
		display:block;
		position:relative;
		z-index:50;
		margin:-6px -10px;
		padding:5px 10px 8px 10px;		
}

.left_submenu li a{
	color:#fff !important;
	line-height:17px;
}




/*photoalbum*/

.photoalbum{
	margin-bottom:10px;
	margin-top:20px;
}

.slide_link{
	width:25px;
}

.photos{
		background-color:#c5c7c8;
		width:655px;
}

.bigphoto{
	margin-top:-14px;
	margin-bottom:-16px;
}

.sm_photos{
	width:111px;
}

.smallphoto{
	width:80px;
	height:80px;
	background-image:url(images/smallphoto_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
	margin-bottom:5px;
}

.smallphoto_active,
.ad-active
{
	width:100px;
	height:80px;
	background-image:url(images/smallphoto_bg_a2.gif);
	position:relative;
	z-index:1;
	margin-left:-21px;
	margin-bottom:5px;
}

.smallphoto img{
	margin-left:5px;
	margin-top:18px;
}

.smallphoto_active img,
.ad-active img
{
	margin-left:26px;
	margin-top:18px;
}

/*Footer*/

.footer{
	border-top:#999999 1px solid;
	width:100%;
	margin:15px 0;
	padding:10px 0;
	font-size:13px;
}

.footer a{
	color:#2F292A;
	text-decoration:none;
	font-size:13px;
}

	
.noborder{
	border:none !important;
}


.rightinfo{
	width:46%;
	margin-top:10px;
	font-size:12px;
	margin-right:-1px;
}

.leftinfo{
	width:46%;
	margin-top:10px;
	font-size:12px;
}

.leftinfo a{
	color:#00b6ec;
}

.rightinfo strong{
	display:inline-block;
	padding:0px 1px 3px 1px;
	height:10px;
	background-color:#00b6ec;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	//display:inline;
	//zoom:1;
}

.rightinfo p{
	margin-bottom:3px;
	margin-top:3px;
}




.graylist{
	margin:0 0 0 10px;
	padding:0px;
}

.graylist li{
	list-style:none;
	margin:0px;
	padding:0 0 0 15px;
	background-image: url(images/li_dot.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}



/*Objects*/
.object{
	width:239px;
	float:left;
	margin-left:2px;
	margin-top:-8px;
	margin-bottom:-8px;
	//margin-left:0px;
}

.object_pic{
	width:239px;
	height:244px;
	background-image:url(images/project_photo.jpg);
}



.object_pic p{
	display:block;
	position:relative;
	padding-top:25px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	height:25px
}

.object_pic:hover{
	width:239px;
	height:244px;
	background-image:url(images/project_photo2.jpg);
}

.object_pic:hover p{
	color:#FFF;
}


.object_photo{
	width:201px;
	height:125px;
	margin-top:5px;
	margin-left:16px;
	background-position:center;
	//margin-top:0px;
	cursor:pointer;
	//cursor:hand;
}

.object_info{
	font-size:12px;
	display:block;
	margin:0px 15px 20px 18px;
}

.object_info strong{
	color:#999;
}

.blueround_left{
	width:7px;
	height:13px;
	background-image:url(images/blueround_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding-bottom:2px;
	margin-bottom:-3px;
	position:relative;
}

.blueround_right{
	width:7px;
	height:13px;
	background-image:url(images/blueround_right.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding-bottom:2px;
	margin-bottom:-3px;
	position:relative;
}



.svid{
	background-image:url(images/swid_bg1.gif);
	background-repeat:no-repeat;
	width:695px;
	height:232px;
}

.svid:hover{
	background-image:url(images/swid_bg2.gif);
	background-repeat:no-repeat;
	width:695px;
	height:232px;
}

.lic{
	background-image:url(images/lic_bg1.gif);
	background-repeat:no-repeat;
	width:695px;
	height:232px;
}

.lic:hover{
	background-image:url(images/lic_bg2.gif);
	background-repeat:no-repeat;
	width:695px;
	height:232px;
}

.sert{
	background-image:url(images/sert_bg1.gif);
	background-repeat:no-repeat;
	width:695px;
	height:232px;
}

.sert:hover{
	background-image:url(images/sert_bg2.gif);
	background-repeat:no-repeat;
	width:695px;
	height:232px;
}

.attestat_img{
	margin-top:22px;
	margin-right:30px;
}

.attestat_info{
		margin-top:22px;
	margin-left:65px;
	width:460px;
	font-size:15px;
}

.attestat_info em{
	color:#999;
	text-decoration:none;
	font-stretch:normal;
	font-style:normal;
}

.partners{
	background-image:url(images/partners_bg.jpg);
	background-repeat:no-repeat;
	width:694px;
	height:217px;
}

.partners_info{
	width:480px;
	margin-top:20px;
	margin-right:25px;
	line-height:19px;
	font-size:14px;
}

.partners_img{
	margin-top:20px;
	margin-left:25px;
	width:130px;
	height:160px;
}

.partners_stat{
	color:#999999;
	margin-left:25px;
	font-size:11px;
	font-weight:bold;
}

.partners_stat a{
	color:#999999;
	font-size:11px;
	text-decoration: none;
}

.partners_stat a:hover{
	color:#00aaeb;
	font-size:11px;
	text-decoration: none;
}





.city{
	color:#666;
	margin:0px;
	padding:0px;
}

.city li{
	list-style: none;
	font-size:12px;
	vertical-align:middle;
	margin:0px;
}

.city a{
	color:#666;
	text-decoration:none;
}

.city_spb{
	background-image:url(images/city_spb_bg1.gif);
	background-repeat:no-repeat;
	width:120px;
	height:17px;
	padding-top:1px;
	padding-left:20px !important;
}

.city_spb:hover{
	color:#fff;
	background-image:url(images/city_spb_bg.gif);
	background-repeat:no-repeat;
	width:120px;
	height:17px;
	padding-top:1px;
	padding-left:20px;
}

.city_spb:hover a{
	color:#fff;
}


.city_msk{
	background-image:url(images/city_msk_bg1.gif);
	background-repeat:no-repeat;
	width:75px;
	height:17px;
	padding-top:1px;
	padding-left:20px !important;
}

.city_msk:hover{
	color:#fff;
	background-image:url(images/city_msk_bg.gif);
	background-repeat:no-repeat;
	width:75px;
	height:17px;
	padding-top:1px;
	padding-left:5px;

}

.city_msk:hover a{
	color:#fff;
}


.kts_vacs_title
{
	margin-top:15px;
}
	
	.kts_vacs_title:hover
{
	color:#00aaeb;
}
	
.kts_vacs_description 
{
	margin-top:-15px;
	margin-left:15px;
}


.promotext{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color: #bfbbbb;
	text-transform:uppercase;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:15px;
}


.topinfo_block{
	position:absolute;
	top:0px;
	margin-left:630px;
}

.topinfo_block1{
	background-image:url(images/topinfo_block1.gif);
	background-repeat:no-repeat;
	width:129px;
	height:32px;
	margin:0px;
	padding:0px;
}

.topinfo_block2{
	background-image: url(images/topinfo_block2.gif);
	background-repeat:no-repeat;
	width:115px;
	height:72px;
	margin:0px;
	padding:0px;
	color:#FFF;
	padding:7px;
	font-size:9px;
	line-height:18px;
	text-align:center;
	display:none;
}
.topinfo_block2 a{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}

.topinfo_block:hover div.topinfo_block2{
	display:block;
}

.soft_adress{
	font-size:13px;
}

.soft_adress a{
color:#00aaeb;
text-decoration:none;
}

