html,body{margin: 0;padding: 0px; font-family: Tahoma; background: white; width: 100%; height: 100%;}
img {border: none;}
#img_p {margin: 0; padding: 0;}
table{border: none; border-collapse:collapse;}
table td{padding: 0;}
* { behavior: url(iepngfix.htc); }


#tb_fix {border: none; border-collapse: collapse; width: 100%;}
#fix {width: 1000px; height: 1px;}



/*#site{width: 1000px; margin: 0 auto; position: relative;}

#leftSide {position: absolute; left: 0; top: 0; width: 50%; height: 324px;}*/
#leftSide .pict {height: 324px; margin-right: 500px; background: url(http://images.absent.ru:8080/restoran/head-restoran-left.gif) no-repeat 100% 110px;}
#rightSide{position: absolute; right: 0; top: 0; width: 50%; height: 324px; background: url(http://images.absent.ru:8080/restoran/head-restoran-right.gif) no-repeat 500px 110px;}

#content{padding: 80px 240px 40px 200px; vertical-align:top;}
#header{position: relative; height: 369px; background: url(http://images.absent.ru:8080/restoran/bg_header.jpg) no-repeat; border: 1px solid #d6a66b; border-top: none;}
#left {float:left; width: 200px; margin-left: -200px; padding-bottom: 40px; background: none;}
#middle {float:left; width: 100%;  padding-bottom: 40px;}
.middleText{position: relative; margin: 0 20px;}
#leftmiddle{margin: 30px 0 0 -200px; background: none;}
#right {float:left; width: 240px; margin-right: -100%; padding-bottom: 40px;}
#yaDirectBottom{clear: both; text-align: center; margin-bottom: 45px;}
#footer{clear: both; position: relative; height: 236px; font-size: 12px; border-left: 1px solid #d39c59; border-right: 1px solid #d39c59; background: url(http://images.absent.ru:8080/restoran/bg_footer.jpg);}


#stat{position: absolute;}

/* popUp */
#popupWndGlobal {display: none; position: absolute; left: 40%; height: 140px; top: 400px; width: 290px; margin: 0; padding: 10px; text-align: center; font: italic 18px "georgia"; background: #ffd433; z-index: 99999999;}
#popupWndGlobal .lt {position: absolute; left: 0; top: 0; width: 2px; height: 2px; overflow: hidden; background: url(http://images1.absent.ru:8000/corner_popup_lt.gif);}
#popupWndGlobal .rt {position: absolute; left: 100%; margin-left: -2px; top: 0; width: 2px; height: 2px; overflow: hidden; background: url(http://images1.absent.ru:8000/corner_popup_rt.gif);}
#popupWndGlobal .lb {position: absolute; left: 0; top: 100%; margin-bottom: -2px; width: 2px; height: 2px; overflow: hidden; background: url(http://images1.absent.ru:8000/corner_popup_lb.gif);}
#popupWndGlobal .rb {position: absolute; left: 100%; margin-left: -2px; top: 100%; margin-bottom: -2px; width: 2px; height: 2px; overflow: hidden; background: url(http://images1.absent.ru:8000/corner_popup_rb.gif);}
#popupWndGlobal p.txtOnly {margin-top: 17px;}
/* HEADER */

#bannerTop {position: relative; width: 980px; margin: 0 auto; z-index: 7;}
#bannerTop p{margin: 0; color: white; font-size: 10px; padding-left: 5px;}
#bannerTop img,embed{border: 1px solid #bebebe;} 

#logo{position: absolute; top: 110px; left: 25px;}

#meta{position: absolute; top: 238px; left: 40px;}
#meta li{display: inline; vertical-align: middle;}
#meta li.tobottom{padding-top: 2px;}

#search{position: absolute; top: 97px; right: 0; width: 727px; height: 59px; background: url(http://images.absent.ru:8080/restoran/bg_search.png) no-repeat; z-index: 6;}
#search p{margin: 0;}
#searchForm {position: absolute; top: 12px; left: 150px; }
#searchForm select{float: left; width: 140px; margin: 3px 10px 0 0; color: #a2a2a2;}
#searchForm input.txt{float: left; width: 185px; height: 15px; margin: 3px 5px 0 0; padding-top: 0px; color: #a2a2a2;}
#searchDescr{position: absolute; left: 151px; top: 38px; font-size: 10px;}

#login{position: absolute; left: -3px; bottom:  -52px; width: 217px; height: 132px; background: url(http://images.absent.ru:8080/restoran/bg_login.png) no-repeat; z-index: 3;}
#login table{position: absolute; top: 40px; left: 12px;}
#login table td{text-align: right; font-family: Arial; font-size: 11px; color: #b22412; padding: 3px 1px;}
#login p {position: absolute; top: 80px; *top:100px; left: 12px;}
#login a {display:block; font-family: Arial; font-size: 11px; color: white;}
#login input.sbmt {position: absolute; top: 97px; *top:101px; right: 23px;}

#table {position: absolute; top: 340px; _top: 350px; left: -45px; width: 1074px; height: 48px; background: url(http://images.absent.ru:8080/restoran/bg_table.png) no-repeat; z-index: 1;}

#menu{position: absolute; top: 247px; left: 160px; _top: 257px; _left: 120px;  list-style-type: none; z-index: 2;}
#menu li{position: absolute; display: inline; padding: 0; margin: 0;}
*+html #table {
top: 350px;
}
*+html #menu {
top: 257px;
left: 120px;
}

#menuAlso {position: absolute; display: none; right: 0; top: 387px; width: 127px; list-style: none; background: url(http://images1.absent.ru:8000/bk_menu.gif) white; z-index: 15;}
#menuAlso ul {margin: 0; padding: 0;}
#menuAlso img {display: block; margin: 0 auto 2px; *margin: 0 0 2px 0;}
#menuAlso li {list-style: none; margin: 0 1px; padding: 10px 0 10px 0; *padding: 0 0 10px 0; font-size: 12px; text-align: center;}
#menuAlso a {text-decoration: none; color: #787878;}
#menuAlso .top {position: absolute; left: 0; top: -6px; width: 127px; height: 6px; overflow: hidden; background: url(http://images1.absent.ru:8000/bk_menu_top.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images1.absent.ru:8000/bk_menu_top.png");}
#menuAlso .bot {position: absolute; left: 0; top: 100%; width: 127px; height: 6px; overflow: hidden; background: url(http://images1.absent.ru:8000/bk_menu_bot.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images1.absent.ru:8000/bk_menu_bot.png");}
/* HEADER */

/* LEFT */

#promoNews{width: 240px; height: 302px;  background: url(http://images.absent.ru:8080/restoran/bg_news.png) no-repeat;}
#promoNews ul{list-style-type: none; margin: 0; padding: 60px 0 0 20px;}
#promoNews ul li{margin: 5px 0;}
#promoNews ul li img{float: left; margin-right: 5px; }
#promoNews ul li a{font-family: Tahoma; font-size: 12px; color: #009340; }

/* place search stuff */
.sChoice {position: relative; width: 200px; height: 300px; margin: 0 0 20px 0px; padding: 1px 10px 1px;  background: url(http://images.absent.ru:8080/restoran/bg_blocksearch.png) no-repeat;}

.sChoice span {display: block; text-decoration: none; color: black;}
.sChoice p {margin: 0 0 1em 0;}
.sChoice ul {margin: 0 0 1em 0;}
.sChoice li {margin: 0 0 .3em 0;}

.sChoice .choice {margin: 0 0 25px 0;}

.sChoice .all{}

.sSearch {margin: 5px 0;}
.sSearch .txt {width: 120px; *width: 117px; margin-right: 5px; vertical-align: middle; color: #ababab;}
.sSearch .btn {width: 30px; vertical-align: middle;}

.sBlock {position: relative; margin: 10px 0 10px 0px; z-index: 100;}
.sBlock a {text-decoration: none;}
.sBlock a span {color: black; text-decoration: none;}
#left .sBlock .head {margin: 0; font-size: 14px; font-family: Tahoma; color: #f2512e;}
#left .sBlock .head a{font: 9px "Tahoma"; color: #9e9e9e;}

.sBlock ul {font: 11px "Tahoma"; margin-left: -20px;}
.sBlock li {clear: both; margin: 0; padding: 0; list-style: none; }
.sBlock li a {display: block;  padding: 0; overflow: hidden; color: black;}




.sBlock .poper {cursor: pointer; cursor: hand;}
.sBlock .poper a{}

.sBlock .sTypes {}
.sBlock .sTypes td{vertical-align: top;}
.sBlock .sTypes td ul{margin: 0; padding: 0;}
.sBlock .sTypes td ul.secondCol{margin: 0 0 0 10px;}

.popup {display: none; position: absolute; left: 180px; top: 0; width: 178px; height: 200px; padding: 0 1px; background: url(http://images1.absent.ru:8000/bk_slist.gif) white;}

.popup .head {position: absolute;}

.popup ul {height: 200px; overflow: scroll; *overflow: auto; *overflow-y: scroll; margin-left: -20px;}
.popup li a {display: block; padding: 2px 0; overflow: hidden; border: none; background: white;}

.popup embed, .popup object {display: none;}
.popup .mapL {display: inline;}
.popup .listL {display: none;}
.popup .mapCont {display: none;}

.popup.map {display: none; position: absolute; left: 180px; top: 0; width: 618px; height: 750px; padding: 0 1px 0; text-align: center; background: url(http://images1.absent.ru:8000/bk_map.gif) white;}
.popup.map ul {display: none;}
.popup.map embed, .popup.map object {display: block;}
.popup.map .mapL {display: none;}
.popup.map .listL {display: inline;}
.popup.map .mapCont {display: block;}

.popup .header {margin: 0; padding: 0 10px 6px; text-align: left;}
.popup .header span {text-decoration: underline; font-size: 13px; color: #777777; cursor: hand; cursor: pointer;}


/* LEFT */




/* CONTENT */

#miniBanners {margin: 0; position: relative; height: 80px;}
#miniBanners a{display: block; position: absolute; margin: -2px 0 -10px 0;}
#miniBanners a.first{left: 0; margin-left: -10px;}
#miniBanners a.second{right: 0; }


.blockHead{margin: 0 0 0 10px; vertical-align: middle;} 

.allabout{margin-bottom: -17px;}
.restorators{margin-bottom: -17px;}
.cuise {position: relative; top: 30px; margin-top: -10px;}

/* recommend banner */
.recBan {margin: 0 0 40px 0; border: 1px solid #ffc1b4;}
.recBan .image {float: left; position: relative; width: 250px; height: 189px; overflow: hidden;}
#rPlace2, #rPlace3 {display: none;}
.recBan .place {position: relative; height: 53px; margin-left: 250px; padding: 10px 13px 0 77px; _overflow: hidden; background: white; font-family: Tahoma; }
.recBan .only {padding: 10px 13px 0 13px;}
.recBan .place img {position: absolute; left: 10px; top: 17px;}
.recBan .place .desc {margin:8px 0 0 20px; font-size: 12px;}
.recBan .place .desc a {color: #f3653a;}
.recBan .place.mid {height: 51px; border-top: 1px solid #ffc1b4; border-bottom: 1px solid #ffc1b4;}
#rDesc1 {background: #f4a272;}
#rDesc1 a {color: white;}


.promoSections {margin: 17px 0 0 5px; }
.promoSections td{padding: 2px; width: 240px; height: 189px;}
.promoSections td img{width: 238px; height: 187px; border: 1px solid #ffc1b4;}
.promoSections td p.descr{position: relative; margin: 0; top: -37px; margin: 0; width: 240px; height: 34px;  background: url(http://images.absent.ru:8080/restoran/bg_descr.png);  }
.promoSections td p.descr a{display: block; position: absolute; right: 10px; top: 10px; line-height: 15px; font-weight: normal; text-align: right; text-decoration: none; font-family: Tahoma; font-size: 18px; color: white;}
.promoSections td p.descr a.smallerText{font-size: 16px; top: 0px;}
.promoSections td p.descr a.solong{top: 0px;}

.promoSections td p.black{position: relative; margin: 0; top: -37px; margin: 0; width: 240px; height: 34px;  background: url(http://images.absent.ru:8080/restoran/bg_descr_black.png); }
.promoSections td p.black a{display: block; position: absolute; right: 10px; top: 5px; line-height: 15px; font-weight: normal; text-align: right; text-decoration: none; font-family: Tahoma; font-size: 18px; color: black;}
.promoSections td p.black small{display: block; position: absolute; right: 10px; top: 22px; font-weight: normal; text-align: right; text-decoration: none; font-family: Tahoma; font-size: 9px; color: black;}
/*.promoSections td p a{display: block;  margin-right: 10px; font-weight: normal; text-align: right; text-decoration: none; font-family: Tahoma; font-size: 14px; color: #c8904f;}*/


.promoBlock{position: relative; }
.promoBlock  span{text-decoration: none;}

.promoBlockFooter {height: 49px; background: url(http://images.absent.ru:8080/restoran/pb_footer.png) no-repeat;}



.anotherCuisine{float: left; width: 438px;  background: url(http://images.absent.ru:8080/restoran/pb_acuisine.png) 3px 0 no-repeat;}
.anotherCuisine p{clear: both; margin: 0;  padding-left: 15px;}
.anotherCuisine p span {display: block; float:left;}
.anotherCuisine p.promoBlockHead{position: relative; height: 74px; background: none;}
.anotherCuisine p span.descr{font-size: 10px; color: white !important; margin-bottom: 3px;}
.anotherCuisine p.row{height: 33px; padding-top: 5px;  border-bottom: 1px solid #e5e5e5;}
.anotherCuisine p span.first{width: 170px;}
.anotherCuisine p span.second{width: 160px;}
.anotherCuisine p span.third{color: black;}
.anotherCuisine p.row span a{color: #c8904f;}
.anotherCuisine div{clear: both;  margin: 0 auto; background: url(http://images.absent.ru:8080/restoran/pb_bgrow.png); }

.restoranList{width: 100%;  background: url(http://images.absent.ru:8080/restoran/pb_rl_header.jpg) 3px 0 no-repeat;}
.restoranList p{clear: both; margin: 0;  padding-left: 15px;}
.restoranList p span {display: block; float:left; color: black;}
.restoranList p.promoBlockHead{position: relative; height: 63px; background: none;}
.restoranList p.promoBlockHead span.letters{margin: 10px 30px;}
.restoranList p.promoBlockHead span.letters b {display: block; margin: 3px 0; clear: both;}
.restoranList p.promoBlockHead span.letters b a{display: block; float: left; margin: 0 3px; font-size: 14px; color: #d24428; font-weight: normal; text-transform: uppercase; text-decoration: underline;}
.restoranList p span.descr{font-size: 10px; color: #d24428 !important; margin-bottom: 3px;}
.restoranList p.row{height: 86px; position: relative; }
.restoranList p.row span {margin-top: 5px;}
.restoranList p.row span.spec{position: absolute; bottom: 3px; left: 15px;}
.restoranList p.row span.spec a{color: #5b5b5b; font-size: 10px;}
.restoranList p span.first{width: 170px;}
.restoranList p span.first a{font-size: 18px; text-decoration: underline;}
.restoranList p span.second{width: 120px;}
.restoranList p span.third{width: 160px;}
.restoranList p span.third small{display: block; color: #f3653a; font-size: normal;}
.restoranList p span.fourth{ color: #f3653a;}
.restoranList p.row span a{color: #d24428;}
.restoranList div{clear: both;  background: url(http://images.absent.ru:8080/restoran/pb_rl_bgrow.png) repeat-y; }
.restoranList p.promoBlockFooter {height: 91px; position: relative; background: url(http://images.absent.ru:8080/restoran/pb_rl_footer.png) no-repeat;}

.pagesHead {display: block;position: absolute;right: 20px; top: 10px; }
.pagesHead a{color: black; text-decoration: underline;}
.pagesHead  small {color: #f3653a;}

.pages {clear: both; display: block; position: absolute; right: 20px; top: 30px;}
.pages a{margin: 0 3px; text-decoration: underline; color: black;}


.blockTextsCols {margin: 0 auto;}

.blockText{float: left; width: 362px; height: 183px; padding: 10px 0 0 0;  font-size: 11px; background: url(http://images.absent.ru:8080/restoran/bg_blocktext.png) no-repeat; }
.blockText h2{font-size: 14px; font-weight: normal; margin: 0 0 5px 20px;}
.blockText p {margin: 0 20px;}

.blockText2{float: left; width: 283px; height: 237px; padding: 10px 0 0 0; margin: 50px 0 0 10px; font-size: 11px; background: url(http://images.absent.ru:8080/restoran/bg_blocktext2.png) no-repeat; }
.blockText2 h2{font-size: 14px; font-weight: normal; margin: 0 0 5px 20px; color: #f35732;}
.blockText2 p {margin: 0 20px;}



.tab{display: none;}


.tab{color: black !important;}
.tab span {color: black !important;}

.tab.sel{display: block;}
.sel small{display: block; color: #f3653a; font-size: 11px;}

.curPlace h1 {color:  #d24428; font-size: 30px;}
.curPlace h1 small{color:  black; font-size: 18px;}

.curPlace p.desc{margin-top: 50px;}
.curPlace p.desc span{display: block; color:  black; text-decoration: none; font-size: 14px;}
.curPlace p.desc span.metro{color: #9d9d9d;}
#rate{position: absolute; right: 0; top: 93px;}

#tabs {position: absolute; right: 0; top: 60px;}
#tabs a{margin: 0 7px; font-size: 14px; text-decoration: underline; cursor: pointer; cursor: hand;}
#tabs a.sel, #tabs a.selname{color: #f3653a; text-decoration: none;}

.getLink{margin: 20px auto;}
.getLink td{padding: 10px;}

.comments{margin: 15px 0;}

.comments h3{font-weight: normal; font-size: 18px;}
.comments a{color: #d24428;}

.comments form small{display: block; font-size: 18px;}
.comments form textarea{width: 400px; height: 200px; margin: 20px auto;}
.comments form input{clear: both;}
/* CONTENT */


/* RIGHT */
.bannerRight {margin-bottom: 20px; border: none;}
.bannerRight embed{width: 240px; height: 400px; border: none;}


/* RIGHT */


/* FOOTER */
#footer li.forMap {position: relative; z-index: 5;}
#footer div.mapPop {display: none; position: absolute; right: 100%; top: 0; z-index: 15; width: 100px; padding: 5px 7px; font-size: 10px; line-height: 15px; background: #faebc6; border: 1px solid #d39c59;}
#footer div.mapPop a {margin-right: 2px; color: black;}


#fMenu { padding-left: 13px; }
#fMenu ul {float: left; list-style-type: none; margin: 20px 20px 30px 10px; padding: 0; font-family: Tahoma; font-weight: normal; color: #505050;}
#fMenu ul li {margin-bottom: 1px; font-size: 18px; color: black; }
#fMenu ul a,span {font-weight: normal; font-size: 11px; color: white; text-decoration: underline;}
#fMenu ul span {font-weight: normal;}



#legal {clear: both; margin: 0 0 0 27px; font-size: 11px; color: black;}
#legal a{display: block; color: white;}



#counters {position: absolute; right: 20px; bottom: 10px; _bottom: 0; _top: 190px;}
#counters a {padding-left: 10px;}
/* FOOTER */
