@media all{

html, body {margin:0;padding:0;width:100%;height:100%;}

a img {border: 0; outline:none;}
/*_________*/
html{font-size:100.01%}/*for Oper*/

body{
	color:#333333;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:62.5%; /*10px; */
	background:#352503 url(../images/bg_body.jpg) top left repeat;		
}

a {
	color:#653a05;		
	text-decoration:underline;
}

/*_________*/
.all {
		position:relative; 
		width:1002px;
		min-height:100%;		
		height:auto !important;
		height:100%; 
		margin:0 auto;		
		background:#CDBA8C url(../images/bg_all.gif) top center repeat-y;		
		}	
html>body .all {
    height: auto !important;
    min-height: 100% !important;
}
/*____________*/	
.wrap{
	position:relative;	
	width:1002px;		
}
.head, .footer{
	position:absolute;
	left:0;
}
/*____________*/
.main{	
	height:auto;  
	min-height:679px;	
	background:url(../images/bg_main.jpg) top left no-repeat;	
	}
/*____________*/
.right{	
	position:relative;
	display:inline;
	float:left;	
	width:246px;
	margin-left:-246px;		
	margin-top:212px;
	}
.right ul{
	display:block;
	padding:0 55px 26px 0;
	}	
.right li{
	display:block;		
	}
.right li a{	
	display:block;
	height:auto;	
	padding:5px 6px 4px 35px;	
	color:#362600;
	font-size:1.6em;
	background:url(../images/bg_marker.gif) 5px 5px no-repeat;	
	}
.right li.sel a, .right li.sel a:hover{	
	background:#fec325 url(../images/bg_marker2.gif) 5px 5px no-repeat;	
	}
.right li a:hover, .right li.sel  a , .right li.sel a:hover{	
	text-decoration:none;		
	}

.price{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background:url(../images/bg_price.gif) 0 0 no-repeat;
	min-height:26px;
	display:block;
	padding:0 0 0 33px;
	margin:0 100px 32px 40px;
}

.img_block img{
	margin:0 0 10px 0;
	max-width:201px;
}
/*____________*/
.center{
	float:left;	
	width:100%;	
	overflow:hidden;
	}
/*____________*/
.text{	
	position:relative;	
	margin-right:245px;	
	margin-left:73px;	
	margin-top:179px;
	}

.map_block_text{
	margin-right:372px!important;
	min-height:400px;
	}

.map_block_right{
	position:absolute;
	top:50px;
	right:-186px;
	width:517px;
	height:auto;
	border:4px solid #653a05;	
	}
/*____________*/
	
.empty {height:157px; clear:both;}    
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.layout{display:inline-block;}
.layout{display:block;}  

/*__map__*/
.map{line-height:1.5em;}

/*__catalog___*/
.inline_block{			
	vertical-align:top;		
	background:#cdba8c;	
}

.inline_block dt{		
	display:inline-block;			
	height:auto;
	text-align:center;
	vertical-align:top;		
}

.inline_block dt div a{				
	display:block;	
}

.catalog_parts{			
	background:#4b2700 url(../images/bg_catalog.jpg) -8px 0 repeat;
	margin:10px 6px 0 0;	
}

.catalog_parts dt{			
	width:187px;		
	padding:13px 18px;		
}

.catalog_parts dt div a{					
	color:#d9981c;	
	margin:0 0 13px 0;
	z-index:500;
}
.catalog_parts dt img{			
	border:8px solid #bd9549;
	background:#fff;
	padding:1px;
}

.catalog dt{				
	padding:0 27px 20px 0;
}
.catalog_gallery {			
	margin:0 0 0 -22px;	
}
.catalog_gallery dt{			
	padding:0 0 0 20px;	
}

.part{
	overflow:hidden;
}
.part img{
	float:left;
	margin:10px;
	max-width:300px;
}

.right_align{
	text-align:right;
	display:block;
}
/*___gallery___*/
.lenta{	
	position:relative;
	height:auto;
	margin:0 44px 20px 0; 	
}

.imgbig{
	width:642px;
	height:470px;	
	margin:0 0 22px 0; 						
}
.img_table {	
	width:642px;	
	height:470px;		
	display:table;		
	}	
.img_cell {	
	display:table-cell; 
	vertical-align:middle; 	
	text-align:center;
	}
.img_title{
	padding:10px 0 0 0;
	height:30px;
	overflow:hidden;
}	
.imgbig img{		
	max-width:642px;	
	max-height:430px;	
}
/*___news___*/
.news{	
	display:block;	
	list-style: none;
	margin-left:0!important;	
}
.news li{	
	margin-bottom:30px;
	overflow:hidden;
	width:100%;	
	list-style: none;
}

.news li img{
	margin-right:20px;
	float:left;	
}
.news li div.block_news{	
	display:table;
}
/*____FF2_____*/
.FF2{	
	display:-moz-inline-box;	-moz-box-orient: vertical;
}

/*________*/
/*__print__*/
/*________*/
}
@media print {
	body {
		font-family: times;
		font-size:12pt;
	}
	
	p, ul, ol {
		line-height:14pt;
	}
	a{
	text-decoration:none;
	}
.menu_top, .left, .right, .menu_min{
    display:none;
}
.text{
    margin:0 20px;
}

}
/*________*/


