ul, li, form, body, h1, h2, h3, h4, h5, h6, img, p, label { padding: 0; margin: 0; border: none; list-style: none; font-weight: normal; }
h3 { font-size: 14px; }
body { margin: 0 0 50px 0; font-family: Tahoma; font-size: 12px; }

a { text-decoration: none; color: #da351d; background: url(../images/red-underline.gif) repeat-x bottom; padding-bottom: 2px; }
a:hover { background: none; }
a.black { background-image: url(../images/black-underline.gif); }
a.black:hover { background: none; }
img { vertical-align: middle }

/*forms*/
input.text { border: solid 1px #e89200; background: #fae8c6; padding: 1px; vertical-align: middle; height: 16px; margin: 0; }
input.image { vertical-align: middle; margin: 0; }
input.button { vertical-align: middle; background: #e89200; color: #fff; padding: 1px 2px; font-family: Verdana; margin: 0; border: none; cursor: pointer; }
input.file { border: solid 1px; background: #fae8c6; vertical-align: middle; margin: 0; }
textarea { border: solid 1px #e89200; background: #fae8c6; padding: 1px; font-family: Tahoma; margin: 0; font-size: 12px; line-height: 18px; margin: 0; }
select { border: solid 1px #e89200; background: #fae8c6; padding: 1px; vertical-align: middle; margin: 0; }

div.page { margin-bottom: 10px; clear: both; z-index: 10; }

#header { width: 50%; height: 145px; background: #ffd790; position: relative; }

#header .hello-chrome { width: 490px; margin: 0 0 0 auto;  position: relative; }
#header .content { width: 980px; top:0; left: 0; background: #ffd790; height: 145px; position: absolute; }

#header img.logo { position: absolute; left: 10px; top: 32px; }

#header #login { width: 240px; height: 125px; padding: 10px 10px 10px 20px; position: absolute; right: 0; top: 0; background: #fff; }
#header #login h3 { height: 14px; background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; }
#header #login h3 span { display: none; }
#header #login input.text { margin-bottom: 10px; width: 186px; }
#header #login input.checkbox { margin: 5px 0 10px 0; }
#header #login label { width: 50px; float:left; display: block; color: #666; margin-bottom: 7px; padding-top: 3px;}
#header #login label#rememberMeLabel { width: 105px; }
#header #login input.submit { float: right; }

h3#h3entance { background-image: url(../images/h3-login.gif); }
h3#h3welcome { background-image: url(../images/h3-welcome.gif); }

#header #login img.avatar { position: absolute; top: 34px; left: 20px; }
#header #login div.name { margin: 2px 0 10px 74px; }
#header #login ul.menu { position: absolute; top: 120px; left: 20px; font-size: 14px; line-height: 12px; }
#header #login ul.menu li { float: left; margin-right: 15px; background-repeat: no-repeat; background-position: top left; height: 16px; position: relative; }
#header #login ul.menu li span { display: none; }
#header #login ul.menu li a { display: block; width: inherit; height: 14px; background-image: url(../images/black-underline.gif); }
#header #login ul.menu li.new a,
#header #login ul.menu li.selected a { background-image: url(../images/red-underline.gif); color: #da351d; }
#header #login ul.menu li a:hover { background: none; }
#header #login ul.menu li img { position: absolute; left: 0; top: 2px; }
#header #login ul.menu li#menuPM a { padding-left: 17px; }
#header #login ul.menu li#menuNC a { padding-left: 18px; }
#header #login ul.menu li#menuAC a { padding-left: 16px; }
#header #login ul.menu li#menuProfile { width: 63px; background-image: url(../images/menu-profile.gif); }
#header #login ul.menu li#menuExit { width: 44px; background-image: url(../images/menu-exit.gif); margin-right: 0; }
#header #login ul.menu li#menuExit.selected { width: 44px; background-image: url(../images/menu-exit-selected.gif); }

#header #search { width: 150px; padding: 10px; position: absolute; top: 0; right: 270px; }
#header #search h3 { height: 14px; background: url(../images/h3-search.gif) no-repeat top left; margin-bottom: 10px }
#header #search h3 span { display: none; }
#header #search input.text { border-right: none; width: 127px; margin-bottom: 10px; }
#header #search input.image {margin-bottom: 10px;}

#header #menu { position: absolute; top: 120px; left: 10px; }
#header #menu li { float: left; margin-right: 30px; background: no-repeat top left; height: 16px; }
#header #menu li span { display: none; }
#header #menu li a { display: block; width: inherit; height: 14px; background-image: url(../images/black-underline.gif); }
#header #menu li.selected a { background-image: url(../images/red-underline.gif); }
#header #menu li a:hover { background: none; }
#header #menu li#menuCatalog { width: 54px; background-image: url(../images/menu-catalog.gif); }
#header #menu li#menuCatalog.selected { width: 54px; background-image: url(../images/menu-catalog-selected.gif); }
#header #menu li#menuFavorites { width: 165px; background-image: url(../images/menu-favorites.gif); }
#header #menu li#menuFavorites.selected { width: 165px; background-image: url(../images/menu-favorites-selected.gif); }
#header #menu li#menuUsers { width: 67px; background-image: url(../images/menu-users.gif); }
#header #menu li#menuUsers.selected { width: 67px; background-image: url(../images/menu-users-selected.gif); }
#header #menu li#menuChat { width: 25px; background-image: url(../images/menu-chat.gif); }
#header #menu li#menuChat.selected { width: 25px; background-image: url(../images/menu-chat-selected.gif); }
#header #menu li#menuHelp { width: 55px; background-image: url(../images/menu-help.gif); }
#header #menu li#menuHelp.selected { width: 55px; background-image: url(../images/menu-help-selected.gif); }
#header #menu li#menuBlog { width: 32px; background-image: url(../images/menu-blog.gif); }
#header #menu li#menuBlog.selected { width: 32px; background-image: url(../images/menu-blog-selected.gif); }

#content { width: 980px; margin: 0 auto; }
h1, h2 { font-size: 22px; line-height:25px; color: #da351d; clear: both; padding: 6px 0 19px 10px; }
#content .content { width: 710px; float: left; clear: left; }

#content form label { width: 180px; float: left; clear: both; padding-top: 0px; }
#content form input.text { width: 336px; margin-bottom: 10px; }
#content form span.radios { display: block; margin-bottom: 10px; }
#content form span.radios label { float: none; clear: none; width: auto; padding:0; vertical-align: middle; margin-right: 10px; }
#content form span.radios input.radio { vertical-align: middle; }
#content form textarea { width: 506px; height: 120px; margin-bottom: 10px; }
#content form select, #content form input.file { width: 340px; margin-bottom: 10px; }
#content form span.date select.day { width: 40px; }
#content form span.date select.month { width: 100px; }
#content form span.date select.year { width: 60px;  }
#content form h3 { padding: 10px 0 10px 180px; font-size: 14px; height: 14px; background-repeat: no-repeat; background-position: 180px 10px; }
#content form h3 span { display: none; }
#content form span.check { display: block; margin: 0 0 10px 180px; }
#content form span.check label { float: none; clear: none; width: auto; padding:0; vertical-align: middle; margin-right: 10px; }
#content form span.check input.checkbox { vertical-align: middle; }
#content ul.menu li a { background: #ffd790; color: #000; display: block; }
#content ul.menu li a:hover { background: #e89200; color: #fff; }

ul#catalog { clear: both; width: 720px;}
ul#catalog li { float: left; background: url(../images/plate.jpg); width: 170px; height: 140px; margin: 0 10px 10px 0;}
ul#catalog a { color: #000; background: none; display: block; width: 150px; height: 120px; padding: 9px; border: solid 1px #fae8c6; }
ul#catalog a:hover { border-color: #ffd790; }
ul#catalog li.salads_startes { background: url(../images/plate-salad.jpg); }
ul#catalog li.main_courses { background: url(../images/plate-meat.jpg); }
ul#catalog li.soups { background: url(../images/plate-soup.jpg); }
ul#catalog li.desserts { background: url(../images/plate-cake.jpg); }
ul#catalog li.drinks { background: url(../images/plate-drink.jpg); }
ul#catalog li.celebrations { background: url(../images/plate-party.jpg); }
ul#catalog li.others { background: url(../images/plate-diff.jpg); }
ul#catalog li.info { background: url(../images/plate-info.jpg); }

ul#catalog2 { clear: both; min-height: 150px; width: 720px; }
ul#catalog2 li { margin: 0 10px 10px 0; float: left; width: 170px; }
ul#catalog2 li a { padding: 10px; height: 45px; }

ul#allRecipes { clear: both; height: 34px; }
ul#allRecipes li { float: right; }
ul#allRecipes a { display: block; background: none; color: #000; padding: 9px; border: solid 1px #fae8c6; width: 150px; }
ul#allRecipes a:hover { border-color: #ffd790; }

div#add {float: right; clear: right; width: 260px; height: 40px; background: url(../images/add.gif) no-repeat; position:relative; margin-bottom: 10px;}
div#add span {display: none;}
div#add a {display: block; width: 175px; height: 21px; position: absolute; left: 10px; top: 10px; }

div.panel {float: right; clear:right; padding: 10px; background: #fae8c6; margin-bottom: 10px; width: 240px; }
div.panel h3 { height: 14px; color: #da351d; margin-bottom: 10px; background: top left no-repeat;}
div.panel h3 span { display: none; }
div.panel li a { color: #000; background-image:url(../images/black-underline.gif); }
div.panel li a:hover { background: none; }

div.panel ul.links { }
div.panel ul.links li { min-height: 20px; padding: 5px 0 0 0; }

div.panel ul.users li { height: 23px; padding: 2px 0 0 30px; position: relative; }
div.panel ul.users li img { position: absolute; left: 0; top: 0; }

div#contest.panel { padding: 0; width: 260px; height: 140px; }
div#contest.panel a { padding: 0; background: none; }

h3#h3contests { background-image: url(../images/h3-contests.gif); }

#popular { height: 120px; }
#popular li { height: 19px; padding-left: 30px; overflow: hidden; white-space: nowrap; width: 210px; }
#popular h3 { background-image: url(../images/h3-popular.gif); }

#top { height: 270px; }
#top li { height: 23px; padding: 2px 0 0 30px; position: relative; }
#top li img { position: absolute; left: 0; top: 0; }
#top h3 { background-image: url(../images/h3-top.gif); }

#hint { height: 120px; }
#hint div.text { padding-left: 30px; font-size: 10px; color: #666;}
#hint h3 { background-image: url(../images/h3-hint.gif); }

#footer { background: #ffd790; height: 100px; }
#footer .hello-google { height: 100px; width: 50%; background: #fff; margin: 0 auto 0 0; }
#footer .hello-chrome { width: 490px; margin: 0 0 0 auto; position: relative; }
#footer .content { width: 960px; height: 80px; padding: 10px; background: #ffd790; margin: 0 auto; position: absolute; top: 0; left: 0; }
#footer .contact { position: absolute; top: 0; left: 720px; padding: 10px; }

div.pages { width: 720px; padding: 10px 0; float: left; margin-bottom: 10px; }
div.pages div { padding-top: 10px; }
div.pages a, div.pages span { background: none; color: #000; padding: 4px 0; width: 28px; margin-right: 10px; display: block; float: left; text-align: center; border: solid 1px #fae8c6; }
div.pages a:hover { border-color: #ffd790; }
div.pages span { border:none; padding: 5px 1px; }
div.pages span.cur { background: #e89200; border-color: #ffd790; color: #fff; }
div.pages label { margin-left: 10px; }

ul#recipes { clear: both; width: 720px; }
ul#recipes li { float: left; width: 330px; height: 270px; padding: 9px; border: solid 1px #fae8c6; margin: 0 10px 10px 0; position: relative; }
ul#recipes li:hover { border-color: #ffd790; }
ul#recipes li li {float: none; width: auto; height: auto; padding: 0; border: none; margin: 0; font-size: 11px; color: #666; }
ul#recipes h3 { margin-bottom: 10px; font-weight: bold; white-space: nowrap; width: 330px; overflow: hidden; height: 25px; padding-bottom: 2px; }
ul#recipes li.fav span.fav { display: block; background: url(../images/recipes-fav.gif) no-repeat center; width: 34px; height: 34px; position: absolute; left: -5px; top: -5px; }
ul#recipes li.fav h3 { padding-left: 18px; width: 312px; }
ul#recipes li.fav { border-color: #da351d; }
ul#recipes li.new { border-color: #da351d; }
/*ul#recipes li.fav span.fav { display: block; width: 30px; height: 30px; background: #da351d url(../images/favarit.gif) no-repeat center; position: absolute; top: 0px; right: 0; cursor: pointer; }*/
h1.fav, h2.fav { padding-left: 30px; background: url(../images/h1fav.gif) no-repeat;  }

div.rating { width: 150px; font-size: 11px; line-height: 16px; }
div.rating a { padding: 0; background: none; }
div.rating span.rating { display: block; background: #fae8c6; height: 34px; margin-bottom: 2px; text-align: center; font-size: 22px; line-height: 34px; }
div.rating span.type { display: block; background: #fae8c6; height: 16px; margin-bottom: 2px; padding: 0 4px; }
div.rating a.author { display: block; background: #ffd790; height: 16px; margin-bottom: 2px; padding: 0 4px; color: #666; }
div.rating a.author span { color: #000; }
div.rating a.author:hover { background: #e89200; }
div.rating a.author:hover span { color: #fff; }
div.rating .favorites { display: block; height: 16px;  margin-bottom: 2px;  font-size: 11px; }
div.rating .favorites * { display: block; background: #ffd790; float: left; margin-right: 2px; height: 16px; color: #000; }
div.rating a.comments { display: block; height: 16px; font-size: 11px; }
div.rating a.comments * { display: block; background: #ffd790; float: left; margin-right: 2px; height: 16px; color: #000; }
div.rating span.text { margin-right: 0; padding-left: 3px; width: 94px; }
div.rating span.total { width: 34px; text-align: center; color: #000; }
div.rating span.ico { width: 15px; }
div.rating .favorites span.ico { background-image: url(../images/favorites-ico.gif); background-position: 0 16px; }
div.rating .inactive span.ico { background-position: 0 0; }
div.rating .inactive * { background-color: #ffd790; }
div.rating .inactive span.text { color: #000; }
div.rating a:hover span.text { background: #e89200; color: #fff; }
div.rating a.comments span.ico { background-image: url(../images/comment-ico.gif); }
div.rating a.new span.ico { background-position: 0 16px; }

/*ul#recipes li.fav div.rating span.rating { background-image: url(../images/fava.png); background-repeat: no-repeat; background-position: right; }*/

ul#recipes div.rating { position: absolute; top: 34px; right: 10px; }
ul#recipes div.thumb { position: absolute; top: 34px; left: 10px; width: 150px; height: 106px; }
ul#recipes div.ingridients { position: absolute; top: 150px; left: 10px; width: 150px; height: 130px; overflow: hidden; }
ul#recipes h4 { margin-bottom: 10px; font-size: 14px; height: 14px; }
ul#recipes h4 span { display: none; }
ul#recipes div.info { position: absolute; top: 150px; right: 10px; width: 150px; }
ul#recipes div.info div.text { margin-bottom: 10px; color: #666; font-size: 11px; }

h4#h4info { background: url(../images/h4-info.gif) no-repeat; }
h4#h4taste { background: url(../images/h4-taste.gif) no-repeat; }
h4#h4ingridients { background: url(../images/h4-ingredients.gif) no-repeat; }

div#recipe { float: left; width: 710px; }
div#recipe div.head div.thumb { padding: 10px 10px 24px 10px; float: left; margin: 0 10px 10px 0; width: 150px; height: 106px; }
div#recipe div.head div.rating { padding: 10px 10px 24px 10px; float: left;  margin: 0 10px 10px 0; }
div#recipe div.head h4 { margin-bottom: 10px; font-size: 14px; height: 14px; }
div#recipe div.head ul.menu#deleteMenu { width: 150px; padding: 10px; }
div#recipe div.head ul.menu#deleteMenu a { padding: 5px; text-align: center; }
div#recipe div.head h4 span { display: none; }
div#recipe div.head div.ingridients { width: 150px; float: left; padding: 10px; margin-right: 10px; }
div#recipe div.head div.info { width: 150px; float: left; padding: 10px; }
div#recipe div.head div.info div.text { margin-bottom: 10px; color: #666; font-size: 11px; }
div#recipe div.head li { font-size: 11px; color: #666; }
div#recipe div.source { text-align: right; font-size: 11px; color: #666; padding: 10px; }

ul.ingridients { padding-left: 10px; }
ul.ingridients li { list-style: disc; }

div.error { width: 690px; padding: 9px; margin-bottom: 10px; border: solid 1px #000; background: #faa; }
div.error h3 { margin-bottom: 10px; font-size: 14px; color: #c00; }
div.error p { color: #000 }

ul#steps { clear: both; }
ul#steps li { padding: 10px 10px 10px 190px; position: relative; min-height: 120px; margin-bottom: 10px; }
ul#steps li.noimage { min-height: 0; }
ul#steps div.thumb { position: absolute; top: 10px; left: 10px; }
ul#steps h3 { margin-bottom: 10px; font-size: 14px; height: 14px; background-repeat: no-repeat;}
ul#steps h3 span { display: none; }
ul#steps p { text-indent: 10px; line-height: 18px; }
h3#h3step1 { background: url(../images/h3-step-1.gif); }
h3#h3step2 { background: url(../images/h3-step-2.gif); }
h3#h3step3 { background: url(../images/h3-step-3.gif); }
h3#h3step4 { background: url(../images/h3-step-4.gif); }
h3#h3step5 { background: url(../images/h3-step-5.gif); }
h3#h3step6 { background: url(../images/h3-step-6.gif); }
h3#h3step7 { background: url(../images/h3-step-7.gif); }
h3#h3step8 { background: url(../images/h3-step-8.gif); }
h3#h3step9 { background: url(../images/h3-step-9.gif); }

h3#h3comments { height: 14px; margin: 10px 10px 10px 190px; background: url(../images/h3-comments.gif) no-repeat;}
h3#h3comments span { display: none; }

ul#comments { padding-left: 180px; clear:left; }
ul#comments li { padding: 9px; margin-bottom: 10px; border: solid 1px #ddd; }
ul#comments li.lev1 { margin-left: 30px; }
ul#comments li.lev2 { margin-left: 50px; }
ul#comments li.lev3 { margin-left: 70px; }
ul#comments li.lev4 { margin-left: 90px; }
ul#comments li.lev5 { margin-left: 110px; }
ul#comments span.ico { width: 15px; height: 16px; float: left; background: url(../images/comment-ico.gif); margin-top: 2px; }
ul#comments li.new { border-color: #ffd790; }
ul#comments li.new span.ico { background-position: 0 16px; }
ul#comments div.author { font-size: 11px; color: #666; height: 20px; line-height: 20px; margin-bottom: 10px; }
ul#comments div.author a { background-image: url(../images/black-underline.gif); color: #000 }
ul#comments div.author a:hover { background: none; }
ul#comments p { line-height: 18px; }
ul#comments ul.menu { height: 15px; margin-top: 10px; }
ul#comments ul.menu li { padding: 0; margin: 0 0 0 5px; float: right; border: none; }
ul#comments ul.menu li a { font-size: 11px; padding: 1px 3px; }
ul#comments h4 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }

h3#h3leavecomment { height: 14px; padding: 10px 10px 10px 190px; background: url(../images/h3-leavecomment.gif) 190px 10px no-repeat; }
h3#h3leavecomment span { display: none }

form#leavecomment { padding: 10px 10px 10px 190px; text-align: right; }
form#leavecomment textarea { height: 100px; margin-bottom: 10px; }

div#recipe.myrecipe div.head { min-height: 300px; }
div#recipe.myrecipe div.head img { padding-bottom: 4px; margin-bottom: 0 }
div#recipe.myrecipe div.head div.rating { padding-bottom: 4px; margin-bottom: 0 }
div#recipe.myrecipe div.head div.ingridients { clear: left; }
div#recipe.myrecipe ul.menu { float: right; clear: right; padding: 10px 10px 0 0; width: 360px; height: 25px; margin-left: -30px; }
div#recipe.myrecipe ul.menu li { float: right; margin-left: 30px; padding: 0; width: 150px; }
div#recipe.myrecipe ul.menu a { padding: 5px; font-size: 12px; text-align: center; }
div#recipe.myrecipe div#sticker { width: 310px; padding: 10px 10px 28px 10px; margin: 10px; float: right; clear: right; background: #ffeab2; position: relative; }
div#recipe.myrecipe div#sticker p { font-size: 11px; line-height: 16px; margin-bottom: 10px; }
div#recipe.myrecipe div#sticker form { text-align: right; }
div#recipe.myrecipe div#sticker form textarea { width: 306px; height: 159px; margin-bottom: 10px; }
div#recipe.myrecipe div#sticker form input.button { position: absolute; bottom: 10px; right: 10px; }
h3#h3sticker { height: 14px; margin-bottom: 10px; background: url(../images/h3-sticker.gif) no-repeat; }
h3#h3sticker span { display: none; }

form#addRecipe { width: 690px; padding: 10px 0 10px 10px; float: left; margin-bottom: 10px; }
form#addRecipe input.submit { float: right; }
form#addRecipe select.checklist { height: 102px; }
form#addRecipe textarea#addRecipeFormIngredients { width: 336px;}
form#addRecipe input#addRecipeFormCookTime, form#addRecipe input#addRecipeFormNumPorcij, form#addRecipe input#addRecipeFormPrice { width: 146px; }
form#addRecipe span.example { display: block; float: right; width: 150px; float: right; font-size: 11px; color: #666;}
form#addRecipe ul#addRecipeSteps { padding-bottom: 1px; background: url(../images/black-underline.gif) bottom repeat-x; margin-bottom: 10px; }
form#addRecipe ul#addRecipeSteps li { padding-top: 1px; background: url(../images/black-underline.gif) top repeat-x; }
form#addRecipe ul.menu { margin: 0 0 10px 180px; height: 16px; }
form#addRecipe ul.menu li { float: left; margin-right: 5px;}
form#addRecipe ul.menu li a { padding: 2px; }

form#editProfile { width: 690px; padding: 10px 0 10px 10px; float: left; margin-bottom: 10px; }
form#editProfile input.submit { float: right; }
form#editProfile select#editProfileFormProfileRPP { width: 146px; }
form#editProfile h3 span { display: none; }
h3#h3confdisplay { background: url(../images/h3-confdisplay); }
h3#h3confpass { background: url(../images/h3-confpass); }
h3#h3confemail { background: url(../images/h3-confemail); }


form#register { width: 690px; padding: 10px 0 10px 10px; float: left; margin-bottom: 10px; }
form#register input.text { width: 146px; }
form#register textarea { width: 336px; margin-left: 180px; }
form#register input.submit { margin-left: 180px; }
form#register div#agreement { overflow: auto; width: 490px; height: 100px; margin-bottom: 10px; border: solid 1px #e89200; margin-left: 180px; padding: 9px; background:#fae8c6; }
form#register div#agreement h2 { float: none; width: auto; font-size: 14px; padding: 0; margin: 0 0 10px 0; }
form#register div#agreement p { margin-bottom: 5px; text-indent: 10px; line-height: 16px; }


div#profile div.head div.user { padding: 10px 0 10px 84px; position: relative; float: left; height: 64px; width: 446px; }
div#profile div.head div.user img { position: absolute; top: 10px; left: 10px; }
div#profile div.head div.user h1 { float: none; padding: 0; margin: 0 0 10px 0; font-size: 22px; color: #da351d;  width: auto; line-height: normal; height: auto;}
div#profile div.head ul.menu { padding: 10px 10px 0 0; float: right; width: 150px;  }
div#profile div.head ul.menu li { margin-bottom: 10px; }
div#profile div.head ul.menu li.line { background: url(../images/black-underline.gif) repeat-x; height: 1px; overflow: hidden; }
div#profile div.head ul.menu a { margin: 0; padding: 2px; text-align: center; }
div#profile div.head div.info { padding: 0 0 30px 10px; width: 520px; float: left; clear: left; }
div#profile div.head div.info label { width: 180px; float: left; color: #666; }
div#profile div.head div.info p { margin-left: 180px; line-height: 18px; }
div#profile div.head div.friends { padding: 0 0 10px 0; width: 350px; float: left; margin-right: 10px; }
div#profile div.head div.of { margin-right: 0; }
div#profile div.head div.friends h3 { margin: 0 0 10px 10px; height: 14px; font-size: 14px; }
div#profile div.head div.friends ul { overflow: auto; height: 120px; border: solid 1px #ddd; position: relative; }
div#profile div.head div.friends li { position: relative; padding-left: 40px; height: 25px; line-height: 25px; }
div#profile div.head div.friends img { position: absolute; top: 2px; left: 10px; }
div#profile div.head div.friends a { color: #000; background-image: url(../images/black-underline.gif); }
div#profile div.head div.friends a:hover { background: none; }
div#profile ul#comments { padding-left: 0; }
div#profile form#leavecomment { padding: 10px; }
div#profile form#leavecomment textarea { width: 686px; }
div#profile h3 { clear: left; margin-bottom: 10px; height: 14px; }

div#help { clear: left; }
div#help ul#questions { background: #fae8c6; padding: 10px 10px 0 10px; margin-bottom: 10px; }
div#help ul#questions li { height: 30px; }
div#help ul#questions a { color: #000; background-image: url(../images/black-underline.gif); }
div#help ul#questions a:hover { background: none; }
div#help ul#answers li { padding: 10px; }
div#help ul li { padding: 0; }
div#help h3 { margin-bottom: 10px; font-weight: bold; }
div#help p { text-indent: 10px; line-height: 16px; padding-bottom: 5px; }
div#help div.info { padding: 10px; }
div#help form { padding: 10px; }
div#help input.submit { float: right; }

ul#comments.pms { padding: 0px; }
ul#comments.pms span.ico { background-image: url(../images/pm-ico.gif); width: 21px; }

form#sendPm { padding: 10px; }
form#sendPm input.submit { float: right; }

ul#pmMenu { clear: left; height: 24px; padding: 0 10px; margin-bottom: 10px; }
ul#pmMenu li { float: left; margin-right: 10px;  }
ul#pmMenu li a { padding: 5px; }

table { clear: both; border: none; border-collapse: collapse; width: 710px; margin: 10px 0; }
table th { padding: 5px 10px; font-weight: normal; background: #ffd790; text-align: left; }
table td { padding: 5px 10px; height: 20px; border-top: solid 1px #999; }
table#people td.place { width: 50px; }
table#people td.user div.thumb { width: 30px; float: left; }
table#people td.count { width: 100px; }
table#people td.book { width: 100px; }
table#people td.book a { background-image: url(../images/black-underline.gif); }
table#people td.book a:hover { background: none; }

table td.user div.td { padding-left: 30px; height: 18px; position: relative; padding-top: 2px; }
table td.user div.td img { position: absolute; top: 0; left: 0; }

form#userSearch { padding: 10px; }
form#userSearch input { margin: 0; vertical-align: top; }

#content div.warning { padding: 9px; margin-bottom: 10px; border: solid 1px #ddd; clear: left; line-height: 18px; }
div.warning#commentRecipeWarning { margin-left: 180px; }
#content div.help { padding: 9px; margin-bottom: 10px; border: solid 1px #ddd; clear: left; line-height: 18px; }
#content div.help h3 { margin-bottom: 10px; font-weight: bold; }


form#searchBig { padding: 10px; }
form#searchBig input.submit { margin-left: 180px; }
div#searchResults { padding: 0 9px 9px 9px; border: solid 1px #ddd; line-height: 18px; margin-bottom: 10px; }
div#searchResults span { display: block; }
div#searchResults span.dir { margin-top: 10px; }
div#searchResults span.subdir { margin-left: 20px; }

ul#soviets li { padding: 9px; border: solid 1px #fae8c6; margin-bottom: 10px; }
ul#soviets li:hover { border-color: #ffd790; } 
ul.soviet-menu { font-size: 11px; height: 16px; width: 150px; height: 36px; margin: 0 0 0 auto; }
ul.soviet-menu li, ul#soviets ul.soviet-menu li, ul#blog ul.soviet-menu li { padding: 0; border: none; margin: 0 0 2px 0; }
ul.soviet-menu a { padding: 0 2px; height: 16px; line-height: 16px; background: #fae8c6; display: block; color: #000; }
ul.soviet-menu a:hover { color: #fff; background: #e89200; }
ul.soviet-menu span.from { color: #666; }
ul.soviet-menu li.comments a { background: none; padding: 0; }
ul.soviet-menu li.comments a:hover { background: none; }
ul.soviet-menu li.comments span { display: block; float: left; margin-left: 2px; background: #fae8c6; color: #000; }
ul.soviet-menu li.comments span.ico { width: 15px; height: 16px; background: #fae8c6 url(../images/comment-ico.gif); margin: 0; }
ul.soviet-menu li.comments span.total { width: 34px; text-align: center; }
ul.soviet-menu li.comments span.text { padding-left: 3px; width: 94px; }
ul.soviet-menu li.comments a:hover span.text {  background: #e89200; color: #fff; }
ul#soviets h3 { font-weight: bold; margin-bottom: 10px; }
ul#soviets p { line-height: 18px; margin-left: 180px; min-height: 62px; margin-bottom: 10px; }
ul#soviets div.thumb { width: 150px; height: 106px; float: left; }

div#soviet div.head { padding: 0 10px 10px 10px; margin-bottom: 10px; }
div#soviet div.head div.thumb { float: left; width: 150px; height: 106px; }
div#soviet div.head p { line-height: 18px; margin-left: 180px; min-height: 62px; margin-bottom: 10px; }

div#chat div#chatMessages { padding: 9px; border: solid 1px #ffd790; overflow: auto; width: 510px; height: 420px; float: left; margin: 0 10px 10px 0; line-height: 20px; }
div#chat div#chatMessages div { width: 510px; }
div#chat div#chatMessages div.my { background: #fae8c6; }
div#chat div#chatMessages div.error { color: #b00; padding: 0; border: none; background: #f99; margin: 0; }
div#chat div#chatMessages span.time { color: #666; }
div#chat ul#chatUsers { padding: 9px; border: solid 1px #da351d; overflow: auto; width: 150px; height: 388px; float: left; margin-bottom: 10px; }
div#chat ul#chatUsers li { margin-bottom: 3px; }
div#chat ul#chatLeave { float: right; width: 170px; margin-bottom: 10px; }
div#chat ul#chatLeave a { height: 20px; line-height: 20px; text-align: center; }
div#chat ul#chatLeave a:hover { background: #da351d; }
div#chat form { padding: 0 10px 10px 10px; width: 510px; clear: both; }
div#chat form label { width: 170px; }
div#chat form input.text { width: 506px; }
div#chat form input.submit { float: right; margin-bottom: 10px; }

ul#blog li { padding: 9px; border: solid 1px #fae8c6; margin-bottom: 10px; }
ul#blog li:hover { border-color: #ffd790; } 
ul#blog h3 { font-weight: bold; margin-bottom: 10px; }
ul#blog p { line-height: 18px; margin-bottom: 10px; }

div#blog div.head { padding: 0 10px 10px 10px; margin-bottom: 10px; }
div#blog div.head p { line-height: 18px; margin-bottom: 10px; }
div#blog ul#comments { padding-left: 0; }
div#blog h3#h3comments { margin-left: 10px; }
div#blog h3#h3leavecomment { padding-left: 10px; background-position: 10px 10px; }
div#blog form#leavecomment { padding: 10px; }
div#blog form#leavecomment textarea { width: 686px; }

div#snippets { position: relative; height: 20px; width: 980px; margin: 0 auto -20px auto; }
div#snippets .content { position: absolute; left: 720px; top: 525px; z-index: 100; width: 240px; padding: 10px; }
div#snippets h3 { color: #da351d; margin-bottom: 10px; height: 14px; background-repeat: no-repeat; }
div#snippets h3 span { display: none; }
h3#h3save { background: url(../images/h3-save.gif); }
h3#h3newreciept { background: url(../images/h3-newreciept.gif); }
h3#h3expchange { background: url(../images/h3-expchange.gif); }
div#snippets p { margin-bottom: 30px; line-height: 18px; margin-left: 30px; }
div#falseSnippets { height: 270px;}

h3#h3aboutSite { background-image: url(../images/h3-aboutsite.gif); }
div.panel-about p { font-size: 11px; text-indent: 10px; margin-bottom: 10px; }

form#addInfo { padding: 10px; }
form#addInfo input.submit { float: right; margin-bottom: 10px; }
h3#h3addinfo { padding: 10px; background: url(../images/h3-addinfo.gif) no-repeat 10px 10px; height: 14px; }
h3#h3addinfo span { display: none; }

div#openImg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 200; }
div#openImg div#cover { background: #000; position: absolute; width: 100%; top: 0; left: 0; opacity: 0.5; }
div#openImg div.thumb { position: fixed; top: 50%; left: 50%; }
div#openImg div.thumb img { position: relative; margin: -50% 0 0 -50%; cursor: pointer; }
div.thumb a { padding: 0; background: none; }

#footer .counter a { padding: 0; background: none; }
#footer .counter #licounter a img { opacity: 0.4; }
#footer .counter #licounter a:hover img { opacity: 1; }
#footer .counter a.hide { position: absolute; opacity: 0; }

div.winners { padding: 10px 0; }
div.winners h3 { margin: 0 10px; }
div.winners table td.user { width: 250px; }
div.winners table td.award { width: 70px; }

#Live4Menu { width: 950px; height: 16px; line-height: 16px; margin: 0 auto; text-align: left; padding: 17px 15px; color: #da351d; }

#post-a { padding: 20px 10px 20px 10px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; margin: 10px 0 10px 180px; }

a.ol { text-decoration: none; color: #da351d !important; display: block; height: 30px; padding: 5px 5px 0 40px !important; width: 100px; background: url(../images/ol.gif) left no-repeat !important; font-size: 11px; margin-top: 10px; }