@import 'reset.css';

html { width:100%; }
body { background:#ffe0f1 url(/images/headeri.jpg) left top repeat-x; font-size:10pt; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }

h1 { margin:20px 0 38px 20px; padding-left:30px; background:url(/images/sections/bullet_big.jpg) left center no-repeat; font-size:18pt; color:#9054a6; font-family:Georgia,"Nimbus Roman No9 L",serif; font-weight:bold; font-style:italic; }
h2 { font-size:12pt; color:#9054a6; }
h3 { font-size:12pt; color:#9054a6; }
h3 span { font-weight:normal; }
a { color:#1e64a5; text-decoration:none; }
a:hover { color:#819dc8; text-decoration:underline; }
a.inline { border-bottom:1px dotted #1e64a5; }
a.inline:hover { border-bottom:1px dotted #819dc8; text-decoration:none; }
.index h1 { background-image:none; padding:0; margin:0 0 15px; font-size:18pt; font-style:normal; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.index p { margin-bottom:15px; }

.main { background:url(/images/header.jpg?1) center top no-repeat; }
.logo { float:left; display:inline; width:177px; margin:30px 40px 0 30px; }
.wrapper { width:941px; margin:0 auto; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wrapper { width:942px; padding-right:1px; }
}
.header { background-color:#fff; height:200px; margin-left:2px; width:938px; }
.content { padding:0 20px 15px; background:#fff url(/images/contenti.jpg) 0 0 repeat-y; min-height:200px; }
.content.almea { padding:0 1px 15px; margin-bottom:0; height:90px; min-height:90px; }
.footer { background:#fff url(/images/footeri.jpg) left 4px repeat-x; height:6px; margin-bottom:15px; }
.footer div { background:url(/images/footerl.jpg) left top no-repeat; height:6px; }
.footer div div { background:url(/images/footerr.jpg) right top no-repeat; }

.sections_wrapper { background:url(/images/sections.jpg) left bottom no-repeat; float:left; display:inline; width:653px; margin:0; padding-bottom:22px; font-size:11pt; }
.sections { background-color:#ffe0f1; border:1px solid #ffeff8; padding:20px 20px 14px; }
.sections ul.general { float:left; display:inline; margin-right:25px; }
.sections ul.general.ul4 { margin-right:0; }
.sections ul.general li { width:100%; background:url(/images/sections/bullet.jpg) 1px 5px no-repeat; padding-left:15px; margin-bottom:11px; line-height:15px; }
.sections ul.general li a { text-decoration:underline; }
.sections ul.general li.green a, .sections ul.general li.green a:hover { color:#0b0; text-decoration:underline; }
.sections ul.general li.open { color:#dd5fa5; }
.sections ul.general li.open a { color:#dd5fa5; }
.sections ul.general li.open a:hover { color:#db77ae; text-decoration:underline; }
.section { font-family:Georgia,"Nimbus Roman No9 L",serif; font-style:italic; }
ul.subsections { padding:5px 5px 30px; display:block; font-family:Georgia,"Nimbus Roman No9 L",serif; font-style:italic; }
ul.subsections li { float:left; background:url(/images/sections/bullet_small.png) 0 center no-repeat; padding:0 0 0 8px; margin-bottom:4px; margin-right:20px; font-size:8pt; color:#784c3f; }
ul.subsections li.open a { color:#784c3f; font-weight:bold; }

.first-now { background-color:#fffce0; margin:0 20px 20px 0; }
.teaser-now { margin-left:460px; padding:15px 5px 0 15px; }
.teaser-now .image { margin-left:68px; width:78px; height:70px; float:left; margin-bottom:2px; }
.teaser-now .text { padding-left:5px; height:70px; padding:0 0 2px; vertical-align:middle; display:table-cell; }
.teaser { padding:10px; height:100%; }
.teaser.star { margin:20px 10px; padding:20px 0; border-top:1px solid #e1dede; border-bottom:1px solid #e1dede; background:url(/images/star.png) right center no-repeat; }
.index .teaser { padding:10px 20px; }
.teaser.left, .teaser.right { width:410px; }
.teaser.hit.left, .teaser.hit.right { width:430px; }
.teaser.hit { background:#fcf092 url(/images/hit_bottom.jpg) left bottom repeat-x; padding:0; }
.index .teaser.hit .hit_corner { padding-left:20px; }
.teaser.hit .hit_right { background:transparent url(/images/hit_right.jpg) right top repeat-y; }
.teaser.hit .hit_corner { background:transparent url(/images/hit.jpg) right bottom no-repeat; padding:10px 19px 18px 10px; }
.teaser.first { background-color:#ffe0f1; padding:0; float:left; width:460px; }
.teaser.first .t { background:url(/images/teaser/t.jpg) 7px top repeat-x; }
.teaser.first .r { background:url(/images/teaser/r.jpg) right 7px repeat-y; }
.teaser.first .b { background:url(/images/teaser/b.jpg) 7px bottom repeat-x; }
.teaser.first .l { background:url(/images/teaser/l.jpg) left 7px repeat-y; }
.teaser.first .tl { background:url(/images/teaser/tl.jpg) left top no-repeat; }
.teaser.first .tr { background:url(/images/teaser/tr.jpg) right top no-repeat; }
.teaser.first .br { background:url(/images/teaser/br.jpg) right bottom no-repeat; }
.teaser.first .bl { background:url(/images/teaser/bl.jpg) left bottom no-repeat; padding:0; height:100%; }
.teaser.first .cn { padding:20px; }
.teaser h1, .teaser h2 { font-size:12pt; font-weight:bold; margin-top:3px; line-height:14pt; }
.teaser h2 { font-size:12pt; line-height:14pt; }
.teaser.star h2 { font-size:15pt; line-height:17pt; margin-top:15px; }
.teaser a span { text-decoration:underline; }
.teaser h1 a, .teaser h2 a { color:#1e64a5; text-decoration:underline; }
.teaser.first h1 { background:none; padding-left:0; margin-left:0; margin-bottom:0; }
.teaser h1 a:hover, .teaser h2 a:hover { color:#819dc8; }
.teaser .image { background-color:#fff; border:1px solid #e1dede; float:left; padding:6px; width:120px; height:120px; }
.teaser.first .image, .teaser.new .image, .index .teaser .image { width:160px; height:160px; }
.teaser.star .image { width:200px; height:200px; }
.teaser .stars { margin-top:20px; height:25px; width:157px; background:url(/images/stars.png) -4px 0 repeat-x; }
.teaser .text { margin-left:142px; font-size:10pt; }
.teaser .text p { margin:20px 0 15px; }
.teaser.star .text p { margin:25px 0 20px; }
.teaser .text p a { color:#dc5ea5; text-decoration:none; }
.index .teaser .text, .teaser.first .text { margin-left:182px; }
.teaser.star .text { margin-left:242px; margin-right:179px; font-size:12pt; }
.teaser .tick { line-height:16pt; margin-top:30px; }
.teaser .tick a { color:#9054a6; font-family:Georgia,"Nimbus Roman No9 L",serif; font-weight:bold; font-style:italic; font-size:14pt; }
.teaser small a { color:#555; }
.more_teasers, .popular_teasers, .now_teasers { padding-left:65px; line-height:50px; margin:0 0 10px 10px; font-size:14pt; color:#666; background:url(/images/more.png) 0 0 no-repeat; height:50px; }
.popular_teasers { background:url(/images/popular.png) 0 1px no-repeat; }
.now_teasers { background:url(/images/now.png) 0 0 no-repeat; padding-left:58px; }
.link_more { padding:10px 25px; border:1px solid #000; float:left; margin:30px 0 20px; background-color:#d778d6; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; -webkit-box-shadow:2px 2px 2px #916301; -moz-box-shadow:2px 2px 2px #916301; box-shadow:2px 2px 2px #916301; }
.link_more a { color:#fff; font-weight:bold; font-size:12pt; }

#left { float:left; width:385px; padding-left:25px; }
#right { float:right; width:385px; padding-right:25px; }

.login-form { display:block; margin:20px auto; width:300px; }
.login-form .errors { color:red; padding:5px 0 10px; line-height:20px; }
.login-form form { background-color:#ffe0f1; padding:15px 25px; }
.login-form p { display:block; clear:both; padding:5px 0; }
.login-form label { float:left; width:100px; padding-top:4px; }
.login-form input { float:left; }
.login-form #login, .login-form #email, .login-form #password { width:140px; }
.login-form p.submit { padding-left:100px; }
.login-form p.registration { float:left; clear:none; padding-left:5px; }
.login-form p.forgot { float:right; clear:none; padding-right:5px; }
.login-form p.descr { padding:3px 0 16px; font-size:8pt; color:#555; }
.login-form p.turing label { margin-bottom:0; }
.login-form p.turing img { float:left; }
.login-form p.turing input { width:50px; }
.login-form p.turing_reload { padding:0 0 0 150px; width:150px; margin-bottom:15px; }
.login-form .left_box { float:left; width:300px; }
.login-form .right_box { float:left; width:200px; margin:24px 0 0 10px; }

.menu { margin:0 0 0 1px; }
.menu .right { width:670px; margin-right:20px; }
.menu .links { border-bottom:1px dotted #b2a97b; height:35px; margin-top:26px; }
.menu .links h1 { background-image:none; font-size:16pt; float:left; border:none; padding:0; margin:0 10px 0 0; }
.menu .links p { float:left; padding-top:6px; margin-right:10px; }
.menu .links p.right { float:right; margin:0; width:auto; }
.menu .manager { float:left; padding:10px 0 0; line-height:15px; }
.menu .cnv { text-align:right; padding:10px 0 0; margin:0; color:#000; font-size:12pt; font-weight:normal; }
.menu .cnv span { font-size:16pt; font-weight:bold; }

.partners-form { padding:20px 0 0 0; }
.partners-form h1 { padding:0 0 20px 0; border-bottom:1px solid #e5e5e5; margin-bottom:20px; }
.partners-form h3.add_edit { color:#999; background-color:#f5f5f5; padding:10px 5px; margin-bottom:15px; }
.partners-form p { display:block; clear:both; padding:0 5px; }
.partners-form label { float:left; width:150px; padding-top:4px; margin-bottom:15px; }
.partners-form input { float:left; }
.partners-form .errors { color:red; padding:0 0 20px; line-height:20px; }
.partners-form .errors a { color:red; text-decoration:underline; }
.partners-form .success { color:#090; padding:0 0 20px; line-height:20px; font-weight:bold; }
.partners-form p.login input { width:200px; }
.partners-form p.nologin label { float:left; width:150px; padding-top:0; margin-bottom:15px; }
.partners-form p.password input { width:93px; }
.partners-form p.password input#confirm { margin-left:10px; }
.partners-form p.url input { width:200px; }
.partners-form p.name input { width:200px; }
.partners-form p.phone input { width:200px; }
.partners-form p.email input { width:200px; }
.partners-form p.icq input { width:200px; }
.partners-form p.subscribed { margin-left:150px; }
.partners-form p.subscribed label { width:200px; }
.partners-form p.subscribed input { float:none; vertical-align:middle; }
.partners-form p.info textarea { width:200px; height:70px; margin-bottom:12px; }
.partners-form p.turing label { margin-bottom:0; }
.partners-form p.turing img { float:left; }
.partners-form p.turing input { width:50px; }
.partners-form p.turing_reload { padding:0 0 0 155px; width:150px; margin-bottom:15px; }
.partners-form p.submit { padding-left:155px; }
.partners-form p.registration { text-align:right; }
.partners-form form { float:left; width:400px; }
.partners-form .info { float:right; width:400px; }
.partners-form .info p.features { margin-top:0; }

.partners { padding:20px 0 0 0; }
.partners tr { vertical-align:middle; }
.partners .add { margin-top:20px; }
.partners .errors { color:red; padding:0 0 10px; line-height:20px; }
.partners ul { margin:3px 0 0 5px; }
.partners ul li { padding-left:7px; margin-bottom:2px; }
.partners .title { background-color:#f5f5f5; }
.partners .title td, .partners .title td a, .partners .title h3 { color:#999; text-decoration:none; }
.partners .title h3 { margin:0 0 1px; padding:0; }
.partners .title small a { font-size:10pt; font-weight:normal; }
.partners .title .fraction .numerator { border-bottom:1px solid #999; }
.partners .empty { font-size:12pt; }
.partners .show_all { padding:5px; margin-top:15px; }
.partners .buttons { padding:5px; }
.partners form { margin-bottom:15px; }
.partners .inactive, .partners .inactive h3, .partners .inactive a { color:#999; }
.partners .black { text-decoration:line-through; }

.info p { margin:15px 0; text-indent:20px; text-align:justify; line-height:20px; }
.info a { text-decoration:underline; }
.info p.italic { font-style:italic; text-align:right; margin:10px 0; }
.info p.features { text-indent:0; }
.info p.contacts { text-indent:0; margin-top:20px; font-weight:bold; }
.info ul { margin:10px 0 15px 20px; display:block; }
.info ul li { background:url(/images/sections/bullet2.jpg) 0 7px no-repeat; padding-left:15px; margin-bottom:4px; line-height:20px; }
.info ul.dec li { background:none; }

.exchange { padding:20px 0 0 0; }
.exchange p { margin:10px 0; line-height:20px; }
.exchange ul { float:left; width:600px; margin:10px 0; }
.exchange ul li { width:200px; float:left; padding:3px 0; }
.exchange h2 { margin:20px 0 10px; }
.exchange .exchange_now { float:left; font-size:20pt; margin-top:60px; }
.exchange .disabled { color:#ccc; }

.sites .geo { padding:5px; }
.sites .geo a { border-bottom:1px dotted #1e64a5; text-decoration:none; }
.sites .geo a:hover { border-bottom:1px dotted #819dc8; text-decoration:none; }
.sites .geo p { margin:10px 0; }
.sites .geo .regions { width:860px; padding:5px; border:1px solid #ccc; }
.sites .geo .regions p { margin:0 5px 5px; }
.sites .geo .regions ul { width:100%; margin:0; padding:0; }
.sites .geo .regions li { width:270px; }
.sites .geo ul { float:left; width:600px; margin:5px 0; }
.sites .geo ul li { width:200px; float:left; padding:3px 0; margin:0; }
.sites .geo .country { margin:7px 5px; }

.sites .buy a { border-bottom:1px dotted #1e64a5; text-decoration:none; }
.sites .buy a:hover { border-bottom:1px dotted #819dc8; text-decoration:none; }
.sites .buy ul { float:left; width:600px; margin:5px 0; }
.sites .buy ul li { width:200px; float:left; padding:3px 0; margin:0; background:none; }

.sites { padding:20px 0 0 0; }
.sites h2 { margin-bottom:15px; }
.sites h3.add_edit { color:#999; background-color:#f5f5f5; padding:10px 5px; }
.sites p { margin-bottom:15px; line-height:20px; }
.sites table { margin-bottom:15px; }
.sites tr { vertical-align:middle; }
.sites tr.first td { padding-bottom:0; }
.sites tr.second td { padding-top:0; }
.sites .errors { color:red; padding:0 0 10px; line-height:20px; }
.sites .success { color:#090; padding:0 0 10px; line-height:20px; }
.sites ul { margin:3px 0 0 5px; }
.sites ul li { padding-left:0; margin-bottom:2px; line-height:15px; }
.sites .fraction { float:left; text-align:center; font-size:8pt; line-height:12pt; }
.sites .ctr { font-size:16pt; text-align:right; width:60px; }
.sites .title { background-color:#f5f5f5; }
.sites .title td, .sites .title td a, .sites .title h3 { color:#999; text-decoration:none; }
.sites .title h3 { margin:0 0 1px; padding:0; }
.sites .wide { position:relative; }
.sites .wide_title { position:absolute; width:400px; }
.sites .title small a { font-size:10pt; font-weight:normal; }
.sites .title .fraction .numerator { border-bottom:1px solid #999; }
.sites .inactive, .sites .inactive * { color:#999; }
.sites .inactive .black { text-decoration:line-through; }
/*
.sites .inactive a.green { color:#0c0; }
.sites .inactive a.red { color:#c00; }
.sites .inactive a.purchased { color:blue; }
.sites .inactive a.bonus { color:violet; }
.sites .inactive a.referral { color:#f90; }
*/

.sites .eq { float:left; padding-right:10px; line-height:16pt; margin:5px 0; }
.sites .fraction .numerator { border-bottom:1px solid #000; }
.sites .empty { font-size:12pt; }
.sites .buttons { padding:5px; margin-bottom:15px; }
.sites form { margin-bottom:15px; }
.sites .cnv { margin-bottom:5px; }
.sites .deleted { color:#000; padding:5px; margin-bottom:15px; border:1px solid #ff4f30; background-color:#ffe6a9; }
.sites .unblacked { color:#000; padding:5px; margin-bottom:15px; border:1px solid #4fff30; background-color:#e6ffa9; }
.sites .referral_link big { font-size:16px; font-weight:bold; }
.sites_black { color:#000; }

.stats { padding:20px 0 0 0; }
.stats tr { vertical-align:middle; }
.stats td { text-align:center; }
.stats td.left { text-align:left; }
.stats tr:nth-child(2n+3) { background-color:#f9f9f9; }
.stats .title { background-color:#f5f5f5; text-align:center; }
.stats .title td, .stats .title td a { color:#999; text-decoration:none; font-size:12pt; font-weight:bold; }
.stats .title small a { font-size:10pt; font-weight:normal; }
.stats .empty { font-size:12pt; }
.stats .summary { border-top:1px solid #e5e5e5; }
.stats .chart_fields { text-align:center; margin:0 0 10px; }
.stats .chart_fields a { margin:0 10px; }
.stats .chart_fields a b { font-size:12pt; }
.stats .chart_legend { text-align:center; margin:5px 0 15px; }
.stats .chart_legend span { margin:0 5px; }
.stats .chart_legend .graph1 { color:#bb0000; }
.stats .chart_legend .graph1_our { color:#bbbb00; }
.stats .chart_legend .graph2 { color:#0000bb; }
.stats .chart_legend .graph2_our { color:#00bbbb; }
.stats .chart_change { text-align:center; margin:5px 0 10px; }
.stats p { margin-bottom:15px; line-height:20px; }

.blocks { padding:20px 0 0 0; }
.blocks h1 { padding:0 0 20px 20px; border-bottom:1px solid #e5e5e5; }
.blocks h2 { margin-bottom:15px; }
.blocks h3.add_edit { color:#999; background-color:#f5f5f5; padding:10px 5px; margin:0;}
.blocks table { margin-bottom:15px; }
.blocks tr { vertical-align:middle; }
.blocks .errors { color:red; padding:5px; line-height:20px; }
.blocks ul { margin:3px 0 0 5px; }
.blocks ul li { padding-left:7px; margin-bottom:2px; }
.blocks .block_add { margin-top:20px; }
.blocks .fraction { float:left; text-align:center; font-size:8pt; line-height:12pt; }
.blocks .ctr { font-size:16pt; text-align:right; width:60px; }
.blocks .title { background-color:#f5f5f5; }
.blocks .title td, .blocks .title td a, .blocks .title h3 { color:#999; text-decoration:none; }
.blocks .title small a { font-size:10pt; font-weight:normal; }
.blocks .title .fraction .numerator { border-bottom:1px solid #999; }
.blocks .eq { float:left; padding-right:10px; line-height:16pt; margin:5px 0; }
.blocks .fraction .numerator { border-bottom:1px solid #000; }
.blocks .empty { font-size:12pt; }
.blocks span { color:#bbb; }
.blocks p { margin-bottom:15px; line-height:20px; }
.blocks .add_no_site { padding:5px; font-size:12pt; }
.blocks .show { padding:5px; width:828px; overflow:auto; margin-bottom:10px; border:1px solid #f5f5f5; }
.blocks .buttons { padding:5px; margin-bottom:15px; }
.blocks form { margin-bottom:15px; }
.blocks .deleted { color:#000; padding:5px; margin-bottom:15px; border:1px solid #ff4f30; background-color:#ffe6a9; }
.blocks .code { width:375px; height:100px; font-size:8pt; }
.blocks .code_div { width:375px; height:116px; font-size:8pt; }
.blocks .code_script { width:375px; height:65px; font-size:8pt; }
.blocks .inactive, .blocks .inactive h3, .blocks .inactive a { color:#999; }
.blocks .inactive .black { text-decoration:line-through; }

.teasers { padding:20px 0 0 0; }
.teasers h1 { padding:0 0 20px 0; border-bottom:1px solid #e5e5e5; }
.teasers h2 { margin-bottom:15px; }
.teasers h3.add_edit { color:#999; background-color:#f5f5f5; padding:10px 5px; }
.teasers table { margin-bottom:15px; }
.teasers table table { margin-bottom:0; }
.teasers tr { vertical-align:middle; }
.teasers table.descr { margin-bottom:0; }
.teasers .imageupload tr { vertical-align:top; }
.teasers .imageupload tr tr { vertical-align:middle; }
.teasers tr.new { background-color:#ffffc0; }
.teasers tr.old { background-color:#ffe6a9; }
.teasers .errors { color:red; padding:5px; line-height:20px; }
.teasers .teaser_add { margin-top:20px; }
.teasers .fraction { float:left; text-align:center; font-size:8pt; line-height:12pt; }
.teasers .ctr { font-size:16pt; text-align:right; width:60px; }
.teasers .title { background-color:#f5f5f5; }
.teasers .title td, .teasers .title td a, .teasers .title h3 { color:#999; text-decoration:none; }
.teasers .title small a { font-size:10pt; font-weight:normal; }
.teasers .title .fraction .numerator { border-bottom:1px solid #999; }
.teasers .eq { float:left; padding-right:10px; line-height:16pt; margin:5px 0; }
.teasers .fraction .numerator { border-bottom:1px solid #000; }
.teasers .empty { font-size:12pt; }
.teasers .img { float:left; margin-right:4px; }
.teasers span { color:#bbb; }
.teasers p { margin-bottom:15px; line-height:20px; }
.teasers .add_no_site { padding:5px; font-size:12pt; }
.teasers .diff, .teasers .diff a { color:#cc0000; }
.teasers .diff img { border:1px solid #cc0000; }
.teasers .buttons { padding:5px; margin-bottom:15px; }
.teasers form { margin-bottom:15px; }
.teasers .deleted { color:#000; padding:5px; margin-bottom:15px; border:1px solid #ff4f30; background-color:#ffe6a9; }
.teasers .restored { color:#000; padding:5px; margin-bottom:15px; border:1px solid #4fff30; background-color:#e6ffa9; }
.teasers .inactive, .teasers .inactive h3, .teasers .inactive a { color:#999; }
.teasers .inactive .black { text-decoration:line-through; }

.block_purchased { background-color:#e5f6fb; border:1px solid #e1dede; }
.purchased_block { width:25%; float:left; text-align:center; margin:20px 0; }
.purchased_block .image { background-color:#fff; border:1px solid #e1dede; padding:6px; width:120px; height:120px; margin:0 auto 10px; }
.purchased_block .text { padding:0 10px; }
.purchased_block .text a { color:#dc5ea5; }

.recipes { width:520px; float:left; padding:20px 0 0 0; }
.recipes h1, .recipes h2 { font-size:18pt; font-family:Georgia,"Nimbus Roman No9 L",serif; font-weight:bold; font-style:italic; margin-top:3px; color:#ff4901; margin-bottom:20px; }
.recipes h2 { font-size:14pt; line-height:14pt; }
.recipes h2 a { color:#0b0; }
.recipes h4 { font-size:10pt; color:#0b0; }
.recipes table { margin-bottom:15px; }
.recipes tr { vertical-align:middle; }
.recipes .empty { font-size:12pt; }
.recipes .descr { font-size:8pt; margin-top:10px; }
.recipes .descr a { color:#FF4901; }
.recipes .image { background:url(/images/teaser/image2.png) left top no-repeat; padding:6px; width:123px; height:123px; }
.recipes .buttons { padding:5px; margin-bottom:15px; }
.recipes .green { color:#0b0; font-weight:bold; }
.recipes form { margin-bottom:15px; }
.recipes .deleted { color:#000; padding:5px; margin-bottom:15px; border:1px solid #ff4f30; background-color:#ffe6a9; }
.last_recipes { width:255px; float:right; margin-top:20px; padding:10px; background-color:#f3efe6; }
.last_recipes h2 { font-family:Georgia,"Nimbus Roman No9 L",serif; font-style:italic; margin:0; }
.last_recipes .descr { margin:8px 0; font-size:8pt; text-align:right; }
.last_recipes a.my, .recipes a.my span { color:#0b0; font-weight:bold; text-decoration:none; }
.last_recipes a.my:hover span { text-decoration:underline; }
.last_recipes p.clear { text-align:right; }
.last_recipes p.clear a { color:#ccc; }
.last_recipes p.clear a:hover { color:#777; }

.moderation_menu h2, .moderation_menu p { float:left; margin:0 10px 0 0; line-height:24px; }

.clr { clear:both; height:1px; font-size:1px; overflow:hidden; }
.left { float:left; }
.right { float:right; }
small { font-size:8pt; color:#555; }
small a { color:#555; text-decoration:underline; }
label { cursor:pointer; cursor:hand; }
a.nav { text-decoration:none; font-weight:normal; }
p.pages { margin-bottom:20px; height:10px; line-height:14px; }
.pages a, .pages strong { display:block; padding:4px 8px; border:1px solid #ccc; float:left; margin:0 3px 3px 0; background-color:#f5f5f5; }
.pages a:hover { background-color:#e5e5e5; }
.pages strong { background-color:#fff; }
.pages .space { background-color:transparent; border:1px solid #fff; padding:4px 0; }
.hdn { display:none; }
.partner_login { float:right; padding:5px 10px; }
.partner_login a { font-size:10pt; background:url(/images/partner_login.jpg) right 4px no-repeat; padding-right:20px; }
.counters { font-size:8pt; color:#ffe0f1; padding:5px 10px 25px; }
.green { color:#0c0; }
.red { color:#c00; }
.grey { color:#ccc; }
.back { margin:25px 25px 0 0; float:right; }
.middle { vertical-align:middle; }

.tooltip { cursor:help; }
.tooltip.black { text-decoration:line-through; color:#ccc; }
.referral { color:#f90; }
.bonus { color:violet; }
.purchased { color:blue; }
.total { font-weight:bold; }

.imageupload { float:left; width:400px; padding:5px; }
.imageupload h3 { margin:2px 0 0; }
.imagecrop { float:left; padding:10px 5px 5px; width:450px; }
#imageContainer { height:450px; position:relative; }
.crop_content { width:660px; float:left; }
.crop_transparentDiv { background-color:#fff; filter:alpha(opacity=60); -khtml-opacity:0.6; -moz-opacity:0.6; opacity:0.6; position:absolute; }
.crop_dottedDiv { position:absolute; border:1px dotted #7f7f7f; z-index:10000; }
.crop_dottedDiv div { filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; opacity:0; width:100%; height:100%; background-color:#FFF; }
.imagecrop_button { float:left; margin-top:5px; }
.imagerotate { float:right; margin-top:5px; }
.imagerotate img { vertical-align:middle; }

body.search { background:#fff; padding:5px; height:100%; }
body.search .best { display:block; padding:10px 0; border:1px solid #000; margin:0 0 20px; background-color:#d778d6; color:#fff; font-weight:bold; font-size:20pt; text-align:center; }
body.search h1 { font-size:16pt; padding:5px 0; background:none; background-color:#ffe0f1; text-align:center; }
body.search h2 { line-height:14pt; }
body.search .teaser { margin:20px 0; padding:0; float:left; width:25%; height:290px; text-align:center; }
body.search .image { background:none; margin:0 auto 10px; border:1px solid #e1dede; padding:6px; width:200px; height:200px; float:none; }
body.search .text { margin:0 auto; width:240px; float:none; }
body.search .text h2 { text-decoration:none; }
body.search .text h2 span { font-weight:normal; }
body.search .refresh { margin:20px auto 55px; width:300px; text-align:center; }
body.search .refresh div { text-align:center; }
body.search .counters { text-align:center; }

.news { width:450px; float:left; }
#news { overflow:hidden; height:40px; }
.news p { padding:10px 0; }
.sites p.grey a, .sites p.grey .red, .sites p.grey .purchased { color:#ccc; }
.section_total h2 { margin:20px 0 10px; }
.section_total ul { margin:5px 0; }
.section_total ul li { margin:5px 0; float:left; width:280px; }

.faq { line-height:12pt; padding:20px 0 0; }
.faq .back { margin-top:0; }
.faq p { margin:5px 0 15px; text-align:justify; }
.faq ul.quick { margin:20px 0; }
.faq ul.quick li { margin-bottom:3px; }
.faq ul.quick li.last { padding-left:22px; font-weight:bold; }
.faq ul.quick li a:hover { border-bottom:1px dotted #916301; text-decoration:none; }
.faq dl dt { font-weight:bold; margin:10px 0 0; }
.faq dl dd { margin:5px 0; padding:5px 0 10px 15px; text-align:justify; border-bottom:1px solid #ccc; }
.faq dl dd:last-child { border-bottom:none; }
.faq dl dd ul { padding:5px 10px 5px; }
.faq h2 { margin-top:20px; }
.faq .success { color:#090; padding:0 0 20px; line-height:20px; font-weight:bold; margin-top:15px; }
.faq form { padding:20px 0 0 0; }
.faq form p { display:block; clear:both; padding:0 5px; }
.faq form label { float:left; width:150px; padding-top:4px; margin-bottom:15px; }
.faq form input { float:left; }
.faq form .errors { color:red; padding:0 0 20px; line-height:20px; }
.faq form .errors a { color:red; text-decoration:underline; }
.faq form p.name input { width:200px; }
.faq form p.email input { width:200px; }
.faq form p.url input { width:200px; }
.faq form p.question textarea { width:400px; height:200px; }
.faq form p.turing label { margin-bottom:0; }
.faq form p.turing img { float:left; }
.faq form p.turing input { width:50px; }
.faq form p.turing_reload { padding:0 0 0 155px; width:150px; margin-bottom:15px; }
.faq form p.submit { padding-left:155px; }

.block_h { margin-left:20px; }
.block_v { margin-left:20px; float:left; width:200px; padding:5px 0; }
.block_b { float:right; width:620px; padding:5px 0; }
.block_h p, .block_v p, .block_b p { text-indent:0; margin-bottom:5px; }

.get { margin:7px 0 0 13px; }
.get form { position:relative; margin-bottom:0; }
.get .field { width:250px; border:1px solid #ccc; height:20px; padding:3px 60px 3px 3px; }
.get #search_result { width:460px; position:absolute; top:27px; left:0; border:1px solid #ccc; display:none; padding:0; background-color:#ffc; z-index:100; }
.get #search_result ul li { padding-left:10px; }
.get #search_result ul li:hover, .get #search_result ul li.selected { background-color:#ebe0c5; }
.get #search_result .empty { padding:10px; line-height:12pt; }
.get #search_clean { position:absolute; left:260px; top:8px; display:none; }
.get #search_clean a { font-size:8pt; text-decoration:none; border-bottom:1px dotted #916301; }
.get #search_clean a:hover { text-decoration:none; color:#000; }
.get #search_close { text-align:right; padding:10px; }
.get #search_close a { font-size:8pt; text-decoration:none; border-bottom:1px dotted #916301; }
.get #search_close a:hover { text-decoration:none; color:#000; }
.get .partner_login a { font-size:10pt; background:url(/images/partner_login.jpg) left 3px no-repeat; padding:0 0 0 17px; }

#content .pages { padding:10px 10px 0; }
#content .empty { padding:10px; line-height:12pt; }

.mid { vertical-align:middle; }
.cutted .cutter { width:682px; height:95px; overflow:hidden; position:relative; }
.cutted.un .cutter { height:auto; overflow:auto; }
.cutted .uncutter { margin-top:5px; }
.cutted.un .uncutter { display:none; }

.third { float:left; width:33%; }

textarea { font-size:10pt; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
.teasers .success { color:#090; background-color:#c1ffb9; border:1px solid #090; padding:5px 10px; line-height:20px; font-weight:bold; margin-top:15px; }

.sites.system_news .new { margin-bottom:20px; }
.sites.system_news .new .hover { display:none; }
.sites.system_news .new:hover .hover { display:inline; }
.sites.system_news .new p { margin-bottom:0; }

.calc { position:fixed; top:0; right:0; background-color:#fff; border:1px solid #ccc; padding:10px; overflow:auto; }
.calc h2 { cursor:pointer; }
.calc .calc-body { margin:15px 0 0; }
.calc .calc-numbers { margin:15px 0 5px; text-align:right; }
.calc .calc-numbers p { margin:2px 0; text-align:right; }
.calc .calc-numbers a:hover { text-decoration:none; }
.calc .calc-result { text-align:right; border-top:1px solid #ccc; padding-top:5px; margin-top:5px; }
.calc .calc-sign, .calc .calc-number { cursor:pointer; }
.calc input { text-align:right; width:140px; border:1px solid #ccc; }
.calc .calc-buttons { margin-bottom:20px; height:10px; line-height:14px; }
.calc .calc-buttons a { display:block; font-size:13pt; font-weight:bold; padding:4px 7px; border:1px solid #ccc; float:left; margin:0 3px 3px 0; background-color:#f5f5f5; text-decoration:none; }
.calc .calc-buttons a.calc-clear { margin-right:0; }
.calc .op-plus, .calc .op-plus a { color:#0c0; }
.calc .op-minus, .calc .op-minus a { color:#c00; }
.calc .op-multiply, .calc .op-multiply a { color:blue; }
.calc .op-divide, .calc .op-divide a { color:#f90; }
.calc .calc-buttons a:hover { background-color:#e5e5e5; }
.calc .calc-buttons a.active { background-color:#fff; font-weight:bold; }
.calc .calc-close { text-decoration:none; float:right; margin-top:2px; }
.calc .calc-close:hover { text-decoration:none; }
.calc-ask { position:absolute; background-color:#fff; border:1px solid #ccc; }
.calc-ask a { display:block; padding:5px 7px; color:#666; }
.calc-ask a:hover { background-color:#efefef; text-decoration:none; color:#444; }
