@import url(reset.css);

body { margin: 0; background: #ffffff; color: #676767; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table { border: 0; border-collapse: collapse; }
th, td { font-size: 100%; padding: 0; }
a { color: #676767; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
form { margin: 0; }
img { border: 0; }

.w990 { width: 990px; margin: 0 auto; }

a.red { color: #c53e3e; font-family: Georgia, "Times New Roman", Times, serif; font-size: 150%; }
a.red:hover { color: #681010; }

.header { height: 210px; background: url(../images/tbg.jpg) 235px 0 no-repeat; }
.header .logo { padding: 30px 0 0 30px; }
.header .str { color: #006330; font-family:Georgia, "Times New Roman", Times, serif; padding: 20px 0 0 30px; font-size: 200%; }
.header .str a{ color: #006330; text-decoration: none;}
.header .str a:hover{ color: #006330; text-decoration: none;}

.content { padding: 0 20px; }

.left-panel { float: left; width: 180px; overflow: hidden; padding-bottom: 25px; }
.left-panel .lm-active a, .left-panel .lm-active a:hover { color: #676767; text-decoration: none; font-weight: bold; cursor: text; }
.left-menu { list-style: none; background: url(../images/kolos_base.gif) 0 100% no-repeat; padding: 0 0 30px 0; margin: 15px 0 15px; }
.left-menu li { line-height: 120%; padding-left: 35px; padding-bottom: 20px; margin-bottom: -15px; background: url(../images/kolos_reg.gif) 8px 0 no-repeat; }
.left-menu li.top { background: url(../images/kolos_top.gif) 8px 0 no-repeat; }

.left-menu-2 { list-style: none; padding: 0 0 30px 0; margin: 15px 0 15px; }
.left-menu-2 li { line-height: 120%; padding-left: 35px; padding-bottom: 20px; margin-bottom: -15px; }



li { margin-bottom: 5px; }

.button { float: left; margin: 10px 5px 0 0; position: relative; }
.button .bod { background: #1aa53e; color: #ffffff; padding: 5px 15px; }
.button .bod a { color: #ffffff; }
.button .r00 { background: url(../images/b00.gif); width: 5px; height: 5px; overflow: hidden; position: absolute; left: 0; top: 0; }
.button .r01 { background: url(../images/b01.gif); width: 5px; height: 5px; overflow: hidden; position: absolute; right: 0; top: 0; }
.button .r10 { background: url(../images/b10.gif); width: 5px; height: 5px; overflow: hidden; position: absolute; left: 0; bottom: 0; _bottom: -1px; }
.button .r11 { background: url(../images/b11.gif); width: 5px; height: 5px; overflow: hidden; position: absolute; right: 0; bottom: 0; _bottom: -1px; }

.last-reciples { margin: -15px 0 10px 0; }
.last-reciples img { margin-right: 10px; }
.video-link { background: url(../images/clac.gif) 0 0 no-repeat; padding: 5px 0 5px 60px; font-family: Georgia, "Times New Roman", Times, serif; }
.video-link a { color: #c53e3e; }
.video-link a:hover { color: #681010; }

.quest-link { background: url(../images/quest.gif) 0 45% no-repeat; padding: 10px 25px 15px 25px; }
.quest-link a { text-decoration: none; text-transform: uppercase; font-weight: bold; border-bottom: 1px dashed #676767; }
.quest-link a:hover { border-bottom: 1px dashed #000000; text-decoration: none; }
.advice-list { margin: 0 0 15px 0; padding: 0; list-style: none; }
.advice-list li { margin-bottom: 10px; }
a.all-advice-link { color: #c53e3e; padding-right: 12px; background: url(../images/arrow2.gif) 100% 60% no-repeat; font-family: Georgia, "Times New Roman", Times, serif; }
a.all-advice-link:hover { color: #681010; }



.footer { margin: 0 20px; padding: 15px 0 0; background: url(../images/dash-2.gif) 50% 0 repeat-x; clear: both; }
.footer .links { margin: 0; padding: 0 0 25px; list-style: none; float: left; }
.footer .links li { float: left; padding: 20px 0 20px 60px; margin-right: 50px; }
.footer .links .grandi { background: url(../images/bot01a.gif) 0 50% no-repeat; padding-left: 90px; }
.footer .links .kids { background: url(../images/bot02a.gif) 0 50% no-repeat; padding-left: 60px; }
.footer .links .main { background: url(../images/bot03a.gif) 0 50% no-repeat; padding-left: 55px; }
.footer .info { float: right; text-align: right; font-size: 92%; padding-bottom:30px; }
.footer a { color: #00afd2; text-decoration: underline; }
.footer a:hover { color: #004958; text-decoration: underline; }

.club-nav { margin-bottom: 30px; }
.club-nav h2 { color: #009222; font-size: 150%; font-weight: bold; margin: 0 0 15px; border-bottom: 1px solid #009222; padding-bottom: 3px; font-family: Georgia, "Times New Roman", Times, serif; }
.club-nav .club { margin-bottom: 15px; font-size: 150%; font-weight: bold; color: #009222; font-family: Georgia, "Times New Roman", Times, serif; }
.club-nav .club img { margin-right: 20px; }
.club-nav ul { margin: 0; padding: 0 0 0 15px; list-style: none; }
.club-nav ul li { margin-bottom: 5px; }

.action-nav { margin-bottom: 30px; }
.action-nav h2 { color: #ed1c24; font-size: 150%; font-weight: bold; margin: 0 0 15px; border-bottom: 1px solid #ed1c24; padding-bottom: 3px; font-family: Georgia, "Times New Roman", Times, serif; }
.action-nav ul { margin: 0; padding: 0 0 0 15px; list-style: none; }
.action-nav ul li { margin-bottom: 10px; }

.action-form { position: static; }
.action-form .af-label { display: block; margin-bottom: 3px; }
.action-form .af-text { border: 1px solid #BBBBBB; color: #818181; font-family: Arial,Helvetica,sans-serif; font-size: 100%; padding: 2px 5px 2px; width: 350px; margin-bottom: 10px; }
.action-form .short { width: 100px; }
.action-form .af-checkbox { margin-bottom: 10px; }
.action-form .af-checkbox input { margin-bottom: -2px; }
.action-form .af-checkbox a { color: #008aff; text-decoration: none; border-bottom: 1px dashed #008aff; }
.action-form .af-checkbox a:hover { color: #008aff; text-decoration: none; border-bottom: 1px dashed #ffffff; }
.action-form .af-checkbox a:visited { color: #000000; text-decoration: none; border-bottom: 1px dashed #000000; }
.action-form div.af-error { color: #dd0000; font-size: 92%; margin: -8px 0 8px; }
.action-form input.af-error { border: 1px solid #dd0000; }

.action-codes { border-bottom: 4px solid #d7d7d7; }
.action-codes th { background: #d7d7d7; color: #ffffff; text-align: left; padding: 5px 15px; border-right: 1px solid #ffffff; }
.action-codes td { border-bottom: 1px solid #d7d7d7; padding: 5px 15px; vertical-align: top; }

.tabs .tab-links { position: relative; margin-bottom: -1px; }
.tabs .tab-links h1 { display: block; margin: 0 0 0 20px; padding: 10px 20px 2px; border: 1px solid #cceddc; border-bottom: 0; background: #ffffff; font-size: 150%; color: #009222; font-family: Georgia, "Times New Roman", Times, serif; }
.tabs .tab-links h1.first { margin: 0; }
.tabs .tab-links h1 span { display: block; border-bottom: 1px solid #009222; text-align: left; padding-bottom: 5px; }
.tabs .tab-links h1 a { color: #009222; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 0; font-size: 82%; }
.tabs .tab-links a { margin-left: 20px; font-size: 125%; }
.tabs .tab-content { border: 1px solid #cceddc; padding: 15px 20px; margin-bottom: 15px; }

a.blue { color: #008aff; text-decoration: underline; }
a.blue:hover { color: #008aff; text-decoration: none; }

.forum-links { margin-bottom: 10px; font-size: 150%; font-family: Georgia, "Times New Roman", Times, serif; }
.tab-content .right { float: right; }
.tab-content .right a { margin: 0 0 0 15px; }
.forum-links a { color: #009222; text-decoration: none; margin-right: 15px; }
.forum-links a:hover { color: #000000; text-decoration: none; }
.forum-list { margin-bottom: -10px; width: 708px; }
.forum-list th { font-weight: normal; text-align: left; color: #00a752; padding-bottom: 5px; }
.forum-list td { padding: 0 30px 20px 0; }
.forum-list .fl-theme { font-size: 83%; color: #b2b2b2; vertical-align: top; }
.forum-list .fl-theme a { font-size: 140%; }
.forum-list .fl-author { vertical-align: top; font-size: 116%; }
.forum-list .fl-num { vertical-align: top; text-align: center; font-size: 116%; padding-left: 30px; }
.forum-list .fl-last { vertical-align: top; font-size: 83%; color: #b2b2b2; padding-right: 0; }
.forum-list .fl-last a { color: #b2b2b2; }
.forum-list .fl-last a:hover { color: #000000; }
.forum-list .fl-last a.fll-date { font-size: 140%; color: #676767; }
.forum-list .fl-last a.fll-date:hover { color: #000000; }
.theme-name { font-size: 117%; }
.theme-list { width: 708px; }
.theme-list tr { background: url(../images/dash.gif) -5px 100% repeat-x; }
.theme-list .tl-user { padding: 20px 30px 20px 0; vertical-align: top; width: 150px; }
.theme-list .tlu-author { font-size: 83%; margin-top: -14px; }
.theme-list .tlu-male { font-size: 150%; font-family: Georgia, "Times New Roman", Times, serif; color: #009222; padding-right: 13px; background: url(../images/male.gif) 100% 60% no-repeat; }
.theme-list .tlu-female { font-size: 150%; font-family: Georgia, "Times New Roman", Times, serif; color: #009222; padding-right: 12px; background: url(../images/female.gif) 100% 60% no-repeat; }
.theme-list .tlu-info { padding: 5px 0 0; font-size: 83%; }
.theme-list .tlu-links { padding: 15px 0 0; font-size: 83%; }
.theme-list .tlu-links a { color: #aeaeae; text-decoration: none; }
.theme-list .tlu-links a:hover { color: #000000; text-decoration: none; }
.theme-list .tl-post { vertical-align: top; padding: 20px 0 5px; }
.theme-list .tl-post p { margin: 0 0 15px; }
.theme-list .bordless { background: none; }
.theme-list .tl-form { padding: 10px 0 0; }
.theme-list .tl-form label { display: block; margin-bottom: 7px; font-size: 150%; font-family: Georgia, "Times New Roman", Times, serif; color: #009222; }
.theme-list .tl-form textarea { display: block; padding: 2px 5px; border: 1px solid #99dcba; margin-bottom: 7px; width: 500px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #676767; }
.theme-list .tl-form input { margin-right: 5px; border: 1px solid #99dcba; background: #c8edda; font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #000000; }

h3 { margin: 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #00a752; font-size: 117%; }
.forum-list { margin: 0 0 15px; padding: 0; list-style: none; }
.forum-list li { margin-bottom: 5px; }

.active-users h2 { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; margin: 0 0 10px; line-height: 100%; font-size: 125%; }

.user-cabinet .uc-info { vertical-align: top; width: 260px; }
.user-cabinet .uci-pic { vertical-align: top; padding-bottom: 15px; }
.user-cabinet .uci-pic img { border: 3px solid #009222; display: block; margin-right: 20px; }
.user-cabinet .uci-pic a { color: #b7b7b7; font-size: 83%; text-decoration: none; }
.user-cabinet .uci-pic a:hover { color: #000000; text-decoration: none; }
.user-cabinet .uci-det { vertical-align: top; }
.user-cabinet .ucid-name { color: #00a752; font-family: Georgia, "Times New Roman", Times, serif; font-size: 125%; margin-bottom: 5px; font-weight: bold; }
.user-cabinet .ucid-mail { font-style: italic; margin-bottom: 5px; }
.user-cabinet .ucid-icq { font-style: italic; padding-left: 20px; background: url(../images/icq.gif) 0 50% no-repeat; margin-bottom: 5px; }
.user-cabinet .ucid-skype { font-style: italic; padding-left: 40px; background: url(../images/skype.gif) 0 50% no-repeat; margin-bottom: 5px; }
.user-cabinet .uci-part { margin-bottom: 15px; }
.user-cabinet .uci-part a { float: right; font-style: italic; padding-top: 3px; }
.user-cabinet .uci-part h3 { margin-bottom: 5px; }
.user-cabinet .uci-part p { margin: 0 0 15px; }
.user-cabinet .uc-member { vertical-align: top; padding-left: 30px; width: 180px; }
.user-cabinet .uc-member ul { margin: 0; padding: 0; list-style: none; }
.user-cabinet .uc-member li { margin-bottom: 10px; }
.user-cabinet .uc-member li em { font-size: 83%; color: #b9b7b7; }
.user-cabinet .uc-member li em a { color: #b9b7b7; }
.user-cabinet .uc-member li em a:hover { color: #000000; }
.user-cabinet .ucm-name { font-size: 117%; }
.user-contest {font-size: 125%;margin-top: 5px;}
.user-contest a{ color: #00A752; margin-left: 12px; }

.pages { text-align: left; }
.pages b { margin-left: 5px; }
.pages a { margin-left: 5px; color: #009222; }
.pages a:hover { color: #676767; }

.reg-form td { padding-bottom: 5px; }
.reg-form .rf-label { padding: 3px 20px 3px 0; display: block; }
.reg-form .rf-text { border: 1px solid #BBBBBB; color: #818181; font-family: Arial,Helvetica,sans-serif; font-size: 100%; padding: 2px 5px 2px; width:190px; }
.reg-form .rf-error label { color: #dd0000; }
.reg-form .rf-error div { color: #dd0000; padding: 5px 0; font-size: 92%; }
.reg-form .rf-error input { border: 1px solid #dd0000; }
.reg-form .rf-button { background: #C8EDDA none repeat scroll 0 0; border: 1px solid #99DCBA; color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 100%; margin-right: 5px; cursor: pointer; }

.new-theme-form label { color: #00a752; display: block; margin-bottom: 5px; font-family:Georgia, "Times New Roman", Times, serif; }
.new-theme-form .ntf-text { border: 1px solid #4cb264; padding: 2px 5px; display: block; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; color: #676767; width: 450px; font-size: 100%; }
.new-theme-form .ntf-textarea { border: 1px solid #4cb264; margin-bottom: 10px; }
.new-theme-form .ntf-textarea-error { border: 1px solid #dd0000; margin-bottom: 10px; }
.new-theme-form .ntft-bar { border-bottom: 1px solid #b2debc; }
.new-theme-form .ntf-smiles { float: right; padding: 5px 10px 3px; }
.new-theme-form .ntf-actions { padding: 5px 10px 3px; }
.new-theme-form textarea { padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; width: 680px; border: 0; color: #676767; }
.new-theme-form .ntf-old { border: 1px solid #4cb264; padding: 5px 10px; margin-bottom: 10px; color: #999999; background: #eeeeee; }
.new-theme-form .ntf-buttons { text-align: right; }
.new-theme-form .ntf-buttons input { margin-left: 15px; border: 1px solid #99dcba; background: #c8edda; font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #000000; }
.new-theme-form input.ntf-error, .new-theme-form textarea.ntf-error { border: 1px solid #dd0000; }
.new-theme-form div.ntf-error { color: #dd0000; font-size: 92%; margin: -10px 0 10px; }

.faq-list { float: left; width: 440px; }
.faq-list .fl-one { margin-bottom: 15px; background: url(../images/q.gif) 0 0 no-repeat; padding-left: 35px; }
.faq-list .flo-author { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 18px; }
.faq-list .flo-question { margin-bottom: 20px; }
.faq-list .flo-question p { margin: 0 0 15px; }
.faq-list .flo-link { text-align: right; margin-top: -15px; }
.faq-list .flo-answer { display: none; }
.faq-list .open a { display: none; }
.faq-list .open .flo-answer { display: block; padding-left: 55px; padding-top: 15px; }
.faq-list .open .flo-answer a { display: block; }
.faq-list .flo-answer a { position: absolute; margin-left: -55px; }
.faq-list .floa-author { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 18px; }
.faq-list .floa-answer { color: #00ae4e; padding: 0 0 15px; }
.faq-form { float: right; width: 237px; }
.faq-form .ff-text { border: 1px solid #BBBBBB; color: #818181; font-family: Arial,Helvetica,sans-serif; font-size: 100%; padding: 2px 5px 2px; width: 220px; margin-bottom: 10px; }
.faq-form .ff-textarea { border: 1px solid #BBBBBB; color: #818181; font-family: Arial,Helvetica,sans-serif; font-size: 100%; padding: 2px 5px 2px; width: 220px; margin-bottom: 10px; }
.faq-form label { display: block; margin-bottom: 3px; }
.faq-form div.ff-error { color: #dd0000; font-size: 92%; margin: -8px 0 8px; }
.faq-form input.ff-error { border: 1px solid #dd0000; }

.resume-form td { width: 50%; vertical-align: top; padding: 0 20px 0 0; }
.resume-form label { display: block; margin-bottom: 3px; }
.resume-form .rf-text { border: 1px solid #BBBBBB; color: #818181; font-family: Arial,Helvetica,sans-serif; font-size: 100%; padding: 2px 5px 2px; width: 310px; margin-bottom: 10px; }
.resume-form .rf-textarea { border: 1px solid #BBBBBB; color: #818181; font-family: Arial,Helvetica,sans-serif; font-size: 100%; padding: 2px 5px 2px; width: 310px; margin-bottom: 10px; }
.resume-form .rf-radios { margin-bottom: 15px; }
.resume-form .rf-radios td { width: auto; padding-right: 5px; vertical-align: middle; }
.resume-form .rf-radios label { margin: 0 10px 0 0; }
.resume-form .rf-reset { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 18px; }
.resume-form .rf-submit { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 22px; }

.resume-form div.rf-error { color: #dd0000; font-size: 92%; margin: -8px 0 8px; }
.resume-form input.rf-error, .resume-form textarea.rf-error { border: 1px solid #dd0000; }

.hr-contact { width: 199px; margin: 10px auto; }
.hr-contact span { margin-left: 10px; }
.hr-contact decor { display: block; }
.hr-contact .body { background: #676767; color: #ffffff; border-left: 1px solid #333333; border-right: 1px solid #333333; padding: 0 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
.hr-contact .body b { font-size: 32px; display: block; margin-bottom: 5px; }
.hr-contact a { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 16px; }

.vacancy { float: left; width: 400px; }
.vacancy .v-info { margin-bottom: 45px; padding-left: 10px; }
.vacancy .v-info b { color: #000000; font-weight: normal; }
.vacancy .vi-money { margin-top: 15px;font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 31px; font-weight: bold; }
.vacancy .vi-money span { font-size: 22px; }
.vacancy a { margin-top: 15px;font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 18px; }
.vacancy .vi-name { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 22px; margin-bottom: 5px; }
.v-list { float: right; width: 251px; }
.v-list .vl-one { margin-bottom: 5px; }
.v-list .vl-one .vlo-top { background: url(../images/vactop.gif); }
.v-list .vl-one .vlo-bot { background: url(../images/vacbot.gif); }
.v-list .vl-one .body { background: #f7f7f7; padding: 0 10px; }
.v-list .active .vlo-top { background: url(../images/vactopa.gif); }
.v-list .active .vlo-bot { background: url(../images/vacbota.gif); }
.v-list .active .body { background: #dbdbdb; padding: 0 10px; }
.v-list .vl-one span { float: right; font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 16px; font-weight: bold; margin-left: 20px; }
.v-list .vl-one a { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 16px; }
.v-list .vl-one a:hover { font-family: Georgia, "Times New Roman", Times, serif; color: #009222; font-size: 16px; text-decoration: none; }

.reciples { width: 100%; }
.reciples h2 { border-bottom: 0; padding: 0; font-size: 150%; font-weight: normal; color: #009222; }
.reciples .r-razdels { vertical-align: top; padding: 0 20px 20px 0; width: 195px; }
.reciples .r-razdels ul { margin: 0; padding: 0; list-style: none; }
.reciples .r-razdels li { margin-bottom: 10px; }
.reciples .r-razdels a.active, .reciples .r-razdels ul a.active:hover { color: #009222; font-weight: bold; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }
.reciples .r-list, .reciples .r-one { border: 1px solid #cceddc; padding: 20px; vertical-align: top; }
.reciples .r-list ul { margin: 0; padding: 0; list-style: none; font-family: Georgia, "Times New Roman", Times, serif; }
.reciples .r-list li { margin-bottom: 15px; }
.reciples .r-list a { font-size: 116%; }
.reciples .r-list span, .reciples .ro-descr span { color: #bcbcbc; display: block; padding: 3px 0 6px; }

.reciples .r-pic b { font-weight: bold; color: #009222; display: block; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; }
.r-razdels b { font-weight: bold; color: #009222; display: block; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 30px;}
.reciples .ro-descr { margin-bottom: 25px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 160%; }
.reciples .ro-descr div { font-size: 116%; font-weight: bold; }
.reciples a.r-to-author { float: right; color: #00ae4e; }
.reciples a.r-to-list { color: #00ae4e; }
.reciples a.r-to-author:hover { color: #004f23; }
.reciples a.r-to-list:hover { color: #004f23; }

.club-form { float: right; width: 270px; border: 1px solid #d6d6d6; padding: 10px 20px 5px; margin-top: 18px; }
.club-form h2 { font-size: 18px; font-weight: normal; }
.club-form ul { margin: 0 0 15px 15px; padding: 0; }
.club-form li { margin: 0 0 10px; }
.action-form .club-form .af-checkbox input { display: inline; vertical-align: middle; margin: auto 5px auto auto; }
.action-form .club-form .af-text { width: 250px; }
.action-form .club-form .af-checkbox label { line-height: 140%; }
.club-form .cf-additional { display: none; }
.club-form b { color: #ff0000; }

/*new*/
.promo-link {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:15px 0 25px;}
.promo-link li {padding:20px 0 20px 60px;}
.promo-link .grandi { background: url(../images/bot01a2.gif) 0 50% no-repeat; padding-left: 75px; }
.promo-link .kids { background: url(../images/bot02a.gif) 0 50% no-repeat; padding-left: 75px; }
.promo-link .main { background: url(../images/bot03a.gif) 0 50% no-repeat; padding-left: 75px; }
.promo-link .grandi a {text-decoration:none;}
.promo-link .kids a {text-decoration:none;}
.promo-link .main a {text-decoration:none;}

.nav-links { overflow:hidden; padding-bottom:30px; display:block; position:relative; zoom:1}
.nav-links ul { overflow:hidden; padding-left:15px; }
.nav-links ul li { display:block; float: left;  position: relative; vertical-align: top;   padding-top:10px;   background:url(../images/line.gif) no-repeat scroll  right 0; height:51px; }
.nav-links ul li a {font-size:14px; text-decoration:none; float:left; display:block; padding-right: 20px; padding-left: 20px; color:#686767 }
.nav-links ul li a:hover {font-size:14px; text-decoration:none; color:#008d20; font-family:"Times New Roman", Times, serif;}
.nav-links ul li .active2 { color:#008d20;}
.nav-links .n1 { width:110px;}
.nav-links .n2 { width:80px;}
.nav-links .n2-1 { width:142px;}
.nav-links .n3 { width:100px;}
.nav-links .n4 { width:110px;}
.nav-links .n5 { width:90px;}
.nav-links .n6 { width:90px;}
.nav-links .n7 { width:150px; background:none;}

.main-panel { float: right;  width: 750px; padding-top:15px; }
.main-panel a:hover { color:#676767; text-decoration:none}
.main-panel .col-1 {display:block; width:153px; height:29px; float:left; padding-left:30px;}
.main-panel .col-12 {display:block; width:300px; height:29px; float:left; padding-left:30px;}
.main-panel .col-2 {display:block; width:238px; height:29px; background:url(../images/l-g.gif) no-repeat left 0; float:left;}
.main-panel .col-3 {display:block; width:296px; height:29px; background:url(../images/l-g.gif) no-repeat left 0; float:right; padding-right:30px}
.main-panel .col-12 h2, .main-panel .col-1 h2, .main-panel .col-2 h2, .main-panel .col-3 h2 { color: #009222; font-size: 18px; font-weight: bold;  padding-bottom: 5px;  padding-top:3px; padding-left:15px; }
.main-panel .line-l {display:block; width:678px; height:1px; background:url(../images/line-l.gif) no-repeat; position:relative; clear:left; margin-left:20px; margin-bottom:20px; }
.main-panel .first-col { float: left; width: 160px;  padding-bottom: 25px; overflow: hidden; clear:left; padding-left:30px;}
.main-panel .third-col { float:right; width: 270px; padding-bottom: 25px; overflow: hidden; padding-right:30px;  }

.main-panel .first-col a {text-decoration:none;}
.main-panel .first-col img { padding:10px;}
.main-panel .first-col .r-1 { /*margin:0 auto;*/ display:table;}
.main-panel .second-col { float: left; width: 260px;  padding-bottom: 25px; overflow: hidden; }
.main-panel .second-col .events {display:block; padding:10px; margin-bottom:30px;}
.main-panel .second-col .events img {float:left;}
.main-panel .second-col .events p { overflow:hidden; padding-left:15px; padding-right:15px; zoom:1; padding-bottom:5px; width:130px;}
.main-panel .second-col .events a { color:#00a752; float:right; padding-right:15px;}


.forum-last { margin: 0; padding: 5px 0 0; list-style: none; }
.forum-last li { margin-bottom: 10px; }
.forum-last .fl-post { font-size: 13px; margin-bottom: 3px; }
.forum-last .fl-post a { color: #d71820; font-size: 13px; font-weight:bold; display:block; padding-top:5px; }
.forum-last .fl-post a:hover { color: #D71820; }
.forum-last img { margin-bottom: -1px; padding: 0 5px; }
.main-panel .third-col .green {font-size:9px; color:#008541; padding-right:15px;}
.main-panel .third-col .grey {font-size:9px; }
.main-panel .third-col .fl-author {text-decoration:none;}


/*sidebar*/
#ul1 .open-s {text-decoration:none; font-size:18px; color:#c50b12; padding-left:29px; width:184px; height:26px; display:block; padding-top:3px;}
#ul1 .o_1  {background:url(../images/a-1.gif) no-repeat}
#ul1 .o_2  {background:url(../images/a-2.gif) no-repeat}
#ul1 .o_3  {background:url(../images/a-3.gif) no-repeat}
#ul1 .o_4  {background:url(../images/a-4.gif) no-repeat}
#ul1 .o_5  {background:url(../images/a-7.gif) no-repeat}
#ul1 .o_6  {background:url(../images/a-5.gif) no-repeat}
#ul1 .o_7  {background:url(../images/a-6.gif) no-repeat}
#ul1 .b_1  {background:url(../images/b-1.gif) no-repeat}
#ul1 .b_2  {background:url(../images/b-2.gif) no-repeat}
#ul1 .b_3  {background:url(../images/b-3.gif) no-repeat}
#ul1 .b_4  {background:url(../images/b-4.gif) no-repeat}
#ul1 .b_5  {background:url(../images/b-7.gif) no-repeat}
#ul1 .b_6  {background:url(../images/b-5.gif) no-repeat}
#ul1 .b_7  {background:url(../images/b-6.gif) no-repeat}
#ul1 .open-h {text-decoration:none; font-size:18px; color:#fff; padding-left:29px;  background:url(../images/str-bg.gif) no-repeat ; width:184px; height:26px; display:block; padding-top:3px;}
#ul1 .open-a { background:url(../images/str-bg.gif) no-repeat ; width:184px; display:block;  padding-left:29px; color:#FFF; width:184px; height:26px; display:block; padding-top:3px; text-decoration:none; font-size:18px;  }
#menu_body ul li ul li a {color:#737373; font-size:11px; text-decoration:none; padding-left:40px; display:block; width:150px; height:16px; }
#menu_body ul li ul li a:hover { background:url(../images/menu-bg.gif) no-repeat 30px 0; color: #FFF;  font-size:11px; padding-left:40px;}
#menu_body ul li ul li .active {color:#fff; font-size:11px; text-decoration:none; padding-left:40px; display:block; width:150px; height:16px; background:url(../images/menu-bg.gif) no-repeat 30px 0 }
#menu_body ul li ul li .active:hover {color:#FFF}


.search-in { width:126px; height:122px; background:url(../images/inp-a.gif) no-repeat;}
.search-form { margin-bottom: 0; margin-top: 25px; }
.search-form label { display: block; margin-bottom: 3px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 117%; }
.search-form .sf-text { border:none; padding: 0px 5px 0px; color: #818181;  font-family: Arial, Helvetica, sans-serif; font-size: 100%; background:url(../images/inp.gif) no-repeat; width:143px; height:22px;}
.auth-form label { display: block; margin-bottom: 3px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 117%; }
.auth-form td { padding-bottom: 5px; }
.auth-form .af-text { margin: 2px 5px 1px 0; color: #818181; font-family: Arial, Helvetica, sans-serif; font-size: 100%;  width:126px; height:22px; background:url(../images/inp-a.gif) no-repeat; border:none}
.auth-form .af-text2 { margin: 2px 5px 1px 0; color: #818181; font-family: Arial, Helvetica, sans-serif; font-size: 100%;  width:126px; height:22px; background:url(../images/inp-a2.gif) no-repeat; border:none}
.auth-form a { font-size: 12px; color:#00a752;  }
.vh {padding-top:10px; color:#5a475d}
#search-but { width:57px; height:32px; background:url(../images/vh.gif) no-repeat; border:none; margin-right:3px; margin-bottom:5px; float:left}
.check {border:1px solid #a4a4a4 ;}
.auth-form span {font-size:14px; color:#5a475d}
.niceCheck {width: 22px; height: 22px; display: inline-block; cursor: pointer; background: url(../images/checkbox.gif); float:left }
.niceCheck input {display: none;}
.auth-form .cf2 { display:block;margin-top:3px; padding-left:83px}
.zp { float:left; padding-right:7px  }
.reg { display:block; float:left; clear:left; width:210px }
#search-but2 { width:57px; height:32px; background:url(../images/v-b.gif) no-repeat; border:none; margin-right:3px; margin-bottom:5px; float:left; margin-top:5px;}
.auth-form .zd {float:left; font-size:12px; margin-right:5px;}
.reg2 { display:block; float:left; clear:left; width:210px; margin-top:20px; }

/*registraciy_afte*/
.r-afte { display:block; padding-top:100px;}
.first-col2 { width:370px;  padding-left:40px; float:left;  }
.first-col2 p {color:#5a475d; font-size:13px; font-weight:bold; text-align:center}

/*registraciy*/
.text {display:block; float:left; width:100px; padding-top:3px; clear:left; padding-bottom:23px; color:#5a475d; font-size:14px}
.reg-input { width:232px; height:22px; background:url(../images/inp-r.gif) no-repeat; border:none; margin-bottom:18px; padding-left:5px;} 
.reg-input-red { width:232px; height:22px; background:url(../images/inp-red.gif) no-repeat; border:none; padding-left:5px;}
.k-r {color:#fd1111; padding-bottom:5px;} 
.registr {padding-top:20px;}
.sub-reg {width:135px; height:22px; border:0; background:url(../images/button-r.gif) no-repeat; margin-left:100px;}

/*pass*/
.sub-ot {width:122px; height:22px;  border:0; background:url(../images/button-p.gif) no-repeat; margin-left:60px;}

/*my*/
.code-input { width:119px; height:22px; background:url(../images/inp-c.gif) no-repeat; border:none; padding-bottom:8px; margin-top:3px}
.sub-d {width:57px; height:22px; border:0; background:url(../images/button-c.gif) no-repeat; margin-left:30px;  margin-bottom: 20px;}
.code {padding-left:20px;}
.code p {padding-bottom:25px; font-size:13px; padding-left:20px}
/*.text2 {display:block; font-size:14px; color:#5a475d; padding-top:20px; }*/
.text2 {display:block; font-size:14px; color:#C50B12; }
.redact-fotos {background-color: #f4f4f4; width:246px; display: inline-block; position:relative; margin-bottom:30px; height: 80px;}
.redact-fotos img {float:left; display:block}
.plus {background:url(../images/plus.gif) no-repeat 0 3px; padding-left:17px; display:block;}
.view { padding-left:17px; display:block;}
.redact {background:url(../images/pen.gif) no-repeat 0 3px; padding-left:17px; display:block; }
.close {background:url(../images/close.gif) no-repeat 0 3px; padding-left:17px; display:block}
.redact-fotos ul {display:inline-block; float:left;  padding-top:5px; zoom:1; position:relative; padding-left:18px}
.redact-fotos ul li { padding:0; zoom:1}
.main-panel .third-col .tenders {display:block; padding:10px; margin-bottom:30px; padding-top:0}
.main-panel .third-col .tenders img {float:left;}
.main-panel .third-col .tenders p { overflow:hidden; padding-left:15px; padding-right:15px; zoom:1; padding-bottom:5px; width:130px;}
.main-panel .third-col .tenders a { color:#00a752; float:right; padding-right:30px;}
.load {display:block; padding-left:18px; background:url(../images/load.gif) no-repeat; height:20px ; margin-left:88px;} 
.new {margin-left:30px;}
.main-panel .new2 {width:390px;}
.main-panel .new2 .tenders p {width:220px;}
/*foto_konkurs*/
.foto-k {padding-left:40px;}
.foto-k b {color: #00a752; font-weight: normal;}
.foto-k a {color: #00a752; font-weight: normal;}
.foto-k a:hover{color: #00a752}
.foto-a {display:block; background:url(../images/fotik.gif) no-repeat; width:39px; height:26px; float:right; padding-right:50px; margin-top:-5px; zoom:1; clear:right}
.foto-k img {float:left; /*padding-bottom:15px; padding-right:15px;*/ }
.foto-k .s-p img{float: none;}
.foto-k .h2 {color: #00ae4e; font-family:Arial, Helvetica, sans-serif; font-size:17px; padding-bottom:10px; font-weight:bold;}
.foto-k p {  padding-bottom:10px; padding-top:5px; clear: right; overflow:hidden; padding-right:40px; position:relative; zoom:1}
.text3 { color:#5a475d; font-size:14px; width:130px; display:block; float:left}
.s-p {   padding-bottom:20px; width: 630px;}
.s-p  .green {color: #00a752; padding-right:45px; display: block; overflow: hidden;}
.s-p  .gray a {color: #737373; padding-left:20px; }
.s-p  .gray a:hover {color: #737373; }
.s-n {padding-top:30px; padding-bottom:20px; float:left; clear:left; display: inline-block; width: 630px;}
.text4 {color:#5a475d; overflow:hidden; display:block; width: 500px;}
.foto-c .red { color:#d71820; font-size:12px; font-weight:bold; display:block; float:left; clear: left;}
.foto-c .line-r {display:block; height:1px; width:660px; background:url(../images/line-r.gif) repeat-x; margin-top:5px; margin-bottom:10px; float:left}
.foto-one {float:left; position:relative;  padding:5px; overflow:hidden; width:160px; margin-bottom: 20px;}
.foto-one span {font-size:10px;}
.foto-one img {float:none; }
.com a {display:block; text-align:center}
.com .gray{ color: #737373;}
.com .gray:hover{ color: #737373;}
.av {padding-bottom:5px;}
.ob {  padding-left:22px; background:url(../images/ob.gif) no-repeat; float:right }
#foto-at {clear:left; width:416px; height:22px; border:none; background:url(../images/foto_attach.gif) no-repeat; margin-bottom:70px; margin-left:170px; margin-right:35px; margin-top:40px; float:left; display:inline; }
#res-g  { width:159px; height:22px; border:none; background:url(../images/res-g.gif) no-repeat; /*margin-bottom:70px; margin-top:40px;*/ margin-left: 150px; float:left}
#imulated {width:121px; border:none; opacity:0; filter: alpha(opacity=0); padding:0px; margin:0px; position:absolute; margin-top:-5px; font-size:16px; cursor: pointer;}
#imulated2 {width:121px; border:none; opacity:0; filter: alpha(opacity=0); padding:0px; margin:0px; position:absolute; margin-top:-22px; margin-left: 4px; font-size:16px; left:0; cursor: pointer;}
.page {float:left; margin-top:20px; margin-left:282px; display:inline}
.page a {margin-right:2px; color: #00A752;}
.page a:hover{color: #00A752;}
.page b {margin-right:2px; font-weight:normal; color:#737373;}

/*konkurs_restyling*/
.foto-kon {padding-left:60px; display: inline-block; clear:right; padding-top:5px; width:690px}
.f-block {float:left; margin-right:5px;  padding-bottom:30px; display:inline }
.f-panel { display:block; width:325px;}
.f-panel .f-panel-top { width:325px; height:4px; background:url(../images/u-top.gif) no-repeat ; position:relative; zoom:1;}
.f-panel .f-panel-bottom {display:block; width:325px; height:4px; background:url(../images/u-bottom.gif) no-repeat;}
.f-panel .f-panel-bg {width:305px; background: #e8e9e7; display:block;  padding:10px; padding-bottom:25px}
.f-panel-bg p {padding-left:15px; padding-right:15px;}
.f-panel-bg a {color: #00a752; padding-right:35px; margin-left:5px; text-indent:0; display:block } 
.f-panel-bg a:hover {color: #00a752;}
.foto-kon img {padding-bottom:10px;}
.f-panel .name {display: inline-block; width: 306px;  height:auto !important; min-height: 47px; height: 47px; background:url(../images/bg-2.gif) repeat-y ; margin-bottom:20px;}
.f-panel .name a { color:#00ae4e; font-size:17px; font-weight:bold; float:left; padding-top:10px; padding-left:15px; padding-right:0; display:inline-block; width:220px; padding-bottom:10px}
.f-panel .name a:hover {color:#00ae4e;}
.f-panel .panel-mini {margin-top:20px;}
.f-panel .panel-mini-t { width:304px; height:5px; background:url(../images/u-top-2.gif) no-repeat;}
.f-panel .panel-mini-b { width:304px; height:4px;  background:url(../images/u-bottom-2.gif) no-repeat; margin-bottom:15px;}
.f-panel .panel-mini-s {background: url(../images/u-s-2.gif) repeat-y; width:284px; padding: 20px 10px; display:inline-block}
.panel-mini-s img { /*padding-left:20px; padding-right:20px;*/ padding-bottom:0} 
.foto-ap {display: inline-block; width:39px; height:26px; float:right; padding-right:20px; margin-top:8px; position:relative; zoom:1}
.hello {float:right; display:block; padding-right:20px}
.hello a {color: #00a752; } 
.hello a:hover {color: #00a752;} 
.a-r .a-red { color:#c50b12; display:block; font-size:17px; float:right; clear:right; padding-right:50px; font-weight:bold; text-decoration:none; padding-bottom:5px}
.a-r .a-red:hover { color:#c50b12; }
.a-r {margin-bottom:30px; display:inline-block; float:right}
.a-r .a-red .cufon { border-bottom: 1px solid #c50b12; }
.a-r .a-red:hover .cufon { border-bottom: 1px solid #fff; }
.h-block {float:left; clear:both; width:680px; zoom:1}
.bg-1 { width:306px; height:2px; background:url(../images/bg-1.gif) no-repeat}
.img {position:relative; margin-left:20px; margin-right:20px; display:inline; zoom:1; float:left}
.u-1 {position:absolute; background:url(../images/u-1.gif) no-repeat; width:4px; height:4px; font-size:0}
.u-2 {position:absolute; background:url(../images/u-2.gif) no-repeat; width:4px; height:4px; right:0;font-size:0}
.u-3 {position:absolute; background:url(../images/u-3.gif) no-repeat; width:4px; height:4px; bottom:0; left:0;font-size:0}
.u-4 {position:absolute; background:url(../images/u-4.gif) no-repeat; width:4px; height:4px;  bottom:0; right:0;font-size:0}

/*arhiv-konkursov*/
.arhiv-k {padding-left:60px; display:inline-block; padding-bottom:40px; }
.arhiv-b {float:left;}
.block-k {width:370px; padding-bottom:20px;}
.block-k img { float:left; padding-right:10px;}
.data {display:block; color:#008541; font-size:9px;}
.block-k .green {color:#00ae4e; font-weight:bold;}
.block-k p {margin-right:30px; overflow:hidden; zoom:1}
.block-k a {float:right; color:#00a752;}
.block-k a:hover {float:right; color:#00a752;}
.calendar {float:left; margin-left:50px; }
.prev {width:22px; height:18px; background:url(../images/prev.gif) no-repeat 6px 6px;}
.next {width:22px; height:10px; background:url(../images/next.gif) no-repeat 6px 2px;}
.prev2 {width:22px; height:18px; background:url(../images/prev.gif) no-repeat 6px 6px; margin-left:18px;}
.next2 {width:22px; height:10px; background:url(../images/next.gif) no-repeat 6px 2px; margin-left:18px;}
.year {float:left; padding-left:50px; padding-right:50px; height:40px; zoom:1}
.month {display:inline-block; height:40px; width:60px}
.month li {text-align:center;}
.days {margin-top:25px;}
.t-days th { background:#f2f2f2; color: #737373; height:26px; padding-left:10px; font-weight:bold}
.t-days td { color: #737373; height:26px; padding-left:10px;}
.t-days td  a { color:#d71820; }
.t-days td  a:hover { color:#d71820; }
.t-days td .act {display:block; width:20; height:18px; background:url(../images/act.gif) no-repeat;  color:#FFF; font-weight:bold; margin-left:-5px; padding-left:3px; padding-top:3px;}

/*arhiv-news*/
.arhiv-n {padding-left:60px; display:inline-block; padding-bottom:40px; }
.arhiv-b {clear:both;}
.block-n { margin-bottom:30px; display:inline-block; width: 690px;}
.block-n img { float:left; padding-right:10px;}
.block-n p {margin-right:53px; overflow:hidden; zoom:1}
.block-n a {color:#00a752;}
.block-n .f-r-m-s{float:right; margin-right:55px;}
.block-n a:hover {color:#00a752;}
#ya_share1 a{ float: left; margin-right: 0; }
.p-n {padding-left:180px; position:relative}
.styled-f {margin-bottom:30px;  float:left; margin-top:15px; }
#prevDate{width:22px; height:18px; background:url(../images/prev.gif) no-repeat 6px 6px; margin-left:25px; position:absolute;}
#nextDate {width:22px; height:10px; background:url(../images/next.gif) no-repeat 6px 2px; margin-left:25px; position:absolute}
.month {display:inline-block; height:40px; width:72px; float: left }
.month ul { margin-top:20px;}
.month li {text-align:center; background: url(../images/m-bg.gif) no-repeat}
#choice { border:medium none; width:69px; height:22px; background:url(../images/b.gif) no-repeat; margin-left:10px; cursor:pointer; margin-top:16px;}

/*reyting*/
#button-s { width:176px; height:22px; border:none; background:url(../images/batton-s.gif) no-repeat; margin-left:125px; margin-right: 30px; }
#button-v { width:156px; height:22px; border:none; background:url(../images/button-v.gif) no-repeat}
.reyting {margin-bottom:90px; margin-top:150px; position:relative; zoom:1}
.reyting ul { display:inline-block; position:relative}
.line-g {width:700px; height:1px; background:url(../images/line-g.gif) repeat-x; display:block; margin-top:-36px; }
.reyting ul li { display:block; float: left;  position: relative; vertical-align: top; padding-left:22px; background:url(../images/reyting-k.gif) no-repeat 54px 79px ; margin-top:-5px; z-index:100}
.reyting ul li img { float:none;  display:block; z-index:10; position:absolute; padding: 0; bottom:0;}
.reyting ul li div { float:none;  display:block; background:url(../images/line-gr.gif) repeat-y 37px 0;}
.r-g {padding-left:27px; padding-top:20px; display:block; color:#008541}
.r-f {padding-left:27px; padding-top:20px; display:block; color:#d71820}
.foto-k .namber-1{ margin-top:-110px; padding-bottom:110px;}
.foto-k .namber-2{ margin-top:-100px; padding-bottom:100px;}
.foto-k .namber-3{ margin-top:-90px; padding-bottom:90px;}
.foto-k .namber-4{ margin-top:-80px; padding-bottom:80px;}
.foto-k .namber-5{ margin-top:-70px; padding-bottom:70px;}
.foto-k .namber-6{ margin-top:-60px; padding-bottom:60px;}
.foto-k .namber-7{ margin-top:-50px; padding-bottom:50px;}
.foto-k .namber-8{ margin-top:-40px; padding-bottom:40px;}

/*foto_konkurs_comments*/
.foto-rr {float:left; clear:left; margin-top:20px;}
.foto-rr .red { color:#d71820; font-size:12px; font-weight:bold; display:block; }
.comm {float:left; clear:left; margin-top:10px; position:relative; zoom:1; display: inline-block;}
.opicanie { float:left; width:530px; margin-top:40px; margin-left:5px; position:relative; zoom:1; display: inline}
.comment {float:left; clear:left; width:650px; background:#d6f2e3}
.comment img {padding:5px;}
.cm {padding-top:10px; padding-left:5px;}
.cm a { color:#005e2e; display:block; margin-bottom:5px;}
.cm b { color:#005e2e; display:block; margin-bottom:5px; font-weight: normal;}
.cm span {float:left; padding-right:5px;}
.cm a:hover { color:#005e2e; }
.cmt {float:left; clear:left; padding-top:10px; padding-bottom:20px; padding-left:58px; width:650px;}
.c-main {margin-top:30px; float:left; clear:left; margin-bottom:40px;}
.dob-c {float:left; margin-bottom:20px; height:auto !important; min-height: 200px; height: 240px; }
.dob-c span {float:left; clear:left; margin-bottom:10px;}
.dob-c img {float:left; clear:left}
.wide {width:588px; height:123px; border:#d6d6d6 1px solid}
#otpr { border:medium none; width:80px; height:22px; background:url(../images/batton-otp.gif) no-repeat; float:left; clear:left; margin-top:20px; margin-left:63px; margin-bottom:20px}

/*foto_konkurs_mecta*/
.foto-rr .line-r {display:block; height:1px; width:660px; background:url(../images/line-r.gif) repeat-x; margin-top:5px; margin-bottom:10px; float:left;}
.foto-rr .m-1 {width:189px; float:left; margin-top:5px; margin-right:38px;  }
.foto-rr .m-s-1 { font-size:16px; color:#666666; display:block; margin:0 auto; padding-left:70px;}
.foto-rr .m-s-2 { font-size:16px; color:#999999; display:block; margin:0 auto; padding-left:70px;}
.foto-rr .m-s-3 { font-size:16px; color:#b6b6b6; display:block; margin:0 auto; padding-left:70px;}
.border {width:180px; float:left; display:inline-block; border-top:1px solid #b6b6b6; padding-top:5px; padding-left:10px; margin-top:5px; border-bottom:1px solid #b6b6b6; margin-bottom:10px;}
.ball { padding-left:40px; padding-top:5px; float:left;}
.ball span { font-size:12px;}
.ball .red {color:#D71820; font-weight:normal; padding-right:5px; float:left}
.winner {padding-bottom:40px;}
.winner a {color: #737373; padding-left:10px; font-weight:bold}
.winner a:hover {color: #737373;  }
.winner p {padding-right:0}
.line-gr{display:block; height:1px; width:660px; background:url(../images/bg-g-l.gif) repeat-x; margin-top:5px; margin-bottom:10px; float:left}
.d-s .green { color:#00ae4e; font-weight:bold}
.p-v-u {width:166px; height:22px; background: url(../images/p-v-u.gif) no-repeat; margin-bottom:38px; margin-left:254px;  font-size:0; position:relative; display:block }

.banner {float:left; width:990px; height:140px; overflow:hidden; padding-bottom:20px;}
.banner1 {float:left; width:460px; height:140px; position:relative; margin-right:20px; display:inline; margin-left:4px; }
.banner2 {float:left; width:460px; height:140px;  position:relative; display:inline;}
.banner1 a { width:460px; height:140px; position: absolute; display:block; overflow:hidden; left:0; top:0 }
.banner2 a { width:460px; height:140px; position: absolute; display:block; overflow:hidden; left:0; top:0}

/*dietitian advice*/
.opinions { width:150px; border:1px solid #00a752; padding-top:11px; padding-left:15px; padding-right:13px; padding-bottom:16px; margin-top:25px; margin-bottom:20px}
.opinions h2 { font-size:18px; color:#676767; padding-bottom:12px}
.opinions .question { color:#676767;  font-weight:bold; padding-bottom:12px; font-size:12px}
.radio-block { font-size:12px}
.niceRadio { width: 16px; height: 17px; display: inline-block; cursor: pointer; background: transparent url(../images/radio.gif) no-repeat; overflow: hidden; padding-right:5px;	}
.radioChecked { background-position: 0 -17px;	}
.niceRadio input { margin-left: -80px;}
.radio { margin-left:0px;}
.radio label  {display:inline-block; *display:inline; zoom:1; vertical-align:top; padding-top:1px; width:126px }
.button-op { background:url(../images/button-opinions.gif) no-repeat; width:73px; height:22px; border:none; margin-top:12px; cursor:pointer}
.reg {margin-bottom:20px}
.running-line {display:inline-block; *display:inline; zoom:1; height:25px; width:654px; font-size:0; margin-bottom:15px; padding-left:27px; padding-right:25px; background:#faec9b; margin-left:32px; padding-top:2px; margin-top:-30px}
.tabs-block {float:left; margin-left:32px; width:705px; display:inline; overflow:hidden; margin-bottom:20px}
.tabs li {float:left; font-size:14px; cursor:pointer; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; border:1px solid #00a752; padding-top:7px; padding-left:15px; padding-right:15px; height:18px; display:inline; margin-right:2px; padding-bottom:5px; margin-bottom:0; position:relative; border-bottom:none; background:#00a752}
.tabs .current {  background:#fff; color:#00a752;}
.box {float:left;  border:1px solid #00a752; padding-top:27px; padding-left:27px; padding-right:27px; padding-bottom:28px; margin-top:-1px; width:649px; overflow:hidden}
.delicious-in {padding-top:30px}
.delicious-in-block {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:294px; margin-right:45px; padding-bottom:30px}
.img-box {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:84px; height:89px; overflow:hidden; margin-right:12px}
.text-box {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:194px; overflow:hidden}
.text-box a { color:#00a752}
.text-box a:hover { color:#00a752}
.page-nav a {  color:#00a752; padding-right:3px}
.page-nav a:hover  {  color:#00a752}
.page-nav b {font-weight:normal;padding-right:3px}
.link {  color:#00a752; float:right; clear:both}
.main-panel .link:hover {  color:#00a752}
.holl-in {padding-top:30px; padding-bottom:5px}
.holl-in-block {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:294px; margin-right:45px; padding-bottom:30px}
.holl-in-block .text5 { color:#00a752; padding-bottom:4px}
.reply { background:url(../images/reply.jpg) no-repeat; width:79px; height:18px; float:right; cursor:pointer}
.holl-in-block p { padding-bottom:14px}
.reply-block { padding-left:46px; position:relative; color:#00ae4e; display:none; width:248px}
.reply-close { background:url(../images/reply-close.gif) no-repeat; width:15px; height:15px; top:0; left:14px; position:absolute; cursor:pointer; font-size:0}
.ask {display:block; background:url(../images/link-img.gif) no-repeat; width:178px; height:26px; margin-left:340px; margin-bottom:20px}
.block-top { background:url(../images/top.png) no-repeat; width:434px; height:10px; font-size:0}
.block-bottom { background:url(../images/bottom.png) no-repeat; width:434px; height:10px; font-size:0}
.block-center { background:url(../images/center.png) repeat-y; width:400px; position:relative; padding-top:20px; padding-bottom:12px; padding-left:24px; padding-right:4px}
.inp-block { padding-bottom:15px}
.input { background: url(../images/inp-r.gif) no-repeat; width:232px; height:22px; border:none; padding-left:5px}
.textarea { background:url(../images/texterea.gif) no-repeat; width:374px; height:120px; border:none; margin-top:5px; padding-top:5px; padding-left:5px}
.otpr { background:url(../images/button2.gif) no-repeat; width:78px; height:23px; border:none; cursor:pointer; margin-left:300px}
.otpr:hover { background:url(../images/button22.gif) no-repeat; }
.img-box-2 { display:inline-block; *display:inline; zoom:1; vertical-align:top; width:178px; padding-bottom:50px; position:relative; padding-right:54px}
.link-test { position:absolute; background:url(../images/link-test.gif) no-repeat; width:97px; height:26px; display:block; bottom:0; left:0}
.link-test:hover { background:url(../images/link-test2.gif) no-repeat;}
.text-box-2 {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:396px}
.button-next { background: url(../images/next-button.gif) no-repeat; width:62px; height:26px; border:none; margin-top:12px; cursor:pointer; display:block; margin-bottom:15px}
.button-next:hover { background: url(../images/next-button2.gif) no-repeat;}
.text-style { color:#00a752; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px; font-size:14px}
.text-style-2 { padding-bottom:20px}
.text-style-2 span { color:#ea4124}
.text-style-3 { font-weight:bold; padding-bottom:12px}
.text-style-4 {  color:#ed0c21; padding-bottom:6px; font-size:14px}
.button-prev {display:block; color:#00a752; margin-bottom:15px}
.main-panel .button-prev:hover { color:#00a752}
.test-3 { padding-bottom:17px}
.test-3 p { padding-bottom:7px}
.delicious-in-box {float:left; clear:left}
.delicious-in-box h1 {font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:30px}
.delicious-in-box img {float:left; padding-right:10px; padding-bottom:10px}
.delicious-in-box p {padding-bottom:10px}


/*events*/
.events-block { padding-top:22px; float:left; clear:both; padding-left:32px}
.events-block-in { padding-bottom:50px; width:718px}
.img-box-3 {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:181px; height:121px; overflow:hidden; margin-right:21px}
.text-box-3 {display:inline-block; *display:inline; zoom:1; vertical-align:top; width:480px; margin-top:-3px}
.text-box-3 p { padding-bottom:6px}
.text-box-3 a {color: #00A752;}
.main-panel .text-box-3 a:hover {color: #00A752;}
.img-box-4 { width:181px; height:121px; overflow:hidden; margin-right:21px; float:left; margin-bottom:8px}
.text-box-4 {margin-top:-3px}
.text-box-4 p { padding-bottom:6px}
.share {padding-bottom:20px}
.link-2 {display:block; color: #00A752; padding-bottom:3px}
.main-panel .link-2:hover {color: #00A752;}
.comment-event {clear:both; padding-top:20px}
.comment-event h2 { font-size:18px; color:#676767; padding-bottom:12px}
.name-data { padding-left:9px; padding-top:3px; padding-bottom:5px; background:#f4f4f4}
.comment-text { padding-left:10px; padding-top:12px; padding-bottom:21px}
.my-comment {padding-top:13px}
.my-comment-click { background:url(../images/my-comment.gif) no-repeat; width:182px; height:26px; font-size:0; cursor:pointer}
.comment-remark { padding-top:10px; font-weight:bold; color:#00a752}
.comment-form { width:410px; padding-top:16px; padding-left:30px; padding-right:40px; padding-bottom:15px; border:1px solid #00a752; margin-bottom:32px; display:none}
.error { padding-left:38px; background:url(../images/error-comment.gif) no-repeat 0 2px; padding-bottom:10px}
.error a {color: #00A752;}
.main-panel .error a:hover {color: #00A752;}
.main-panel .bod a:hover { color:#fff; text-decoration:none}
.fonTypeFile { background:url(../images/attach-photo.gif) no-repeat; width:133px; height:21px; border:none; position:absolute; top:0; left:0; z-index:1}
.type_file { position:relative;  padding-bottom:20px; margin-top:5px; width:215px; overflow:hidden}
.MultiFile-applied {position: absolute; top:0; left:0; z-index:2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; width:135px; }
.MultiFile-list {padding-top:27px; float:left; z-index:10; }
.MultiFile-remove {background:url(../images/close-img.gif) no-repeat right bottom; width:7px; height:7px; display:inline-block; *display:inline; zoom:1; padding-top:5px; padding-left:5px}
.MultiFile-title {background:url(../images/img-l.gif) no-repeat; padding-left:20px; color:#000}
.MultiFile-label {padding-bottom:10px; width:217px}
.img-recipes {padding-top:20px; float:left; clear:left; width:513px}
.img-recipes img {float:left; margin-bottom:20px; margin-right:20px; border:1px solid #ccc; display:inline}
.reciples .r-list li {float:left; clear:left; width:493px}
.reciples .r-list li  a {font-weight:bold}
.reciples .ro-descr {float:left; margin-bottom:10px; width: 500px}

/*interview*/
.interview-block {padding-left:44px}
.interview-block-in { padding-bottom:14px}
.opinions a { color:#00A752; font-size:12px}
.opinions a:hover { color:#00A752; text-decoration:none}
.archive-link { display:block; padding-left:21px; background:url(../images/ar.gif) no-repeat; padding-bottom:20px; margin-top:15px}
.style-1 { color:#c50b12; padding-bottom:5px}
.result { padding-bottom:8px}
.result-in { background:#00a752; height:7px; margin-top:6px; font-size:0}
.interview-block .question { color:#676767;  font-weight:bold; padding-bottom:12px; font-size:12px}
.color-red { color:#F00}
.cpp {float:left; margin-right:10px; display:inline}
.cp { background:url(../images/input.gif) no-repeat; width:83px; height:22px; border:none }

