HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,
EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,
LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD{
	padding:0;
	margin:0;
	border-color:#f1f1f1;
	outline:none;
	
	font-family:inherit;
	}

BODY,TEXTAREA,INPUT,SELECT {
	font:12px Tahoma, Arial, Verdana, sans-serif;
	}
BODY {
	background:#f3ede9 url("bg.jpg") no-repeat 50% 0;
	color:#000;
	}
a {	
	color:#074268; 
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	color:#000; }

h1 {font: 24px Georgia, Times, serif; font-style: italic;}
#h1 {font: 24px Georgia, Times, serif; font-style: italic;}

h2{font:bold 16px Arial, Tahoma, san-serif; padding:9px 0 7px 20px; margin-bottom: 14px; color:#ffffff;background: url("selectk.png");  text-transform: uppercase;}
h3 {font: 14px Arial, Tahoma, san-serif; padding:0 0 10px 0; color:#01327f;}
h4 {font: 14px  Tahoma, Arial, san-serif; padding-bottom: 5px;}
h5 {font-size: 1.1em;}

img {border-color: #f6f7f6;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}



/*structure	
	-----------------------------------------*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 

#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 997 ? "997px" : 
 	  document.getElementById("measurer").clientWidth > 1400 ? "1400px" : "100%");

    min-width: 997px;
    max-width: 1400px; 
    margin: 0 auto;
    }
.page{padding:0 8px;}
.wrap {
	height: 1%;
	overflow: hidden;
	}

/*Head
	----------------------------------------------------*/	
.head {
	height: 1%;
	padding-bottom: 10px;
	overflow: hidden;
	}

.logo {
	float: left;
	width: 230px;
	height: 93px;
	margin:5px 0 0 0px;
	display: inline;
	position:relative;
	background: url("logo.png") no-repeat 0 0;
	z-index:4000;
	}
	.logo a {
		display: block;
		overflow: hidden;
		height: 93px;
		text-indent: -3000px;
		}
.tel{
	overflow: hidden;
	height: 1%;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	padding-top: 0px;
	float:left;
	clear:left
	}
	.tel dt{
		padding-left: 20px;
		float: left;
		}
	.tel dd{
		width: 160px;
		padding-left: 40px;
		float: left;


		}
.main_menu{
	float: left;
	margin: 0 0 0 -174px;
	width: 93%;
	overflow: hidden;
	position:relative;
	}
	.main_menu a{	
		display: block;
		font-weight: bold;
		text-align: center;		
		}
.main_menu .for_trans{
	margin-left: 260px;
	position: relative;
	height: 1%;

	}
.main_menu table{
	position: relative;
	z-index: 20;
	margin-left:4px;
	width: 100%;
	}

	.main_menu table td .select,
	.main_menu table td .select:hover,
	.main_menu table td .select:hover span{
		background: url("select.png") no-repeat 0 0;
		}
		
.main_menu table td{
	padding:0 7px;
	background: url("pl.gif") no-repeat 0 6px;
	}
	.main_menu table td a:hover{
		text-decoration: none;
		cursor: pointer;
		background: url("select-m.png") no-repeat 0 12px;
		}
	.main_menu table td a:hover span{
		background: url("") no-repeat 100% 12px;
		}
		.main_menu table .first{
			padding-left: 0;
			background: none;
			}
	
		.main_menu table td a span{
		display: block;
		padding: 13px 0;
		text-transform: uppercase;
		overflow: hidden;
		}
.head h1{
	float: left;
	display: inline;
	margin-top: 20px;
	margin-left: 280px;
	height: 48px;
	color:#fff;
	font-size:20px;
	}
.head #h1{
	float: left;
	display: inline;
	margin-top: 20px;
	margin-left: 440px;
	height: 48px;
	color:#fff;
	font-size:20px;
	}
	#seotxt {padding:20px;}
		#seotxt h2{ padding:9px 0 7px 20px; margin-top: 10px;margin-bottom: 14px;}

#seotxt ul {padding-left:30px;}


.mark{font-weight:bold; color:#01327f; line-height:18px;}	
	
	
/*Center_block
	------------------------------------------------*/
		
.subwrap {
	float:right;
	width: 100%
	}
.container {
	float: left;
	margin: 214px -242px 0px 0px;
	width: 100%;
	overflow: hidden;
	}
	.container .lining {
		padding: 0 217px;
		position: relative;
		overflow: hidden;
		}
	.for_trans{
		position:relative;
		overflow: hidden;
		height: 1%;
		}
.transparency {
      opacity:0.8;
      filter:alpha(opacity=87);
      -moz-opacity:0.8;
    background-color:#fff;
 	width: 100%;
	height: 100%;
    position:absolute;
    top:0px;
  	right:0;
    z-index: 1;
}
.transparency2 {
      opacity:0.8;
      filter:alpha(opacity=60);
      -moz-opacity:0.8;
    background-color:#fff;
 	width: 100%;
	height: 100%;
    position:absolute;
    top:0px;
  	right:0;
    z-index: 1;
}
*html .transparency{
		height: 2500px;
		}
.main_menu .transparency{
	 opacity:0.6;
      filter:alpha(opacity=60);
      -moz-opacity:0.6;
		}
		
		
.pager{
	overflow: hidden;
	height: 1%;
	padding-left: 20px;
	}		
	.pager li{
		float: left;
		list-style: none;
		margin-right: 10px;
		}	
.l_arrow,
.r_arrow{
	overflow: hidden;
	text-indent: -3000px;
	width: 5px;
	height: 10px;
	margin-top: 3px;
	}
.l_arrow a,
.r_arrow a{
	display: block;
	}		
.l_arrow{
	background: url("l_arrow.gif") no-repeat 0 0;
	}	
.r_arrow{
	background: url("r_arrow.gif") no-repeat 0 0;
	}	
		
			
.text{
	height: 1%;
	padding-bottom: 20px;
	position: relative;
	z-index: 20;
	overflow:hidden;
	}
.cat_auto{
	overflow:hidden;
	margin-bottom: 15px;
	}	
	.cat_auto h3{
		padding: 5px 0 5px 20px;
		width:240px;
		background-color: #fff;
		}		
		.cat_auto h3 a{
			display: block;
			text-transform: uppercase;
			color: #6da1f0;
			font-weight:bold;
			font-size: 13px;
			}		
.open{
	background: url("cat_open.gif") no-repeat 98% 10px;
	}		
.close{
	background: url("cat_close.gif") no-repeat 97% 5px;
	}
.card_auto_main{
	padding:0 0 3px 20px;
	overflow: hidden;
	}	
	.card_auto_main img{
		border: 1px solid #7b96bb;
		}		
.all_auto{
	float: right;
	color: #ae0000;
	margin:15px 20px 20px 0;
	display:inline;
	text-decoration: underline;
	padding-left: 17px;
	background: url("all_auto.gif") no-repeat 0 2px;
	}		
.cat_auto h4{
	color: #01327f;
	padding:13px 0;
	}	
.photo_auto_main{
	float: left;
	width: 130px;
	}	

.info_auto_main ul{
	float: left;
	list-style: none;
	padding:14px 10px 0 0;
	width: 32%;
	font-weight:bold;
	}	
	.info_auto_main ul li span{
		color: #01327f;
		line-height: 18px;
		font-weight:normal;
		}	
	.info_auto_main ul li .button{
		margin-top: 5px;
		margin-left: -4px;
		position:relative;
		}	
.button,
.r_button{
	float: left;
	padding-top: 6px;
	width: 85px;
	height: 21px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url("but.png") no-repeat 0 0;
	}	
	.r_button{
		background: url("r_but.png") no-repeat 0 0;
		}
	.text .button{
		padding: 5px 0 4px 0;
		height: 23px;
		width: 85px;	
		border: 0;
		}
	*+html .info_auto_main .button{
		padding-top: 1px;
		width:75px;
		background: url("but.gif") no-repeat 0 0;
		}
	*+html .info_auto_main .r_button{
		padding-top: 1px;
		width:75px;
		background: url("r_but.gif") no-repeat 0 0;
		}
.container_in{
	padding:10px 10px 10px 10px;
	position: relative;
	}
.container_in a{
	text-decoration:underline;
	}	
	.container_in img{
		float: left;
		margin-right: 15px;
		border: 1px solid #234b8a;
		}
	.container_in p{
		padding-bottom: 15px;
		}
.hit{
	float: left;
	font-size: 11px;
	color: #ae0000;
	padding: 1px 12px;
	background: url("hit_bg.gif") repeat-x 0 0;
	}	
	
	
/*left block
	----------------------------------------------------*/
	
.extra {
	float: left;
	position: relative;
	margin-right: -222px;
	width: 208px;
	padding-bottom: 15px;
	overflow: hidden;
	
	}

.left_menu{
	padding-left: 20px;
	margin-bottom: 20px;
	}		
.left_menu li{
	list-style: none;
	padding: 6px 0 6px 0;
	background: url("line_menu.png") no-repeat 0 100%;
	}	
	.left_menu li a{
		text-decoration: underline;
		font-weight: bold;
		}
		.left_menu li.select a{
			color:#000;
			}
		.left_menu li .select a{
			color:#CF2222;
			}			
.left_menu li ul{
	padding-top: 6px;

	background: url("line_menu.png") no-repeat 0 4px;
	}	
	.left_menu li ul li{
		background: none;
		padding: 2px 0 2px 4px
		}
		.left_menu li ul li a{
			color: #000;
			font-size: 11px;
			}
			.left_menu li ul li a:hover{
				color: #ae0000;
				}
.online_but{
	display: block;
	margin:0 0 20px 20px;
	text-align: center;
	width: 180px;
	height: 35px;
	padding-top: 16px;
	color: #fff;
	font-size: 17px;
	background: url("online_but.png") no-repeat 0 0;
	}				
	.online_but:hover{
		color: #fff;
		}				
.extra .opinion{
	padding-left: 20px;
	}				
.opinion h4{
	font: 12px Georgia, Times, san-serif;
	padding-bottom: 10px;
	font-style: italic;
	color: #5676aa;
	}	
	.container .opinion{
		/*margin-left: 12px;*/
		display: inline;
		}
	.opinion{
		float: left;
		width: 215px;
		padding-bottom: 15px;
		margin-bottom: 13px;
		background: url("quote_bot.gif") no-repeat 90% 100%;
		}			
.opinion_in{
	padding:10px 20px 0 30px;
	overflow:hidden;
	background: url("quote_top.gif") no-repeat 0 0;
	}	
	.opinion_in a{
		cursor:url("zoom.gif"), pointer;
		}	
	.opinion_in img	{
		border: 1px solid #d8d8d8;
		}
	
	
.more{
	float: left;
	position: relative;
	padding-left: 15px;
	margin-left: 20px;
	background: url("more.gif") no-repeat 0 3px;
	font-size: 14px;
	margin-bottom: 20px;
	text-decoration: underline;
	}
	
	
	
	
/*right_block
	----------------------------------------*/
	
.aside {
	float: right;
	position: relative;
	width: 208px;
	padding-bottom: 20px;
	overflow: hidden;
	}

	.spec{
		position: relative;
		width: 216px;
		height: 1%;
		height: 162px;
		margin: 0 0 14px 12px;
		border: 1px solid #154288;
		}
		.spec img{
			position: absolute;
			z-index: 10;
			}
.info_spec{
	width: 175px;
	padding:10px 0 0 10px;
	overflow: hidden;
	position: absolute;
	z-index: 20;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 12px;
	}
	.info_spec h5{
		font-size: 15px;
		padding-bottom: 10px;
		font-weight: normal;
		}
	.info_spec .button{
		float: none;
		display: block;
		position: relative;
		margin: 0 auto;
		}
.trans_spec{	
	position: absolute;
	width: 185px;
	height: 105px;
	bottom:0;
	z-index: 10;
	background: #01327f;
	opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
	}
	
.extra_menu{
	font-size: 15px;
	padding-bottom: 25px;
	}		
	.extra_menu li{
		margin-bottom: 8px;
		}	
		.extra_menu li a{
			color: #000;
			font-weight: bold;
			padding-left: 22px;
			}	
			.extra_menu li a:hover,
			.extra_menu .select a{
				text-decoration: none;
				background: url("arrow.gif") no-repeat 10px 4px;
				}	
.news{
	padding: 0 20px 0 20px;
	}	
	.news dt{
		padding-bottom: 12px;
		}
	.container .news dt{
		font-size: 14px;
		}
	.container .news dd{
		font-size: 12px;
		}
		.news dt a{
			color: #345b99;
			text-decoration: underline;
			}
			.news dt a:hover{
				color: #000;
				}
	.news dd{
		font-size: 11px;
		padding-bottom: 20px;
		}	
.date{
	text-align: right;
	display: block;
	color: #01327f;
	font-size: 10px;
	}	
	
	
/*catalog
	--------------------------------------------*/
.auto{
	overflow: hidden;
	zoom:1;
	position: relative;
	margin:0 20px 20px 20px;
	}
	.auto ul{
		padding:3px 0 0 10px;
		overflow: hidden;
		height: 1%;
		background: #fff;
		}
	.auto ul li{
		font-size: 12px;
		list-style: none;
		padding-bottom: 4px;
		font-weight:bold;
		}
		.auto ul li span{
			font-size: 11px;
			color: #01327f;
			font-weight:normal;
			}
.auto .all_auto{
	margin-top: 25px;
	}
.img_auto_block	{
	float: left;
	position: relative;
	}
.img_auto_block div{
	position: absolute;
	width: 150px;
	height: 20px;
	bottom:0;
	left: 0;
	z-index: 10;
	background: #01327f;
	opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
	}	
.img_auto_block a{
	position: absolute;
	bottom:-3px;
	left: 0;
	text-align: center;
	width: 150px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	z-index: 20;
	}	
.img_auto_block a:hover{
	color: #fff;
	}	
	
/*auto card
	--------------------------------------------*/	
.photo{
	padding-left: 20px;
	float: left;
	width: 260px;
	}
	.photo img{
		border: 3px solid #fff;
		}
		.photo ul{
			padding-top: 15px;
			width:478px;
			}
		*html .photo ul{
			width:428px;
			}
		.photo li{
			float: left;
			list-style: none;
			margin-right: 5px;
			}
.small_info h4{
	color: #2e5593;
	font: 14px Georgia;
	font-style: italic;
	padding-bottom: 12px;
	}
.small_info{
	padding:0 10px 0 20px;
	font: 12px Georgia;
	font-style: italic;
	color: #464646;
	}

/*form---
		------------------------------*/

.form{
	margin: 0 20px;
	}
.form label{
	float: left;
	margin:2px 0 3px 0;
	width:170px;
	}
	.form label span{
		color: #cf2222;
		}
.form input,
.form textarea,
.form select{
	float: left;
	margin-bottom: 5px;
	width:59%;
	border: 1px solid #afc0d7; 
	}
.form textarea{	
	height: 80px;
	}	
	.code{
		float: left;
		width: 250px;
		}
		.code img{
			margin: 0;
			margin-bottom: 5px;
			}
		.code input{
			width: 150px;
			}
.list_trans{
	padding-bottom: 30px;
	}
.list_trans li{
	padding: 5px 20px;
	}
.list_trans .select{
	background: #fff;
	}			
.list_trans li a{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	}			
			
			


