* { padding: 0; margin: 0; }
BODY { font-family: tahoma; color: #000; background: #fff; padding: 0; }

TABLE { border-collapse: collapse; border: 0; }
TD { vertical-align: top; }
IMG { border: 0; }
A IMG { border: 0; }

A { color: #74547a; }

#main { width: 100%; height: 100%; background: url('../images/main_dinner.jpg') 100% 0 no-repeat; }
#main DIV { padding: 0 0 0 105px; }
#main DIV A { display: block; width: 200px; font: 18px Georgia; color: #565556; margin: 0 0 12px 0; }

.inside_spage { background: url('../images/wonderlogo.jpg') 0 140px no-repeat }
#dinner_info { text-align: center; margin: 22px 0 0 0 }
#dinner_info IMG { margin: 0 0 0 -131px; }

#mainlogo { display: block; width: 350px; height: 180px; margin: 130px 0 23px 0; }

#page404 { width: 100%; height: 100%; background: url('http://wanderhall.ru/images/404.jpg') 50% 0 no-repeat; }
#page404 H1 { font: 24px Georgia; color: #40157a; padding: 227px 0 12px 110px; }
#page404 P { width: 250px; font: 14px Georgia; color: #343434; padding: 0 0 0 110px; }
#page404 DIV { position: relative; }
#page404 A.f { position: absolute; top: 221px; right: 171px; display: block; width: 162px; height: 80px; }
#page404 A.s { position: absolute; top: 308px; right: 170px; display: block; width: 185px; height: 40px; }
#page404 A.t { position: absolute; top: 351px; right: 174px; display: block; width: 110px; height: 40px; }
#page404 A.tt { position: absolute; top: 337px; right: 128px; display: block; width: 40px; height: 40px; }

#shell { width: 100%; height: 100%; }

.sTop { background: url('../images/pics/05.gif') repeat-x; }
.sRight { background: url('../images/pics/06.gif') repeat-y; }
.sBottom { background: url('../images/pics/07.gif') repeat-x; }
.sLeft { background: url('../images/pics/08.gif') repeat-y; }

#inside { width: 100%; height: 100% }

#left_col { padding: 0 40px 25px 0; }

#logo { margin: 43px 0 0 58px; } 

.enrus { position: absolute; top: 90px; left: 4px; }

/*.spot01 { position: absolute; top: 20px; left: 217px; }*/
/*.spot02 { position: relative; z-index: 1; margin: -7px 0 0 0; }*/
/*.spot03 { position: relative; z-index: 1; margin: 14px 0 0 0; }*/
.spot04 { position: relative;  z-index: 1; } .spot04 IMG { position: absolute; top: -65px; left: 0px; }
.spot05 { position: relative; z-index: 1; } .spot05 IMG { position: absolute; top: -68px; right: 0; }
/*.spot06 { position: relative; z-index: 1; } .spot06 IMG { position: absolute; top: -206px; right: 0; }*/
.spot07_08 { position: relative; z-index: 1; } .spot07_08 IMG.i1 { position: absolute; top: 0; left: 10px; } .spot07_08 IMG.i2 { position: absolute; top: 0; right: 0px; }
/*.spot09 { position: absolute; top: 563px; right: 20px; }*/

#fmenu TD { padding: 55px 60px 30px 38px; }
#fmenu H1 { font: 28px Georgia; color: #793687; margin: 0 0 28px 0; }
#fmenu A { position: relative; z-index: 2; display: block; font: 18px Georgia; color: #794c82; padding: 4px 0 3px 10px; margin: 0 0 4px -10px; }
#fmenu A:hover, #fmenu A.sel { color: #fff; background: #c1a4ca; }
#fmenu SPAN { display: block; font: 18px Georgia; color: #6a6a6a; padding: 4px 0 3px 0; margin: 0 0 4px 0; }
#fmenu DIV { padding: 0 0 0 26px; }
#fmenu DIV A { font: 17px Georgia; }

#kak { position: relative; margin: 6px 0 0 -20px; width: 343px; height: 247px; background: url('../images/kak.jpg') no-repeat; }
#kak DIV { width: 100%; overflow: hidden; padding: 85px 0 8px 66px; }
#kak DIV A { float: left; margin: 0 2px 0 0; }
#kak P { font: 14px Georgia; color: #4d4a47; padding: 0 20px 0 66px; }
#kak A.another { position: absolute; bottom: 37px; left: 66px; font: 14px Georgia; color: #793687; }

.stakan { position: relative; height: 430px; }
.stakan IMG { position: absolute; top: 0; left: 0; }

#right_col { width: 100%; padding: 0 0 25px 0; }

#smenu { width: 100%; margin: 60px 0 0 -10px; }
#smenu H1 { font: 17px Georgia; color: #4d4a47; margin: 0 0 3px 0; }
#smenu A { display: block; font: 14px Georgia; color: #794c82; padding: 4px 0 3px 10px; margin: 0 0 0 -10px; }
#smenu A:hover, #smenu A.sel { color: #fff; background: #c1a4ca; }
#smenu .element { width: 33%; height: 137px; padding: 0 30px 0 20px; }

#content { position: relative; z-index: 2; font: 14px Georgia; color: #4d4a47; padding: 0 70px 0 0; line-height: 1.5; }
#content H1 { font: 28px Georgia; color: #793687; margin: 0 0 32px 0; }
#content H2 { font: 20px Georgia; color: #793687; margin: 0 0 15px 0; }
#content H3 { font: 17px Georgia; margin: 0 0 15px 0; }
#content P { padding: 0 0 15px 0; }
#content P.bl { padding: 0 0 15px 25px; }

#content LI { line-height: 1.3; padding: 2px 0 0 0; }
#content UL, #content OL { display: inline-block; padding: 0 0 17px 0; margin: 0; }
#content UL { list-style-type: none; }
#content UL LI, #content OL UL LI { background: url('../images/ul.gif') 0 0.9em no-repeat; padding-left: 18px; text-align: left; }
#content UL OL LI { padding-left: 0; }
#content OL { margin-left: 22px; }
#content OL LI { background-image: none; }
#content UL OL, #content UL UL, #content OL UL, #content OL OL { padding: 0 0 0 30px; margin: 5px 0 2px 0; }
#content UL OL, #content OL OL { margin-left: 22px; }

.ibord A { cursor: pointer; float: left; }
/*.itop .IMG, .iLeft .IMG, .iRight .IMG, .iBottom .IMG { display: inline; }*/
.ibord .itop { background: url('../images/pics/13.gif') repeat-x; }
.ibord .iLeft { background: url('../images/pics/14.gif') repeat-y; }
.ibord .iRight { background: url('../images/pics/15.gif') repeat-y; }
.ibord .iBottom { background: url('../images/pics/16.gif') repeat-x; }

#footer TD { /*border-top: 1px solid #000;*/ }
#footer .left { font: 10px Georgia; color: #4d4a47; padding: 17px 0 35px 45px; }
#footer .left DIV { position: relative; z-index: 2; }

.footer_block {
    margin-bottom: -20px;
    position: relative;
    z-index: 2;
}

.footer_block DIV { position: absolute; z-index: 2; top: 15px; left: 308px; font: 14px Georgia; color: #4d4a47; }

#content .comment { width: 235px; font: 14px Georgia; color: #4d4a47; padding: 5px 0 21px 6px; }

#bigphoto { cursor: pointer; position: absolute; top: 50px; left: 50px; z-index: 1000; padding: 20px; background: #794c82 url('../images/close.gif') 100% 0 no-repeat;; text-align: center; }
#bigphoto IMG { text-align: center; }
#bigphoto P { width: 636px; font: bold 12px tahoma; color: #fff; padding: 0 0 22px 0; border-left: 20px solid #794c82; border-right: 20px solid #794c82; background: #794c82; }

.back { font: 12px Georgia; }

#news SPAN { display: block; font: 14px Georgia; color: #773a83; margin: 0 0 14px 0; }
#news SPAN A { font: 23px Georgia; margin: 0 0 0 7px; text-decoration: none; }
#news SPAN A:hover { text-decoration: underline; }
#news P { margin: 0 0 22px 0; }

#news_arch SPAN { display: block; font: 14px Georgia; color: #773a83; margin: 0 0 14px 0; }
#news_arch SPAN B { font: 17px Georgia; margin: 0 0 0 7px; }
#news_arch P { margin: 0 0 22px 0; }
#news_arch DIV DIV { margin: 0 0 13px 0; }
#news_arch DIV A { font: 17px Georgia; color: #000; margin: 0 0 0 7px; }

#report SPAN { display: block; font: 14px Georgia; color: #773a83; margin: 0 0 20px 0; }
#report SPAN B { font: 23px Georgia; margin: 0 0 0 7px; text-decoration: none; }
#report P { width: 100%; overflow: hidden; padding: 0; margin: 0 0 22px 0; }
#report P .mibord { float: left; margin: 0 5px 5px 0; }

.mibord A { cursor: pointer; float: left; }
.mitop { background: url('../images/pics/21.gif') repeat-x; }
.miLeft { background: url('../images/pics/22.gif') repeat-y; }
.miRight { background: url('../images/pics/23.gif') repeat-y; }
.miBottom { background: url('../images/pics/24.gif') repeat-x; }

.tiz { display: block; width: 310px; margin: 22px 0 0 138px; }

#banner { padding: 35px 0 0 45px; }
#flashBox, #flashBox TABLE { width: 100%; height: 100%; border-collapse: collapse; border: 0 }
#flashBox TD { font: 26px Verdana; color: #fff; padding: 20px; vertical-align: middle; text-align: center }
#flashBox A { color: #fff }

#voting { min-height: 276px; padding: 29px 0 0 38px; background: url('../images/spots/10.gif') no-repeat; }
#voting H1 { font: 19px Georgia; color: #793687; margin: 0 0 12px 0; }
#voting DIV { font: 15px Georgia; color: #4d4a47; margin: 0 0 2px 0; }
#voting .btn { cursor: pointer; width: 83px; height: 25px; font: 14px tahoma; margin: 9px 0 0 0; }
#voting .open_close { padding: 5px 0 0 15px; width: 100% }

.menpr { font: 13px Georgia; color: #4d4a47; vertical-align: middle; padding: 0 0 0 20px; }
#content .menpr H3 { color: #773a84; margin: 0 0 10px 0; }

/*Для страницы dinner*/
.dinner1 { font: bold 12px Georgia; color: #442574; margin: 13px 0 34px 0 }
.dinner2 { font-weight: bold; font-size: 15px; margin: 8px 0 17px 0 }
.dinner2 IMG { display: block; width: 23px; height: 22px; margin: 2px 0 0 0 }
.dinner3 { font-weight: bold; font-size: 12px; margin: 0 0 32px 0 }
.dinner4 { margin: 25px -10px 0 0 }

#chto { background: url('../images/chto_budet.jpg') 0 0 no-repeat; height: 267px; margin: 0 0 29px 13px }
#chto DIV { padding: 8px 0 0 40px }
#chto H1 { font: 27px Georgia; color: #fff; margin: 0 0 21px 0; }
#chto H2 { font: 27px Georgia; color: #793687; margin: 0 0 16px 0; }
#chto .sp1 { display: block; font: 17px Georgia; color: #4d4a47; margin: 0 0 0px 36px }
#chto .sp2 { display: block; font: 17px Georgia; color: #4d4a47; margin: 0 0 34px 27px }
#chto .lnk1 { display: block; font: 17px Georgia; margin: 0 0 30px 0px }
#chto .lnk1 A { color: #793687 }
#chto .lnk2 { display: block; font: 11px Georgia }
#chto .lnk2 A { color: #fff }

#id1 { margin: 40px 0 0 300px; }

#cto_budet { width: 270px; padding: 0 0 0 15px; }
#cto_budet .cont { padding: 0 15px 0px 40px; background: url('../images/pics/28.gif') repeat-y; }
#cto_budet .cont H1 { font: 28px Georgia; color: #793687; margin: 0 0 14px 0; }
#cto_budet .cont P { font: 18px Georgia; color: #4d4a47; margin: 0 0 0 0; }
#cto_budet .cont P.qqe { margin: 0 0 10px 0; position: relative; z-index: 2 }
#cto_budet A.qqw { display: block; font: 18px Georgia; color: #793687; margin: 0 0 20px 0; }
#cto_budet A.qqq { display: block; font: 18px Georgia; color: #793687; }
#cto_budet A.www { display: block; font: 11px Georgia; color: #fff; margin: 36px 0 0 0; }

#cto_budet .bott { position: relative; height: 104px; margin: -35px -15px 0 -40px; background: url('../images/pics/29.gif') no-repeat; }
#cto_budet .bott DIV { display: block; padding: 20px 0 0 40px }


#pop_up_wrapper { display: none }
#pop_up { display: none }
#MB_window #pop_up { display: block }

#pop_up { width: 350px; height: 350px; background: url('/bitrix/images/spots/11.gif') no-repeat; }
#pop_up DIV.outer { position: relative; }
#pop_up DIV.inner { padding: 65px 65px 0px 65px; }
#pop_up .exit { position: absolute; top: 28px; right: 28px; }
#pop_up H1 { font: 19px Georgia; color: #793687; margin: 0 0 10px 0; }
#pop_up TD { font: 15px Georgia; color: #4d4a47; padding: 1px 8px 1px 0; }
#pop_up .btn { cursor: pointer; width: 85px; font: 14px Tahoma; margin: 11px 0 0 0; }

#paggg { font: 16px Georgia; text-align: center; padding: 0 100px 0 0; }
#paggg A { margin: 0 5px 0 0; }
#paggg SPAN { font: bold 16px Georgia; margin: 0 5px 0 0; }