*{ 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;
}

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;
}