html, body {
  margin:0;
  padding:0;
  width:100%;
  height:auto;
  min-width:977px;
  min-height:600px;
}
html {background:#631806;}
body {background: url(/img/bg.jpg) bottom center no-repeat;}
body, td, tdble { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#5e564c;}
h1 {color:#b6411a; font-size:20px; font-weight:normal; padding:0px 0px 0px 30px; margin:0px 0px 10px 0px; background:url(/img/h1_bg.gif) 0px 0px no-repeat;}
p {padding:0px; margin:0px 0px 10px 0px; line-height:20px;}

a {color:#b6411a; text-decoration:underline; outline:none;}
a:hover {color:#b6411a; text-decoration:none;}



#container {
  width:977px;
  background: url(/img/container_bg.gif)  repeat-y;
  margin:auto;
  position: relative;
  min-height:100%;
}
* html #container {height:100%;}
#footer {
 width:977px;
  margin:auto;
  position: relative;
  margin-top: -44px;
  height: 44px;
background: url(/img/footer_bg.gif) no-repeat;

}
#footer_check{
     height: 44px;
}
#hat {
    height:190px;
	float:none;
   background: url(/img/logo.jpg) no-repeat;
}
#left_col {
   width:228px;
   float:left;
   }
#main {
   width:493px;
   float:left;
   margin-bottom:20px;
   }
#right_col {
   width:256px;
   float:left;

}

#vertical_container {margin-top:28px; margin-bottom:200px;}
.accordion_toggle {
               display: block;
               height: 30px;
               width: 160px;
               padding: 0px 0px 0px 60px;
               line-height: 19px;
               font-weight: normal;
               text-decoration: none;
               outline: none;
               font-size: 16px;
               color: #ffe29d;
               cursor: pointer;
               margin: 0 -60px 0 0;
               background:none;
               background: url(/img/accordion_toggle.gif) no-repeat 24px 0px;
               overflow:hidden;
          }


          .accordion_toggle_active {
               display: block;
               height: 30px;
               width: 160px;
               padding: 0px 0px 0px 60px;
               line-height: 19px;
               font-weight: normal;
               text-decoration: none;
               outline: none;
               font-size: 16px;
               cursor: pointer;
               margin: 0 -60px 0 0;
               background:none;
               overflow:hidden;
               color: #FF7B4C;
               background: url(/img/accordion_toggle.gif) no-repeat 24px 0px;
          }

          .accordion_over{

               color: #FF7B4C;
               background: url(/img/accordion_toggle.gif) no-repeat 24px 0px;

       }
		.accordion_content {
			color: #444444;
			overflow: hidden;
			margin:0px 0px 0px 0px;



		}
a.submenu_item { display:block; width:130px; margin:0px 0px 0px  62px; font-size:11px; text-decoration:none; color: #ffe29d; background:url(/img/submenu_item_off.gif) 0px 4px no-repeat; padding-left:10px; padding-bottom:10px;}
a.submenu_item:hover {color: #FF7B4C; text-decoration:none; background:url(/img/submenu_item_over.gif) 0px 4px no-repeat;}
a.submenu_item_active { display:block; width:130px; margin:0px 0px 0px 62px; font-size:11px; text-decoration:none; color: #FF7B4C; background:url(/img/submenu_item_over.gif) 0px 4px no-repeat; padding-left:10px; padding-bottom:10px;}
a.menu_item {
               display: block;
               height: 30px;
               width: 160px;
               padding: 0px 0px 0px 60px;
               line-height: 19px;
               font-weight: normal;
               text-decoration: none;
               outline: none;
               font-size: 16px;
               color: #ffe29d;
               cursor: pointer;
               margin: 0 -60px 0 0;
               background:none;
               background: url(/img/accordion_toggle.gif) no-repeat 24px 0px;
               overflow:hidden;
          }
a.menu_item:hover {color:#FF7B4C; background: url(/img/accordion_toggle.gif) no-repeat 24px 0px;}


a.menu_item_active {
               display: block;
               height: 30px;
               width: 160px;
               padding: 0px 0px 0px 60px;
               line-height: 19px;
               font-weight: normal;
               text-decoration: none;
               outline: none;
               font-size: 16px;
               color: #FF7B4C;
               cursor: pointer;
               margin: 0 -60px 0 0;
               background:none;
               background: url(/img/accordion_toggle.gif) no-repeat 24px 0px;
               overflow:hidden;
          }



.desk { background:url(/img/desk.png) no-repeat;
    width:228px;
	height:14px;
	margin:0px 0px 4px 0px;
		}
* html .desk {

 background: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/desk.png' );


}
#content { margin:0px 0px 0px 16px;}
.pic_right { margin-left:20px;}
.pic_left { margin-right:10px;}

.left {width:224px; float:left;}
.right {width:224px; margin-left:250px;}

a.content_menu {
                 display:block;
				 background:url(/img/content_menu_off.gif) top right repeat-y;
				 color:#5e564c;
				 text-decoration:none;
				 font-weight:bold;
				 margin:0px 0px 2px 0px;
				 padding:7px 14px 9px 14px;
				 }
a.content_menu:hover {
                background:url(/img/content_menu_over.gif) top right repeat-y;
				text-decoration:none;
				color:#b6411a;
                }
a.content_menu span {
                 background:url(/img/content_menu_span_bg.gif) 0px 3px no-repeat;
				 padding-left:14px;
					 }

#anons {width:164px;
         margin-left:40px;
		 }
#anons_top {
           width:164px;
		   height:96px;
		   background:url(/img/anons_top.png) no-repeat;
           }
* html #anons_top {
      background: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/anons_top.png' );
}
#anons_content {
           width:164px;
		   background: url(/img/anons_bg.gif) repeat-y;
		   padding-left:22px;
           }

#anons_bottom {
           width:164px;
		   height:35px;
		   background:url(/img/anons_bottom.png) no-repeat;
           }
* html #anons_bottom {
      background: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/anons_bottom.png');
}
#bottom_photo { position:absolute; width:258px; height:102px; background: url(/img/bottom_photo.png) no-repeat; z-index:1000; bottom:0px; right:0px;}
* html #bottom_photo {
      background: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/bottom_photo.png');
}
a.studio {color:#b29c79; font-size:11px; display:block; text-decoration:none; padding:14px 0px 0px 0px; margin:0px 0px 0px 228px;}
a.studio:hover {color: #ffe29d; text-decoration:none;}

a.photo {display:block; background:#ffefd5; border:1px solid #c1b4a1; float:left; margin:0px 20px 20px 0px;}
a.photo:hover {border:1px solid #b6411a;}

a.photo img  { margin:2px; border:none; display:block;}
a.photo:hover img  { margin:2px; border:none;}

#fourth_photo {margin:0px 0px 20px 0px;}
.contacts_data {margin-bottom:10px;}
.contacts_data span { display:block; float:left; width:64px;}
.contacts_data div { margin-left:68px; font-weight:bold; font-size:11px;}
#timetable { background: url(/img/timetable_bg.gif) 7px 7px no-repeat #f4e0c1; height:82px; padding:4px 0px 9px 50px;   line-height:12px; }
a#moscow { display:block; text-decoration:none; width:224px; height:158px; background:url(/img/map_moscow_off.gif) no-repeat #ff0000}
a#moscow:hover { background:url(/img/map_moscow_over.gif) no-repeat; text-decoration:none;}
a#moscow2 { display:block; text-decoration:none; width:224px; height:175px; background:url(/img/map_moscow2_off.gif) no-repeat #ff0000}
a#moscow2:hover { background:url(/img/map_moscow2_over.gif) no-repeat; text-decoration:none;}
a#krasnogorsk { display:block; text-decoration:none; width:224px; height:158px; background:url(/img/map_krasnogorsk_off.gif) no-repeat #ff0000}
a#krasnogorsk:hover { background:url(/img/map_krasnogorsk_over.gif) no-repeat; text-decoration:none;}

.clear {
 clear:both;
 overflow:hidden;
 height:1px;
}

.menue_block { background:#f2dfbf; padding:10px; margin-bottom:20px;}
h4 { display:block; float:left; width:270px; font-size:14px; color:#b6411a; padding:0px; margin:0px 0px 0px 10px;}
h4 span { display:block; color:#5e564c; font-weight:normal; font-size:11px; margin-top:6px;}
h3 span { display:block; color:#5e564c; font-weight:normal; font-size:11px; margin-top:6px;}
.product_data { text-align:right; margin-top:2px; margin-left:360px; height:60px;}
.weight {margin-right:10px;}
.price{ font-size:20px; font-weight:normal; color:#b6411a; text-align:right;}
.price span {font-size:16px; font-weight:normal;}
a.menue_photo {display:block; background:#ffefd5; border:1px solid #c1b4a1; float:left;}
a.menue_photo:hover {border:1px solid #b6411a;}

a.menue_photo img  { margin:2px; border:none; display:block;}
a.menue_photo:hover img  { margin:2px; border:none;}

a.menue_cat { background:#f2dfbf; padding:10px; height:70px; margin-bottom:20px; display:block; text-decoration:none;}
a.menue_cat:hover { text-decoration:none; background:#f6e5ca;}
.menue_pic {display:block; background:#ffefd5; border:1px solid #c1b4a1; float:left; margin-right:0px;}
.menue_pic img{ margin:2px; border:none; display:block;}
h3 {color:#b6411a; font-size:20px; padding:18px 0px 0px 100px; margin:0px; font-weight:normal;}
h2 {font-size:12px; padding:0px; margin:0px 0px 10px 0px; font-weight:bold; line-height:20px;}

.about_tbl {margin-top:12px;}
.about_tbl th {padding:3px 10px 10px 0px;}
.about_tbl td { vertical-align: top;}

h5 {color:#b6411a; padding:0px; margin:0px 0px 10px 0px; font-size:18px; font-weight:normal;}

ul.vacanty {list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 2px;
}
ul.vacanty  li {
background:transparent url(/img/list.gif) no-repeat scroll 0px 5px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 12px;
}

a.about_links {
                 display:block;
				 background:url(/img/content_menu_off.gif) top left repeat-y;
				 color:#5e564c;
				 text-decoration:none;
				 font-weight:bold;
				 margin:16px 2px 0px 0px;
				 padding:7px 0px 9px 0px;
				 float:left;
				 width:157px;
				 overflow:hidden;
				 }
a.about_links:hover {
                background:url(/img/content_menu_over.gif) top left repeat-y;
				text-decoration:none;
				color:#b6411a;
                }
a.about_links span {
                 background:url(/img/content_menu_span_bg.gif) 12px 3px no-repeat;
				 padding-left:28px;
					 }

.hr_line {
       background:url(/img/hr.gif) repeat-x;
	   height:1px;
	   margin:20px 0px 20px 0px;
	   padding:0px ;
	   overflow:hidden;
}
.banket_form th {text-align:left; font-weight:normal; padding-right:10px;}
.banket_form th, .banket_form td {padding-bottom:10px;vertical-align:top;}

#set {font-size:1px;}
#set a{font-size:1px;}
