html  {
	margin: 0;
	padding: 0;
	font-size: 100.1%;
	height: 100%;
	width: 100%;
	}
body  {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Tahoma, Arial, Verdana, san-serif;
	color: #000;
	background: #fff;
	height: 100%;
	width: 100%;
	background:url("../images/bg.jpg") no-repeat 0 0;
	}


p {
	margin: 0;
	padding: 0;
	color: #5a6970;
	font: 1em Tahoma, Arial, Verdana, san-serif;
	padding-bottom: 10px}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #5a6970;
	font: 1em Tahoma, Arial, Verdana, san-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #5a6970;
	font: 1em Tahoma, Arial, Verdana, san-serif;}

a {	
	color: #114889; 
	text-decoration: underline;
	font-family: Tahoma, Arial, Verdana, san-serif;
	font-size: 1em;
	}
a:hover, p a:hover {
	color: #abbcc0; }
	h3 a{ font-weight:bold;}
	
	.bot_foot a:hover {color: #333;}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	color: #114889;
	font-weight: normal;
	font-family:Tahoma, Arial, Verdana, san-serif;}
h1 {}
h2 {font:1.9em Tahoma, Arial, Verdana, san-serif; padding-bottom: 10px;}
h3 {font:1.5em Tahoma, Arial, Verdana, san-serif; padding-bottom: 20px;}
h4 {
	font: 1.4em Tahoma, Arial, Verdana, san-serif;
	background:url("../images/arrow.gif") no-repeat 0 4px;
	position: relative;
	padding: 0 0 7px 10px;
	margin-left: -10px;
	}
h5 {font-size:1.4em;}
h5 a{	
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	color: #838e93;
	text-decoration: underline;
	}
.b_pad{
	padding-bottom: 22px;
	}
h4 a, h4 a:hover {color: #114889; text-decoration: none}
h4 a:hover {text-decoration: underline}

img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 1px; margin: 0; font: 1.2em Tahoma, Arial, Verdana, san-serif; border: 0;color: #7e8894;
background: #ecf7f8; border:1px solid #e0e4e7;}
label {font: 1em Tahoma, Arial, Verdana, san-serif; color: #5a6970; padding-right: 10px;}
.text{
	border:1px solid #e0e4e7;
	width: 170px;
	height: 18px;
	padding-top: 4px;
	font-size: 0.9em;
	}
textarea {	
	width: 440px;
	font-size: 0.9em;
	height: 148px;
	}
ul, li, ol {margin: 0; padding: 0; list-style: none;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}

/*расчет минимальной ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    }
.for_foot{
	min-height:100%;
	height:auto !important;
	height:100%;
	}
	
*html .for_foot{height: 100%;}


.layout{ 
	width: expression(document.getElementById("measurer").clientWidth < 999 ? "999px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%") !important;
   /*for*/
    min-width: 999px;
    max-width: 1400px;
    z-index: 0;
    height: 100%;
    position: relative;
    }
 
   
/*Head
	----------------------------------------------*/


/*Logo*/
.logo {
	width: 221px;
	height: 100px;
	margin-bottom: 20px;
	background: url("../images/logo.png") no-repeat 0 0;
	}
	.logo a {
		display: block;
		position: relative;
		z-index: 2;
		overflow: hidden;
		width: 221px;
		height: 100px;
		text-indent: -3000px;
		}
.tel{
	height: 20px;
	width: 154px;
	overflow: hidden;
	margin-left: 30px;
	text-indent: -3000px;
	background: url("../images/telephone.gif") no-repeat 0 0;
	}		  
.main .home{	
	width: 9.5%;
	}
.home{	
	float: left;
	width: 70px;
	height: 52px;
	background: url("../images/plashka.gif") no-repeat 0 0;
	}
	.home a{
		display: block;
		margin:14px 0 0 10px;
		height: 10px;
		width: 15px;
		overflow: hidden;
		text-indent: -3000px;
		background: url("../images/home.gif") no-repeat 0 0;
		}
.bread_crumbs{
	margin-top: 15px;
	font-size: 1.1em;
	}
.bread_crumbs a{
	color: #a3c6cb;
	}
	.bread_crumbs .last{
		color: #899ea3;
		text-decoration: none;
		}



/*Menu
	------------------------------------------------*/

.main_menu{
	margin:0 0 40px 65px;
	overflow: hidden;
	}
*html .main_menu{
	height: 1%;
	}
.center_col .main_menu li{	
	float: left;
	padding-right: 4.5%;
	font: 1.1em Tahoma, Verdana, san-serif;
	list-style: none;
	padding-bottom: 0;
	}
	.main_menu a{	
		float: left;
		border-bottom: 2px solid #104686;
		text-decoration: none;
		color: #abbcc0;
		font-weight: bold;
		}
		.main_menu .select a{
			color: #104686;
			}
		.main_menu a:hover{
			color: #104686;
			text-decoration: none;
			}
			
a.select{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
ul {padding-top:7px;}

.slogan{	
	width: 480px;
	overflow: hidden;
	text-indent: -3000px;
	margin-left: 97px;
	height: 22px;
	background: url("../images/slogan.gif") no-repeat 0 0;
	}

.under_slogan{	
	width: 700px;
	overflow: hidden;
	text-indent: -3000px;
	margin-left: 97px;
	height: 22px;
	/*background: url("../images/under_slogan.gif") no-repeat 0 0;*/
	}


.structura{
	width: 100%;
	position: relative;
	z-index: 2;
	background: url(../images/cube.gif) no-repeat 100% 192px;
	}
	.for_foot_bg{
		background: url(../images/footer_bg.jpg) no-repeat 0 100%;
		}
	.for_foot_bg td{
		padding-top: 62px;
		}
	.structura td{	
		vertical-align: top;
		padding-bottom: 40px;
		}
.flash{
	position: relative;
	margin-top: -40px;
	padding-bottom: 20px;
	}

/*Setka
	-----------------------------------------*/
.main .center_col{
	width: 43%;
	}
/*Left column*/	
.main .left_col{
	width: 23%;
	padding-left: 0;
	/*padding-left: 70px;*/
	}	
.left_col{
	width: 250px;
	padding-left: 70px;
	}
/*Right column*/	
	
.right_col{
	width: 25%;
	padding-left: 20px;
	padding-right: 20px;
	}	
	.center_col{
		width: 99%;
		padding-left: 10px;
		font-size: 1.3em;
		}
.content{
	position: relative;
	padding: 0 5.5% 40px 72px;
	}
*html .content{
	height: 1%;
	}
	.content table{
		width: 100%;
		margin-right: 15px;
		border-bottom: 2px solid #e0e4e7;
		}
		.content td{
			padding: 20px 9px 9px 9px;
			text-align: center;
			}
			.content .odd td{
				background: #ecf7f8;
				}	
			.content thead td{
				background: #e0e4e7;
				font-family: Georgia, 'Times New Roman', Times, serif;
				font-style: italic;
				}
.content table.partners{
	border:none;
	}
	.partners td{
 		text-align:left;
 		}
 		.partner_picture{
 			width:105px;
 			}
.blue{
	color: #114889;
	}
.arrow_up{	
	float: right;
	position: relative;
	top: -30px;
	left: 14px;
	overflow: hidden;
	text-indent:-3000px;
	width: 9px;
	height: 10px;
	background: url("../images/up_arrow.gif") no-repeat 0 0;
	}
.arrow_down{
	background: url("../images/down_arrow.gif") no-repeat 0 0;
	}
	
	
.content .table_form{
	border: 0;
	}	
	.content .table_form td{
		text-align: left;
		vertical-align: middle;
		padding: 0 0 10px 0;
		}	
.obligatory{
	color: #601c30;
	}	
.but{
	background: #e0e4e7;
	padding: 17px 35px 13px 35px;
	color: #5a6970;
	font-size: 1em;
	}	
.content .table_form td.v_a_top{
	vertical-align: top;
	}
	
.snoska{
	position: absolute;
	width: 146px;
	top:-40px;
	left: -230px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic !important;
	color:#b7bdc0;
	}	
.no_top{
	top: 0;
	}	
.pos_stat{
	position: static;
	padding-top: 120px;
	color: #b7bdc0;
	}		
.pos_stat .citate{
	font:1.2em Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	color: #b7bdc0;
	}	
	
	
	
	
/*Left column
	------------------------------------------------*/

.left_col h3{
	padding-bottom: 8px;
	}
.left_col .news h3{
	 font-size:1.3em;
	}
.left_col .news{
	margin:0 20px 0 -20px;
	position: relative;
	}
.about{
	padding-top: 30px;
	padding-right: 40px;
	}
	.about p{
		padding-left: 40px;
		font-size: 1.2em;
		}
.mark{	
	background: #dff2f4;
	color: #114889;
	padding: 0 3px;
	left: -3px;
	position: relative;
	}		    
.left_menu{
	font-size: 1.3em;
	padding-top: 40px;
	}		    
	.left_menu li{
		padding-bottom: 12px;
		}	
		.left_menu .select a{
			color: #000;
			font-weight: bold;
			text-decoration: none;
			}
	
		
.address{
	padding: 140px 0 0 0;
	font: 1.2em Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	}		
	    
/*Right column
	------------------------------------------------*/		
.scheme{
	float: left;
	margin:9px;
	}	    
.how_go{
	float: left;
	width: 37%;
	padding-left:50px;
	}
.how_go h4{
	font: 1.3em Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	color: #5a6970;
	}	
	.how_go dl{
		font: 0.9em Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		padding-right: 20px;
		width: 100% !important;
		}    
	.how_go dt{
		color: #333;
		padding-bottom: 3px;
		}
		.how_go dd{
			color: #5a6970;
			padding:0 10px 20px 30px;;
			}
			
			
.block_search_cat{
	float: right;
	margin-right: 15px;
	}		
	.block_search_cat h6{
		color: #a3c6cb;
		font: 1.2em Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		padding-bottom: 10px;
		}
.block_search_cat select{
	width: 175px;
	margin-bottom: 15px;
	}
.block_search_cat .go{
	display: block;
	font-size: 1.5em;
	color: #859ba0;
	margin-left: 115px;
	}		
.no_pad{
	padding-left: 0;
	}	   
.spec{	
	padding: 30px 20px 0 0;
	float: right;
	}		    	    
	.spec p{
		color: #114889;
		font: 1.2em Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		padding-left: 1px;
		}		    
		    
.news {
	float: left;
	}		    
	.news dt{
		padding-bottom: 5px;
		font: 1.2em Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		color: #a3c6cb;
		}		    
			    
	.news dd{
		padding-left: 15px;
		}	
		.news dd p{
			color: #97a4b0;
			font-size: 1.2em;
			}	   
			 
.center_col dl{
	width: 49%;
	}		    
		    
.all_news{
	float: left;
	display: inline;
	font-size: 1.1em;
	margin-top: 22px;
	padding-left: 17%;
	}	
.center_col .news dt{
	font-size: 0.95em;
	}	
	.center_col .news dd h3{
		font-size: 1.0em;
		padding-bottom: 5px;
		}	
	 .center_col .news dd p{
	 	font-size: 1em;
	 	}
	 	
.center_col ul li{
	padding-bottom: 19px;
	list-style: disc;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	}

	
		    
.left_foot{
	float: left;
	width: 307px;
	margin-left: -20px;
	padding-left: 7%;
	}		    
	.left_foot h4{
		font-size: 1.5em;
		color: #5a6970;
		}	
	.left_foot p{
		padding-left: 15px;
		font-size: 1.2em;
		line-height: 1.5em;
		}	    
.right_foot{	
	float: right;
	width: 185px;
	position: relative;
	font-size: 1.2em;
	padding-right: 30px;
	}	
	.right_foot p{	
		padding-bottom: 20px;
		}	    
.counters img{
	float: right;
	margin-right: 1px;
	}		    
		    
div.bot_foot{
	z-index: 0;
	background: #95aaaf;
	padding: 33px 0 40px 7%;
	}	
	div.bot_foot p{
		width: 70%;
		font-style: italic !important;
		font: 1.2em/1.5em Georgia, 'Times New Roman', Times, serif;
		}	    
td.bot_foot{
	padding-bottom: 0;	
	}		    
		    

#footer{
	margin: 0 auto;
	position:relative;
	bottom:-4px;
	background: #d6d2cb;
	margin-top:-313px;
	}	
.empty{
	height: 300px;
	}			    	    
		    
/*Map
	---------------------------------------*/	
.map{
	width: 100%;
	}	
	.map li {
		padding-bottom: 22px;
		list-style: none !important;
		}
		.map li a {
			color: #a3c6cb;
			font: 1.25em Tahoma, Arial, Verdana, san-serif;
			}
			.map li a:hover {
				color: #104686;
				}
.map li li {
	background: url(../images/list_style_type.gif) no-repeat 0 7px;
	padding-bottom: 4px;
	}
	.map li li a {
		color: #104686;
		padding-left: 17px;
		font-size: 1.1em;
		}
		.map li li a:hover {
			color: #a3c6cb;
			}
.map li ul {
	padding: 9px 0 0 74px;
	}
	.map li li ul {
		padding-left: 39px;
		}	    
		    
		    
/*Product list
	-------------------------------------------*/		    
		    
.content .cat_table {
	border-bottom: 0;
	margin-top: 15px
	}		
	.content .cat_table td{
		text-align: left;
		padding-right: 31px;
		background: #ecf7f8;
		}  
.nobg{
	background: none !important;
	}	  
.cat_block{
	float: left;
	width: 100%;
	padding: 10px 10px 60px 10px;
	/*margin:0 20px 40px 0;*/
	overflow: hidden;
	}
	.cat_block img{
		margin-bottom: 0;
		}
	.cat_block h6{
		font-size: 1.1em;
		padding-top:15px;
		padding-bottom: 25px;
		}
	.cat_block table{
		border: 0;
		}	
	.cat_block table td{
		padding: 0;
		text-align: left;
		padding-bottom: 4px;
		font:0.9em Georgia, 'Times New Roman', Times, serif;
		font-style: italic;
		}	
	    
.gray{
	color: #92a0a4;
	}
		
.citate{
	position: relative;
	font-style: italic;
	}	    
.right_quote{	
	position: relative;
	top: 2px;
	left: 13px;
	background: url(../images/right_quote.gif) no-repeat 0 0;
	}		    
.left_quote{
	position: absolute;
	top: 1px;
	left: -27px;
	background: url(../images/left_quote.gif) no-repeat 0 0;
	}	
.center_col .snoska li{
	list-style: none;
	padding-bottom: 6px;
	font-style: normal;
	font-family: Tahoma, Arial, san-serif;
	}	
.equipmentitem{width:50%}

.font0_8 p {font-style:italic;}
	
	.eq_item .gray{
		width:165px;
		text-align:right;
		}

#remooz-photos{
		list-style-type:none;
		padding-left:0;
		margin-left:5px;
		}
		
	#remooz-photos li {
			list-style-type:none;
			padding:0 0 10px 0;
			margin-left:0;
			}

/*Vacancy
	--------------------------------------------------------*/
.center_col .vacancy_list li{
	list-style: none;
	font-size: 1.4em;
	padding-bottom: 10px;
	}	
	.center_col .vacancy_list li a{
		text-decoration: none;
		border-bottom: 1px dashed #114889;
		font-family: Georgia, 'Times New Roman', serif;
		}
	.center_col .vacancy_list li .vacancy_table{
		margin: 20px 33px 0 65px;
		padding: 20px 0;
		background: #ecf7f8; 
		width:100%;
		}
	.center_col .vacancy_list li span{
		border-bottom: 1px dashed #838e93;
		}


		
.vacancy_table table { 
		color: #000; 
		width: 100%;
		}
table.icos { 
		color: #000; 
		width: 100%;
		}
	.icos .first{
		width:30px;
		}		
		
	
.vacancy_table th {
	color: #333;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	font-size: 0.7em;
	padding: 0 2% 0px 2%;
	}
.vacancy_table td {
	color: #5a6970;
	vertical-align: top;
	padding: 0 2% 10px 2%; 
	text-align: left;
	}
.center_col .vacancy_table ul{
	padding-left: 14px;
	}
	.center_col .vacancy_table li {
		background: url(../images/list_style_type_gray.gif) no-repeat 0 8px;
		padding: 0 0 4px 16px;
		font: 0.7em Tahoma, Verdana, san-serif;
		}	
		
		
.big_top{
	padding-top: 250px;
	}		
	
	
/******************************************************************************/


	.vLetter {
		font-style: italic;
		font-weight: bold;
		display: block;
		width: 4px;
		float: left;
		}
.w_border{
	border-bottom: 2px solid #ecf7f8; 
	width:190px;
	}	
	.for_marg{
		margin:0 45px 0 81px;
		}
	.vacancy_table.catProduct {
		width: 100%;
		padding: 11px 0  0 11px;
		background: #ecf7f8; 
		}
	.vacancy_table.catProduct td { 
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-style: italic; 
		padding: 0 18px 30px 0;
		font-size:0.9em;
		color: #5a6970;
		text-align: left;
		}
	.vacancy_table.catProduct td td {
		padding-bottom: 4px;
		font-size: 1em;
		}
		.vacancy_table.catProduct td.font0_8 {
			font-size: 0.85em; color: #5a6970;
			}
	.vacancy_table.catProduct th img {
			margin-right: 24px;
			}
	

.catProduct td {
	font-size: 0.95em;
	}	
.catProduct td a {
	font-size: 1.4em;
	font-style:normal;
	}
.vacancy_table.catProduct ul {
	margin-left: 14px;
	}
	.vacancy_table.catProduct li {
		padding-left: 0;
		background: none;
		font-size: 1em;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
.catProduct td ul.techCharacters {
	padding-left: 0;
	}	
.vacancy_table.catProduct td .icos td {
	padding-bottom: 2px;
	vertical-align: inherit;
	}		
			    
.b_pad{
	padding-bottom: 25px;
	}	    
		    
.faq{
	font-weight:bold;
	}

.content .newslist li{ list-style-type:none; }
	.newslist .news{float:none; width:100%}
	
	h3{font-size:1.15em;}
.cat_block h6 {font-weight: bold; font-size: 0.9em;}

ul.child_ul
{
	margin-left:15px;
	}
	
div.seotextblock{
    width:700px;
    float:left;
    text-align:justify;
    }
    div.seotextblock li{list-style: disc inside;}
    div.seotextblock ul{padding-top: 0;}
    div.seotextblock h1 {padding-bottom:25px;}
