body,html { margin:0; padding:0; background:#000000 }
html { // filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
body { font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#c0bfc0; line-height:1.33em; text-align:center; padding:0 20px }
a img { border:0 }
p { padding:0; margin:0 0 0.92em 0 }
a { color:#0070d9; text-decoration:underline }
a:hover { color:#489eff; text-decoration:underline }
a.dashed { color:#0070d9; text-decoration:none; border-bottom:#0070d9 1px dashed }
a.dashed:hover { color:#489eff; text-decoration:none; border-bottom:#489eff 1px dashed }
a:focus { outline:none }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }

form { margin:0; padding:0 }
.textInput { font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:2px; color:#333132 }
.button { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333132 }

#wrapper { width:935px; margin:0 auto; text-align:left; position:relative }

.entrancePopup { position:absolute; top:-200px; right:116px; width:285px; background:#9cc016; z-index:200; display:none }
.entrancePopup .entrancePopupInside { width:250px; padding:15px 15px 15px 20px; background:#ffffff; position:relative; top:-3px; left:-3px; color:#333132 }
.entrancePopup a { font-size:0.92em }
.entrancePopup .pl { float:left; display:inline; margin-right:15px }
.entrancePopup .textInput { width:105px }
.entrancePopup .reg { color:#d42b98 }
.entrancePopup .reg:hover { color:#f540b5 }

.optionsPopup { position:absolute; top:0; right:116px; width:285px; background:#9cc016; z-index:200; display:none }
.optionsPopup .optionsPopupInside { width:250px; padding:15px 15px 15px 20px; background:#ffffff; position:relative; top:-3px; left:-3px; color:#333132 }
.optionsPopup .pl { float:left; display:inline; margin-right:15px }
.optionsPopup .textInput { width:105px }
.optionsPopup strong { font-size:1.08em }
.optionsPopup .changeEmail { padding:7px 0 0 0 }
.optionsPopup .changeEmail .textInput { width:236px; margin:4px 0 0 0 }

.barBookPopup { position:absolute; top:0; right:275px; width:385px; background:#cf218d; z-index:199; display:none }
.barBookPopup .barBookPopupInside { width:350px; padding:15px 15px 15px 20px; background:#ffffff; position:relative; top:-3px; left:-3px; color:#333132 }
.barBookPopup ul { margin:0 0 20px 0; padding:0 0px 0 0; list-style:none; zoom:1; width:335px }
.barBookPopup ul li { margin:0; padding:6px 0 0 0; background:url(/images/dot.gif) bottom left repeat-x; zoom:1; position:relative }
.barBookPopup ul li a { background:#FFFFFF }
.barBookPopup ul li img { position:absolute; right:-16px; top:7px; width:7px; height:7px; padding:4px;  }
.barBookPopup strong { color:#88b20a; display:block; font-weight:normal; font-size:1.5em; margin:0 0 10px 0 }
.barBookPopup .closeTP { zoom:1; float:right; width:9px; height:9px;  margin:-5px -7px 0 0 }
.barBookPopup .closeTP img { background:#cf218d }
.barBookPopup .closeTP:hover img { background:red }

.recAddedPopup { position:absolute; background:#000000; z-index:199; display:none; text-align:left }
.recAddedPopup .recAddedPopupInside { width:160px; padding:15px 15px 15px 20px; background:#cf218d; position:relative; top:-3px; left:-3px; color:#ffffff; font-size:1.5em; line-height:1.25em }
.recAddedPopup .closeW { zoom:1; float:right; width:9px; height:9px;  margin:-5px -7px 0 0 }
.recAddedPopup .closeW img { background:#cf218d }
.recAddedPopup .closeW:hover img { background:red }
.recAddedPopup a.photoPrev { position:absolute; width:15px; height:15px; background:url(/images/photo_prev.gif) 3px 3px no-repeat; right:4px; bottom:20px; display:block; zoom:1 }
.recAddedPopup a.photoNext { position:absolute; width:15px; height:15px; background:url(/images/photo_next.gif) 3px 3px no-repeat; right:4px; bottom:4px }

.recSendPopup { position:absolute; background:#000000; z-index:199; display:none; text-align:left }
.recSendPopup .recSendPopupInside { width:160px; padding:15px 15px 15px 20px; background:#9cc016; position:relative; top:-3px; left:-3px; color:#333132 }
.recSendPopup strong { font-size:1.5em; line-height:1.25em; color:#FFFFFF; font-weight:normal }
.recSendPopup .textInput { width:145px }
.recSendPopup .closeW { zoom:1; float:right; width:9px; height:9px;  margin:-5px -7px 0 0 }
.recSendPopup .closeW img { background:#9cc016 }
.recSendPopup .closeW:hover img { background:red }


.recSendPopup2 { position:absolute; background:#000000; z-index:199; display:none; text-align:left; font-size:1.08em; font-weight:bold;  }
.recSendPopup2 .recSendPopupInside { width:160px; /*height:160px;*/ padding:15px 15px 15px 20px; background:#9cc016; position:relative; top:-3px; left:-3px; color:#333132 }
.recSendPopup2 strong { font-size:1.5em; line-height:1.25em; color:#FFFFFF; font-weight:normal }
.recSendPopup2 .textInput { width:145px }
.recSendPopup2 .closeW { zoom:1; float:right; width:9px; height:9px;  margin:-5px -7px 0 0 }
.recSendPopup2 .closeW img { background:#9cc016 }
.recSendPopup2 .closeW:hover img { background:red }


.photoPopup { position:absolute; background:#000000; z-index:199; text-align:left; padding:0 20px 0 0; display:none }
.photoPopup .photoPopupInside { position:relative; top:-3px; left:-3px; display:block }
.photoPopup .closeW { zoom:1; position:absolute; width:9px; height:9px; top:8px; right:8px }
.photoPopup .closeW img { background:#cf218d }
.photoPopup .closeW:hover img { background:red }
.photoPopup a.photoPrev { position:absolute; width:15px; height:15px; background:url(/images/photo_prev.gif) 3px 3px no-repeat; right:4px; bottom:20px; display:block; zoom:1 }
.photoPopup a.photoNext { position:absolute; width:15px; height:15px; background:url(/images/photo_next.gif) 3px 3px no-repeat; right:4px; bottom:4px; display:block; zoom:1 }

.closeTP { zoom:1; float:right; width:9px; height:9px;  margin:-5px -7px 0 0 }
.closeTP img { background:#9cc016 }
.closeTP:hover img { background:red }

#header { height:223px; position:relative; z-index:100 }
#header .iconHome { position:absolute; top:0; left:25px; height:31px; width:31px; overflow:hidden }
#header span.iconHome { background:#242424 url(/images/back_icon.gif) 0 0 repeat-x }
#header .iconSitemap { position:absolute; top:0; left:86px; height:31px; width:31px; overflow:hidden }
#header span.iconSitemap { background:#242424 url(/images/back_icon.gif) 0 0 repeat-x }

#header a.enterButton { position:absolute; top:0; right:0; height:26px; width:46px; background:#0f0e0e url(/images/enter.gif) 0 0 repeat-x; padding:5px 20px 0 50px; text-decoration:none; color:#b5d225; display:none}
#header a.enterButton:hover { color:#ffffff; text-decoration:none }
#header a.enterButton em { border-bottom:#b5d225 1px dashed; font-style:normal }
#header a.enterButton:hover em { border-bottom:#ffffff 1px dashed }

#header a.optionsButton { position:absolute; top:0; right:0; height:26px; width:70px; background:#0f0e0e url(/images/options.gif) 0 0 repeat-x; padding:5px 11px 0 35px; text-decoration:none; color:#b5d225; display:none }
#header a.optionsButton:hover { color:#ffffff; text-decoration:none }
#header a.optionsButton em { border-bottom:#b5d225 1px dashed; font-style:normal }
#header a.optionsButton:hover em { border-bottom:#ffffff 1px dashed }

#header a.openBarBook { position:absolute; top:0; right:117px; height:26px; background:#cb1884 url(/images/back_pink.gif) 0 0 repeat-x; color:#FFFFFF; text-decoration:none; padding:5px 28px 0 28px; display:none }
#header a.openBarBook:hover { color:#ffffff; text-decoration:none; background:#cb1884 url(/images/barbook.gif) }
#header a.openBarBook em { border-bottom:#ffffff 1px dashed; font-style:normal }
#header a.openBarBook:hover em { border-bottom:#ffffff 1px dashed }

#header h1 { position:absolute; top:69px; left:-5px; height:70px; width:409px; overflow:hidden; font-family:arial narrow; font-size:40px; color:#FFFFFF; font-weight:normal; margin:0; padding:0 }
#header h1 img { margin:0 0 10px 0 }
#header h1 em { color:#f24ac1; font-style:normal }
#header h1 a { color:#FFFFFF; text-decoration:none }
#header h1 a:hover { color:#FFFFFF; text-decoration:none }
#header div.h1 { position:absolute; top:69px; left:-5px; height:70px; width:409px; overflow:hidden; font-family:arial narrow; font-size:40px; color:#FFFFFF; font-weight:normal; margin:0; padding:0 }
#header div.h1 img { margin:0 0 10px 0 }
#header div.h1 em { color:#f24ac1; font-style:normal }
#header div.h1 a { color:#FFFFFF; text-decoration:none }
#header div.h1 a:hover { color:#FFFFFF; text-decoration:none }
#header .advice { width:400px; position:absolute; top:60px; left:468px; padding:0 0 0 10px }
#header .advice strong.title { font-weight:normal; background:#d42b98; color:#FFFFFF; padding:1px 40px 2px 10px; display:block; margin:0 0 7px -10px; width:5em }
#header ul { margin:0; padding:0; list-style:none; position:absolute; top:177px; left:35px }
#header ul li { margin:0; padding:0 0 0 52px; background:url(/images/li_menu.gif) 24px 8px no-repeat; font-size:1.08em; font-weight:bold; float:left; color:#f24ac1 }
#header ul li.first { background:none; padding:0 }
#header ul li a { color:#ffffff }
#header ul li a:hover { color:#b5d225 }

.tabsMenu { margin:0; padding:0; list-style:none; height:31px }
.tabsMenu li { margin:0; padding:0; height:31px; line-height:30px; text-align:center; width:116px; border-left:#000000 1px solid; float:left; color:#000000; background:#FFFFFF }
.tabsMenu li.first { border:none }
span.inactive { color:#8a8688; text-decoration: underline; }

.tabsMenu li a { color:#b5d225;height:31px; width:116px; background:#2f2d2e url(/images/back_black.gif) 0 0 repeat-x; display:block }
.tabsMenu li a:hover { color:#ffffff }
.tabsMenu li.top20 {  }
.tabsMenu li.top20 a { color:#000000; background:#b5d225 url(/images/back_green.gif) 0 0 repeat-x }
.tabsMenu li.top20 a:hover { color:#ffffff }
.tabsMenu li.active { position:relative }
.tabsMenu li.active a { background:#ffffff; color:#000000; cursor:pointer }
.tabsMenu li.active a:hover { color:#000000 }
.tabsMenu li.active em { width:9px; height:5px; background:url(/images/li_active.gif); display:block; overflow:hidden; position:absolute; top:31px; left:54px }
.tabsMenu li.long { width:196px }
.tabsMenu li.long a { width:196px }

a.goNext { color:#d42b98; text-decoration:none; padding:0 2px }
a.goNext:hover { background:#242424 }

.index .main { width:685px; float:left; display:inline; margin:0 15px 0 0 }
.index .side { width:235px; float:left }
.headline { background:#0f0e0e url(/images/back_black.gif) 0 0 repeat-x; height:31px }
.headline img { float:left; display:inline; margin:0; border-right:#000000 1px solid; background:#242424 url(/images/back_icon.gif) 0 0 repeat-x }
.headline .titlePink { background:#cb1985 url(/images/back_pink.gif) 0 0 repeat-x; padding:0 27px 0 34px }
.headline2 { background:#ededed }
.headline2 img { background:#ededed; border-right:#ffffff 1px solid }
.headline2 .title { padding:0 27px 0 34px }
.headline3 { background:#242424 url(/images/back_icon.gif) 0 0 repeat-x }
.headline3 img { background:none; padding:0 0 0 17px; border:none }

.index .main .content { background:#FFFFFF; color:#333132; padding:30px 30px 0 34px }
.cocktailoftheday { margin:0 0 33px 0 }
.cocktailoftheday img { display:block }

.cocktails { margin:0 -20px 0 0 }
.cocktail { float:left; width:300px; height:150px; display:inline; margin:0 20px 0 0 }
.cocktail .photo { float:left; display:inline; margin:0 12px 0 0 }
.cocktail .cocktailInfo { width:176px; float:left }
.cocktail .cocktailInfo .date { font-style:normal; font-size:0.92em; color:#a6a6a6; display:block; margin:0 0 2px 0 }
.cocktail .cocktailInfo .title { font-size:1.25em; display:block; margin:0 0 2px 0 }
.cocktail .cocktailInfo .info { font-style:normal; font-size:0.92em; color:#a6a6a6; display:block; margin:0 0 12px 0 }
.cocktail .cocktailInfo span.rating { font-size:0.92em; padding:0 0 0 4px }
.cocktail .cocktailInfo div.rating { width:70px; height:11px; background:url(/images/rating.gif); overflow:hidden; margin:0 0 2px 4px }

.masters { color:#333132; zoom:1; margin:0 0 15px 0 }
.masters .master { float:left; width:300px; height:150px; display:inline; margin:0 20px 0 0 }
.masters .master img { float:left; display:inline; margin:0 12px 0 0 }
.masters .master .title { font-size:1.25em; display:block; margin:0 0 12px 0; }
.masters .master span { font-size:0.92em }
.index .masters { background:#FFF; padding:30px 0 0 34px }
.index .masters .master .title a { color:#FFFFFF }
.index .masters .master .title a:hover { color:#e6ff90 }


.blogs { color:#333132; zoom:1; margin:0 0 15px 0 }
.blogs .blog { float:left; width:300px; height:200px; display:inline; margin:0 20px 0 0 }
.blogs .blog img { float:left; display:inline; margin:0 12px 0 0 }
.blogs .blog .title { font-size:1.25em; display:block; margin:0 0 12px 0; }
.blogs .blog span { font-size:0.92em }
.index .blogs { background:#b2d023 url(/images/back_masters.gif) bottom left repeat-x; padding:30px 0 0 34px }
.index .blogs .blog .title a { color:#FFFFFF }
.index .blogs .blog .title a:hover { color:#e6ff90 }

.blogsx { color:#333132; zoom:1; margin:0 0 0px 0 }
.blogsx .blogx { float:left; width:150px;  display:inline; margin:0 20px 0 0 }
.blogsx .blogx img { float:left; display:inline; margin:0 12px 0 0 }
.blogsx .blogx .titlex { font-size:1.25em; display:block; margin:0 0 12px 0; }
.blogsx .bloxg span { font-size:0.92em }
.blogsx { background:#b2d023 url(/images/back_masters.gif) bottom left repeat-x; padding:20px 0 0 20px }
.blogsx .blogx .titlex a { color:#FFFFFF }
.blogsx .blogx .titlex a:hover { color:#e6ff90 }

.snacks { background:#ffffff; padding:30px 0 0 0; color:#333132; zoom:1; margin:0 0 15px 0 }
.index .snacks { padding:30px 0 0 34px }
.snack { float:left; width:300px; height:150px; display:inline; margin:0 20px 0 0 }
.snack .photo { float:left; display:inline; margin:0 12px 0 0 }
.snack .snackInfo { width:176px; float:left }
.snack .snackInfo .date { font-style:normal; font-size:0.92em; color:#a6a6a6; display:block; margin:0 0 2px 0 }
.snack .snackInfo .title { font-size:1.25em; display:block; margin:0 0 2px 0; }
.snack .snackInfo .info { font-style:normal; font-size:0.92em; color:#a6a6a6; display:block; margin:0 0 12px 0 }
.snack .snackInfo span.rating { font-size:0.92em; padding:0 0 0 4px }
.snack .snackInfo div.rating { width:70px; height:11px; background:url(/images/rating.gif); overflow:hidden; margin:0 0 2px 4px }

.textContent { background:#FFFFFF; color:#333132; padding:15px 30px 10px 34px }

h1.inside { font-size:1.83em; font-weight:normal; margin:0 0 14px 0; padding:0; line-height:1.17em;  }
h1.green { color:#88b20a }
h3 { font-size:1.5em; font-weight:normal; margin:0 0 14px 0; padding:0; line-height:1.17em; color:#88b20a }
h4 { font-size:1.25em; font-weight:bold; margin:0 0 10px 0; padding:0; line-height:1.08em }
h4.newsTitle { margin:0 0 4px 0 }
.index h3 { font-size:1.25em; font-weight:bold; margin:0 0 10px 0; padding:0; line-height:1.08em }
.index h3 a { color:#CF218D }
.index h3 a:hover { color:#f540b5 }
h5 { font-size:1.08em; line-height:1.25em; font-weight:bold; padding:0; margin:0 0 5px 0 }

.optionsPopupInside h3 { font-size:1.35em; color:#cf218d; font-weight:bold; margin:0 0 10px 0; padding:0; line-height:1.08em }

.index .events { background:#FFFFFF; color:#333132; padding:13px 17px; zoom:1 }
.index .events h2 a { color:#cf218d }
.index .events h2 a:hover { color:#d72d11 }
.index .events div.date { height:31px; font-size:2em; line-height:30px; margin:0 0 7px -17px }
.index .events div.date span { float:left; height:31px; background:#b2d023 url(/images/back_green.gif) bottom left repeat-x; color:#FFFFFF; padding:0 17px }
.index .events span.date { color:#a6a6a6; font-size:0.92em }

hr { margin:10px 0 20px 0; padding:0; border:none; color:#FFFFFF; background:#FFFFFF; line-height:1px; font-size:1px; height:1px; overflow:hidden; border-bottom:#ededed 1px solid; display:block }

.subscribe { background:#ededed; padding:13px 17px; color:#333132; margin:0 0 15px 0 }
.subscribe strong { font-size:1.25em }
.subscribe .textInput { width:190px; margin:0 0 4px 0 }

.index .sideBanners { background:#FFFFFF; padding:30px 17px }

.footer { background:#0e0d0d url(/images/footer.gif) 0 0 repeat-x; color:#ffffff; padding:25px 25px 30px 34px; font-size:0.92em; position:relative; margin:4px 0 0 0  }
.footer a { color:#a6a6a6 }
.footer a:hover { color:#ffffff }
.footer ul { margin:0; padding:0; list-style:none; position:absolute; right:34px; top:25px }
.footer ul li { margin:0; padding:0 0 0 38px; background:url(/images/li_menu.gif) 16px 7px no-repeat; float:left }
.footer ul li.first { background:none }
.footer ul li a { color:#b5d225 }
.footer ul li a:hover { color:#ffffff }
strong.attention { font-weight:normal; display:block; padding:10px 0 14px 0; text-align:center; color:#928c8f }

/* ##################### INSIDE */
.inside { background:#FFFFFF; color:#333132; zoom:1 }
.inside .content { float:left; width:640px; padding:28px 26px 28px 34px }
.inside .side { float:left; width:201px; padding:28px 17px }
.inside .contentCol1 { float:left; width:180px; padding:31px 0 28px 34px }
.inside .contentCol2 { float:left; width:422px; padding:28px 28px 28px 36px }

.recipesControls form { width:402px; height:41px; padding:0 10px; background:#ececec url(/images/back_grey.gif) bottom left repeat-x; float:left; display:inline; margin:0 2px 35px 0 }
.recipesControls form input { margin:8px 0 0 0 }
.recipesControls form .textInput { width:320px }
.recipesControls form .button { width:70px }
.recipesControls a { float:left; height:41px; line-height:40px; background:#b2d023 url(/images/back_green2.gif) bottom left repeat-x; width:216px; text-align:center; font-size:1.25em; font-weight:bold; color:#FFFFFF }
.recipesControls a:hover { color:#ffffff; background:#86b209 url(/images/addrecipe.png) top right no-repeat }

.top20pages { margin:0 0 0 -9px }
.top20pages span { color:#a6a6a6; font-size:0.92em; display:block; margin:0 0 5px 9px }
.top20pages strong { padding:0 9px; height:25px; line-height:24px; background:url(/images/back_green.gif) 0 0 repeat-x; color:#FFFFFF; font-size:1.25em; float:left }
.top20pages a { padding:0 9px; float:left; height:25px; line-height:24px; font-size:1.25em; font-weight:bold }
.top20pages text { padding:0 9px; float:left; height:25px; line-height:24px; font-size:1.25em; font-weight:bold }

.categoryInfo { margin:0 0 20px 0 }
.categoryInfo img { float:left; margin:0 27px 10px 0 }

.recipeMenu { margin:0 0 30px 0; padding:0; list-style:none }
.recipeMenu li { margin:0; padding:0 0 10px 0; background:none }
.recipeMenu li a { padding:0 0 0 31px }
.recipeMenu li a.addToBB { background:url(/images/icons/addtobb.gif) 2px 3px no-repeat; text-decoration:none }
.recipeMenu li a.addToBB:hover { text-decoration:none }
.recipeMenu li a.addToBB em { font-style:normal; border-bottom:#0070d9 1px dashed }
.recipeMenu li a.addToBB:hover em { border-bottom:#489eff 1px dashed }
.recipeMenu li a.discuss { background:url(/images/icons/discuss.gif) 8px 3px no-repeat }
.recipeMenu li a.emailto { background:url(/images/icons/emailto.gif) 8px 3px no-repeat; text-decoration:none }
.recipeMenu li a.emailto:hover { text-decoration:none }
.recipeMenu li a.emailto em { font-style:normal; border-bottom:#0070d9 1px dashed }
.recipeMenu li a.emailto:hover em { border-bottom:#489eff 1px dashed }
.recipeMenu li a.print { background:url(/images/icons/print.gif) 8px 3px no-repeat; text-decoration:none }
.recipeMenu li a.print:hover { text-decoration:none }
.recipeMenu li a.print em { font-style:normal; border-bottom:#0070d9 1px dashed }
.recipeMenu li a.print:hover em { border-bottom:#489eff 1px dashed }

.MasterClassFrom { padding:14px 15px 13px 31px; background:#b2d023 url(/images/back_green3.gif) bottom left repeat-x; color:#FFFFFF; text-decoration:none; display:block; zoom:1; margin:0 0 17px 0 }
.MasterClassFrom:hover { color:#FFFFFF; text-decoration:none }
.MasterClassFrom strong { text-decoration:underline; display:block; background:url(/images/mc_go.gif) 0 2px no-repeat; margin:0 0 4px -22px; padding:0 0 0 22px; font-size:1.25em; line-height:1.17em }
.MasterClassFrom:hover strong { color:#e6ff90 }

.recipeCol1 h4 { padding:0 0 0 31px }

.recipeCol1 .alcometr { background:#ededed; padding:0 15px 18px 31px; margin:40px 0 0 0 }
.recipeCol1 .alcometr h4 { padding:17px 15px 14px 31px; margin:0 -15px 20px -31px; border-bottom:#ffffff 1px solid; display:block }
.recipeCol1 .alcometr .sex { float:left; display:inline; margin:0 20px 15px -22px; padding:0 0 0 22px }
.recipeCol1 .alcometr .sex label { margin:0 0 0 -22px }
.recipeCol1 .alcometr .textInput { width:50px }
.recipeCol1 .alcometr .alcohol { clear:both; margin:0 0 20px 0 }
.recipeCol1 .alcometr .result { font-size:1.5em; color:#cf218d; font-weight:normal; line-height:1.5em }
.recipeCol1 .alcometr .result em { font-style:normal; font-size:0.67em }

.contentCol2 .ratingWrapper { font-size:0.92em; float:left; display:inline; margin:0 50px 20px 0 }

.recipeAuthor { font-size:0.92em; color:#a6a6a6; display:block; margin:-12px 0 15px 0 }

h3 .portions { padding:0 0 0 2px; margin:0 12px 0 0;
//top:2px;
}
h3 .portions .textInput { width:20px; padding:1px 2px; font-size:0.72em; font-weight:bold; vertical-align:middle; }
h3 .portions span { width:11px; height:11px; overflow:hidden; background:url(/images/add.gif) 0 0 no-repeat; position:absolute; cursor:pointer; margin:0 0 0 4px }
h3 .portions .add { }
h3 .portions .remove { margin-top:12px; background-position:0 -11px }

.ingredients { margin:-12px 0 30px 0; padding:0; border:none; border-collapse:collapse; width:100% }
.ingredients td { margin:0; padding:8px 0 0 0; vertical-align:bottom; color:#000000; background:url(/images/dot.gif) bottom left repeat-x; font-weight:bold; font-size:1.08em; line-height:1.5em }
.ingredients td a { background:#FFFFFF; text-decoration:none; border-bottom:#000000 1px dashed; color:#000000 }
.ingredients td a:hover { background:#FFFFFF; text-decoration:none; border-bottom:#489eff 1px dashed; color:#489eff }
.ingredients td.count { background:none; width:60px; white-space:nowrap }

a.commentsLink { display:block; padding:4px 14px 6px 14px; border:#b5d225 1px solid; float:left; position:relative; text-decoration:none; margin:0 0 20px 0 }
a.commentsLink:hover { text-decoration:none; background:#b1d023 url(/images/back_green.gif) bottom left repeat-x; border-color:#abcb1f }
a.commentsLink em { color:#0070d9; border-bottom:#0070d9 1px dashed; font-style:normal }
a.commentsLink:hover em { color:#ffffff; border-bottom:#ffffff 1px dashed }
a.commentsLink span { width:17px; height:9px; overflow:hidden; background:url(/images/com_pipka.gif) 0 0 no-repeat; position:absolute; bottom:-9px; left:43px }
a.commentsLink:hover span { background-position:0 -9px }

a.commentsLinkA { text-decoration:none; background:#b1d023 url(/images/back_green.gif) bottom left repeat-x; border-color:#abcb1f }
a.commentsLinkA em { color:#ffffff; border-bottom:#ffffff 1px dashed }
a.commentsLinkA span { background-position:0 -9px }

.comments { display:none }
.comments .comment { padding:9px 11px 10px 11px }
.comments .comment .author { display:block; font-size:1.08em; margin:0 0 4px 0 }
.comments .comment .author em { font-style:normal; color:#a6a6a6; font-size:0.85em }
.comments .even { background:#f4f4f4 }
.comments form { margin:25px 0 0 0; padding:18px 0 0 0; border-top:#ededed 1px solid }
.comments form .textInput { width:115px; margin:0 0 2px 0 }
.comments form a { font-size:0.92em }
.comments form p.pl { float:left; display:inline; margin-right:15px }
.comments form p.remember { padding:16px 0 27px 0 }
.comments form textarea.textInput { width:98%; height:100px }

.img_left { float:left; margin:0 35px 20px 0; display:inline }

.bar { margin:-7px 0 15px 0; font-size:0.92em; }
.author_ { margin:-11px 0 10px 0; font-size:0.92em; color:#a6a6a6 }
.faces img { float:left; display:inline; margin:0 14px 45px 0 }
.faces .person { float:left; width:440px; display:inline; margin:0 0 45px 0 }
.faces .person .bar { margin-top:0 }

.barmenRecipes { margin:-12px 0 30px 0; padding:0; border:none; border-collapse:collapse; width:100% }
.barmenRecipes td { margin:0; padding:12px 0 0 0; vertical-align:bottom; background:url(/images/dot.gif) bottom left repeat-x }
.barmenRecipes td em { font-style:normal; color:#a6a6a6; font-size:0.92em; line-height:0.92em }
.barmenRecipes td a { background:#FFFFFF }
.barmenRecipes td a:hover { background:#FFFFFF }
.barmenRecipes td.ratings { background:none; width:70px; white-space:nowrap; padding-bottom:3px }

.masterClasses em { font-style:normal; color:#a6a6a6; font-size:0.92em; line-height:0.92em }

.def { font-size:1.25em }

.ins_2 { float:left; width:300px; margin:0 0 15px 0 }
.ins_2 span { padding:0 0 0 12px }

.photoMC { margin:0; padding:0; list-style:none }
.photoMC li { margin:0; padding:0; clear:both }
.photoMC em { float:left; width:45px; padding:0 23px 0 0; text-align:right; font-size:1.5em; color:#88b20a; font-style:normal }
.photoMC img { float:left; display:inline; margin:0 35px 10px 0 }
.photoMC div { float:left; width:415px; margin:0 0 20px 0 }

a.shareAdvice { float:left; height:41px; line-height:40px; background:#b2d023 url(/images/back_green2.gif) bottom left repeat-x; text-align:center; font-size:1.25em; font-weight:bold; color:#FFFFFF; padding:0 20px }
a.shareAdvice:hover { color:#ffffff; background:#86b209 url(/images/addrecipe.png) top right no-repeat }

.searchBar form { margin:0 2px 1px 0 }
.searchBar a { text-decoration:none }
.searchBar a em { border-bottom:#ffffff 1px dashed; font-style:normal }
.searchBar a:hover { text-decoration:none }

.alphaNav { background:#f4f4f4; padding:16px 5px; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0 0 30px 0 }
.alphaNav a { margin:0 6px 0 0 }
.alphaNav .eng { margin:0; padding:0 0 0 18px }
.alphaNav .all { margin:0 0 0 26px; color:#d42b98 }
.alphaNav .all:hover { color:#f540b5 }

.address { margin:0 0 30px 0 }
.address span { display:block; margin:0 0 4px 0; color:#a6a6a6; font-size:0.92em }
.address h4 { margin:0 0 4px 0; color:#88b20a }
.address p { margin:0 0 6px 0 }
.address strong { font-size:1.08em }

.newsBox { margin:0 0 20px 0 }
.newsBox span { display:block; margin:0 0 4px 0; color:#a6a6a6; font-size:0.92em }
.newsBox h4 { margin:0 0 4px 0 }
.newsBox p { margin:0 0 6px 0 }

span.date { font-size:0.92em; color:#a6a6a6 }

.redaction { margin:0 0 38px 0 }
.redaction img { float:left; display:inline; margin:0 14px 0 0 }
.redaction .rInfo { float:left; display:inline; margin:0; width:400px }

.feedback .textInput { width:240px }
.feedback textarea.textInput { width:400px; height:100px }

.searchForm { height:41px; background:#dedede url(/images/back_grey.gif) 0 0 repeat-x; padding:0 10px; margin:0 0 35px 0 }
.searchForm input { margin:8px 0 0 0; float:left }
.searchForm .textInput { width:530px; display:inline; margin-right:5px }
.searchForm .button { width:70px }

.sitemap { float:left; width:200px; padding:0 20px 0 0 }
.sitemap ul { margin:0 0 20px 0; padding:0; list-style:none }
.sitemap ul li { margin:0; padding:0 0 2px 9px; background:none }


.searchRes { width:618px; height:41px; padding:0 10px; background:#ececec url(/images/back_grey.gif) bottom left repeat-x; float:left; display:inline; margin:0 2px 20px 0 }
.searchRes input { margin:8px 0 0 0 }
.searchRes .textInput { width:533px }
.searchRes .button { width:70px }

.sendRecipe .textInput { width:340px }
.sendRecipe .textInput2 { width:238px }
.sendRecipe .label {margin-right:185px;margin-bottom:100px}
.sendRecipe .fileInput { width:345px }
.sendRecipe textarea.textInput { height:100px }
.sendRecipe .pl { float:left; display:inline; margin-right:12px }
.sendRecipe .pl .textInput { width:210px }
.sendRecipe .qty { width:50px }
.sendRecipe .components select.textInput { width:auto }
.sendRecipe .instruments select.textInput { width:218px }

.addAdvice .textInput { width:340px }
.addAdvice textarea { height:100px }
.addAdvice .button { margin:10px 0 0 0 }

.barsBar .ratingWrapper { font-size:0.92em; float:left; display:inline; margin:0 50px 20px 0 }

.barsBar .edit { float:right; margin:10px 0 0 0 }

.barsMenu { margin:0 -8px 25px 0; padding:0; list-style:none; height:43px; }
.barsMenu li { float:left; width:159px; height:41px; font-weight:bold; font-size:1.25em; color:#ffffff; text-align:center; background:#b1d023 url(/images/back_green.gif) bottom left repeat-x; border-right:#ffffff 2px solid; margin:0 0 2px 0; padding:0; line-height:40px }
.barsMenu li a { color:#FFFFFF }
.barsMenu li a:hover { color:#333132 }
.barsMenu li.active { background:#e042b0 url(/images/back_pink.gif) bottom left repeat-x }

.barMenu { margin:0 0 20px 0; padding:0; border:none; border-collapse:collapse; width:100% }
.barMenu td { margin:0; padding:0 0 10px 0; vertical-align:top }
.barMenu td.title { background:url(/images/dot.gif) 0 1em repeat-x }
.barMenu td.price { width:50px; padding-left:5px }
.barMenu td em { font-style:normal; color:#a6a6a6 }
.barMenu td span { background:#FFFFFF; padding:0 4px 0 0 }

.barsPhotos { margin:0 -26px 0 0 }
.barsPhotos div { float:left; width:180px; padding:0 40px 0 0; height:230px }
.barsPhotos div img { display:block; margin:0 0 5px 0 }
.barsPhotos div.spacer { height:1px; float:none; width:auto; padding:0 }

.addBar .textInput { width:340px }
.addBar textarea { height:100px }
.addBar label span { color:#a6a6a6 }
.addBar select.textInput { width:210px }
.addBar .title { padding:10px 0 0 0 }
.addBar .pl { float:left; padding:0 3px 0 0 }
.addBar .pl .textInput { width:200px }
.addBar .pl .bar_home { width:65px }
.addBar .bar_korp { width:49px }
.addBar .pl .bar_tel_code { width:65px }
.addBar .bar_tel { width:200px }

.registrationForm .pl { float:left; padding-right:6px }
.registrationForm input.textInput { width:340px }
/* для обработки ошибок */
.formError { font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#ff0000; font-style:italic}

.shakerWrapper { position:relative; zoom:1; min-height:570px; height:auto !important; height:570px }
.shakerWrapper ul { margin:0; padding:0 20px 0 0; list-style:none; width:110px; float:left;  }
.shakerWrapper ul li { margin:0; padding:0 0 15px 0; background:none; font-size:1.08em; font-weight:bold }
.shakerWrapper ul li h3 { margin:0; padding:0 }
.shakerWrapper ul li a { color:#333132; text-decoration:none; border-bottom:#333132 1px dashed }
.shakerWrapper ul li a:hover { color:#489eff; text-decoration:none; border-bottom:#489eff 1px dashed }
.shakerWrapper ul li ul { margin:5px 0 0 0; padding:0; list-style:none; float:none; display:none }
.shakerWrapper ul li ul li { font-size:0.85em; padding:0 0 3px 0; font-weight:normal }
.shakerWrapper ul li ul li a { color:#0070d9; border-bottom:#0070d9 1px dashed }
.shakerWrapper ul li ul li a:hover { color:#489eff; border-bottom:#489eff 1px dashed }

.shakerWrapper .shaker { width:157px; height:335px; padding:102px 59px 50px 59px; background:url(/images/shaker.gif) 0 0 no-repeat; text-align:center; float:left; display:inline; margin:0 50px 0 0; color:#ffffff; font-size:0.92em }
.shakerWrapper .shaker strong { font-size:1.17em }
.shakerWrapper .shaker .ing { padding:30px 0 50px 0; height:215px; margin:0; list-style:none }
.shakerWrapper .shaker .ing li { margin:0; padding:0 0 2px 0; list-style:none; text-align:center; width:157px; font-size:1em }
.shakerWrapper .shaker .ing a { color:#333132; text-decoration:none; border-bottom:#333132 1px dashed; font-weight:bold }
.shakerWrapper .shaker .ing a:hover { color:#cf218d; text-decoration:none; border-bottom:#cf218d 1px dashed }

.shakerWrapper .shaker .removeAll { color:#cf218d; font-weight:bold; font-size:1em; text-decoration:none; border-bottom:#cf218d 1px dashed; zoom:1; line-height:1em; display:none }
.shakerWrapper .shaker .removeAll:hover { color:#333132; text-decoration:none; border-bottom:#333132 1px dashed }
.shakerWrapper .shakeIt { height:361px }
.shakerSubmit { clear:both; position:absolute; top:530px; left:180px }
.shakerSubmit a { display:none; height:41px; background:#cb1985 url(/images/back_pink.gif) 0 0 repeat-x; color:#FFFFFF; font-size:1.25em; font-weight:bold; text-align:center; width:176px; line-height:40px; }
.shakerSubmit a:hover { color:#FFFFFF; background:#cb1985 }

.shakeRes span { color:#a6a6a6; margin:0 0 10px 0 }
.shakeRes span.resTitleH { float:left }
.shakeRes span.resCompH { float:right }
.shakeRes table { margin:0; padding:0; border:none; border-collapse:collapse; width:100%; clear:both }
.shakeRes table td { margin:0; padding:0 100px 20px 0; vertical-align:top; background:url(/images/dot.gif) 0 1em repeat-x }
.shakeRes table td strong.title { display:block; font-size:1.25em; margin:0 0 4px 0 }
.shakeRes table td strong.title a { background:#FFFFFF }
.shakeRes table td.compilance { font-size:1.25em; font-weight:bold; color:#cf218d; text-align:right; padding-left:5px; padding-right:0; background:none }

.link  a { float:left; height:41px; line-height:40px; background:#b2d023 url(/images/back_green2.gif) bottom left repeat-x; width:216px; text-align:center; font-size:1.25em; font-weight:bold; color:#FFFFFF; margin-right:10px;}
.link  a:hover { color:#ffffff; background:#86b209 url(/images/addrecipe.png) top right no-repeat }


.vote, .vote li.rated, .vote li a:hover {
    background: url(/images/stars.gif) no-repeat 0 0;
}

.vote li.rated, .vote li a:hover {
    background-color: red;
}

.vote {
    background-position: 0 -11px;
}

.vote:hover li, .ievote:hover li {
    background: none;
}

.ievote {
    text-decoration: none !important;
}

.vote {
    width: 70px;
    overflow: hidden;
    position: relative;
}

.vote, .vote li, .vote li a {
    height: 11px;
    display: block;
}

.vote li {
    position: absolute;
}

.vote, .vote li {
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.vote li.one   { width: 14px;  }
.vote li.two   { width: 28px; }
.vote li.three { width: 42px; }
.vote li.four  { width: 56px; }
.vote li.five  { width: 70px; }
.vote li a:hover { background-position:0 -22px }

.vote li a {
    overflow: hidden;
    text-indent: -100px;
    outline: 0;
}

div.rating { background:url(/images/stars.gif) 0 -11px no-repeat !important; width:70px !important; height:11px; overflow:hidden }
.rated_one div { height:11px; background:url(/images/stars.gif) 0 0 no-repeat; width:14px }
.rated_two div { height:11px; background:url(/images/stars.gif) 0 0 no-repeat; width:28px }
.rated_three div { height:11px; background:url(/images/stars.gif) 0 0 no-repeat; width:42px }
.rated_four div { height:11px; background:url(/images/stars.gif) 0 0 no-repeat; width:56px }
.rated_five div { height:11px; background:url(/images/stars.gif) 0 0 no-repeat; width:70px }
.you_rated div { background-position:0 -22px }


#glasses { margin:0 0 40px 40px; width:478px; height:343px; position:relative; padding:0; list-style:none; background:url(/images/glasses.png) 0 -343px no-repeat }
#glasses li { position:absolute; background:url(/images/glasses.png) 0 343px no-repeat }
#glasses li a { width:100%; height:100%; display:none; background:url(/images/glasses.png) 0 0 no-repeat; color:#333132; text-decoration:none }
#glasses li a:hover { color:#333132; text-decoration:none }
#glasses li span { position:absolute; top:35px; left:25px; background:#ffffff; border:1px solid #ededed; padding:18px; width:280px; filter: alpha(opacity=90); -moz-opacity: 0.90; opacity:0.90; cursor:pointer; }
#glasses li span strong { font-size:1.08em }
#glasses li span em { font-size:1.25em; color:#cf218d; font-style:normal; font-weight:bold; display:block; margin:1px 0 4px 0 }


/*Стили для формирования автоподстановочного списка*/
.ac_results {
	padding: 0px;
	align: left;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:10;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
/*	left:-20px;*/
	position:relative;
    text-align: left;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;

}

.ac_loading {
	background : Window url('autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}



#recSendPopupYet {font-size:1.5em;}
span.nolinkbar {color:#0070d9;}

.hint_show img { float:left; margin:0 16px 30px 0 }
.hint_show { clear:both; margin:0 0 30px 0 }
.hint_show_page { clear:both }


.comments2Wrapper { clear:both; padding:10px 0 0 203px }
.comments3Wrapper { clear:both; padding:10px 0 0 0px }

.bp_pad { margin-top: 2.5em; margin-left: 0.1em; }


.newsH2 { margin:0 0 14px 0 }
.newsH2 h2 { display:inline; margin:0; padding:0 8px 0 0 }

span.text {background:#fff;}

img.ajax { position: absolute; margin-left:450px; margin-top:-90px; zoom:1; display:none }




#header .topb { position:absolute; top:77px; left:467px }

.midb { height:80px; overflow:hidden; margin:0 0 15px 0 }

.index .sideBanners { background:#FFFFFF; padding:17px 17px 0 17px }
.index .sideBanners p { padding:0 0 17px 0; margin:0 }

.inside .side p { padding:0 0 17px 0; margin:0 }

.footer { padding-bottom:17px }
.footer .counters { margin:15px 0 0 0 }
.footer .counters img { margin:0 25px 0 0; opacity:0.3; filter:alpha(opacity=30) }
.footer .counters img.nopaque { opacity:1; filter:none }
strong.copyright { font-weight:normal; display:block; padding:10px 0 0px 0; text-align:center; color:#d4ced1; margin:0 0 -6px 0 }


/*  STYLE FOR SAPI */

.salelinks {color:#D18F3D !important; font-size:10px !important;}
.salelinks a {font-size:10px !important; color:#D18F3D !important; text-decoration:underline !important;}
.salelinks a:hover {font-size:10px !important; color:#D18F3D !important; text-decoration:none !important;}


#social {
	overflow: hidden;
}
.hide {
	display: none;
}
.social-icon {
	display: block;
	width: 48px;
	height: 48px;
	margin-right: 3px;
	float: left;
	background-image: url(social-icons.png);
	background-repeat: no-repeat;
}
#social a {
	opacity: 0.7;
}
#social a:hover {
	opacity: 1;
}
.rss-icon {
	background-position: 0 0 ;
}
.email-icon {
	background-position: -48px 0;
}
.twitter-icon {
	background-position: -96px 0;
}
.vkontakte-icon {
	background-position: -144px 0;
}
.facebook-icon {
	background-position: -192px 0;
}
.buzz-icon {
	background-position: -240px 0;
}
.moi-mir-icon {
	background-position: -288px 0;
}
.lj-icon {
	background-position: -336px 0;
}
.ff-icon {
	background-position: -384px 0;
}


