*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma, Verdana; 
	color: #656565; 
	min-width:1000px; 
	font-size:11px; 
}

html, body, form{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
}

a{
	color: #1F8AB5;
	text-decoration: underline;
	outline-style: none;
}

a:hover{
	color: #E2691B;
	text-decoration: none;
}

body{
	background-image: url(../images/body_2.jpg);
	background-repeat: repeat-x;
}

body.main{
	background-image: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 1000px; 
}
	
/*For IE*/
* html #main_inside{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  
}

#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	min-width: 1000px;
}

/*For IE*/
* html #main_inside_in{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%'); 
	height:100%;
}

#main_content{
	margin: 0 auto;
	width: 1000px;
}

#main_content_main{
	margin: 0 auto;
}

/*=======================================================*/

#footer_block{
	height: 83px; 
	clear: both;
}

#footer_main{
	height: 83px; 
	margin: -83px auto; 
	position: relative; 
	background-image: url(../images/footer_main.jpg);
	background-repeat: repeat-x;
}

#footer{
	height: 83px; 
	margin: 0 auto; 
	min-width: 997px; 
}

/*For IE*/
* html #footer{
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
}

#footer_in{ 
	margin: 0 auto; 
	width: 1000px;
}

#header{
/*
	height: 366px;
	overflow: hidden;
*/

	background-image: url(../images/header.jpg);
	background-position: right 114px;
	background-repeat: no-repeat;
}

#header2{
	height: 149px;
	overflow: hidden;	
	background-image: url(../images/header2.jpg);
	background-repeat: no-repeat;
}

.top_line{
	height: 44px;
	overflow: hidden;
	background-image: url(../images/top_line.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.top_line2{
	height: 44px;
	overflow: hidden;
	background-image: url(../images/top_line2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.top_line .lang{
	float: left;
	width: 209px;
	padding: 9px 0px 0px 132px;
}

.top_line .lang a{
	padding: 0px 16px 0px 0px;
	color: #FFFFFF;
}

.top_line .lang a.cur{
	color: #E77D27;
	text-decoration: none;
	font-weight: bold;
}

.top_menu{
	float: left;
}

.top_menu ul{
	height: 44px;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/top_menu_li.jpg);
	background-position: left top;
	background-repeat: no-repeat; 	
}

.top_menu ul li{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../images/top_menu_li.jpg);
	background-position: right top;
	background-repeat: no-repeat; 
}

.top_menu ul li a{
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	background-repeat: no-repeat;
}

.top_menu ul li a span{
	padding: 9px 14px 20px 13px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	background-repeat: no-repeat;
}

.top_menu ul li a.cur, .top_menu ul li a:hover.cur{
	background-image: url(../images/top_menu_cur.jpg);
	background-position: left top;
	font-weight: bold;
	text-decoration: none;
}

.top_menu ul li a.cur span, .top_menu ul li a:hover.cur span{
	background-image: url(../images/top_menu_cur_span.jpg);
	background-position: right top;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.top_menu ul li a:hover{
	background-image: url(../images/top_menu_hover.jpg);
	background-position: left top;
}

.top_menu ul li a:hover span{
	background-image: url(../images/top_menu_hover_span.jpg);
	background-position: right top;
	cursor: pointer;	
}

#header2 .top_menu ul li a.cur, #header2 .top_menu ul li a:hover.cur{
	background-image: url(../images/top_menu2_cur.jpg);
	background-position: left top;
	font-weight: bold;
	text-decoration: none;
}

#header2 .top_menu ul li a.cur span, #header2 .top_menu ul li a:hover.cur span{
	background-image: url(../images/top_menu2_cur_span.jpg);
	background-position: right top;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;	
}

#header2 .top_menu ul li a:hover{
	background-image: url(../images/top_menu2_hover.jpg);
	background-position: left top;
}

#header2 .top_menu ul li a:hover span{
	background-image: url(../images/top_menu2_hover_span.jpg);
	background-position: right top;
	cursor: pointer;	
}

.top_lien2{
	clear: both;

}

.top_lien2 .logo{
	float: left;
	width: 312px;
	padding: 0px 0px 0px 37px;
}

.top_lien2 .logo img{
	position: relative;
	top: -11px;
}

.top_lien2 .slogan{
	float: left;
	width: 394px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: italic;
	padding: 20px 0px 0px 0px;
}

.top_lien2 .phone{
	float: left;
	width: 235px;
	padding: 20px 0px 0px 0px;
}

.top_lien2 .phone .ph1{
	float: left;
	width: 90px;
	text-align: right;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 3px 0px 0px 0px;
}

.top_lien2 .phone .ph1 span{
	font-family: Tahoma, Verdana;
	font-size: 14px;
}

.top_lien2 .phone .ph2{
	float: left;
	padding: 0px 0px 0px 7px;
	font-size: 30px;
	color: #5C2D07;
}

#header .about{
	clear: both;
	padding: 0px 390px 0px 39px;	
	position: relative;
	top: 7px;
}

#header .about h2{
	color: #5C2D07;
	font-size: 24px;
	font-weight: normal;
	background-image: url(../images/about_h2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 9px 0px;
}

#header .about h2 a{
	color: #5C2D07;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
}

#header .about h2 a:hover{
	text-decoration: underline;
}

#header .about p{
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 10px 0px 0px;
}

#header .text{
/*	height: 161px;  */
}

#header .about .link{
	background-image: url(../images/about_link.jpg);
	background-position: 11px bottom;
	background-repeat: no-repeat;
	padding: 9px 0px 0px 24px;
	height: 52px;
}

#header .about .link a{
	background-image: url(../images/about_link_a.jpg);
	background-position: left 0px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 41px;
	height: 41px;
	overflow: hidden;
	margin: 1px 0px 0px 0px;
}

#header .about .link a:hover{
	background-position: left -41px;
}

#footer_menu{
	height: 52px;
	overflow: hidden;
}

#footer_menu table{
 	margin: 0 auto;
	border-collapse: collapse;
}

#footer_menu ul{
	height: 44px;
	padding: 3px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/footer_menu_li.jpg);
	background-position: left 3px;
	background-repeat: no-repeat; 	
}

#footer_menu ul li{
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../images/footer_menu_li.jpg);
	background-position: right top;
	background-repeat: no-repeat; 
}

#footer_menu ul li a{
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	background-repeat: no-repeat;
}

#footer_menu ul li a span{
	padding: 9px 14px 20px 13px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	background-repeat: no-repeat;
}

#footer_menu ul li a.cur, #footer_menu ul li a:hover.cur{
	background-image: url(../images/footer_menu_cur.jpg);
	background-position: left top;
	font-weight: bold;
	text-decoration: none;
}

#footer_menu ul li a.cur span, #footer_menu ul li a:hover.cur span{
	background-image: url(../images/footer_menu_cur_span.jpg);
	background-position: right top;
	font-weight: bold;
	text-decoration: none;
}

#footer_menu ul li a:hover{
	background-image: url(../images/footer_menu_hover.jpg);
	background-position: left top;
}

#footer_menu ul li a:hover span{
	background-image: url(../images/footer_menu_hover_span.jpg);
	background-position: right top;
	cursor: pointer;
}

.both{
	clear: both;
}

.copyright{
	float: left;
	padding: 3px 0px 0px 39px;
	color: #B2B2B2;
}

.created{
	float: right;
	padding: 3px 39px 0px 0px;
	color: #B2B2B2;
}

.created a{
	color: #B2B2B2;
}

.content_all{
	clear: both;	
	position: relative;
	top: -6px;
	padding: 0px 0px 30px 0px;
}

.content_all .main_tbl{
	width: 100%;
	border-collapse: collapse;
}

.content_all .main_tbl .content_total{
	padding: 22px 27px 0px 38px;
}

.content_all .main_tbl .right_cell{
	width: 333px;
	padding: 0px 29px 0px 0px;
}

.optovik{
	position: relative;
	top: -20px;
	width: 333px;
	background-image: url(../images/optovik.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

.optovik .optovik_top{
	width: 333px;
	background-image: url(../images/optovik_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.optovik .optovik_top .optovik3_bottom{
	background-image: url(../images/optovik_bottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 8px 29px 20px 29px;
}

.optovik .optovik_top .optovik3_bottom h2{
	font-size: 17px;
	font-family: Tahoma, Verdana;
	color: #000000;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/optovik3_bottom_h2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: normal;
}

.optovik .optovik_top .optovik3_bottom p{
	
}

.optovik .optovik_top .optovik3_bottom i{
	font-size: 11px;
	padding: 0px 0px 6px 0px;
	display: block;
}

.optovik .optovik_top .optovik3_bottom a.more{
	background-image: url(../images/optovik_a.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}

.catalog_price{
	clear: both;
}

.catalog_price .title{
	height: 38px;
	overflow: hidden;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 11px;
}

.content_total h1{
	font-size: 24px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.content_total h1 a{
	text-decoration: none;
	font-size: 24px;
	color: #000000;	
}

.content_total h1 a:hover{
	text-decoration: underline;
}

.catalog_price .title .l{
	float: left;
}

.catalog_price .title .r{
	float: right;
}

.catalog_price .title .r a{
	display: block;
	width: 173px;
	height: 22px;
	overflow: hidden;
	background-image: url(../images/catalog_price_title_a.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 7px 0px 0px 48px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
}

.catalog_price .title .r a:hover{
	background-position: right -29px;
}

.catalog_price .list{
	padding: 0px 0px 0px 0px;
}

.catalog_price .list .row{
	clear: both;
}

.catalog_price .list .row .item{
	float: left;
	width: 49%;	
}

.catalog_price .list .row .item .img{
	float: left;
	width: 76px;
	padding-bottom: 22px;	
	padding-top: 5px;
}

.catalog_price .list .row .item .desc{
	padding: 3px 10px 22px 76px;
}

.catalog_price .list .row .item .desc a.name{
	font-size: 17px;
	font-family: Tahoma, Verdana;	
}

.catalog_price .list .row .item .desc p{
	padding: 8px 0px 0px 0px;
}

.catalog_price .all{
	clear: both;
	padding: 5px 0px 20px 0px;	
	font-size: 12px;	
}

.catalog_price .all a{
	background-image: url(../images/optovik_a.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	font-size: 12px;
}

.page_title{
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 16px;
}

.page_title h1{
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.marka_desc{
		
}

.marka_desc .foto{
	float: left;
	width: 76px;
	padding: 0px 0px 30px 0px;	}

.marka_desc .desc{
	padding: 0px 0px 30px 0px;
	font-size: 12px;
	float: left;
	width: 490px;
}

.marka_desc .desc p{
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}

.marka_desc .desc ul.big_list{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.marka_desc .desc ul.big_list li{
	padding: 0px 0px 3px 14px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/li_2.gif);
	background-position: left 5px;
	background-repeat: no-repeat;		
	font-size: 14px;
	color: #808080;
	list-style: none;
}

.marka_desc .desc ul.big_list li a{
	font-size: 14px;
	font-weight: bold;
}

.marka_list{

}

.marka_list h2{
	font-size: 17px;
	font-weight: normal;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 16px 0px;
	border-bottom: 1px solid #D9D9D9;
}

.marka_list .list{

}

.marka_list .list table{
	margin-bottom: 20px;
}

.marka_list .list td{
	vertical-align: middle;
	text-align: center;
	padding: 10px 10px 10px 10px;
}


.catalog_download{

}

.catalog_download .but{
	float: left;
	width: 233px;
}

.catalog_download .but a{
	display: block;
	width: 173px;
	height: 22px;
	overflow: hidden;
	background-image: url(../images/catalog_price_title_a.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 7px 0px 0px 48px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
}

.catalog_download .but a:hover{
	background-position: right -29px;
}

.catalog_download .size{
	color: #808080;
	padding: 8px 0px 0px 0px;
}

.block_404{
	background-image: url(../images/block_404.jpg);
	background-position: 21px 47px;
	background-repeat: no-repeat;
	height: 200px;
}

.block_404 h1{
	font-size: 24px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #D9D9D9;
}

.block_404 p{
	padding: 0px 0px 0px 101px;
	font-size: 17px;
}

.block_404 p a{
	font-size: 17px;
}

ul.small_list{
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.small_list li{
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/li.gif);
	background-position: left 5px;
	background-repeat: no-repeat;		
	color: #808080;
	list-style: none;
	font-size: 11px;	
}

ul.small_list li a{
	font-size: 11px;
}

.news_big{
	
}

.news_big .item{
	clear: both;
}

.news_big .item .date{
	height: 18px;
	overflow: hidden;
	padding-bottom: 3px;
}

.news_big .item .date span{
	float: left;
	background-color: #F19530;
	background-image: url(../images/news_date_l.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.news_big .item .date span span{
	background-image: url(../images/news_date_r.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 2px 10px 3px 10px;
	color: #FFFFFF;
}

.news_big .item p{
	padding: 0px 0px 20px 10px;
	line-height: 18px;
	font-size: 12px;
}

.catalog_price2{
	padding: 0px 10px 0px 30px;
}

.catalog_price2 h2{
	font-size: 17px;
	color: #000000;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}

.catalog_price2 h2 a{ 
	font-size: 17px;
	color: #000000;
	font-weight: normal;	
}

.catalog_price2 .item{ 
	clear: both;
}

.catalog_price2 .item .img{
	float: left;
	width: 79px;
	padding-bottom: 13px;	
}

.catalog_price2 .item .desc{
	float: left;
	width: 209px;
	padding-bottom: 13px;
	font-size: 11px;	
}

.catalog_price2 .item .desc a.name{
	font-weight: bold;
	font-size: 12px;
}

.catalog_price2 .item .desc p{
	font-size: 11px;
	padding: 3px 0px 0px 0px;
}

.catalog_price2 .other{
	clear: both;
}

.catalog_price2 .other table{
	border-collapse: collapse;
	width: 100%;
}

.catalog_price2 .other table td{
	text-align: center;
	vertical-align: middle;
}

.pager{
	clear: both;
	border-top: 1px solid #D9D9D9;
	padding: 18px 0px 0px 0px;
	color: #808080;
	font-size: 12px;
}

.pager a{
	color: #808080;
	font-size: 12px;	
}

.pager a:hover{
	color: #E77D27;
}

.pager b{
	color: #E77D27;
}

.contact_block{
	
}

.contact_block .orange{
	color: #EB7E23;
}

.contact_block p{
	font-size: 12px;
	padding: 0px 0px 12px 0px;
}

.contact_block .form{

}

.contact_block .form .row{	
	clear: both;
}

.contact_block .form .row .n{
	float: left;
	width: 137px;
	text-align: right;
	padding: 8px 10px 9px 0px;
	font-size: 12px;
}

.contact_block .form .row .v{
	float: left;
	width: 415px;
	padding: 4px 10px 9px 0px;
}

.contact_block .form .row .v input{
	width: 208px;
	border: 1px solid #B2B9C3;
	padding: 5px 11px 5px 11px;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}

.contact_block .form .row .v input.box_silver{
	width: 208px;
	border: 1px solid #B2B9C3;
	padding: 5px 11px 5px 11px;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 12px;
	background-color: #F1F1F1;
}

.contact_block .form .row_error .v input{
	width: 208px;
	border: 1px solid #EB7D24;
	padding: 5px 11px 5px 11px;
	background-color: #FDEBDF;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
}

.contact_block .form .row .mess{
	float: left;
	padding: 5px 0px 0px 0px;
	color: #EA7E23;	
}

.contact_block .form .row_error .mess{
	float: left;
	padding: 5px 0px 0px 0px;
	color: #EA7E23;
	display: block;
}

.contact_block .form .row .v textarea{
	width: 399px;
	height: 135px;
	border: 1px solid #B2B9C3;
	padding: 5px 11px 5px 11px;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	overflow: auto;
	font-size: 12px;	
	background-color: #FFFFFF;	
}

.contact_block .form .row .v textarea.box_silver{
	width: 399px;
	height: 135px;
	border: 1px solid #B2B9C3;
	background-color: #F1F1F1;	
	padding: 5px 11px 5px 11px;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	overflow: auto;
	font-size: 12px;	
}

.contact_block .form .row_button{
	text-align: right;
	padding: 0px 3px 0px 0px;
	width: 570px;
}

.contact_block .form .row_button .button{
	background-image: url(../images/button.jpg);
	background-repeat: repeat-x;
	border: 1px solid #9A9A9A;
	font-weight: normal;
	padding: 3px 7px 3px 7px;
	overflow: visible;
	cursor: pointer;
	font-size: 12px;
}

.contact_block .form .file_size{
	color: #808080;
	font-size: 11px;
	clear: both;
	padding: 10px 0px 10px 147px;
}

/* file input  */



.customFile {
            width: 219px;
				position: relative;
				left: 70px;
            margin-left: 0px;
            cursor: default;
            height: 21px;
            z-index: 2;
            filter: alpha(opacity: 0);
            opacity: 0.0;
}

.fakeButton {
	position: absolute;
	z-index: 1;
	width: 102px;
	height: 29px;
	background: url(../images/inp_button.jpg) no-repeat left top;
	float: left;
	cursor: pointer;
}

.blocker {
	position: absolute;
	z-index: 300;
	width: 150px;
	height: 21px;
	background: url(../images/spacer.gif);
	margin-left: 105px;
}

#FileName {
	position: absolute;
	height: 15px;
	margin-left: 110px;
	font-family: Verdana;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	margin-top: 6px;
	padding-top: 1px;
	padding-left: 19px;
}

#activeBrowseButton {
	background: url(../images/inp_button_active.jpg) no-repeat left top;
	display: none;
}

/* // file input */

.marka_desc .desc ol{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.marka_desc .desc ol li{
     padding: 0px 0px 3px 14px;
     margin: 0px 0px 0px 0px;
     font-size: 12px;
    list-style-position: inside;
}

.contact_block p{
	font-size: 12px;
	padding: 0px 0px 12px 0px;
	line-height: 18px;
}

.contact_block a{
	font-size: 12px;
}

.marka_desc .desc a{
	font-size: 12px;
}

.news_big .item a{
	font-size: 12px;
}

/* added from 1.09.08 */

body.main{
	background-image: url(../images/body_main.jpg);
	background-repeat: repeat-x;
}

#header{
	background-image: url(../images/header_inner_pre.jpg);
	background-position: right bottom;
	background-repeat: repeat-x;
/*
	height: 366px;
	overflow: hidden;
*/	
}

#header .header_inner_pre{
	background-image: url(../images/header.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#header .header_inner{
	width: 1000px;
	margin: 0 auto;
	background-image: url(../images/header_inner.jpg);
	background-position: 595px bottom;
	background-repeat: no-repeat;
}

#header .text{
/*	height: 161px;  */
}

#header .text a{
	font-size: 12px;
	color: #5C2D07;
	text-decoration: underline;
}

#header .text a:hover{
	text-decoration: none;
	color: #FFFFFF;
}

.content_all{
	clear: both;	
	position: relative;
	top: -6px;
	padding: 0px 0px 30px 0px;
	width: 970px;
	margin: 0 auto;
}

#main_content_main .optovik{
	position: relative;
	top: -13px;
	width: 333px;
	background-image: url(../images/optovik.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

/* added from 3.12.08 */

.catalog_price .title{
	clear: both;
}

.catalog_price .title h2{
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.catalog_price .title h2{
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.catalog_price .list2 .row{
	clear: both;
}

.catalog_price .list2 .row .item{
	width: 100%;
	font-size: 12px;	
}

.catalog_price .list2 .row .item p{
	font-size: 12px;	
}

.smalllink{
 font-size:12px !important; 
}

.top_lien2 .phone .delivery{
	float: right;
	padding: 0px 7px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #5C2D07;
}

/* added from 30.12.08 */

.header_inner .about .text p{
	text-indent: 36px;
	padding-right: 0px;
}

#header .about{
	padding: 0px 370px 0px 39px;	
}

.catalog_price .title .r a{
	font-size: 12px;
}

.top_lien2 .phone .ph2{
	color: #FFFFFF;
}

.catalog_download a{
	font-size: 12px;
}

.top_lien2_inner .phone{
	padding: 4px 0px 0px 0px;	
}

.top_lien2_inner .deliv{
	clear: both;
	color: #6F380B;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 4px 3px 0px 0px;
}

/* added from 3.06.09 */

.top_lien2 .phone .ph2{
	float: left;
	padding: 3px 0px 0px 7px;
	font-size: 14px;
	color: #FFFFFF;
}

.top_lien2 .phone .delivery{
	color: #6f380b;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 24px 0px 0px;
}

.top_lien3 .phone{
	float: left;
	width: 235px;
	padding: 0px 0px 0px 0px;
	position: relative;
	left: 15px;
}



/* added from 10.08.09 */

.catalog_price .title .l h2 a{
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #000;
	padding-top: 20px;
}
.list .l{
	float: left;
	width: 48%;
}
.list .l .item p{
	clear: both;
	padding: 10px 0px 10px 0px;
}
.list .l .item .date{
	display: block;
	padding: 5px 0px 0px 0px;
}


.list .r{
	float: right;
	width: 48%;
}
.list .r .item p{
	clear: both;
	padding: 10px 0px 10px 0px;
}
.list .r .item .date{
	display: block;
	padding: 5px 0px 0px 0px;
}
.tel{
	padding: 0 0 0 0;
}
span.tel_1{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	display: block;
	width: 77px;
	color: #C1C1C1;
	text-align: right;
	color: #000
}
span.tel_2{
   font-family: Tahoma;
	font-size: 27px;
	color: #000;
	width: 146px;
	text-align: justify;
	padding: 0px 0px 0px 10px;
	position: relative;
	top: -4px;
}
.customer_info{
	padding: 20px 0 0 0;
	background-image: url(../images/optovik3_bottom_h2.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.customer_info p{
	font-size: 12px;
	padding: 0px 2px 13px 2px;
}
.customer_info p span{
	font-weight: bold;
}
.customer_info p span.i{
	font-style: italic;
	font-weight: normal;
}
.isq{
	padding: 7px 0px 7px 0px;
}
.isq p{
	font-size: 11px;
	color: #000;
	padding: 0px 2px 2px 2px;
}
.isq p.nomer_isq img{
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
}
.isq p.nomer_isq{
	padding: 0px 2px 2px 2px;
	margin: 0px;
}




.news{
	clear: both;
	padding: 5px 2px 0px 29px;
}

.news h2{
	font-size: 17px;
	color: #000000;	
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #D9D9D9;
}

.news h2 a{
	font-size: 17px;
	color: #000000;	
	font-weight: normal;
}

.news .item{
	clear: both;
	padding: 0px 0px 15px 0px;
}

.news .item .date{
	display: block;
	padding: 0px 0px 4px 0px;
}

.marka_desc .desc{
   padding: 0px 0px 30px 0px;
   font-size: 12px;
   float: left;
   width: 480px;
}

.news_big .item ul, .news_big .item ol{
	padding: 0px 0px 20px 40px;
	line-height: 18px;
	font-size: 12px;
}

.news_big .item ul li, .news_big .item ol li{
	line-height: 18px;
	font-size: 12px;
}

/*=====ADD 23.12.10=====*/
.marka_desc .foto_big{
	float: left;
	width: 302px;
	padding: 5px 0px 25px 0px;	}

.marka_desc .desc_foto_big{
	padding: 0px 0px 25px 0px;
	font-size: 12px;
	float: left;
	width: 267px;
}
.marka_desc .desc_foto_big p{
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}
.h2_bor{
	border-bottom: 1px solid #D9D9D9;
   margin: 0 0 16px;
   padding: 0 0 11px;
}
.h2_bor h2{
	font-size: 17px;
   font-weight: normal;
   border: none;
   float: left;
   margin: 0px;
   padding: 0px;
}
.h2_bor a{
	float: right;
	display: block;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
.price_list{
	border-bottom: 3px solid #F7F7F7;
	margin: 0px 0px 20px 0px;
}
.price_list table{
	width: 570px;
}
.price_list table td{
	font-size: 12px;
	text-align: left;
	padding: 10px 0px 12px 16px;
}
.price_list table td.price{
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	padding: 10px 14px 12px 0px;
}
.price_list table th{
	color: #808080;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 12px 16px;
	vertical-align: bottom;
}
.price_list table th.nomer{
	width: 99px;
	padding: 0px 0px 12px 16px;
}
.price_list table th.price{
	width: 101px;
	text-align: right;
	padding: 0px 14px 12px 0px;
}
.price_list table tr.grey td{
	background-color: #F7F7F7;
}
.pathway{
	position: relative;
	top: -29px;
	margin-left: 75px;
	margin-bottom: -16px;
}
.pathway a{
	color: #808080;
}
.pathway span{
	color: #808080;
	font-weight: bold;
}
.marka_desc .desc{
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	float: left;
	width: 480px;
}
.catalog_price h2.h2_new{
	border-bottom: 1px solid #D9D9D9;
   font-size: 17px;
   font-weight: normal;
   margin: 0 0 12px;
   padding: 0 0 11px;
}
.marka_desc .desc p {
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 18px;
}
.customer_info{
	padding: 14px 0 0 0;
}
.page_title{
	margin-bottom: 11px;
}
span.tel_2{
   line-height: 30px;
}
.customer_info p{
	line-height: 16px;
	padding: 0px 0px 16px 0px;
}
.marka_desc .desc ul.big_list li{	
	font-size: 12px;
}
.catalog_price .list .row .item .desc a.name_new{
	font-size: 13px;
}
.catalog_price .list .row .item .desc p{
	padding: 5px 0px 0px 0px;
}
.catalog_price .list .row .item_l{
	float: left;
	width: 303px;	
}
.catalog_price .list .row .item_r{
	float: left;
	width: 267px;	
}
.catalog_price_new{
	padding: 0px 0px 3px 0px;
}
.content_all .main_tbl{
	width: 1000px;
	border-collapse: collapse;
}
.content_all .main_tbl .content_total{
	padding: 22px 28px 0px 38px;
	width: 572px;
}
.content_all .main_tbl .right_cell{
	width: 342px;
	padding: 0px 20px 0px 0px;
}
.content_all{
	width: 1000px;
}
/*=====CMS CSS=====*/
.ADMIN_DIV
{    
    z-index:99999; 
}
.ADMIN_DIV a
{
    color:White;   
}
.ADMIN_DIV a:hover
{
    color:Black;   
}
#admin-border1 {
/*width:600px;*/
border:1px solid #b2d3ea;
background-color:#d4e6f3;
vertical-align:top;
margin-bottom:20px;
}
#admin-border1 .admin-body1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-image:url(images/top-bg.gif);
background-repeat:repeat-x;
background-position:top;
padding:2px;
text-align:right;
border:1px solid #ffffff;
}
#admin-border1 .header {
padding:0px 22px 0px 22px;
height:34px;
}
a:link.top-icn, a:visited.top-icn, a:hover.top-icn {
padding:0px 5px 0px 5px;
position:relative;
bottom:5px;
}
a:link.icn, a:visited.icn, a:hover.icn {
padding:0px 5px 0px 5px;
}
#admin-border1 .move-mod {
padding:0px 5px 0px 5px;
position:relative;
bottom:5px;
}
#admin-border1 .mod-name {
margin-top:8px;
display:block;
float:left;
}
#admin-body2 {
background-color:#FFFFFF;
padding:1px;
text-align:left;
}
#admin-body2 .border2 {
border:1px solid #b2d3ea;
padding:10px;
font-weight:normal;
}
#admin-body2 .mod-txt td {
font-size:12px;
}
#admin-body2 .mod-txt input.chk {}
#admin-body2 .mod-txt input.chk-hover {
border:1px solid #000000;
}
#admin-body2 .mod-txt input.inpt, select.sel {
border:1px solid #999999;
width:198px;
}
#admin-body2 .mod-txt select.sel-hover {
border:1px solid #000000;
width:198px;
}
#admin-body2 .mod-txt input.inpt-hover {
border:1px solid #000000;
width:198px;
}
#admin-body2 .mod-txt input.inpt-focus {
border:1px solid #000000;
background-color:#f2f6f8;
width:198px;
}
#admin-body2 .mod-txt  textarea.area {
border:1px solid #999999;
width:350px;
}
#admin-body2 .mod-txt  textarea.area-hover {
border:1px solid #000000;
width:350px;
}
#admin-body2 .mod-txt  textarea.area-focus {
border:1px solid #000000;
background-color:#f2f6f8;
width:350px;
}
#admin-body2 img.blue-btn {
border:1px solid #b2d3ea;
}
#admin-body2 img.blue-btn-hover {
border:1px solid #7eafd1;
}
#admin-body2 img.red-btn {
border:1px solid #f9bdc5;
}
#admin-body2 img.red-btn-hover {
border:1px solid #cd7e89;
}
#admin-body2 div.btn {
text-align:right;
padding-top:10px;
}
#admin-edit-item-block {
border:1px #e6edf1 solid;
padding:5px;
margin:5px;
}
#admin-edit-item-block-border {
border:1px #e6edf1 solid;
padding:1px;
width:80px;
float:right;
}
#admin-edit-item-block-icn {
background-color:#e6edf1;
padding:3px;
height:25px;
text-align:center;
vertical-align:middle;
}
.txt12 {font-size:12px;}
.txt11 {font-size:11px;}
.txt10 {font-size:10px;}
.comment_div{
    BORDER-RIGHT: #000000 1px solid; 
    PADDING-RIGHT: 4px; 
    BORDER-TOP: #000000 1px solid; 
    PADDING-LEFT: 4px; 
    FONT-SIZE: 11px; 
    PADDING-BOTTOM: 4px; 
    MARGIN: 1px; 
    WORD-SPACING: 1px;
     BORDER-LEFT: #000000 1px solid; 
     COLOR: #000000;
      LINE-HEIGHT: 1.4em;
       PADDING-TOP: 4px; 
       BORDER-BOTTOM: #000000 1px solid;
        FONT-FAMILY: Tahoma; 
        LETTER-SPACING: 1px; 
        BACKGROUND-COLOR: #d7daec;
}
.addrecord_alt_row
{
 background-color:#ececec;    
}
.addrecord_alt_row td
{
    font-size:12px;
    padding-left: 10px;
    padding-top:5px;
    padding-bottom:5px;
}
.addrecord_row td{
    font-size:12px;
    padding-left: 10px;
    padding-top:5px;
    padding-bottom:5px;
}
.ModuleTitle{
    padding-top:10px;
}
/* ΘΗΜΕΝΕΝΘί 6.04.2011 */
.clear{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.top_menu{
	float: right;
	margin: 0 40px 0 0;
}
#header .header_inner{
	background-position: right bottom;
	position: relative;
}
.top_lien2 .slogan{
	float: left;
	width: 260px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: italic;
	line-height: 18px;
	padding: 10px 0px 0px 0px;
}
#header .cart{
	height: 45px;
	position: absolute;
	right: 28px;
	bottom: 23px;
	background: url(../images/bgCartBox.png) left top no-repeat;
	width: 306px;
	padding: 10px 0 0 29px;
}
#header .cart img{
	float: left;
	margin: 3px 10px 0 0;
}
#header .cart .textCart{
	float: left;
}
#header .cart .textCart span{
	display: block;
	line-height: 12px;
	padding: 1px 0 3px;
}
#header .cart .textCart span a{
	color: #fff;
	font-size: 12px;
}
#header .cart .textCart p{
	color: #fff;
}
#header .cart .textCart p a{
	color: #fff;
}
.isq .nomer_isq{
	font-size: 11px;
	color: #000;
	padding: 0px 2px 2px 2px;
}
.isq .nomer_isq img{
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
}
.isq .nomer_isq{
	padding: 0px 2px 2px 2px;
	margin: 0px;
}
.customer_info p{
	font-size: 11px;
	padding: 0 0 8px;
}
.customer_info{
   padding: 14px 0 6px;
}
.isq p{
   line-height: 15px;
}
.isq{
    padding: 10px 0 0 0;
}
.isq_2{
    padding: 10px 0 15px 0;
}
.downloadPrices{
	margin: 5px 0 5px;
}
.downloadPrices h3{
	font-size: 17px;
	font-weight: normal;
	border-bottom: 1px solid #D3D3D3;
	padding: 0 0 9px 1px;
}
.downloadPrices ul{
	margin: 12px 0 0 2px;
}
.downloadPrices ul li{
	list-style-type: none;
	background: url(../images/li.gif) left 5px no-repeat;
	padding: 0 0 5px 11px;
}
.downloadPrices ul li span{
	color: #808080;
}
.downloadPrices ul li span a{
	color: #808080;
}
.yaform-holster{
	position: relative;
	left: -16px;
	width: 307px;
	padding: 0 0 10px 0;
}
.yandexSearch span.name{
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	display: block;
	padding: 0 0 3px 0;
}
.yaform .yaform__search-input {
    padding: 6px 16px !important;
}
#header2{
	position: relative;
}
#header2 .cart{
	height: 45px;
	position: absolute;
	right: 28px;
	bottom: 30px;
	background: url(../images/bgCartBox.png) left top no-repeat;
	width: 306px;
	padding: 10px 0 0 29px;
}
#header2 .cart .delivery{
	position: absolute;
	top: -22px;
	left: 30px;
	color: #6f380b;
	font-size: 11px;
	font-weight: bold;
}
#header2 .cart img{
	float: left;
	margin: 3px 10px 0 0;
}
#header2 .cart .textCart{
	float: left;
}
#header2 .cart .textCart span{
	display: block;
	line-height: 12px;
	padding: 1px 0 3px;
}
#header2 .cart .textCart span a{
	color: #fff;
	font-size: 12px;
}
#header2 .cart .textCart p{
	color: #fff;
}
#header2 .cart .textCart p a{
	color: #fff;
}
ul.small_list{
	padding: 10px 0 0 0;
}
ul.small_list li{
	width: 225px;
	display: block;
	float: left;
	padding: 0 0 4px 9px;	
}
.content_all .main_tbl .content_total{
	padding: 14px 28px 0 38px;
}
.catalog_price .list .row .item .desc p{
   padding: 10px 0 0 0;
   line-height: 18px;
}
.catalog_price .list .row .item .desc{
    padding: 3px 10px 14px 76px;
}
.catalog_price .title {
    height: 32px;
    margin-bottom: 11px;
}
.catalog_price .list .row .item .desc a.name{
    font-size: 17px;
}
.catalog_price_2 .list .row .item .desc a.name{
    font-size: 12px;
}
.catalog_price_2 .list .row .item .desc p{
   padding: 10px 0 0 0;
   line-height: 16px;
   font-size: 11px;
}
.catalog_price_2 .list .row .item .desc{
    padding: 3px 10px 18px 76px;
}
.pathway{
	position: relative;
	top: -21px;
	margin-left: 94px;
	margin-bottom: -8px;
}
.content_total h1{
	border-bottom: 1px solid #D9D9D9;
	padding: 0 0 8px;
	margin: 0 0 11px;
}
.content_total h1.tabBot{
	margin: 0;
}
.informationItem{
	margin: 0 0 25px 0;
}
.informationItem .descItem{
	float: left;
	width: 415px;
}
.informationItem .descItem p{
	line-height: 18px;
	font-size: 12px;
}
.informationItem .descItem .articleItem{
	padding: 8px 0 0 0;
}
.informationItem .descItem .articleItem span{
	float: left;
	width: 36px;
	height: 32px;
}
.informationItem .descItem .articleItem .sh{
	background: url(../images/imgShassi.png) left top no-repeat;
}
.informationItem .descItem .articleItem .dv{
	background: url(../images/imgDvigatel.png) left top no-repeat;
}
.informationItem .descItem .articleItem .tr{
	background: url(../images/imgTRans.png) left top no-repeat;
}
.informationItem .descItem .articleItem .el{
	background: url(../images/imgEllektrika.png) left top no-repeat;
}
.informationItem .descItem .articleItem .kz{
	background: url(../images/imgKozov.png) left top no-repeat;
}
.informationItem .descItem .articleItem .op{
	background: url(../images/imgOptika.png) left top no-repeat;
}
.informationItem .descItem .articleItem p{
	padding: 8px 0 10px 40px;
}
.informationItem .descItem .articleItem p a{
	font-size: 12px;
}
.informationItem .infoItem{
	float: right;
	width: 136px;
	padding: 3px 0 0 0;
}
.informationItem .infoItem p .price{
	display: block;
	font-size: 24px;
	font-weight: bold;
}
.informationItem .infoItem .nal{
	display: block;
	padding: 16px 0;
	color: #5eb22b;
	font-size: 12px;
}
.informationItem .infoItem .noNal{
	display: block;
	padding: 16px 0;
	color: #E2691B;
	font-size: 12px;
}
.informationItem .infoItem .count{
	margin: 0 0 10px 0;
}
.informationItem .infoItem .count input{
	width: 30px;
	padding: 2px;
	white-space: nowrap;
	margin: 0 3px;
	text-align: center;
	font-size: 12px;
	position: relative;
	top: 2px;
}
.informationItem .infoItem .bot{
	font-size: 12px;
	padding: 1px 0;
	width: 132px;
	margin: 12px 0 5px;
}
h3{
	font-size: 17px;
	font-weight: normal;
	border-bottom: 1px solid #D9D9D9;
	padding: 0 0 10px;
}
.tableZapch{
	margin: 0 0 30px;
}
.tableZapch table{
	width: 100%;
}
.tableZapch table td, .tableZapch table th{
	height: 36px;
	vertical-align: middle;
}
.tableZapch tr.grey td{
	background: #F7F7F7;
}
.tableZapch td{
	font-size: 12px;
}
.tableZapch th.t1{
	width: 133px;
	padding: 0 0 0 15px;
	text-align: left;
}
.tableZapch th.t2{
	text-align: left;
}
.tableZapch th.t3{
	width: 60px;
	text-align: right;
}
.tableZapch th.t4{
	width: 80px;
	text-align: center;
}
.tableZapch th.t5{
	width: 40px;
	text-align: center;
}
.tableZapch td.t1{
	width: 133px;
	padding: 0 0 0 15px;
	text-align: left;
}
.tableZapch td.t2{
	text-align: left;
}
.tableZapch td.t3{
	width: 60px;
	text-align: right;
}
.tableZapch td.t4{
	width: 80px;
	text-align: center;
}
.tableZapch td.t5{
	width: 40px;
	text-align: center;
}
.tableZapch th, .tableZapch th a{
	color: #808080;
	font-weight: bold;
}
.tableZapch th a{
	text-decoration: none;
	border-bottom: 1px dotted #808080;
}
.tableZapch td.t2 a{
	font-size: 12px;
}
.tableZapch td.t3{
	font-weight: bold;
}
.tableZapch td.t5 a.nalCar{
	display: block;
	margin: 0 auto;
	height: 15px;
	width: 16px;
	background: url(../images/cart.png) left -15px no-repeat;
}
.tableZapch td.t5 a.nalCar:hover{
	background-position: left -30px;
}
.tableZapch td.t5 span.notNalCar{
	display: block;
	height: 15px;
	width: 16px;
	background: url(../images/cart.png) left top no-repeat;
	margin: 0 auto;
}
.tableZapch{
	border-bottom: 2px solid #F7F7F7;
}
.otherCat table{
	width: 100%;
	margin: 19px 0 20px 0;
}
.otherCat table td{
	width: 20%;
	vertical-align: middle;
	text-align: center;
}
.otherCat table td a{
	display: block;
	font-size: 12px;
}
.tableCart{
	padding: 0 0 27px 0;
}
.tableCart table{
	border-bottom: 2px solid #F7F7F7;
	margin: 0 0 10px 0;
	width: 100%;
}
.tableCart table th, .tableCart table td{
	height: 36px;
	vertical-align: middle;
}
.tableCart tr.grey td{
	background: #F7F7F7;
}
.tableCart td{
	font-size: 12px;
}
.tableCart th.t1{
	padding: 0 0 0 15px;
	text-align: left;
}
.tableCart th.t2{
	text-align: right;
	width: 80px;
}
.tableCart th.t3{
	width: 70px;
	text-align: center;
}
.tableCart th.t4{
	width: 80px;
	text-align: right;
}
.tableCart th.t5{
	width: 100px;
	text-align: center;
}
.tableCart td.t1{
	padding: 0 0 0 15px;
	text-align: left;
}
.tableCart td.t1 a{
	font-size: 12px;
}
.tableCart td.t2{
	text-align: right;
	width: 80px;
}
.tableCart td.t3{
	width: 70px;
	text-align: center;
}
.tableCart td.t4{
	width: 80px;
	text-align: right;
}
.tableCart td.t5{
	width: 100px;
	text-align: center;
}
.tableCart table th{
	color: #808080;
	font-weight: bold;
}
.tableCart table th a{
	color: #808080;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
}
.tableCart table td.t2, .tableCart table td.t4{
	font-weight: bold;
}
.tableCart table td.t3 input{
	width: 30px;
	padding: 2px;
	font-size: 12px;
	text-align: center;
}
.tableCart table td.t5 a{
	display: block;
	width: 13px;
	margin: 0 auto;
	height: 14px;
	background: url(../images/cart2.png) left top no-repeat;
}
.tableCart table td.t5 a:hover{
	background-position: left -14px;
}
.tableCart .total{
	padding: 0 0 0 15px;
}
.tableCart .total span{
	font-size: 12px;
}
.tableCart .total span b{
	font-size: 17px;
	margin: 0 0 0 4px;
}
.tableCart .total input{
	font-size: 12px;
	padding: 0 5px;
	margin: 0 0 0 20px;
}


.formZakas{
	padding: 14px 0;
}
.formZakas p{
	font-style: italic;
	font-size: 12px;
	padding: 0 0 17px 2px;
}
.formZakas p span{
	color: #eb7e24;
}
.formZakas .line{
	padding: 0 0 9px 0;
}
.formZakas .line p{
	display: block;
	float: left;
	width: 139px;
	padding: 8px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-style: normal;
}
.formZakas .line p span{
	color: #eb7e24;
}
.formZakas .line .input{
	float: left;
	width: 230px;
	height: 29px;
}
.formZakas .line .input input{
	width: 220px;
	padding: 7px 5px 8px;
	font-size: 12px;
	border: none;
	background: url(../images/spriteBgCart.png) left top no-repeat;
	background-color: transparent;
	font-weight: bold;
}
:-moz-any(x), .formZakas .line .input input{
	padding: 6px 5px 7px;
} 
.formZakas .line .input input.focus{
	background-position: left -29px;
}
.formZakas .line .input input.error{
	background-position: left -58px;
}
.formZakas .line2{
	padding: 0 0 9px 0;
}
.formZakas .line2 p{
	display: block;
	float: left;
	width: 139px;
	padding: 8px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-style: normal;
}
.formZakas .line2 p span{
	color: #eb7e24;
}
.formZakas .line2 .check{
	float: left;
	width: 350px;
	height: 25px;
}
.formZakas .line2 .check input{
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
}
.formZakas .capcha{
	padding: 0 0 9px 0;
}
.formZakas .capcha p{
	display: block;
	float: left;
	width: 139px;
	padding: 8px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-style: normal;
}
.formZakas .capcha p span{
	color: #eb7e24;
}
.formZakas .capcha .cap{
	float: left;
	width: 350px;
	height: 29px;
}
.formZakas .capcha .cap input{
	width: 127px;
	padding: 7px 5px 8px;
	font-size: 12px;
	border: none;
	margin: 0 10px 0 0;
	font-weight: bold;
	background: url(../images/spriteBgCart.png) -230px top no-repeat;
	background-color: transparent;
}
:-moz-any(x), .formZakas .capcha .cap input{
	padding: 6px 5px 7px;
} 
.formZakas .capcha .cap input.focus{
	background-position: -230px -29px;
}
.formZakas .capcha .cap input.error{
	background-position: -230px -58px;
}
.formZakas .capcha img{
	position: relative;
	top: 12px;
	margin-top: -12px;
	margin-right: 10px;
}
.formZakas .capcha a{
	color: #808080;
	text-decoration: none;
	border-bottom: 1px dotted #808080;
}
.formZakas .capcha a:hover{
	border: none;
}
.formZakas .line3{
	padding: 0 0 9px 0;
}
.formZakas .line3 p{
	display: block;
	float: left;
	width: 139px;
	padding: 8px 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-style: normal;
}
.formZakas .line3 p span{
	color: #eb7e24;
}
.formZakas .line3 .textarea{
	float: left;
	width: 420px;
}
.formZakas .line3 .textarea textarea{
	width: 414px;
	padding: 5px;
	height: 137px;
	border: none;
	background-color: transparent;
	background: url(../images/spriteBgCart.png) left -87px no-repeat;
	overflow: auto;
	font-weight: bold;
	font-size: 12px;
	resize: none;
}
.formZakas .line3 .textarea textarea.focus{
	background-position: left -234px;
}
.formZakas .bottons{
	margin: 0 0 0 149px;
	padding: 10px 0 20px 0;
}
.formZakas .bottons .back{
	padding: 0 5px;
	font-size: 12px;
	float: left;
}
*+html .formZakas .bottons .back{
	padding: 0;
}
.formZakas .bottons .noSubmit{
	float: right;
	font-size: 17px;
	padding: 2px 15px;
	color: #7F7F7F;
}
*+html .formZakas .bottons .noSubmit{
	float: right;
	font-size: 17px;
	padding: 0;
}
.formZakas .bottons .submit{
	float: right;
	font-size: 17px;
	padding: 2px 15px;
}
*+html .formZakas .bottons .submit{
	float: right;
	font-size: 17px;
	padding: 0;
}
.formZakas .errorBox{
	background-color: #EB7E24;
	margin: 0 0 0 149px;
	padding: 8px 15px;
	color: #fff;
}

.informationCar{
	padding: 0 0 15px 0;
}
.informationCar .smallInfo{
	height: 145px;
	overflow: hidden;
}
.informationCar .smallInfo p{
	line-height: 18px;
	font-size: 12px;
	padding: 0 0 15px 0;
}
.informationCar .smallInfo img{
	float: left;
}
.informationCar .bottonSlide a#close{
   display: block;
   background: url(../images/bgLinkDropBox.gif) right 7px no-repeat;
   padding: 0 10px 0 0;
   float: left;
   clear: both;
   text-decoration: none;
   margin: 0 0 0 268px;
}
.informationCar .bottonSlide a#open{
	display: block;
	background: url(../images/bgLinkDropBox.gif) right -6px no-repeat;
	padding: 0 10px 0 0;
	float: left;
	clear: both;
	text-decoration: none;
	display: none;
}
.informationCar .bottonSlide a span{
	font-size: 12px;
	border-bottom: 1px dotted #1f8ab5;
}
.informationCar .bottonSlide a:hover span{
	border: none;
}
h3 a{
	float: right;
	display: block;
	margin: 5px 0 0 0;
	font-weight: bold;
}


#tabs_block .content{
}
#tabs{
	background: url(../images/bgTabs.gif) left bottom repeat-x;
}
#tabs table{
	width: 100%;
}
#tabs table td{
	width: 16%;
	text-align: center;
	vertical-align: middle;
	height: 88px;
	padding: 38px 0 0 0;
}
*+html #tabs table td{
	padding: 38px 0 0 0;
}
#tabs table td{padding /*\**/: 38px 0 0 0\9;}
#tabs table td{height /*\**/: 50px\9;}
#tabs table td a{
	text-decoration: none;
	border-bottom:  1px dotted #1F8AB5;
}
#tabs table td a:hover{
	border: none;
}
#tabs table td.active{
	background: url(../images/bgActiveTab.gif) center bottom no-repeat;
}
#tabs table td.active a{
	border: none;
	color: #e2691b;
	font-size: 12px;
	font-weight: bold;
}
#tabs table td a.sh{
	background: url(../images/imgShassi.png) center top no-repeat;
	padding: 38px 0 0 0;
}
#tabs table td a.dv{
	background: url(../images/imgDvigatel.png) center top no-repeat;
	padding: 38px 0 0 0;
}
#tabs table td a.tr{
	background: url(../images/imgTRans.png) center top no-repeat;
	padding: 38px 0 0 0;
}
#tabs table td a.el{
	background: url(../images/imgEllektrika.png) center top no-repeat;
	padding: 38px 0 0 0;
}
#tabs table td a.kz{
	background: url(../images/imgKozov.png) center top no-repeat;
	padding: 38px 0 0 0;
}
#tabs table td a.op{
	background: url(../images/imgOptika.png) center top no-repeat;
	padding: 38px 0 0 0;
}
#tabs table td.active a{
	background-position: center -57px;
}
.news .item a{
	line-height: 16px;
}
.otherCat table td a.sh{
	background: url(../images/imgShassi.png) center top no-repeat;
	padding: 38px 0 0 0;
}
.otherCat table td a.dv{
	background: url(../images/imgDvigatel.png) center top no-repeat;
	padding: 38px 0 0 0;
}
.otherCat table td a.tr{
	background: url(../images/imgTRans.png) center top no-repeat;
	padding: 38px 0 0 0;
}
.otherCat table td a.el{
	background: url(../images/imgEllektrika.png) center top no-repeat;
	padding: 38px 0 0 0;
}
.otherCat table td a.kz{
	background: url(../images/imgKozov.png) center top no-repeat;
	padding: 38px 0 0 0;
}
.otherCat table td a.op{
	background: url(../images/imgOptika.png) center top no-repeat;
	padding: 38px 0 0 0;
}
.customFile {
	left: 0px;
	cursor: pointer;
}
.blocker{
	position: absolute;
	z-index: 300;
	width: 150px;
	height: 29px;
	background: url(../images/spacer.gif);
	margin-left: 100px;
}
*+html .blocker{
	margin-left: -120px;
}
.fakeButton{
	left: 185px;
}
*+html #FileName{
	left: 185px;
}
.contact_block .form .row .input{
	float: left;
	width: 230px;
	height: 29px;
}
.contact_block .form .row .input input{
	width: 220px;
	padding: 7px 5px 8px;
	font-size: 12px;
	border: none;
	background: url(../images/spriteBgCart.png) left top no-repeat;
	background-color: transparent;
	font-weight: bold;
}
:-moz-any(x), .contact_block .form .row .input input{
	padding: 6px 5px 7px;
} 
.contact_block .form .row .input input.focus{
	background-position: left -29px;
}
.contact_block .form .row .input input.error{
	background-position: left -58px;
}
.contact_block .form .row .textarea{
	float: left;
	width: 420px;
}
.contact_block .form .row .textarea textarea{
	width: 414px;
	padding: 5px;
	height: 137px;
	border: none;
	background-color: transparent;
	background: url(../images/spriteBgCart.png) left -87px no-repeat;
	overflow: auto;
	font-weight: bold;
	font-size: 12px;
	resize: none;
}
.contact_block .form .row .textarea textarea.focus{
	background-position: left -234px;
}
.contact_block .form .row .mess{
	margin: 0 0 0 10px;
}
#yandexSearch{
	position:relative;
	left:-16px;	
}
.otherZapchasti{
	margin: 14px 0 0 0;
}
.otherZapchasti div{
	margin: 0 42px 19px 0;
	float: left;
	display: block;
	text-align: center;
}
.otherZapchasti div.last{
	margin: 0 0 10px;
}
.otherZapchasti div span{
	display: block;
	height: 50px;
}
.otherZapchasti div a{
	display: block;
	margin: 0 0 1px;
	font-size: 12px;
}
.otherZapchasti div a img{
	display: block;
}
h3.noBor{
	font-size: 17px;
	font-weight: normal;
	border-bottom: none;
	padding: 9px 0 0;
}
.list .item p{
	line-height: 16px;
}
:-moz-any(x), .news_big .item .date span span{
	padding: 1px 10px 2px 10px;
}




ul.models_price{
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

ul.models_price li{
	padding: 0px 0px 4px 14px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/li.gif);
	background-position: left 5px;
	background-repeat: no-repeat;		
	color: #808080;
	list-style: none;
	font-size: 14px;	
}

ul.models_price li a{
	font-size: 14px;
}

.contact_block ul{
	font-size: 12px;
	padding: 0px 0px 12px 20px;
}
.contact_block ul li
{
 padding:5px 0px 5px 0px;
}

.contact_block ul li, .contact_block ul li p, .contact_block ul li a
{
 font-size:12px;
}
