html, body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px; 
  font-style: normal; 
  height: 100%;
  background: url(../images/bg.jpg);
}
div {
     box-sizing: border-box;
     -moz-box-sizing: border-box;
}
img { border:0;}
td { vertical-align: top; }
#tb { margin-top: 30px;}
*+html #tb { margin-top: 42px;}
/*Стили шапки*/
#wrapper {
	height:auto !important;
	margin:0pt auto -299px;
	min-height:100%;
	height: 100%;
	position:relative;
	width: 1003px;
	text-align: center;
	background: url(../images/cbg.gif) left top repeat-y;
	background-color: white;
}
*html #wrapperst {
	height:auto !important;
	margin:0pt auto -560px;
	min-height:100%;
	height: 100%;
	position:relative;
	width: 1003px;
	text-align: center;
	background: url(../images/cbg.gif) left top repeat-y;
	background-color: white;
}
#wrapperst {
	height:auto !important;
	margin:0pt auto -522px;
	min-height:100%;
	height: 100%;
	position:relative;
	width: 1003px;
	text-align: center;
	background: url(../images/cbg.gif) left top repeat-y;
	background-color: white;
}
#header {
	height:406px;
	background: url(../images/sh2.jpg) no-repeat;
	font-family:Garamond,Tahoma,Verdana,sans-serif;
	font-size: 18px;
	color: #920037;
}
#header p { margin: 0px; padding:16px 0px 0px 116px; margin-right: 320px;}
#header p span { padding-left: 210px; padding-top: 40px; display: block; height: 30px;}
#header div { float: right; margin-top: 50px; margin-right: 85px; display: block; height: 68px; width: 260px; color: #000000; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px; text-align: right; letter-spacing:1px; line-height:18px;}
* html #header div {margin-right: 55px;}
#header div span { color: #C20011;}
#header div p { padding: 0px; margin: 0px; padding-top: 10px; color: #989898; font-size: 11px;}
/*Стили контента*/
#content { margin-left: 13px; margin-right: 12px;}
#content h1 { color: #5292CB; font-weight: normal; font-size: 18px; font-family: Verdana, Arial, sans-serif;}
#content h1 a { color: #5292CB;}
#content h1 small { font-size: 12px;}
#content h2 { color: maroon; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, sans-serif;}
#content p { color:  black; font-family: Verdana, Arial, sans-serif; font-size: 12px; text-align:justify; line-height:18px;}
#content ul { color:  black; font-family: Verdana, Arial, sans-serif; font-size: 12px;  line-height:18px;}
#content div { color:  black; font-family: Verdana, Arial, sans-serif; font-size: 12px;  line-height:18px;}
#content strong { color: #993300;}
#content li { color:#993300;}
#content li span {color:black;}
/*Стили для таблиц; routine=режим дня*/
#content table.routine {table-layout:fixed; background:#fffacd;  border-collapse:collapse; font-family:Verdana, Arial, sans-serif; font-size:12px;}
#content table.routine td.left_column {padding:5pt; border:2px solid white; text-align:center; vertical-align:middle;}
#content table.routine td {padding:5pt; text-align:left; border:2px solid white; height: 20px;}
#content table.routine td.price {padding:5pt; text-align:right; border:2px solid white; height: 20px;}
#content table.routine td.title {padding:5pt; background: #eedc82; text-align:center; vertical-align:middle; border: 2px solid white; color: black; font-style: normal;}
/*Стили левой колонки*/
#left { float: left; width: 250px; margin-top: 42px; text-align: left; background: url(../images/tleft.gif) 10px 0px no-repeat;}
#left2 { float: left; width: 250px; margin-top: 42px; text-align: left;}
*+html #left {margin-top: 96px;}
#leftcont {margin-top: 11px; margin-left:10px; border-left: 1px solid #CBCBCB;	border-right: 1px solid #CBCBCB; text-align: center;}
#leftcont a img{border: 0;}
#tleft { width: 250px; margin-top: 42px; text-align: left; background: url(../images/tleft.gif) 10px 54px no-repeat;}
#tleft2 { width: 250px; margin-top: 42px;}
#tleftcont { margin-top: 65px; margin-left:10px; border-left: 1px solid #CBCBCB;	border-right: 1px solid #CBCBCB; text-align: center;}
#leftcont img, #tleftcont img {margin-bottom: 10px; }
#leftcont a, #tleftcont a { color: #F49C00;}
#leftcont a:hover, #tleftcont a:hover { text-decoration: none;}
#botleft { background: url(../images/botleft.gif) 10px 0px no-repeat; height: 12px; width: 250px; margin-bottom: 20px;}
/*Стили центра*/
#center {margin-left: 263px; margin-right: 206px; margin-top: 42px; text-align: left;}
#tcenter {text-align: left; padding-left: 20px; padding-right: 10px;}
/*Стили правой колонки*/
#right { float: right; width: 202px; margin-top: 38px; text-align: left; /*background: url(../images/ltbg.jpg) 10px 6px no-repeat;*/ color: #91000B;}
*+html #right {margin-top: 92px;}
#right span { color: #91000B; padding-left: 60px;}
#tright { width: 221px; text-align: left; background: url(../images/ltbg.jpg) 10px 56px no-repeat; color: #91000B; padding: 0px;}
#tright span { color: #91000B; padding-left: 60px; display: block; padding-top: 50px;}
#tagc { background: url(../images/tag.jpg) 10px 0px repeat-y; padding: 4px; padding:4px 30px 4px 14px; color: #A2A2A2;}
#ftagc { background: url(../images/ftag.jpg) 10px 0px no-repeat; height: 8px; width: 195px;}
#lo { background: url(../images/lo.jpg) left top no-repeat; width: 186px; height: 84px;}
#lv { background: url(../images/lv.jpg) left top no-repeat; width: 186px; height: 84px;}
/*Стили футера*/
div.clear { clear:both;	font-size:0px;	height:0px;	line-height:0px;	overflow:hidden;}
#news { height: 139px; background-color: fuchsia; margin-left: 10px; margin-right: 10px; background: url(../images/cn.jpg) left top repeat-x;}
#lnews { height: 139px; width: 140px; float: left; background: url(../images/ln.jpg) left top no-repeat;}
#rnews { height: 139px; float: right; width: 7px; background: url(../images/rn.jpg) left top no-repeat;}
#news div a { color: #F49C00;}
#news p { float: left; margin-right: 10px; margin-top: 10px; width: 260px; height: 100px;}
#news p span { color: #91000B; margin-left: 6px; padding-bottom: 10px; display: block; font-family:Garamond,Tahoma,Verdana,sans-serif; font-size: 16px;}
#news p a { font-size: 11px; color: #5D5C58; text-decoration: none; }
#news p a:hover {text-decoration: underline;}
div.push {height:299px;}
div.push1 {height:522px;}
div.footer {margin:0px auto; position:relative; text-align:left;width:978px;background: url(../images/left.jpg) left bottom no-repeat;}
#rfoot {background: url(../images/right.jpg) right bottom no-repeat; height: 159px;}
#trfoot { background: url(../images/right.jpg) right bottom no-repeat; height: 159px; width:221px;}
#tlfoot { background: url(../images/left.jpg) left bottom no-repeat; height: 159px; width:185px;}
/*Меню*/


#menu { height: 60px; margin-left: 13px; margin-right: 12px;}
#pad {height:140px;}


#dropline {padding:0 0 0 30px; margin:0px; list-style:none; height:26px; position:relative;}
#dropline table {border-collapse:collapse: width:0; height:0; margin:-3px -10px;}

#dropline li {float:left; margin-right: 10px; background: url(../images/cmenu.jpg) left top repeat-x;}
#dropline li ul li {margin: 0 10px;}
#dropline li a {display:block; height:32px; line-height:26px; padding:0 17px 0 0; float:left; color:#363636; text-decoration: none; font-family:Arial, tahoma, sans-serif; font-size:14px; background: url(../images/rmenu.jpg) right top no-repeat;}

span#top_hot {display:inline-block; height:16px; width:26px; background:url(../images/top_hot.gif) no-repeat 0 50%; margin-top:3px;}
span#top_cold {display:inline-block; height:16px; width:26px; background:url(../images/top_cold.gif) no-repeat 0 50%; margin-top:3px;}

#dropline li a b {display:block; height:31px; float:left; padding:0 0 0 17px; cursor:pointer; background: url(../images/lmenu.jpg) left top no-repeat; font-weight:normal;}
#dropline li a {white-space:nowrap;}
#dropline li a:hover {/*background: url(../images/rlihover.jpg) no-repeat right top;*/ line-height:26px; height:31px; color:#980000;}
#dropline li a:hover b {/*background: url(../images/llihover1.jpg) no-repeat left top;*/ line-height:26px;}

#dropline li:hover > a {/*background:url(../images/rlihover.jpg) no-repeat right top;*/ line-height:26px; height:30px; color:#980000;}
#dropline li:hover > a b {/*background:url(../images/llihover1.jpg) no-repeat left top;*/ line-height:26px; /*font-weight:bold;*/ }
#dropline li:hover {/* background: url(../images/llihover2.jpg) left top repeat-x;*/}

#dropline li#li_active > a {background:url(../images/rlihover.jpg) no-repeat right top !important; line-height:26px; height:30px; color:#980000;}
#dropline li#li_active > a b {background:url(../images/llihover2.jpg) no-repeat left top !important; line-height:26px;}
#dropline li#li_active { background: url(../images/cllihover.jpg) left top repeat-x !important;}

#dropline li#li_active2 > a {background:url(../images/rlihover.jpg) no-repeat right top !important; line-height:26px; height:30px; color:#980000;}
#dropline li#li_active2 > a b {background:url(../images/llihover.jpg) no-repeat left top !important; line-height:26px;}
#dropline li#li_active2 { background: url(../images/cllihover.jpg) left top repeat-x !important;}
/*Последие изменения здесь*/
/*#active li a { font-size: 100px; }*/
/*Последие изменения здесь*/

#dropline ul {padding:0; margin:0; padding-left:0px; margin-left: 34px; list-style:none; position:absolute; height:28px; width:916px; background:white; background: url(../images/ctmenu.jpg) 0px 1px repeat-x; left:-9999px; top:24px; z-index:10;}
#dropline ul li {height:27px; line-height:27px; background: none;}
#dropline ul.right li {float:right;}
#dropline ul li a {color:#980000; padding:0 5px 0 5px; height:27px; line-height:27px; font-size: 12px; background: url(../images/ctmenu.jpg) 0px 1px repeat-x;/*font-family: Verdana, Arial, Helvetica, sans-serif;*/}
#dropline ul li a:hover {height:27px; line-height:27px; /*background: url(../images/ctmenu.jpg) 0px 1px repeat-x;*/ color:#980000; text-decoration: underline;}
#dropline ul.right li a {border-left:1px solid #e60; border-right:0;}
#dropline ul li a.last {border:0;}

#dropline ul li.right {background:url(../images/ltmenu.jpg) no-repeat 0 1px; width:4px; height:28px; display:inline-block; float:left; margin:0px; padding:0px;}
#dropline ul li.left {background:url(../images/rtmenu.jpg) no-repeat 0 1px; width:4px; height:28px; display:inline-block; float:right; margin:0px; padding:0px;}

/*#dropline :hover ul {left:0;top:30px; z-index:10;}*/
#dropline ul#active {left:0;top:30px; z-index:1;}

#dropline li.current ul {left:0; z-index:-1;}
#dropline li.current {background: url(../images/cllihover.jpg) left top repeat-x;}
#dropline li.current a {background:url(../images/rlihover.jpg) right top no-repeat; line-height:26px; height:31px; padding:0 30px 0 0;}
#dropline li.current a b {background: url(../images/llihover1.jpg) left top no-repeat; line-height:26px; height:31px; color: #91000B; padding:0 0 0 30px;}
#dropline li.current ul li a {color:#980000; padding:0 10px 0 10px; height:27px; line-height:27px; background: url(../images/ctmenu.jpg) 0px 1px repeat-x;}
#dropline li.current ul li.current_sub a {color:#980000; font-weight: bold;}
#dropline li.current ul li a:hover {color:#980000;}

* html #dropline #li_active  a {background: url(../images/rlihover.jpg) no-repeat right top; line-height:26px; height:31px; color:#980000;} 
* html #dropline #li_active a b {background: url(../images/llihover2.jpg) no-repeat left top; line-height:26px;} 
* html #dropline ul li  a {background:url(../images/0.gif) no-repeat left top !important; line-height:26px;}
* html #dropline #li_active2  a {background: url(../images/rlihover.jpg) no-repeat right top; line-height:26px; height:31px; color:#980000;}
* html #dropline #li_active2 a b {background: url(../images/llihover1.jpg) no-repeat left top; line-height:26px;}

#tmen { float: left; position:absolute; left: 0px; top:25px; margin-left: 30px; width: 4px; height: 27px; background: url(../images/ltmenu.jpg) left top no-repeat;}
#rtmen { float: left; position:absolute; right: 0px; top:25px; margin-right: 20px; width: 4px; height: 27px; background: url(../images/rtmenu.jpg) right top no-repeat;}

.gallery_pic {display:block; float:left; text-align:center; width:25%; margin:10px 3% 10px 3%; border:1px solid #234F76; text-decoration:none;}

.gallery_pic span {display:block; background:#234F76; color:#f1f1f1; padding:3px; text-decoration:none;}
.offtop {color: rgb(105, 105, 105); font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-align:justify; padding-left:10px; padding-right:10px;}
#vert{vertical-align:middle;}
.prw {bottom:0; color:#696969; left:368px; position:absolute; text-align:center; width:245px;}
.prw a{color:#696969;}