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: 323px;}
#leftSide .pict {height: 323px; margin-right: 500px; background: url(http://images.absent.ru:8080/recept/head-recept-left.gif) no-repeat 100% 40px;}
#rightSide{position: absolute; right: 0; top: 0; width: 50%; height: 323px; background: url(http://images.absent.ru:8080/recept/head-recept-right.gif) no-repeat 500px 40px;}


#content{padding: 80px 240px 40px 200px; vertical-align:top;}
#header{position: relative; height: 369px; background: url(http://images.absent.ru:8080/recept/bg_header.jpg) no-repeat; }
#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; background: url(http://images.absent.ru:8080/recept/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/recept/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/recept/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: #838383; padding: 3px 1px;}
#login p {position: absolute; top: 80px; *top:100px; left: 12px;}
#login a{display:block; font-family: Arial; font-size: 11px; color: #008c34;}
#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/recept/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 */


.rubrics{height: 360px; margin-bottom: 20px; background: url(http://images.absent.ru:8080/recept/bg_blocktext.png) no-repeat;}
.rubrics li {list-style-type: none; padding: 7px 0 0 20px;}
.rubrics li a{color: #e51910;}


.blockText{float: left; width: 203px; height: 360px; padding: 10px 0 0 0;  font-size: 11px; background: url(http://images.absent.ru:8080/recept/bg_blocktext.png) no-repeat; }
.blockText h2{font-size: 14px; color: black; font-weight: normal; margin: 0 0 5px 15px;}
.blockText p {margin: 0 15px;}


/* place search stuff */
.sChoice {position: relative; width: 200px; height: 195px; margin: 0 0 20px 0px; padding: 1px 10px 1px;  background: url(http://images.absent.ru:8080/recept/bg_blocksearch.png) no-repeat;}

.sChoice span {display: block;}
.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: 5px 0; 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: #008c34;}
#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 5px;}
.sBlock .sTypes td ul a {display: inline !important;}

.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 */



.blockHead{margin: 0 0 0 10px; vertical-align: middle;} 

.cook tr td{vertical-align:top; padding: 10px;}
.cook tr td.img{vertical-align:middle;}
.cook tr td p.sectionHeader a{font-size: 18px;}
.cook tr td p a{font-family: Tahoma; font-size: 12px; color: black; text-decoration: underline;}

.promoBlock{position: relative; }
.promoBlock  span{text-decoration: none;}

.promoBlockFooter {height: 40px; background: url(http://images.absent.ru:8080/recept/pb_footer.png) no-repeat;}

.receptList{width: 100%; margin-top: 20px;  background: url(http://images.absent.ru:8080/recept/pb_dl_header.jpg) 3px 0 no-repeat;}
.receptList p{clear: both; margin: 0;  }
.receptList p span {display: block; float:left; color: black;}
.receptList p.row{position: relative; border-top: 1px solid #e6dede; padding: 10px 0 10px 15px;}
.receptList p.row span a{color: #009340;}
.receptList p span.first{width: 100%; position: relative; }
.receptList p span.first a{font-size: 18px; color: #ef7037; text-decoration: underline;}
.receptList p span.first small{display: block; margin-bottom: 10px;}
.receptList div{clear: both;  background: url(http://images.absent.ru:8080/recept/pb_rl_bgrow.png) repeat-y; }



.curPlace h1 {color:  #e51910; font-size: 30px;}

.curPlace div.desc{margin-top: 20px;}
.curPlace div.desc small{display: block; color: #ef7037;}
.curPlace div.desc p{margin: 0;}
#rate{position: absolute; right: 0;}


.comments{margin: 15px 0;}

.comments h3{font-weight: normal; font-size: 18px;}
.comments a{color: #ef7037;}

.comments form small{display: block; font-size: 18px;}
.comments form textarea{width: 400px; height: 200px; margin: 20px auto;}
.comments form input{clear: both;}


.promoInfo{margin-top: 100px;}
/* 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: black;}


#counters {position: absolute; right: 20px; bottom: 10px; _bottom: 0; _top: 190px;}
#counters a {padding-left: 10px;}
/* FOOTER */
