/* Метрополь | 2006 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Times New Roman, Times, TimesCY; color: #4f2805; min-width:1014px; font-size:100.01%;  background: url(/theme/images/bg.jpg) 50% 16px;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #4f2805; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 140%; margin-bottom: 12px; text-align: center; border-bottom: 1px #b58f5d solid; padding: 5px 0 5px 0;}
	h1 b{background: url(/theme/images/bg_podmenu.gif) no-repeat 98% 0.3em;}
	h1 strong{background: url(/theme/images/bg_podmenu.gif) no-repeat 10px 0.3em; padding: 0 18px 0 26px;}
	a.back{float: right; position: relative; margin-top: 1px; font-size: 1em; text-decoration: none; right: 0; float: right; margin-top: -36px; clear: both;}
	a.print{float:left; position: relative; margin-top: 1px; font-size: 1em; text-decoration: none; left:0;margin-top: -36px; clear: both;}
h2{font-size: 130%; margin-bottom: 12px; text-align: center; padding-left: 10px}
h3{font-size: 120%; text-align: center; margin-bottom: 10px; padding-left: 10px}
h4{font-size: 100%;  margin-bottom: 5px;}

span{color: #a06923}

ul{margin: 0 0 12px 16px;}

p{margin-bottom: 12px;}

hr{color: #b58f5d; height: 1px}

#main{position:relative; min-height:100%; font-size: 0.75em; background: url(/theme/images/bg_repeat.jpg) repeat-x 50% 0;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}
#main_2{padding-bottom: 18px;}

div#main_block_1{padding-top: 222px; height: 638px;}
div#main_block_2{width: 655px; height: 286px; margin: 0 auto; background: url(/theme/images/bg_main.jpg) no-repeat; padding-left: 3px;}
	div#main_block_2 table{width: 250px; position: relative; top: 210px; left: 217px;}
		td#rus, td#eng{width: 100px; height: 30px;}
		div#main_block_2 table td a{width: 100px; height: 22px; text-align: center; color: #fef1c9; text-decoration: none; display: block; color: #fef1c9; text-decoration: none; display: block; padding: 5px 0; font-size: 16px; font-weight: bolder; font-family: Times New Roman, Times, TimesCY;}
		div#main_block_2 table td a:hover{background: url(/theme/images/bg_menu_h_main.jpg) no-repeat 1px 0;}
		td#rus a{background: url(/theme/images/bg_rus.jpg) no-repeat;}
		td#eng a{background: url(/theme/images/bg_eng.jpg) no-repeat;}
div#flash_main{position: absolute; z-index: 10; height: 818px; left: 50%; margin-left: -499px; width: 998px; top: 0px;}

div#main_content{}

td.no_bg{background: none !important;}		

/*--- TOP ---*/
div#top_block{width: 997px; margin: 0 auto; background: url(/theme/images/bg_top.jpg) no-repeat 29px 0; height: 185px;}
div#top_block img{ margin: 0 0 0 434px;}

/*--- CONTENT ---*/
div#content_block_1{width: 997px; margin: 0 auto; background: url(/theme/images/bg_content_r.jpg) repeat-y 109px 0;}
div#content_block_2{width: 997px; margin: 0 auto; min-height: 627px; background: url(/theme/images/bg_middle.jpg) no-repeat -33px 0;}
div#content_block_3{width: 997px; margin: 0 auto; min-height: 627px;background: url(/theme/images/bg_content_b.jpg) no-repeat 109px 100%;}
	* html div#content_block_3{height: 627px;}
	
	table#main_t{width: 100%}
		td#main_left{width: 194px;}
			#flash_left{ float: left; margin-left: 0px; position: relative; z-index: 100;}
		td#main_right{width: 195px; background: url(/theme/images/flash_right.jpg) no-repeat 69px 0; height:285px;}
			#flash_right{float: right; padding-right: 8px; right: -9px; position: relative; z-index: 100;}
			
	/* MENU */
	div#menu_t{width: 580px; margin-left: 15px; height: 30px; background: url(/theme/images/bg_menu_t.gif) no-repeat; padding-left: 2px}
		div#menu_t table{width: 100%;}
		div#menu_t table a{color: #fef1c9; text-decoration: none; display: block; padding: 5px 2px 6px 2px; margin-right: 4px; font-family: Times New Roman, Times, TimesCY; font-weight: bolder; font-size: 16px;}
		div#menu_t table a:hover{background: url(/theme/images/bg_menu_h.jpg) repeat-x;}
			div#menu_t table td{height: 25px; text-align: center; background: url(/theme/images/bg_menu_t.gif) no-repeat 100% 0;} 
	div#menu_b{width: 580px; margin-left: 15px; height: 69px; background: url(/theme/images/bg_menu_b.gif) no-repeat; padding-left: 2px; margin-top: 8px;}
		div#menu_b table{width: 100%;}
		div#menu_b table a{color: #fef1c9; text-decoration: none; display: block; font-family: Times New Roman, Times, TimesCY; font-weight: bolder; font-size: 16px; padding: 3px 2px 4px 2px; margin-right: 4px; margin-top: 1px;}
		div#menu_b table a:hover{background: url(/theme/images/bg_menu_b_h.jpg) repeat-x;}
		td#news{width: 109px;}
			div#menu_b table td{height: 25px; text-align: center; background: url(/theme/images/bg_menu_b.gif) no-repeat 100% 0;} 
				 div#menu_b table td#flash_left_td{width: 145px; background: url(/theme/images/bg_menu_b_l.gif) no-repeat 100% 0;}
					div#menu_b table td#flash_left_td a{margin-right: 2px}
				 div#menu_b table td#flash{width: 74px; padding-top: 1px; background: url(/theme/images/bg_menu_b_r.gif) no-repeat 100% 0; padding-right: 2px;}
		td#contacts{width: 96px;}
		
	/* CONTENT */
* html div#content.foot_3{height: 433px !important;}		
	* html div#content.foot_1{height: 432px !important;}
	* html div#content.foot_2{height: 413px !important;}
	
	div#content.foot_3{min-height: 430px;}
	div#content{padding: 6px 0 26px 0; position: relative; top: 10px; min-height: 456px; font-size: 1.2em; text-align: justify;}
	* html div#content{height: 456px;}
			#content.foot_2{min-height: 413px;}
				
				
			div#content.foot_1{min-height: 433px;}
	

	
	div#block_1{padding: 0 0 6px 0; border-bottom: 1px #b58f5d solid; width: 100%}
		div#podmenu{font-size: 1.4em; text-align: center;}
		div#podmenu a{ padding: 0 6px 0 18px; background: url(/theme/images/bg_podmenu.gif) no-repeat 0 0.3em; text-decoration: none;}
		div#podmenu a.hover{font-weight: bold;}
		div#podmenu img{position: relative; top: 1px;}
		
	div#big_text{font-size: 1.2em; font-family: Times New Roman, Times, TimesCY;}
	
	
	div#content_text{ font-weight: bold; font-family: Times New Roman, Times, TimesCY; font-size: 1.2em}
	
	
	table.menu td{vertical-align: top;font-size: 0.9em}
	table.menu td.right{ padding-left: 12px; width: 65px; text-align: right; padding-bottom: 2px; font-weight: normal !important;}
	
	table#uslugi{width: 100%; margin-bottom: -18px;}
	table#uslugi div{min-height: 40px; font-size: 1em; float: left; clear: both;}
		* html table#uslugi div{height: 40px; float: none;}
	table#uslugi div img{float: left; margin: 0 5px 0 0;}
	
	div#gosti dl{width: 100%; clear: both;}
		div#gosti dt{display: block; width: 45px; height: 53px; padding: 5px 5px 6px 5px; overflow: hidden; float: left; background: url(/theme/images/bg_gosti.gif) no-repeat; margin-right: 18px;}
		div#gosti dd{ clear: right; font-size: 1.1em; min-height: 74px;}
		* html div#gosti dd{height: 74px;}
		div#gosti dd h3{margin: 0 0 1px 0; font-size: 110%; font-weight: bold; text-align: left; padding: 0;}
		
	table.zal{font-size: 0.8em; width: 100%; margin: 40px 0 0 0;}
	table.zal td, table.zal th{border: 2px #544000 solid; padding: 0; text-align: center;}
	table.zal td{font-size: 0.9em;}
	
	div.pics{background: url(/theme/images/bg_pics_l.gif) no-repeat; padding-left: 8px; margin: 20px 0 0 0;}
	div.pics table td{text-align: center; font-size: 1.1em; font-weight: bold;}
	div.pics table td img{background: url(/theme/images/bg_pics.gif) no-repeat; padding: 7px 8px 8px 0; display: block; margin-bottom: 5px;}
	div.pics table td.end{background: url(/theme/images/bg_pics_l.gif) no-repeat 7px 0; padding: 0 0 0 14px;}
	
	div#news dl{width: 100%; clear: both;}
		div#news dt{display: block; width: 105px; height: 94px; padding: 5px 5px 6px 5px; overflow: hidden; float: left; background: url(/theme/images/bg_news.gif) no-repeat;}
		div#news dd{float: left; clear: right; padding-left: 18px; font-size: 1.1em; min-height: 116px; padding-bottom: 10px;}
		* html div#news dd{height: 116px;}
		div#news dd h3{margin: 0 0 1px 0; font-size: 110%; font-weight: bold; text-align: left; padding: 0;}
		div#news dd a{color: #9e724a; font-weight: bold;}
		
	table.two{width: 100%;}
	table.two td.left{width: 45%; vertical-align: top;}
	table.two td.right{width: 45%; vertical-align: top;}
		table.dotted{width: 100%;}
		table.dotted td.right_d{ text-align: right; background: none;}
		table.dotted td{background: url(../images/bg_dotted.gif) repeat-x 100% 14px; font-size: 1.1em; padding: 2px 0 0 0 ;}
		table.dotted td a{background: #ece0c8; padding: 0 3px 3px 0; top: -2px; position: relative;}
		table.dotted th{text-align: left;}
		table.dotted th.right_d{text-align: right;}

	div.restoran_2{width: 569px; font-weight: normal;}
		div.restoran_2 strong{background: #ece0c8; padding: 0 3px 3px 0; top: -2px; position: relative; font-weight: normal;}
		div.restoran_2 table.dotted td{background-position: 100% 12px;}
		div.restoran_2 table.dotted td{width: 300px !important;}
		div.restoran_2 table.dotted td.right_d{width: 400px !important; text-align: left; padding-left: 10px;}
	
	div.restoran_3 span{color: #a06923;}
			

	table.maps{ width: 100%; font-size: 1em; font-weight: bold;}
	
		
		table.border#left{float: left; margin: 2px 12px 8px 0;}
		table.border#center{margin: 2px auto 8px auto; clear: both;}
		table.border#right{float: right; margin: 2px 0 8px 12px;}
		br{clear: both;}
		table.border td{vertical-align: top; background: url(/theme/images/image_b.gif) repeat-x 0 100% !important;}
			table.border div{ background: url(/theme/images/image_r.gif) repeat-y 100% 0 !important;}
			table.border div div{background: url(/theme/images/image_l.gif) repeat-y 0 0 !important;}
			table.border div div div{background: url(/theme/images/image_t.gif) repeat-x 0 0 !important; padding: 6px 5px 5px 6px;} 
			table.border div div div img{ display: block;}
	
		table.virt{width: 100%;}
			td.td_virt{width: 150px; vertical-align: top; text-align: center; font-weight: bold; padding-bottom: 28px;}
			td.td_virt a{display: block; margin: 3px 0 0 0; position: relative; text-align: center; clear: both;}
	
/*--- FOOTER ---*/
	div#footer{}
	
	div#copyright{ border-top: 1px #b58f5d solid; color: #b58f5d; font-size: 1.2em; text-align: center; padding: 2px 0 11px 0;}
	div#copyright a{color: #b58f5d; text-decoration: none;}
	div#copyright a:hover{text-decoration: underline;}
	
					div#footer.foot_1 div#footer_menu, * html div#footer.foot_1 div#footer_menu{height: auto; min-height: 20px;}
					div#footer.foot_1 div#footer_menu_in{margin-bottom:2px;}
					div#footer.foot_3 div#footer_menu_in{ padding: 1px 0 0 0;}
	
		div#footer.foot_1 div#footer_menu, div#footer.foot_2 div#footer_menu, div#footer.foot_3 div#footer_menu{min-height: 55px;}
	* html div#footer_1 div#footer_menu, * html div#footer_2 div#footer_menu, * html div#footer_3 div#footer_menu{height: 45px;}
	div#footer_menu_in{ border-top: 1px #b58f5d solid; padding: 3px 0 2px 0;  font-family: Times New Roman, Times, TimesCY; font-size: 1.1em;}
	div#footer_menu_in a{padding: 0 7px 0 16px; background: url(../images/bg_podmenu_f.gif) no-repeat 0 0.3em; text-decoration: none; text-align: center;}
	div#footer_menu_in a.hover{font-weight: bold;}
	div#footer_menu_in img{ position: relative; top: 3px; left: -2px;}
	div#footer_menu_in div{text-align: center; font-size: 1.1em; padding-bottom: 2px}
		
		
		
		div#footer.foot_3 div#footer_menu{min-height: 35px;}
			* html div#footer.foot_3 div#footer_menu{height: 25px;}
		div#footer.foot_3 div#footer_menu div#nds{padding: 2px 0 2px 0; top: 0;}
		div#footer_menu div#nds{border-bottom: 0; border-top: 1px #b58f5d solid; padding: 3px 0 5px 0; top:0; position: relative; font-weight: bold; text-align: center; font-size: 135%;}
		
/* NEW!!!!!! */
div#print_logo{display: none;}
