/*basis*/
body{
	background:gray url('/_img/bg/bg_pattern.gif') repeat left top;
	border: 0;
	font-family:Tahoma;
	font-size: 14px;
	margin:0;
	padding:0px;
	color:white;
}
form{
	margin:0;
	padding:0;
}
.mt5{
	margin-top:5px;
}
.brd{
	border:1px solid #0072bc;
}
a{
	color:#CCCCCC;
}
img{
	border: none medium;
	margin:0px;
	padding:0px;
}
td{
	margin:0px;
	padding:0px;
}
.wrapper{
	/*background:url('/_img/bg/bg_bottom.jpg') no-repeat scroll -250px bottom;*/
	margin: 0 auto;
	width:980px;
	position:relative;
}

/*background*/
.bg_road{
	margin: 0 auto;
	background:transparent url('/_img/bg/bg_bottom.png') no-repeat left bottom;
	z-index:10;
}
.bg_gradient{
	background-image:url('/_img/bg/bg_gradient.jpg');
	background-repeat: repeat-x;
	background-position:left 311px;
}
.bg_top{
	background:transparent url('/_img/bg/bg_top.jpg') repeat-x center -1px;
}

/*main*/
.logo{
	position:absolute;
	background-image:url('/_img/logo.png');
	background-repeat: no-repeat;
	background-position:left top;
	width:241px;
	/*height:277px;*/
	left:0;
	top:4px;
	z-index:10;
	padding-top:119px;
}
.logo_inner{
	background-image:url('/_img/logo_inner.png');
	position:absolute;
	top:3px !ie;
	width:241px;
	z-index:1;
/*	height:277px;*/
}
#flv{
	background:transparent ;
	overflow:hidden;
	width:740px;
	position:relative;
	border: 4px solid #FFFFFF;
	height: 256px;
	width: 574px;
	z-index: 5;
}
.navigation{
	height:12px;
	left:13px;
	position:absolute;
	top:296px;
	width:133px;
}
.info_wrapp{
	width:234px;
	padding-left:5px;
}
.info_wrapp_2{
	height:160px;
	margin-left:243px;
	padding-left:5px;
	padding-top:15px;
}

/* carousel */
.carousel{
	margin-top:8px;
}
a.prev, a.next{
	width:15px;
}
a.prev{
	background:url('/_img/prev1.png') no-repeat left 19px;
	float:left;
}
#move_block #slideshow{
	background-color:#FFFFFF;
	float:left;
	height:77px;
	width:700px;
	overflow:hidden;
}
a.next{
	background:url('/_img/next1.png') no-repeat left 19px;
	float:left;
}
#move_block div.slide{
	height:70px;
	width:150px;
}
/*end carousel*/

.info_about{
	background:white;
	padding:6px 6px 6px 6px ;
	width:222px;
}
.info_about p{
	margin:0;
	font-family:Tahoma;
	color:#333333;
}
.info_tel p{
	margin:0;
	padding:0 0 0 12px;
}
.info_tel a{
	display:block;
	float: left;
	text-decoration: none;
	padding:1px 0 1px 0;
	/*width:222px;*/
	margin: 0 0 0 12px
}

a.tel_a { 
	margin-left:0px;
}

.info_tel a:hover, .info_tel .info_tel_sto:hover, .info_tel .info_tel_tel:hover{
	text-decoration: underline;
}
.info_tel .info_tel_sto{
	display:block;
	color:#FFFFFF;
	font-size: 16px;
	float:left;
	width: 100%;
	width: 124px;
	cursor:pointer;
}
.info_tel .info_tel_tel{
	display:block;
	cursor:pointer;
	color:#FFFFFF;
	font-size: 16px;
	float:left;
}
.info_tel_2 p{
	margin:0;
	padding:15px 0 0 12px;
}
.info_tel{
	background:transparent url('/_img/bg/bg_tel.png') repeat center bottom;
	/*height:40px;*/
	/*height: 33px;*/
	width: 100%;
	margin-bottom: 2px;
	float:left;
}
.info_tel_2{
	background:transparent url('/_img/bg/bg_tel.png') repeat-y center bottom;
	float:left;
	height:65px;
	margin-right:1px;
	width:174px;
}
.news_item a{
	color:#ccc;
}
.news_item{
	padding:0 0 15px 0;
}
.news_item h3{
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.date, .date_forum_thread{
	background:transparent url('/_img/bg/bg_date.png') no-repeat top left;
	height:16px;
	overflow:hidden;
	text-align:center;
	width:106px;
	padding-bottom:7px;
}
.date_contacts{
	background:transparent url('/_img/bg/bg_date_contacts.png') no-repeat top left;
	font-size:16px;
	padding-bottom:14px;
	width:245px;
}
.date_in{
	background:transparent url('/_img/bg/bg_date.png') no-repeat top -5px;
	padding-left:5px;
}
.date_forum_post{
	background:transparent url('/_img/bg/bg_date_forum_post.png') no-repeat top left;
	display:block;
	height:20px;
	overflow:hidden;
	text-align:center;
	width:145px;
}
.content{
	margin-top:2px;
	border-bottom: 1px solid #35373A;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
.content_left{
	width:230px;
}
.content_right{
	padding-left:20px;
	width:730px;
}
.map{
	position:relative;
	width:230px;
}
.map_pic{
	background:transparent url('/_img/map.png') no-repeat center bottom;
	height:292px;
}
ul.arrow_mark{
	margin-bottom:0;
	margin-left:20px;
	margin-top:0;
	padding:0;
	
	list-style-image:url('/_img/ico/li_marker.gif');
	list-style-position:outside;
	list-style-type:disc;
}
ul.arrow_mark li{
	padding-bottom:18px;
}
.detail{
/*	padding-left:15px;*/
/*	height:26px;*/
	padding:0 0 0 22px;
	vertical-align:middle;
}
.detail a{
	color:white;
/*	text-decoration:none;*/
}
.detail_bg_white a{
	color:#282b2d;
}
.detail_bg_white{
	background:transparent url('/_img/ico/detail_ico.gif') no-repeat center left;
}
.detail_bg{
	background:transparent url('/_img/ico/detail_ico_gray.gif') no-repeat center left;
}
.disc{
	position:relative;
	width:370px;
	border:1px solid #7C8083;
	margin-top:10px;
	padding:0 0 20px 12px;
	background-color:#4c5358;
	background-color:#40474C !ie;
}
.disc p{
	line-height:1.6;
	margin:0;
	padding:0;
}
.disc a{
	color:white;
}
.disc_corner{
	background:transparent url('/_img/disc_corner.png') no-repeat scroll left top;
	height:17px;
	left:-19px;
	position:absolute;
	top:15px;
	width:19px;
}

#dispatch_frm{
	padding-top:7px;
}
.dispatch_btn{
	background:transparent url('/_img/dispatch_btn.jpg') no-repeat scroll left top;
	cursor:pointer;
	border:none;
	height:29px;
	width:29px;
	margin-left:3px;
}
.dispatch_txt{
	background-color:#D1D1D1;
	border:1px solid #636363;
	float:left;
	height:14px;
	padding:6px 6px 6px 8px;
	width:179px;
}
.copyright{
	background-color:#373C41;
	height:80px;
	padding:13px 0 20px 15px;
}
/*menu*/
	/*Main menu*/
/*li,ul{
	padding:0;
	margin:0;
}*/
.menu-h-d{
	height:34px;
	padding:0;
	margin:0;
}
.main_menu{
	background:white;
	width:822px;
	height:37px;
	margin-top:4px;
	position:relative;
	z-index:100;
}
.main_menu_wrapp{
	padding: 0 6px 0 0;
}
.menu-h-d li{
	display:block;
	position:relative;
	float:left;
	font-size:16px;
	/*height:33px;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent;
/*	border-right:1px solid #E2E3E4;*/
	margin-left:-1px;
}
.menu-h-d img{
	display:block;
	float:left;
	padding:14px 0 0 10px;
}
.menu-h-d a{
	display:block;
	float:left;
	/*height:15px;*/
	/*padding:9px 15px ;*/
	/*padding:9px 5px !ie;*/
	padding: 9px 9px 9px 10px;
	text-decoration:none;
	color:#333333;
}
.menu-h-d ul{
	display:none;
	position:absolute;
	padding:0;
	margin:0;
	top:37px;
	left:1px;
	width:280px;
	background:transparent;
	border:0;
}
.menu-h-d ul ul{
	left: 100%;
	top: -1px;
}
.menu-h-d li li a{
	color:white;
	padding:9px 12px 5px 4px;
	width:240px;
}

/*.menu-h-d li.menu_1 li:hover{
	background:#E11A23;
	margin-left:-1px;
}
.menu-h-d li.menu_2 li:hover{
	background:#247EB9;
	margin-left:-1px;
}
.menu-h-d li.menu_3 li:hover{
	background:#019A4B;
	margin-left:-1px;
}
.menu-h-d li.menu_4 li:hover{
	background:#F0AF13;
	margin-left:-1px;
}*/

/*разноцветное меню*/
.menu-h-d li.menu_1 li{
	border-width: 0px 1px 1px 1px;
	background: #ED1B24;
	border-style: solid;
	border-color: #E21B23;
	text-transform:lowercase;
}

.menu-h-d li.menu_2 li{
	border-width: 0px 1px 1px 1px;
	background: #2687c6;
	border-style: solid;
	border-color: #247EB9;
	text-transform:lowercase;
}

.menu-h-d li.menu_3 li{
	border-width: 0px 1px 1px 1px;
	background: #00A650;
	border-style: solid;
	border-color: #01994A;
	text-transform:lowercase;
}

.menu-h-d li.menu_4 li{
	border-width: 0px 1px 1px 1px;
	background: #FDB813;
	border-style: solid;
	border-color: #F0AF13;
	text-transform:lowercase;
}
/*<--- --->*/

/*разноцветное меню hover*/
/*.menu-h-d li.menu_1:hover{
	background: #E11A23;
	margin-left:-1px;
	border-right:1px solid #D51921;
}

.menu-h-d li.menu_2:hover{
	background: #247EB9;
	margin-left:-1px;
	border-right:1px solid #2175AB;
}

.menu-h-d li.menu_3:hover{
	background: #019A4B;
	margin-left:-1px;
	border-right:1px solid #008D44;
}

.menu-h-d li.menu_4:hover{
	background: #F0AF13;
	margin-left:-1px;
	border-right:1px solid #E3A512;
}
*/
/*<--- --->*/
.menu-h-d a:hover{
	color: #fff;
}
.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul{
	display: block;
}
.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul{
	display: none;
}

	/*content_submenu*/
.content_submenu{
	padding:10px 0 5px 0;
}
.content_submenu div img,
.content_submenu div a{
	color:#ccc;
	text-decoration:none;
	padding:10px 0 0 4px;
}
.content_menu_item{
	text-transform:uppercase;
	padding: 7px 0 7px 0;
	min-height: 0px;
	border-bottom:1px solid #35373A;
}

.widget_forum{
	text-transform:uppercase;
	padding:7px 0 7px;
	border-bottom: 1px solid #35373A;
	margin: 0 0 7px 0;
}

.content_submenu div.submenu_item{
	background:transparent url('/_img/bg/bg_content_sub_menu_item.png') repeat center bottom;
	margin: 1px 0;
	padding: 0 4px 4px;
}
.content_submenu .submenu_item_2_lvl{
	background:transparent url('/_img/bg/bg_content_sub_menu_item.png') repeat center bottom;
	margin: 1px 0;
	padding: 0 4px 4px 8px;
}

.sub_menu_item{
	background:url("/_img/bg/bg_content_sub_menu_item.png") repeat scroll center bottom;
	border-bottom:1px solid #51575C;
	/*height:27px;*/
	position:relative;
	padding: 0 4px 4px;
}

	/*foot menu*/
.foot_menu a{
	color:#ccc;
	text-decoration:none;
}
.foot_menu span.active{
	color:white;
}
.foot_menu{
	margin-left:25px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}

/*blocks*/
.br{
	border: solid 1px green;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cb{
	clear:both;
}
.m0{
	margin:0;
}
.dblk{
	display:block;
}
.oh{
	overflow:hidden;
}
.w100{
	width:100%;
}
.logout{
	margin-top:20px;
}
.logout a{
	color:#cccccc;
}
.clear {
	clear: both;
	float: none !important;
	font-size: 0;
}
/*font size*/
.fs10{
	font-size:10px;
}
.fs11{
	font-size:11px;
}
.fs12{
	font-size:12px;
}
.fs14{
	font-size:14px;
}
.fs16{
	font-size:16px;
}
.fs18{
	font-size:18px;
}
.fs20{
	font-size:20px;
}
.fs24{
	font-size:24px;
}
.fs30{
	font-size:30px;
}
.fs45{
	font-size:45px;
}
.fs74{
	font-size:74px;
}
/*font color*/


/*padding*/
.pr4{
	padding-right:4px;
}
.pr12{
	padding-right:12px;
}
.pt4{
	padding-top:4px;
}
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:10px;
}
.pl7{
	padding-left:7px;
}
.pl10{
	padding-left:10px;
}
.pl18{
	padding-left:18px;
}
.pl25{
	padding-left:25px;
}
.pl30{
	padding-left:30px;
}
.pb4{
	padding-bottom:4px;
}
.pb22{
	padding-bottom:22px;
}
.pb30{
	padding-bottom:30px;
}
.tahoma11{
	padding: 5px 0;
}

/*color*/
.white{
	color:white;
}
.lyellow{
	color:#fdb814;
}
.lgray3{
	color:#cccccc;
}
.lgray2{
	color:#d2d2d2;
}
.lgray{
	color:#818689;
}
#scroll .pager, #scroll .arrow{
	color:#cccccc;
}
.models, .marks{
	/*margin-top:17px;*/
}
.sub_menu{
	display:none;
	left:100%;
	margin-left:1px;
	position:absolute;
	top:0px;
	/*height:27px;*/
	/*width:230px;*/
	width:100%;
	background-color:#51575C;
}
.subdomain_sub_menu{
	background-color:#51575C;
	display:none;
	margin-right:1px;
	position:absolute;
	right:100%;
	top:1px;
	width:230px;
}
.subdomain_sub_menu .sub_menu_item{
	background:transparent url('/_img/bg/bg_content_sub_menu_item.png') repeat-x center bottom;
	height:27px;
	position:relative;
}

div.footer div.subdomains{
	margin-bottom:14px;
	margin-left:10px;
}

div.footer div.subdomains a{
	color:#CCCCCC;
	text-decoration:none;
}

div.sto_blocks{
	margin-top:10px;
}
div.sto_blocks a{
	color:#CCCCCC;
	font-size:14px;
}

.YMaps{
	border:2px solid silver;
	color:#333333;
}

.article_h1{
	font-weight:normal;
	margin:0px;
}
div#nav_menu{
	margin-left:25px;
	margin-top:25px;
	overflow:hidden;
	/*position:absolute;*/
}
div#nav_menu img{
	float:left;
	margin-right:9px;
}
.furjbqy{
	z-index:55 !important;
}
.tegdiw_tnoc{
	z-index:55 !important;
}

.tabs{
	bottom:5px;
	float:right;
	height:37px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
}
.button{
	margin-left: 6px;
}

/*navigation*/

.nav_home_na{
	background:url('/_img/nav/nav_home_na.png') no-repeat left top;
}
.nav_home_a{
	background:url('/_img/nav/nav_home_a.png') no-repeat left top;
}
.nav_search_na{
	background:url('/_img/nav/nav_search_na.png') no-repeat left top;
}
.nav_search_a{
	background:url('/_img/nav/nav_search_a.png') no-repeat left top;
}
.nav_map_na{
	background:url('/_img/nav/nav_map_na.png') no-repeat left top;
}
.nav_map_a{
	background:url('/_img/nav/nav_map_a.png') no-repeat left top;
}
.nav_about_na{
	background:url('/_img/nav/nav_about_na.png') no-repeat left top;
}
.nav_about_a{
	background:url('/_img/nav/nav_about_a.png') no-repeat left top;
}
.nav_devider{
	background:url('/_img/nav/nav_devider.png') no-repeat left top;
}

div.sto_contacts_block{
	font-size:14px;
}

div.fg_img{
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}
div.fg_group_name{
	margin:10px 0;
}
div.fg_group_name a{
	font-size:14px;
	color: #FDB814;
}

div.map_tree{
	padding:0 0 0 15px;
	font-size:14px;
	line-height: 140%;
}

.vacansy_item{
	margin: 13px 10px;
}
.vacansy_item a{
	color: #CCCCCC;
	/*text-decoration: none;*/
	font-size: 20px;
}
.vacansy_item a:hover{
	text-decoration: underline;
}
.vacansy_description{
	font-size: 14px;
}
.order_call_banner{
	/*font-size: 16px;
	height: 27px;
	padding: 7px 0 0 14px;
	width: 220px;
	background-color: white;*/
	
	background-color: white;
	font-size: 16px;
	height: 23px;
	margin-top: 2px;
	padding: 3px 0 0 14px;
	width: 220px;
	
	/*background-color: white;
	font-size: 16px;
	height: 21px;
	padding: 0 0 0 13px;
	width: 220px;*/
}
.order_call_banner a{
	color:#282B2D;
}
.center_right_left{
	float:right;
	width:235px;
}
.columns-2 .center_right_right{
	float:left;overflow:hidden;width:479px;
}
.column-1 .center_right_right{
	
}
.column-1 .article{
	
}
.content_text{
	font-size:15px;
}
.content_text p{
	margin: 0 0 10px 0;
}
.linkovka {
	border-bottom: 1px solid #35373A;
	padding: 17px 0 14px;
	text-transform: uppercase;
}
.title_content_block{
	padding: 7px 0;
	min-height: 0px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #35373A;
	text-transform: uppercase;
}
.title_content_block h1{
	font-weight: normal;
	margin: 0;
	font-size:20px;
}
.highslide img {cursor: url(/_com/highslide/graphics/zoomin.cur), pointer !important;}

.news_item_widget{
	padding: 10px 0 0 0;
}
.review{
	border-bottom: 1px solid #35373A;
	margin:0 0 10px 0;
	padding: 0 0 10px 0;
}
.review .answer_title{
	margin:10px 0 0 0;
}
.review .answer{
	margin:0 0 0 20px;
	line-height: 140%;
}
.review .text, .review .name, .review .answer_title{
	line-height: 140%;
}
.content_text a{
	/*font-size:16px;*/
	color:#59BDFF;
}
.content_text ul{
	margin-top: 0px;
}
.content_text form td{
	padding-bottom: 3px;
}
.content_text form td input{
	width:300px;
}
.content_text form td input.inpt_captcha{
	width: 140px;
}
.content_text form td textarea{
	height:70px;
	width:300px;
}
.form_error{
	border:1px solid white;padding:3px; color:white; margin:0 0 10px 0; float:left; font-weight:bold;
}
.widget_left_atc a{
	color:#59BDFF;
}
.widget_left_atc div span{
	color:#FDB814;
}
.widget_left_atc div{
	border-bottom: 1px solid #35373A;
	padding: 0 0 7px 0;
}
.widget_left_atc p{
	margin:0;
	padding: 10px 0 0 0;
	font-size:15px;
}
.content_left .news{
	border-bottom: 1px solid #35373A;
	padding: 0 0 7px 0;
}
.shares_title{
	color: #FDB814;
	margin: 0 0 10px;
	font-size: 16px;
}
.shares_item{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid black;
}
.menu-h-d li.#008D44 ul{
	width:352px;
}
.menu-h-d li.#008D44 li a{
	width:318px;
}


