@charset "UTF-8";
/*******************   Сброс дефолтных значений     **********************/
*, html, body 
{
  margin:0;
  padding:0;
}  
    
html, body 
{
  width:100%;
  height:100%;  
  background-color:#c5c5c5;
  cursor:default;  
}

body, a, table, p
{
  font-family:Arial, Tahoma, Helvetica;
  font-size:12px;
  color:#424242;
}

h1, h3, h2
{
  font-family: Arial, Tahoma, Helvetica;	
  white-space:nowrap;
  color:#424242;
  font-size:14px;  
  font-weight:bold;
  margin-bottom:30px;
}

h1
{
	display:block;
	position:absolute;
}

p
{
	margin-bottom:10px;
	text-indent:15px;
}

li 
{
  list-style-position:inside;
}

img, table
{
  border:0;
}

a
{  
  text-decoration:underline;
}

a:hover
{
  text-decoration:none;
}

.clear_all 
{
  clear:both;
}

.clear_left 
{
  clear:left;
}

.clear_right 
{
  clear:right;
}

.block
{
  display:block;
}

/*******************   Структура     **********************/

#rasporka
{
  position:relative;  
  min-width:1224px;  
  width:100%;
  height:100%;
}

#index
{
  position:relative;  
  width:1200px;
  left:50%;
  margin-left:-600px;
  min-height:100%;
}

#top 
{
  padding-bottom:90px;     
}

#bg_content
{
	position:absolute;
	width:850px;
	height:100%;
	background-color:#f2f2f2; 
	right:50px;
}

#cap
{
  position:relative;
  height:130px;  
  background-color:#c5c5c5;
}

#left, #center
{	
	position:relative;
}

#left
{   
  float:left;  
  width:300px;    
  width:300px;    
}


#center
{  
  height:1%;	
  width:auto;
  margin:0px 50px 0px 300px;  
  top:0px;  
  position:relative;
}

#footer
{  
  width:100%;
  bottom:0px;
  position:absolute;
  height:90px;  
  background-color:#c5c5c5;
}

#footer_otstup, #cap_otstup
{
	position:absolute;
	width:100%;
	height:20px;
}

#cap_otstup
{
	border-top:1px solid #6e6e6e;
	bottom:0px;	
}

#footer_otstup
{
	border-bottom:1px solid #6e6e6e;
}

#content
{
	position:relative;
	padding:10px 20px 10px 20px;		
}

#content_2
{
	position:relative;	
	min-height:580px;	
}

#flash_contener
{
	margin:0px auto;
	display:table;	
	text-align:center;
}

/*****************     Прочие стили     **********************/

#logo
{
	position:absolute;
	background:url(/img/logo.png) no-repeat; 
	width:278px;
	height:91px;
	display:block;
	top:10px;
	left:5px;
}

.menu_top
{
	display:block;
	position:absolute;
	width:26px;
	height:24px;
	top:15px;
	right:192px;
}

#menu_top_1
{
	background:url(/img/img_1.png) no-repeat; 
}

#menu_top_2
{
	background:url(/img/img_2.png) no-repeat; 
	right:146px;
}

.menu_top_3, .menu_top_4
{
	background:url(/img/img_3.png) no-repeat; 
	right:100px;
}

.menu_top_4
{
	background:url(/img/img_4.png) no-repeat; 
}

#menu_top_1:hover, #menu_top_2:hover, .menu_top_3:hover, .menu_top_4:hover
{
	background-position:0px -24px;
}


#freezone
{
  position:absolute;
  right:100px;
  top:40px;
  text-align:left;
  white-space:nowrap;
}

#freezone a
{  
  font-weight:bold;
}

#freezone_logo
{
  position:absolute;
  width:40px;
  height:40px;
  display:block;
  left:-50px;
  top:-3px;
  background:url(/img/logo_fz.png) no-repeat;    
}

/*Меню*/
#menu_razdel
{
  position:relative;
  width:200px;
  font-weight:bold;
  white-space:nowrap; 
  left:50px;	
}

#menu_razdel ul, #menu_razdel li, #menu_razdel a, #menu_razdel span
{
  display:block;    
}

#menu_razdel ul ul 
{
  display:block;	
}

#menu_razdel  li
{  
  list-style:none;    
  list-style-position:outside;  
}

#menu_razdel ul ul li
{    
  padding-left:24px;   
}

#menu_razdel div
{
  position:relative;
}

#menu_razdel a
{
  cursor:pointer;  
  text-decoration:none;    
  height:26px;  
  width:auto; 
  border:1px solid #a0a0a0;  
  margin-bottom:6px;
  background-color:#f2f2f2;   
  font-size:14px;	
}

#menu_razdel ul ul a
{  
  height:auto;  
  font-size:13px;  
  border:none;  
  border-bottom:1px solid #6e6e6e;  
  width:164px;
  font-size:12px;  
  background-color:#c5c5c5;  
  position:relative;
}

#menu_razdel a:hover, #menu_razdel .gallery_click, #menu_razdel .gallery_click_2
{
  color:#b90200;
  border-color:#b90200;
}

#menu_razdel span
{ 
  padding:5px 0px 0px 12px;
  
}

#menu_razdel ul ul span
{
  padding:0px;
  padding-left:2px;
}

#menu_razdel a div
{
  width:10px;
  height:10px;
  background:url(/img/galka.jpg) no-repeat;
  right:0px; 
  top:3px;
  position:absolute;
}

#menu_razdel a:hover div, #menu_razdel .gallery_click div
{
	background-position:0px -10px; 
}

#menu_razdel .gallery_click 
{
	cursor:default;
}

#menu_razdel .gallery_click_2
{
	cursor:pointer;
}

/*Конец меню*/

/*Галерея*/
#gallery_list
{
	position:absolute;
	width:100%;
	height:108px;
	border:solid 1px #6e6e6e;
	top:470px;
	
}

#gallery_list_img
{	
	height:92px;
	overflow:auto;
	margin:10px;
	position:relative;
	white-space:nowrap;
	
}

#gallery_list_img img
{
	border:2px solid #fff;
	display:inline-block;
	margin-right:7px;
}

#gallery_list_img a:hover img, #gallery_list_img .activeSlide img
{
	border:2px solid #ad0304;
}

#gallery_list_img .activeSlide
{
	cursor:default;
}

#gallery_foto
{
	position:absolute;
	width:686px;	
	height:456px;
	top:0px;
	left:50%;
	margin-left:-343px;		
}

#gallery_foto img
{
	border:3px solid #fff;	
	display:block;
	margin:0 auto;
}

#gallery_gradient_1, #gallery_gradient_2
{
	position:absolute;
	top:399px;
	width:1px;
	height:71px;
	background:url('/img/poloska.jpg') no-repeat;
}

#gallery_gradient_2
{
	right:-2px;
}

#gallery_strelka_1, #gallery_strelka_2
{
	position:absolute;
	top:440px;
	margin-left:40px;	
}

#gallery_strelka_2
{		
	right:40px;
}

#gallery_strelka_1 div, #gallery_strelka_2 div
{
	cursor:pointer;
	position:absolute;
	width:10px;
	height:9px;
	background:url(/img/strelka_lf.jpg) no-repeat;
	bottom:2px;
	left:-12px;
}

#gallery_strelka_2 div
{
	left:32px;
	background:url(/img/strelka_rg.jpg) no-repeat;
}

#gallery_strelka_1 a:hover div, #gallery_strelka_2 a:hover div
{
	background-position:0px -9px;
}

#gallery_strelka_1 a:hover, #gallery_strelka_2 a:hover 
{
	color:#ad0304;
}

.loader
{
    border: 0px;
    width: 100%;
    height: 100%;
    display:none;
    background: url(/img/ajax-loader.gif) no-repeat center;
    position: absolute;
    z-Index: 10;
}
/*Конец галереи*/

#musicbox
{
    position:absolute;
    width:1px;
    height:1px;
    left:0px;
    top:0px;
}