html, body {
	background:#3f080d;
	margin:0;
	padding:0;
	font-size:9pt;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#555555}
body {background:url(/images/bodyTopGradBg.jpg) repeat-x top;}
html {background:#3f080d url(/images/htmlBgGrad.png) repeat-x bottom;}
div {position:relative;}

img {border:0px}
/*img {_behavior:url(/pngbehavior.htc);} */
img.exxp {width:100%;height:1px;}
a.js {display:inline-block; text-decoration:none; border-bottom:1px dashed #9e1616; color:#9e1616; cursor:pointer; cursor:hand;}

div#authArea table tr td input {border:0;}

table.addpredt {width:50%;}
table.addpredt tr td select {width:95%;}
p.type lable {margin-right:2em;}
.addtit {display:block; margin-bottom:1em; font-weight:bold; border-bottom:1px solid #e2e2e2;}

/*стракчер дебаг*/
/*
div, td, ul, img {border:1px solid red;}*/

#top_banner {
	text-align:justify !important;
	min-width:920px;
	width:80%;
	width:expression(document.body.clientWidth < 920? "920px": "80%" );
	margin: auto;
	margin-top: 10px;
	margin-bottom:-38px;
	z-index:1;
}

#banners {
	text-align:justify !important;
	min-width:920px;
	width:90%;
	width:expression(document.body.clientWidth < 920? "920px": "90%" );
	margin:0 auto;
	margin-bottom:1.8em;
	z-index:2;}
div.clear {
	clear:both;}
div#topLeft, div#topCenter {
	padding-bottom:2em;}
/***************** левое меню топ ---------------*/	
div#topLeft {
	/*float:left;*/
	position:absolute;
	margin-left:3.5%;
	width:31%;
	_width:31%;
	
	background:url(/images/topMenuLeftBg.png) no-repeat 70% 12em;
	min-width:190px;
        z-index:100;
        cursor:pointer;
	width:expression(document.body.clientWidth < 190? "190px": "30%" );}
* html div#topLeft {
	background:none;
}
.topLeftMenu {z-index:100;}
ul.topLeftMenuUl{
	width:48%;
        _width:45%;
	margin:0 0 0 3%;
	_margin:0 0 0 1%;
	padding:0;
	float:left;}
ul.topLeftMenuUl:first-child{
	margin:0;}
	
ul.topLeftMenuUl li {
	margin:.5em 0;
	padding:0 0 0 1em;
	font-size:8pt;
	list-style:none;
	background:url(/images/topMenuLeftMarker.gif) no-repeat left 0.4em;}
ul.topLeftMenuUl li a {
	color:white;}
span.toDay {background:#d22b2c; color:white; padding:0 0.2em; display:inline-block; border-bottom:1px solid #d22b2c; margin-left:0.1em; }

img#topLogo {float:right; margin:3.7em 0 25px 0; _margin-top:6em; height:89px; width:269px; z-index:100; CURSOR: pointer; CURSOR: hand;}

/* firefox от тебя я такого не ожидал :( */
@-moz-document url-prefix(){
img#topLogo {margin-bottom:3em; z-index:100;CURSOR: pointer;}
}

/* chrome, safari */
body:last-child:not(:root:root) img#topLogo {margin-bottom:3.5em;}

/* ie7*/
*img#topLogo {margin-top:6em; behavior: url("../iepngfix.htc")} 
/**************** энд левое меню топ ------- */

/* главное меню */
ul#mainMenuTop{margin:0 0 8px 0; padding:0;}
@-moz-document url-prefix(){
ul#mainMenuTop{margin-top:15px;}
}
.menuTopContainer {z-index:10; min-width:660px; width:expression(document.body.clientWidth < 660? "660px": "auto" );}
ul#mainMenuTop li {list-style:none; display:inline;}


ul#mainMenuTop li a {color:#f5f5f5;  font-size:150%; display:inline-block;padding:15px 0.6em 0 0.6em;/*background:url(/images/menuItemBg.jpg) no-repeat top center;*/}

div.cities {margin: -10px 0; min-width:310px; width:expression(document.body.clientWidth < 310? "310px": "auto" );}

div#topCenter {margin-left:34.5%;}
div#topIconsAndAuth {padding:0.5em 0 2em 2em; z-index:2;}
div#topIcons {text-align:justify !important; padding-top:1.5em; width:15%;}
div#authArea {position:absolute; top:0.5em; left:38%; margin-left:2em; width:40%; z-index:2; color:#f5f5f5;}

td.authCaption {color:#ccc; padding:0 0 0 0 0 0; font-size:100%; width:46%}
td.authCaption a {color:#de6161}
table.authTbl {border:0; width:100%;}
table.authTbl tr td input[type="text"]{width:96%; border:0;}

img.bodyTopBg {position:absolute; top:0; z-index:0;}
.left0{left:0; }
.right0{right:0;}
img.bodyTopBg1 {position:absolute; top:70px; z-index:1;}
.right20{right:20px;}
img.bodyTopBg2 {position:absolute; top:100px; z-index:1;}
.right20{right:20px;}


div.welcome {z-index:1; top:2.5em;}

/*  -------  поиск ------------*/
.searchPanel {background:#d18d3e url(/images/srchBg.gif) repeat-x top; height:126px; z-index:1; padding-top:10px}

/* уголки поиска */
#srchTopKv, #srchBotKv {position:absolute;left:0;}
#srchTopKv { top:0; }
#srchBotKv {bottom:0;}
/* картинка тарелки, ложки, пальма, etc. */
#srchLeftImg, #srchPalma {position:absolute;}
*#srchLeftImg, #srchPalma {behavior: url("../iepngfix.htc")}
#srchLeftImg {top:-16px; left:1em;}
#srchPalma {top:-1px; right:0;}
#srchTree {position:absolute; top:0; right:0;}

table.searchParamTable {margin:0 0 0 300px; width:40%; padding:0; border-collapse:collapse; z-index:10;}
table.searchParamTable tr td {color:#FFF; padding-bottom:0.3em}
/*table.searchParamTable tr td:first-child {width:20%;} в осле не пашет :( а такое красивое решение */
table.searchParamTable tr td select {font-size:90%; width:100%;}
/*table.searchParamTable tr td input[type="submit"] {font-size:90%; color:white; border:0; background:#be0d0e; padding:0.1em 1em;}*/

/**************** конейнер для баннера 480х60 и телефона ***************/
div.bannerPhone {z-index:2; padding:0.5em 0 1em 0; _padding-top:0; min-width:660px;	width:expression(document.body.clientWidth < 660? "660px": "auto" ); }
*+html div.bannerPhone {padding-top:0;}
a#banner480 {display:block; border:1px solid #89676a; font-size:180%; font-weight:100; vertical-align:middle; padding:15px 0; color:white; width:460px; text-align:center; text-decoration:none;}
a#banner480:hover {background:#620608;}
img#phoneImg {position:absolute; right:0; top:-35px; z-index:0;}



/*********************************************************************/
/* ------------- раскрытое меню в центре ------------------------- */
table#book              {width:100%; border:0;}
table#book tr td.center {width:33px;}
table#book tr td.left   {width:21%;}
table#book tr td.right  {width:79%;}

table#book tr td#top_center div,
table#book tr td#bottom_center div
{width:33px;}

table#book tr td#top_center div img.screpka,
table#book tr td#bottom_center div img.screpka
{position:absolute; left:-18px;}

table#book tr td#top_center div img.s1 {top:32px;}
table#book tr td#top_center div img.s2 {top:58px;}
table#book tr td#top_center div img.s3 {top:110px;}
table#book tr td#top_center div img.s4 {top:136px;}
table#book tr td#bottom_center div img.s1 {top:-62px;}
table#book tr td#bottom_center div img.s2 {top:-88px;}
table#book tr td#bottom_center div img.s3 {top:-140px;}
table#book tr td#bottom_center div img.s4 {top:-166px;}

table#book tr td#right_top, 
table#book tr td#center, 
table#book tr td#left_top 
{height:16px;}

table#book tr td#right_top,
table#book tr td#left_top,
table#book tr td#pereplet,
table#book tr td#right_bottom,
table#book tr td#left_bottom
{background:#d08c3e}

table#book tr td#right_top    {background:url(/images/b_right_top.png) repeat-x bottom; }
table#book tr td#right_bottom {background:url(/images/b_right_bot.png) repeat-x;}
table#book tr td#left_top     {background:url(/images/b_left_top.png) repeat-x bottom;}
table#book tr td#left_bottom  {background:url(/images/b_left_bot.png) repeat-x;}
table#book tr td#top_center   {background:url(/images/b_top_center.png) no-repeat bottom;}
table#book tr td#bottom_center{background:url(/images/b_bot_center.png) no-repeat;}

table#book tr td#page      {background:white; vertical-align:top;}
table#book tr td#pereplet  {background:url(/images/b_pereplet.png) repeat-y;}
table#book tr td.left_menu {background:#f3e5b2; vertical-align:top;}

/**** меню-закладки на странице заведения ****/
table#zakl {width:730;}
table#zakl tr td#first_base_a {background:white url(/images/zakl_first_base_a.png) no-repeat left;}
table#zakl tr td#first_base_u {background:white url(/images/zakl_first_base_u.png) no-repeat left;}
table#zakl tr td#base_u {background:white url(/images/zakl_all_base_u.png) repeat-x;}
table#zakl tr td#base_a {background:white url(/images/zakl_all_base_a.png) repeat-x;}
table#zakl tr td#first_a {background:url(/images/zakl_first_a.png) no-repeat;}
table#zakl tr td#first_u {background:url(/images/zakl_first_u.png) no-repeat;}
table#zakl tr td#a_u {background:url(/images/zakl_a_u.png) no-repeat;}
table#zakl tr td#u_u {background:url(/images/zakl_u_u.png) no-repeat;}
table#zakl tr td#u_a {background:url(/images/zakl_u_a.png) no-repeat;}
table#zakl tr td#last_a {background:url(/images/zakl_last_a.png) no-repeat;}
table#zakl tr td#last_u {background:url(/images/zakl_last_u.png) no-repeat;}
table#zakl tr td#last {background:url(/images/zakl_last.png) repeat-x bottom;}
table#zakl tr td#gradient {background: white url(/images/gradient.png) no-repeat left;}
a.detail_menu {text-decoration:none; color:#fd5b09; font-family: Calibri; font-size: 12pt;}
* html a.detail_menu {font-size: 11pt;}

/**** левое меню ****/
ul#left_menu      {padding:0; margin:3em 4em 3em 3em;}
ul#left_menu li   {list-style:none; padding:0.2em 0 0.3em 0; border-bottom:1px dotted #77672d; margin:0; background:url(/images/lm_marker.png) no-repeat 0.9em 0.6em;}
ul#left_menu li a {margin-left:2em; text-decoration:none; color:#b50001; outline-style: none;}
ul#left_menu img  {margin:0 0 1.2em 1.8em;}
/**** end левое меню ****/

/*** рабочая область ****/
div#work_area {margin:3em 2em 4em 3em;}
/*** end рабочая область ****/
 
/* -----------------  end раскрытое меню ------------------------------- */


div.underBookArea {margin:1.5em 0 0 0; padding:2em 0 3em 0; background:#9e1616; border-bottom:1px solid #33070b;border-top:1px solid #33070b;}

div.restoration, div.news, div.publication {width:27%; 	float:left; margin-left:4%; color:#f6bfbf;}
.underBookArea div p {margin:1em 0 0 0; padding:0;}
.underBookArea div p span {font-size:90%; color:#cd7373}
.underBookArea div p b {color:white;}
.underBookArea div p img {float:left; padding:0.2em 0.3em 0.2em 0;}


#footer {width:85%; margin:3em auto; background:url(/images/tagsbg.png) repeat-x left ;}
* html #footer {background:none;}

#podpiska {padding:1.5em 1em; float:left; border:1px solid #7d4046; position:relative; color:#f5f5f5;}
#podpiska span {color:#7d4046; position:absolute; top:-0.7em; left:1em; background:#40090e; padding:0 0.2em;}

*+html #podpiska form {padding:0; margin:0;}

#footer_menu {padding:0; margin:0; float:right;}
#footer_menu li {list-style:none; display:inline; padding:0 0.2em 0 1.5em; background:url(/images/marker_footer_menu.png) no-repeat 0.4em 0.5em; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/images/marker_footer_menu.png", sizingMethod="scale");}
#footer_menu li a {color:#d28d94;}

#tags {margin:2em 0; color:#7f4248;padding:1em 0.2em; border:1px dotted #7f4248; border-right:0; border-left:0;}

table.footer {width:100%;}
table.footer tr td {color:white;}
table.footer tr td a {color:white;}
table.footer tr td.ri {width:20%; text-align:right;}

table.bottom_news {width:95%; border:0; margin:0 auto;}
table.bottom_news tr td {width:33%; vertical-align:top; padding:0 2em; color:#f6bfbf}
table.bottom_news tr td img {float:left; margin:0 0.6em 0 0;}
table.bottom_news tr td p {padding-top:1em}
table.bottom_news tr td a {color:white; font-weight:bold}
div.itms div {display:block; margin-bottom:0.5em}
table.bottom_news tr td small {color:#d05e5e;}
div.itms {margin-bottom:1em; padding-bottom:1em; border-bottom:1px dotted #d05e5e;}

.del_filter, .set_filter{background:#f5f5f5; color:#333;}

.bot_news_img {overflow:hidden; height:60px; width:100px; display:block; float:left; margin:0 1em 0 0;}
ul.gal{
        list-style-image: url(/images/li2.gif);
       padding: 0 0 0 2em;
    }

table.ibored {width:100%;}
table.ibored tr td{height:70px; vertical-align:top;}
