@media all{
/*_________*/
.all {
	position:relative; 
	min-height:100%;
	width:1002px;
	height:auto !important;
	height:100%; 
	margin:0 auto;
	background:#d2d9de url(../images/bg_all.gif) top left repeat-y;	
		}
 
html>body .all {
    height: auto !important;
    min-height: 100% !important;
}
/*____________*/	
.wrap{
	position:relative;	
	width:1002px;	
	overflow:hidden;	
}
.head, .footer, .menu_lang, .menu_top, .min_menu, h1.logo, .text_block, .img_block, .setting{
	position:absolute;
	left:0;
	overflow:hidden;
}

/*____________*/	
.head{
	top:0;
	height:auto;
	width:1002px;	
	}

.head div.wrap{	
	margin:0 auto;
	height:76px;
}
/*____________*/
.left{
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:250px;
	margin-left:-100%;
	padding:423px 0 0 30px;
	background:url(../images/bg_splasch_ru.gif) top left no-repeat;		
	}	

.left_block{	
	position:relative;	
	width:201px;
	height:556px;		
	}		
.left_block .text_block{
	width:100%;
	height:160px;
	left:0px;
	top:165px;
	color:#fff;
	font-size:1.2em;
}
.left_block .text_block a{	
	color:#4ac0ff;	
}
.left_block .img_block{
	width:183px;
	height:14tpx;
	left:9px;
	top:0px;
	color:#4ac0ff;	
}

.left_block .img_block img{
	width:183px;
	/*height:147px;	*/
}

.left_block a.but{
	position:absolute;
	left:0;
	top:328px;
	width:104px;
	height:18px;
	padding:0;	
	background:none;
}
/*____________*/
.main{	
	height:auto;  
	overflow:hidden;
	}
/*____________*/
.center{
	float:left;	
	width:100%;	
	overflow:hidden;
	background:url(../images/bg_main.gif) top right no-repeat;
	}
/*____________*/
.text{	
	position:relative;
	margin-left:302px;	
	padding:282px 40px 60px 0;	
	}
/*____________*/
	
.empty {height:255px;/*height:225px;*/ clear:both;}    
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.layout{display:inline-block;}
.layout{display:block;}  
/*____________*/
 .footer {	
	bottom:0;
	height:255px;
	/*height:225px;*/
	width:1002px;	
	background:url(../images/bg_footer.gif) top left no-repeat;
	}

.footer div.menu_buttom{	
	height:30px;	
	margin:10px 0 0 300px;
	position:relative;
	overflow:hidden;		
	}
.menu_buttom a{	
	margin:0 20px 0 0;		
	line-height:30px;
	font-size:1.1em;	
}

.footer div.wrap{	
	height:199px;
	/*margin:26px 0 0 0;*/
	margin:16px 0 0 0;
	width:100%;		
	}
/*___form____*/
.text form{	
	overflow:hidden;
}
.col{
	overflow:hidden;
	width:100%;
	margin-bottom:8px;
}
label{
	display:block;
	width:200px;
	float:left;
	text-align:right;
	line-height:20px;
	vertical-align:middle;
}
.text form .right_coll{
	margin-left:205px;	
}
.right_coll img{
	margin:5px 0;	
}
.sub{
	display:block;
	line-height:19px;
	height:23px;
	width:161px;	
	margin-top:20px;
}
.but{
	width:auto;
	height:auto;
	margin: 5px 0 0 0;
	padding:0;
	background:none;
}
textarea{width:300px!important;}
.text form p{	
	margin-bottom:10px;
}
.zajav input{width:300px;}
.zajav input.short{width:230px;}
.zajav .col{	
	margin-bottom:0px;
}
/*__map__*/
.map{
	line-height:1.5;
	margin:0 0 0 60px;
	}
/*___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;	
}

.gallery_block{	
	margin:20px 0 0 0;		
}
.gallery_block img{	
	margin:0 10px 10px 0;
	padding:1px;	
	background:#bebebe;
}

/*___news___*/
.news{
	display:block;	
	list-style: none;
	margin:0!important;	
	padding:0!important;	
}
.news li{
	display:inline-block;	
	overflow:hidden;
	width:100%;	
	list-style: none;
	margin:0 0 30px 0;
}
.news li{
	display:block;
}
.news li img{
	margin-right:20px;
	float:left;	
}

.news  div.block_news{	
	display:table;
}
/*__part__list___*/
.inline_block{			
	vertical-align:top;			
}

.inline_block dt{		
	display:inline-block;			
	height:auto;	
	vertical-align:top;	
	width:32.9%;
	height:auto;	
	margin:0 0 10px 0;
}

.inline_block dt div a{				
	display:block;	
}
/*___catalog___*/
.films_menu {
	height:25px;
	display:block;		
	overflow:hidden;
	width:100%;
}
ul.films_menu {
	margin:0!important;
	padding:0!important;
}
.films_menu  li,  .films_menu  dt ,  .films_menu  dd {
	height:25px;
	line-height:25px;
	display:inline;
	float:left;
}
.films_menu  a{
	display:block;
	line-height:25px;
	}
.films_menu  li a{	
	padding:0 25px 0 25px;	
	background-image:url(../images/bg_a.gif);
	background-position:6px 50%;
	background-repeat:no-repeat;
}
.films_menu   a:hover, .films_menu   a .sel:hover, .films_menu   a.sel {		
	background-color:#af0000;
	color:#fff;	
}
.films_menu  li a:hover, .films_menu  li a .sel:hover, .films_menu  li a.sel {		
	background-image:url(../images/bg_a3.gif);	
}
dl.films_menu {	
	background:#e3e3e3;		
	margin:	0 0 22px 0;
}

dl.films_menu dd{			
	padding:0 8px 0 12px;				
}
dl.films_menu dt a{		
	font-weight:normal;
	padding:0 8px;				
}

.films_img_wrap{
	position:relative;
	padding:4px;
	background:#d2d9de;
	width:auto;
	overflow:hidden;
	display:inline;
	width:139px;
	margin-right:20px;
	float:left;	
}

.films_img_wrap img.vidio{
	position:absolute;
	top:6px;
	left:6px;
	width:auto!important;	
}
.films .news li img{
	margin:0;
	float:none;	
	width:139px;
}
/*___part___*/
.part{
	overflow:hidden;
	margin:0 0 34px 0;
}

.part_img{
	max-width:500px;
	margin-right:20px;
	float:left;	
	position:relative;
	}
.part_img span{	
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
	color:#fff;
	font-size:1.2em;
	background:#000;
	padding:5px;
	}

/*____FF2_____*/
.FF2{	
	display:-moz-inline-box;	-moz-box-orient: vertical;
}
}


