@charset "utf-8";

/* ������, ������ */
body,table,td,div,span,p,h1,h2,h3,h4,hr,form,select,input,textarea {padding: 0px; margin: 0px;}
*:focus {outline: none;}
table, table td {border-collapse: collapse;}
img {border: 0;}
/* ������, ����� */

html,body {
    height: 100%;
    width: 100%;
    background: #fff;
}
body, table, select,input, button, textarea {
    color: #473f43;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;}
a       {color: #018db5; text-decoration: underline;}
a:hover {color: #018db5; text-decoration: none;}

button {background-color: transparent; border: none; cursor: hand; cursor: pointer;}
.clear {clear: both; font-size: 0px; height: 0px; overflow: hidden;}
img.png {behavior: url(css/iepngfix.htc);}
table.content, table.content td { border: 1px solid #000; }



div.null      { display: block; height: 1px; font-size: 0px; overflow: hidden; width:    1px; }
div.null-5    { display: block; height: 1px; font-size: 0px; overflow: hidden; width:    5px; }
div.null-10   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   10px; }
div.null-20   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   20px; }
div.null-30   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   30px; }
div.null-50   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   50px; }
div.null-80   { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   80px; }
div.null-190  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  190px; }
div.null-660  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  660px; }
div.null-710  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  710px; }
div.null-900  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  900px; }
div.null-950  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  950px; }

.pt-3  { padding-top:  3px; }
.pt-4  { padding-top:  4px; }
.pt-5  { padding-top:  5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pt-25 { padding-top: 25px; }
.pt-40 { padding-top: 40px; }

.pr-5  { padding-right:  5px; }
.pr-10 { padding-right: 10px; }
.pr-20 { padding-right: 20px; }
.pr-50 { padding-right: 50px; }

.pb-3  { padding-bottom:  3px; }
.pb-5  { padding-bottom:  5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
form .pb-15 { padding-bottom: 20px; }
.pb-20 { padding-bottom: 20px; }

.pl-5  { padding-left:  5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pl-40 { padding-left: 40px; }

.padd-10 { padding: 10px; }
.padd-0-20  { padding: 0px 20px; }
.padd-10-15 { padding: 10px 15px; }
.padd-10-25 { padding: 10px 25px; }
.padd-40 { padding: 40px; }

.t-10 { font-size: 10px; }
.t-11 { font-size: 11px; }
.t-12 { font-size: 13px; }
.t-13 { font-size: 13px; }
.t-14 { font-size: 14px; }
.t-16 { font-size: 16px; }
.t-22 { font-size: 22px; }

.db { display: block; }
.di { display: inline; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.aj { text-align: justify; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }
.fl { float: left; }
.fl-padd { padding: 5px 10px 5px 0px; }
.fr { float: right; }
.fr-padd { padding: 5px 0px 5px 10px; }
.rel { position: relative; }
.w-5   { width:   5px; }
.w-10  { width:  10px; }
.w-20  { width:  20px; }
.w-30  { width:  30px; }
.w-50  { width:  50px; }
.w-100 { width: 100px; }
.w-140 { width: 140px; }
.w-150 { width: 150px; }
.w-180 { width: 180px; }
.w-215 { width: 215px; }
.w-300 { width: 300px; }
.w-380 { width: 380px; }
.w-385 { width: 385px; }
input.w-385 { width: 380px; }
.w-393 { width: 393px; }
.w-430 { width: 430px; }
.w-435 { width: 435px; }
.w-50per { width: 50%; }
.h-50 { height: 50px; }
.lh-16 { line-height: 16px; }
.lh-20 { line-height: 20px; }
.lh-norm { line-height: normal; }
.t-red { color: #c10007; }
.t-gray { color: #8f9495; }
.t-orange { color: #ffae00; }
.t-green { color: #39a200; }
.t-black { color: #000; }

a.inverse       { text-decoration: none; }
a.inverse:hover { text-decoration: underline; }
a.dashed        { text-decoration: none; border-bottom: 1px dashed #0072b8; }
a.dashed:hover  { text-decoration: none; border-bottom: 1px dashed #ffffff; }
a.red           { color: #c10007; text-decoration: underline; }
a.red:hover     { color: #c10007; text-decoration: none; }
a.gray { color: #8f9495; text-decoration: underline; }
a.gray:hover { color: #8f9495; text-decoration: none; }
a.black { color: #473f43; text-decoration: underline; }
a.black:hover { color: #473f43; text-decoration: none; }

h1 { font-size: 22px; color: #c10007; font-weight: normal; }
h2 { font-size: 18px; color: #473f43; font-weight: normal; }


table.main { width: 100%; }
table.main td.null      {  }
table.main td.body-page { width: 1150px; vertical-align: top; background: #fff; }
table.cap-main { width: 100%; height: 120px; }
td.navi { vertical-align: top; width: 80px; padding: 20px 0px 0px 0px; }
td.find { vertical-align: top; width: 80px; padding: 8px 0px 0px 0px; text-align: center; }
td.language { vertical-align: top; width: 100px; padding: 18px 0px 0px 0px; text-align: center; }
td.logo-main { vertical-align: top; width: 315px; }
div.logo-main { position: absolute; left: 261px; top: -80px; z-index: 1; }
a.key { background: url(../images/01_mark_key.gif) 0px 3px no-repeat; padding-left: 24px; }
td.lk { vertical-align: top; text-align: right; padding: 18px 0px 0px 0px; }
td.registr { vertical-align: top; width: 120px; text-align: right; padding: 18px 50px 0px 0px; }


#topmenu, #topmenu ul {padding:0; margin:0; list-style:none; height:26px;}
#topmenu { font-family: Arial, Helvetica, sans-serif;}
#topmenu li {float:left; margin-right: 15px; display: inline;}
#topmenu li a {white-space:nowrap; background:#fff; display:block; float:left; height:26px; line-height:26px; font-size:15px;
               text-decoration:underline; font-weight: normal; color:#473f43; padding:0 10px 0 10px;}
#topmenu li a:hover {color:#c10007; text-decoration: none;}

#topmenu li.now { }
#topmenu li.now a {background:#c10007; text-decoration:none; font-weight: normal; color:#ffffff; padding:0 10px 0 10px;}
#topmenu li.now a:hover {color:#ffffff; text-decoration: none;}

div.fb-angle { position: absolute; right: -20px; top: 50px; }

td.fb-left  { vertical-align: top; }
td.fb-right { vertical-align: top; width: 70px; padding: 68px 0px 0px 12px; text-align:center;}

td.mn { vertical-align: top; width: 30%; font-size: 11px; line-height: 16px; }
td.mn-delimiter { padding: 0px 25px; }


div.rss-left { background: #dddddd url(../images/02_rss_butt_left.gif) left top no-repeat; font-size: 0px; }
div.rss-right { background: url(../images/02_rss_butt_right.gif) right top no-repeat; font-size: 11px; color: #473f43;
                padding: 2px 10px 3px 10px; }
table.rss input.field { font-size: 11px; color: #8f9495; }

div.line-delimiter { background: #dbdbd7 none left top no-repeat; height: 1px; font-size: 0px; overflow: hidden; }

div.line-delimiter div { background: none right top no-repeat;
                         height: 1px; font-size: 0px; overflow: hidden; }

div.hot-forum { padding: 0px 0px 10px 14px; text-indent: -14px; font-size: 14px; }

div.mf-block { float: left; padding: 0px 20px 15px 10px; }
div.mf-block td { padding: 6px; width: 130px; height: 100px; border: 1px solid #dbdbd7; }

table.main-stat { width: 100%; }
table.main-stat td { vertical-align: top; font-size: 11px; width: 25%; }

div.partner-logo { float:left;height:140px;padding:0 40px 15px 0;width:170px; }

div.footer-links { font-size: 11px; color: #8f9495; padding: 15px 0px 30px 0px; }

div.footer-main { margin: 0px 0px; }
/*div.footer { margin: 0px 50px; }*/
table.footer { width: 100%; }
table.footer td { vertical-align: top; font-size: 11px; color: #473f43; }
table.footer td.meter { padding-left: 20px; }
div.vesna { padding: 10px 17px 20px 0px; background: url(../images/05_vesna.gif) 93px 13px no-repeat;
            font-family: Arial, Helvetica, sans-serif; font-size: 13px;width:100px; }

div.term-shkala { background: url(../images/02_term-shkala.gif) left top repeat-x; margin-top: 32px; }
div.term-begin { background: url(../images/02_term-begin.gif) left top no-repeat; }
div.term-end { background: url(../images/02_term-end.gif) right top no-repeat; padding: 22px 26px 16px 40px; }
div.term-end div.gray { background: url(../images/02_term-gray.gif) left top repeat-x; font-size: 0px; height: 17px; }
div.term-end div.red  { background: url(../images/02_term-red.gif)  left top repeat-x; font-size: 0px; overflow: hidden; height: 17px; }
div.term-step { position: absolute; top:-50px;left: 0px;  font-size: 12px; opacity:0;white-space:nowrap;}
div.term-step a       { text-decoration: none; border-bottom: 1px dashed #1295ba; }
div.term-step a:hover { text-decoration: none; border-bottom: 1px dashed #ffffff; }
div.term-step a.redLast       { text-decoration: none; border-bottom: 1px dashed #C10007; color: #C10007;}
div.term-step a.red       { text-decoration: none; border-bottom: 1px none #C10007; color: #C10007;}


div.float-find-1 { position: absolute; left: 0px; top: 0px; width: 80px; height: 45px; text-align: left; z-index: 3; }
div.float-find-2 { position: absolute; left: 0px; top: 35px; width: 270px; height: 60px; text-align: left; z-index: 2; }
td.find-field { padding: 10px 20px 10px 20px; width: 200px; }
td.find-field input { padding: 2px 5px; width: 188px; border: 1px solid #8f9495; }
div.find-close { position: absolute; left: 57px; top: 36px; background: #f8f8f5; text-align: right; z-index: 4;
                 padding: 3px 0px 0px 200px; font-size: 10px; height: 10px; /*overflow: hidden; */}
div.find-block { text-align: center; padding-top: 10px; }
div.find2 { display: none; }


div.cap-inner { background: #001f36; }
table.cap-inner { width: 100%; height: 100px; }

div.path { font-size: 11px; color: #8f9495; padding: 0px 10px 15px 10px; }
div.path a       { color: #8f9495; }
div.path a:hover { color: #8f9495; }

td.col-left { vertical-align: top; padding: 0px 0px 30px 0px;line-height:22px; }
td.col-right { vertical-align: top; width: 190px; padding: 0px 0px 30px 50px; }

/*div.content { line-height: 20px; text-align:justify;}*/
div.content { line-height: 22px;}
div.content div.clist { padding-left: 20px; text-indent: -18px; padding-bottom: 5px}
.content h2 {font-size: 13pt; font-weight: bold; padding-bottom: 10px;}

a.print { background: url(../images/06_mark_print.gif) 0% 50% no-repeat; padding-left: 17px; }
div.right-menu { color: #c10007; padding: 0px 0px 15px 20px; }
div.st .st-content-tip {background-color: #f8f8f5; padding: 5px 20px; font-size: 11px;}
div.st .st-form {background-color: #f8f8f5;}

a.edit { background: url(../images/08_mark_edit.gif) 0px 3px no-repeat; padding-left: 12px; font-size: 11px; color: #8f9495; text-decoration: underline; }
a.delete { background: url(../images/08_mark_delete.gif) 0px 3px no-repeat; padding-left: 12px; font-size: 11px; color: #8f9495; text-decoration: underline; }
a.change { background: url(../images/08_mark_change.gif) 0px 3px no-repeat; padding-left: 12px; font-size: 11px; color: #8f9495; text-decoration: underline; }
a.edit:hover,a.delete:hover,a.change:hover { color: #8f9495; text-decoration: none; }


/* ��� ���� ������ */
.w-180 { width: 180px; }
input.field { border: 1px solid #8f9495; padding: 2px 5px; font-size: 12px; }
input.field-red { border: 1px solid #c10007; padding: 2px 5px 2px 5px; font-size: 12px; }
textarea { border: 1px solid #8F9495; padding: 0px 0px 0px 5px; font-size: 12px; }
textarea.field-red { padding: 0px 0px 0px 5px; border: 1px solid #c10007; }

select { padding: 0px 0px 0px 5px; border: 1px solid #8F9495; font-size: 12px; height: 22px; }
select.red { padding: 0px 0px 0px 5px; border: 1px solid #c10007; }
input.file { padding: 0px 0px 0px 5px; border: 1px solid #c8cac7; height: 18px; }
input.button { /*border: 1px solid #c8cac7;*/ height: 22px; font-size: 12px; }
table.field td { padding-bottom: 10px;font-size: 11px; color: #8f9495; vertical-align: top; }
table.field td.name { padding-right: 20px; }

table.check { width: 100%; }
table.check td { vertical-align: top; padding: 0px 20px 3px 0px; }
div.chek-elem { float: left; width: 20px; padding: 3px 0px 3px 0px; }
div.chek-text { margin-left: 20px; padding: 5px 0px 3px 0px; font-size: 12px; }

table.recaptcha a       { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #00a7c3; }
table.recaptcha a:hover { text-decoration: none; color: #00a7c3; border-bottom: 1px dashed #fff; }

div.blue-butt { background: url(../images/07_butt_bg.gif) left top repeat-x; }
div.blue-butt .left { background: url(../images/07_butt_left.gif) left top no-repeat; }
div.blue-butt .right { background: url(../images/07_butt_right.gif) right top no-repeat; padding: 6px 20px 10px 20px;
                       font-size: 15px; color: #fff; }
button.button-blue { font-size: 14px; color: #fff; width: 197px; height: 38px;  }
div.blue-butt-dark { background: url(../images/07_butt_bg-dark.gif) left top repeat-x; }
div.blue-butt-dark .left { background: url(../images/07_butt_left-dark.gif) left top no-repeat; }
div.blue-butt-dark .right { background: url(../images/07_butt_right-dark.gif) right top no-repeat; padding: 8px 20px 10px 20px;
                            font-size: 15px; color: #fff; }
/* ��� ���� ����� */

table.archive { width: 100%; }
table.archive td.pic  { vertical-align: top; width: 130px; padding: 0px 20px 30px 0px; }
table.archive td.text { vertical-align: top; padding: 0px 0px 30px 0px; font-size: 11px; line-height: 16px; }

div.pages { padding: 20px 0px 5px 10px; }
div.pages span.page   { padding-right: 12px; font-size: 14px; font-weight: bold; }
div.pages span.page a { font-weight: normal; }
div.pages span.page a.arrow { font-weight: normal; font-size: 18px; line-height: 14px; text-decoration: none; }

table.news { width: 100%; }
table.news td.date { vertical-align: top; width: 35px; padding: 0px 15px 30px 0px; font-size: 11px; color: #8f9495; text-align: right; }
table.news td.pic  { vertical-align: top; width: 75px; padding: 0px 20px 30px 0px; }
table.news td.text { vertical-align: top; padding: 0px 0px 30px 0px; font-size: 11px; line-height: 16px; }

table.zayavka-site { width: 100%; }
table.zayavka-site td.pic  { vertical-align: top; width: 130px; padding: 10px 35px 10px 20px; }
table.zayavka-site td.address { vertical-align: top; padding: 10px 20px 10px 0px; font-size: 11px; line-height: 16px; }
table.zayavka-site td.status { vertical-align: top; width: 200px; padding: 10px 20px 10px 0px; font-size: 18px; color: #39a200; }

div.status-yes { background: url(../images/07_status_yes.gif) 0px 1px no-repeat; padding: 0px 0px 15px 27px; }
div.status-no  { background: url(../images/07_status_no.gif)  0px 1px no-repeat; padding: 0px 0px 15px 27px; }
span.status-yes { background: url(../images/adopted.gif) 0px 1px no-repeat; padding: 0px 0px 5px 27px; }
span.status-no  { background: url(../images/rejected.gif)  0px 1px no-repeat; padding: 0px 0px 5px 27px; }

div.line-gray { height: 1px; font-size: 0px; overflow: hidden; background: #dbdbd7; }

a.link-backward { background: url(../images/02_fb-arr-left.gif) 0% 50% no-repeat; padding-left: 30px; }

div.list-nomination { background: url(../images/08_mark-nomination.gif) 0px 7px no-repeat; padding: 0px 0px 10px 15px; font-size: 11px; }

div.tip-1 { background: #fff url(../images/08_tab_bord.gif) left top repeat-x; float: left; }
div.tip-1 .bottom { background: url(../images/08_tab_white.gif) left bottom repeat-x; }
div.tip-1 .left { background: url(../images/08_tab_bord.gif) left top repeat-y; }
div.tip-1 .right { background: url(../images/08_tab_bord.gif) right top repeat-y; }
div.tip-1 .a1 { background: url(../images/08_tab_a1.gif) left top no-repeat; }
div.tip-1 .a2 { background: url(../images/08_tab_a2.gif) right top no-repeat; padding: 10px 20px; }
div.tip-1 a.link       { color: #473f43; text-decoration: none; }
div.tip-1 a.link:hover { color: #473f43; text-decoration: none; }

div.tip-2 { background: transparent none left top repeat-x; float: left; }
div.tip-2 .bottom { background: none left bottom repeat-x; }
div.tip-2 .left { background: none left top repeat-y; }
div.tip-2 .right { background: none right top repeat-y; }
div.tip-2 .a1 { background: none left top no-repeat; }
div.tip-2 .a2 { background: none right top no-repeat; padding: 10px 20px; }
div.tip-2 a.link       { text-decoration: none; border-bottom: 1px dashed #018db5; }
div.tip-2 a.link:hover { text-decoration: none; border-bottom: 1px dashed #ffffff; }

table.table { width: 100%; }
table.table td { vertical-align: top; padding: 15px 10px 15px 10px; font-size: 11px; line-height: 16px; }
table.table tr.head td { padding: 7px 10px 7px 10px; background: #dbdbd7; }
table.table tr.head td a       { color: #473f43; text-decoration: underline; }
table.table tr.head td a:hover { color: #473f43; text-decoration: none; }
table.table tr.white td { background: #ffffff; }
table.table tr.red td { background: #fff5f5; }
table.table tr.gray  td { background: #f8f8f5; }
table.table div.mark-yes { background: url(../images/08_table_mark-yes.gif) 0px 2px no-repeat; padding-left: 16px; margin-left: -4px; }
table.table div.mark-no  { background: none 0px 2px no-repeat; padding-left: 16px; margin-left: -4px; }

table.arch-photo td { vertical-align: top; padding: 0px 5px 20px 10px; }
div.comm-left { background: url(../images/08_comm-left.gif) left top no-repeat; font-size: 10px; padding-left: 5px; float: left; }
div.comm-right { background: url(../images/08_comm-right.gif) right top no-repeat; font-size: 10px; line-height: 14px;
                 padding-right: 5px; padding-bottom: 4px; }

table.spec { width: 100%; }
table.spec td { vertical-align: top; padding: 15px 10px 15px 10px; font-size: 11px; line-height: 16px; }
table.spec tr.head td { padding: 7px 10px 7px 10px; border-bottom: 1px solid #dbdbd7; }
table.spec tr.head td a       { color: #473f43; text-decoration: underline; }
table.spec tr.head td a:hover { color: #473f43; text-decoration: none; }

div.scroll-arrow { float: left; padding: 45px 5px 0px 5px; }
div.scroll-photo { float: left; width: 130px; }
div.scroll-null { float: left; width: 30px; height: 100px; }

input.butt-idea-yes { background: #39a200; border: 1px solid #39a200; width: 30px; height: 20px; font-size: 11px; color: #fff; }
input.butt-idea-no  { background: #d04449; border: 1px solid #d04449; width: 30px; height: 20px; font-size: 11px; color: #fff; }
input.butt-idea-nov  { background: #ddd; border: 1px solid #ddd; width: 30px; height: 20px; font-size: 11px; color: #fff; }

table.search-result td.number { width: 20px; text-align: right; padding: 9px 10px 20px 0px; vertical-align: top; font-size: 13px; }
table.search-result td.text { padding: 9px 0px 20px 0px; vertical-align: top; font-size: 13px; }

div.map-1 { padding: 10px 0px 20px 0px; }
div.map-1 a { font-size: 18px; color: #473f43; text-decoration: underline; }
div.map-1 a:hover { font-size: 18px; color: #473f43; text-decoration: none; }

div.map-2 { font-size: 14px; padding: 0px 0px 10px 20px; }

a.fl-close { background: url(../images/08_close.gif) 100% 50% no-repeat; padding-right: 15px; font-size: 11px; color:#8f9495; text-decoration: underline; }
a.fl-close:hover { color:#8f9495; text-decoration: none; }


body.print, body.print table { background: #ffffff; text-align: left; color: #000;}
body.print h1 { color: #000; }
body.print h2 { color: #000; }
body.print a { color: #000; }
body.print a:hover { color: #000; }



body.err404 { background: #fff; }
td.err-404-logo  { padding:200px 80px 40px 0px; width:235px; vertical-align: top; }
td.err-404-block { padding-top:215px; padding-bottom:40px; width:600px; vertical-align: top; font-size: 12px; }



div.fb {background: transparent;}
div.fb .s1,   div.fb .s2,    div.fb .s3,    div.fb .s4,    div.fb .s5,   div.fb .s6,   div.fb .s7,
div.fb .s8,   div.fb .s9,    div.fb .s10,   div.fb .s11,   div.fb .s12,  div.fb .s13,
div.fb .s1 b, div.fb .s2 b,  div.fb .s3 b,  div.fb .s4 b,  div.fb .s5 b, div.fb .s6 b, div.fb .s7 b,
div.fb .s8 b, div.fb .s9 b,  div.fb .s10 b, div.fb .s11 b, div.fb .s12 b, div.fb .s13 b,
div.fb .s1 i, div.fb .s2 i,  div.fb .s3 i,  div.fb .s4 i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid;
 border-width: 0 1px; display: block; background: #fff;}
div.fb .s1     {margin: 0 9px; border-color: #f5f5f5; background: #e4e4e4;}
div.fb .s1 b   {margin: 0 1px; border-color: #d5d5d5;}
div.fb .s1 i   {border-color: #d3d3d3; background: #c8c8c8;}
div.fb .s2     {margin: 0 7px; border-color: #eeeeee; background: #d0d0d0;}
div.fb .s2 b   {margin: 0 1px; border-color: #d2d2d2; background: #e3e3e3;}
div.fb .s2 i   {margin: 0 1px; border-color: #f2f2f2; background: #f4f4f4;}
div.fb .s2 i i {margin: 0px; border-color: #fff; background: #fff;}
div.fb .s3     {margin: 0 5px; border-color: #f9f9f9; background: #d4d4d4;}
div.fb .s3 b   {margin: 0 1px; border-color: #d9d9d9;}
div.fb .s3 i   {border-color: #f0f0f0;}
div.fb .s4     {margin: 0 4px; border-color: #f1f1f1; background: #cccccc;}
div.fb .s4 b   {margin: 0 1px; border-color: #e5e5e5;}
div.fb .s5     {margin: 0 3px; border-color: #f1f1f1; background: #c9c9c9;}
div.fb .s5 b   {margin: 0 1px; border-color: #ececec;}
div.fb .s6     {margin: 0 2px; border-color: #f8f8f8; background: #cdcdcd;}
div.fb .s6 b   {margin: 0 1px; border-color: #ececec;}
div.fb .s7     {margin: 0 2px; border-color: #d5d5d5;}
div.fb .s7 b   {border-color: #e6e6e6;}
div.fb .s8     {margin: 0 1px; border-color: #ededed;}
div.fb .s8 b   {border-color: #dadada;}
div.fb .s9     {margin: 0 1px; border-color: #d0d0d0;}
div.fb .s9 b   {border-color: #f1f1f1;}
div.fb .s10     {border-color: #f1f1f1;}
div.fb .s10 b   {border-color: #d6d6d6;}
div.fb .s11     {border-color: #e2e2e2;}
div.fb .s11 b   {border-color: #e5e5e5;}
div.fb .s12     {border-color: #d6d6d6;}
div.fb .s12 b   {border-color: #f1f1f1;}
div.fb .s13     {border-color: #cdcdcd;}
div.fb .s13 b   {border-color: #fafafa;}
div.fb .fb-content { border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; padding: 0px 15px; font-size: 11px;
                     line-height: 15px; }


div.st {}
div.st .s1,   div.st .s2,   div.st .s3,   div.st .s4, div.st .s5, div.st .s6, div.st .s7, div.st .s8, div.st .s9,
div.st .s1 b, div.st .s2 b, div.st .s3 b, div.st .s4 b,
div.st .s1 i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid;
 border-width: 0 1px; display: block; background-color: #f8f8f5;}
div.st .s1     {margin: 0 6px; border-color: #fdfdfc;}
div.st .s1 b   {border-color: #fafaf9; background-color: #f9f9f7;}
div.st .s1 i   {border-color: #f8f8f6; background-color: #f8f8f5; margin: 0 1px;}
div.st .s2     {margin: 0 4px; border-color: #fdfdfc;}
div.st .s2 b   {border-color: #f9f9f7;}
div.st .s3     {margin: 0 3px; border-color: #fbfbfa;}
div.st .s4     {margin: 0 2px; border-color: #fbfbfa;}
div.st .s5     {margin: 0 1px; border-color: #fdfdfc;}
div.st .s6     {margin: 0 1px; border-color: #f9f9f6;}
div.st .s7     {border-color: #fdfdfc;}
div.st .s8     {border-color: #fafaf9;}
div.st .s9     {border-color: #f9f9f6;}
div.st .st-content {background-color: #f8f8f5; padding: 0 7px;}


div.gr-line {}
div.gr-line .s1,   div.gr-line .s2,    div.gr-line .s3,    div.gr-line .s4,    div.gr-line .s5,   div.gr-line .s6,
div.gr-line .s7,   div.gr-line .s8,   div.gr-line .s9,    div.gr-line .s10,
div.gr-line .s1 b, div.gr-line .s2 b,  div.gr-line .s3 b,  div.gr-line .s4 b,  div.gr-line .s5 b, div.gr-line .s6 b,
div.gr-line .s7 b, div.gr-line .s8 b, div.gr-line .s9 b,  div.gr-line .s10 b,
div.gr-line .s2 i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid;
 border-width: 0 1px; display: block; background: #f8f8f5;}
div.gr-line .s1     {margin: 0 6px; border-color: #f4f4f2; background: #e8e8e5;}
div.gr-line .s1 b   {margin: 0 1px; border-color: #e2e2df; background: #dbdbd7;}
div.gr-line .s2     {margin: 0 4px; border-color: #f9f9f9; background: #e3e3df;}
div.gr-line .s2 b   {margin: 0 1px; border-color: #e4e4e1; background: #eeeeea;}
div.gr-line .s2 i   {margin: 0 1px; border-color: #f2f2ef; background: #f8f8f5;}
div.gr-line .s3     {margin: 0 3px; border-color: #efefed; background: #dcdcd8;}
div.gr-line .s3 b   {margin: 0 1px; border-color: #ebebe8;}
div.gr-line .s4     {margin: 0 2px; border-color: #ecece9; background: #e7e7e3;}
div.gr-line .s4 b   {margin: 0 1px; border-color: #f4f4f1;}
div.gr-line .s5     {margin: 0 1px; border-color: #f3f3f1;}
div.gr-line .s5 b   {border-color: #e5e5e1;}
div.gr-line .s6     {margin: 0 1px; border-color: #dfdfdb;}
div.gr-line .s6 b   {border-color: #f1f1ee;}
div.gr-line .s7     {border-color: #f2f2f1;}
div.gr-line .s7 b   {border-color: #e5e5e2;}
div.gr-line .s8     {border-color: #e8e8e5;}
div.gr-line .s8 b   {border-color: #eeeeea;}
div.gr-line .s9     {border-color: #e1e1dd;}
div.gr-line .s9 b   {border-color: #f4f4f0;}
div.gr-line .s10     {border-color: #ddddd9;}
div.gr-line .s10 b   {border-color: #f6f6f3;}
div.gr-line .gr-line-content { border-left: 1px solid #dbdbd7; border-right: 1px solid #dbdbd7; background: #f8f8f5;}


div.pl-red {}
div.pl-red .s1,   div.pl-red .s2,   div.pl-red .s3,   div.pl-red .s4, div.pl-red .s5, div.pl-red .s6, div.pl-red .s7, div.pl-red .s8, div.pl-red .s9,
div.pl-red .s1 b, div.pl-red .s2 b, div.pl-red .s6 b,
div.pl-red .s1 i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid;
 border-width: 0 1px; display: block; background-color: #ffe4e4;}
div.pl-red .s1     {margin: 0 5px; border-color: #fffefe;}
div.pl-red .s1 b   {border-color: #fff5f5; background-color: #ffeded;}
div.pl-red .s1 i   {border-color: #ffe8e8; background-color: #ffe4e4; margin: 0 1px;}
div.pl-red .s2     {margin: 0 4px; border-color: #fff6f6;}
div.pl-red .s2 b   {border-color: #ffe7e7;}
div.pl-red .s3     {margin: 0 3px; border-color: #ffefef;}
div.pl-red .s4     {margin: 0 2px; border-color: #fff0f0;}
div.pl-red .s5     {margin: 0 1px; border-color: #fff6f6;}
div.pl-red .s6     {border-color: #fffefe;}
div.pl-red .s6 b   {margin: 0 1px; border-color: #ffe7e7;}
div.pl-red .s7     {border-color: #fff5f5;}
div.pl-red .s8     {border-color: #ffeeee;}
div.pl-red .s9     {border-color: #ffe8e8;}
div.pl-red .pl-red-content {background-color: #ffe4e4;}

/* ����������, ������ */
.stat           { padding: 0px; margin: 0px; }
* html .stat    {}
.stat ul        { padding:0px; margin: 0px; list-style:none; }
* html .stat ul {padding: 0px; margin: 0px;}
.stat li        { line-height:1.2em; position:relative; padding:0 5em 0 0; text-align:left;/* border-bottom:1px dotted #000;*/
                  clear:both; margin:0 0 .4em 0; min-height:0; background: url(../images/03_line_dash.gif) repeat-x left bottom; }
* html .stat li { /*border:none; background: url(../images/03_line_dash.gif) repeat-x left bottom;*/  height:1%; }
.stat li span   { background:#f8f8f5; padding:1px 0 1px 5px; color:#000;
                  position:absolute; bottom:-.35em; right:-1px; }
.stat li em     { margin:0; position:relative; top:.25em; padding:0 5px 0 0; background:#f8f8f5; font-style: normal; }




/* 2010_04_15 */
td.navi { width: 50px; }
td.find { width: 80px; text-align: left; }
td.language { width: 80px; text-align: left; font-size: 12px; }
td.logo-main { width: 315px; }
td.lk { font-size: 12px; }
td.registr { width: 120px; font-size: 12px; }
div.null-60  { display: block; height: 1px; font-size: 0px; overflow: hidden; width:   60px; }
div.null-100 { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  100px; }
div.null-120 { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  120px; }
div.null-315 { display: block; height: 1px; font-size: 0px; overflow: hidden; width:  315px; }
td.null-new-cap-left  { background: url(../images/09_new_cap_bg_left.gif)  left top repeat-x; }
td.null-new-cap-right { background: url(../images/09_new_cap_bg_right.gif) left top repeat-x; }
td.null-new-cap-inner-left  { background: url(../images/09_new_cap_inner_bg_left.gif)  left top repeat-x; }
td.null-new-cap-inner-right { background: url(../images/09_new_cap_inner_bg_right.gif) left top repeat-x; }
div.logo-main { position: absolute; left: 231px; top: -100px; }
div.logo-inner { position: absolute; left: 231px; top: -76px; }
div.find-block { text-align: left; font-size: 12px; }
a.dashed-black        { text-decoration: none; color: #000; border-bottom: 1px dashed #000; }
a.dashed-black:hover  { text-decoration: none; color: #000; border-bottom: 1px dashed #fff; }
div.find3 { display: none; }
div.float-find-2 { position: absolute; left: -90px; top: 35px; width: 270px; height: 60px; text-align: left; z-index: 2; }
td.find-field input { width: 160px; }
td.find-field { padding: 10px 10px 10px 20px; width: 160px; }
a.rss { font-size: 11px; color: #8f9495; text-decoration: underline; background: url(../images/09_rss.gif) 0% 50% no-repeat; padding-left: 13px; }
a.rss:hover { color: #8f9495; text-decoration: none; }
div.hot-forum { font-size: 13px; }
.pl-25 { padding-left: 25px; }
a.new-window { font-size: 11px; color: #8f9495; text-decoration: underline; background: url(../images/09_new-window.gif) 0% 50% no-repeat; padding-left: 13px; }
a.new-window:hover { color: #8f9495; text-decoration: none; }
div.banner { padding: 20px; text-align: center; width: 468px; margin: 0px auto;}

div.mf-blockm {float:left;padding:0 20px 15px 0;}

div.null-img-left  { background: url(../images/head-index-left.jpg) right top no-repeat; height: 200px; font-size: 1px; }
div.null-img-right { background: url(../images/head-index-right.jpg) left top no-repeat; height: 200px; font-size: 1px; }
div.null-inner-img-left  { background: url(../images/head-text-left.jpg) right top no-repeat; height: 200px; font-size: 1px; }
div.null-inner-img-right { background: url(../images/head-text-right.jpg) left top no-repeat; height: 200px; font-size: 1px; }


div.gloss { word-spacing: 6px; font-size: 12px; padding: 10px 15px; color: #8f9495; }
div.gloss strong { color: #473f43; }
span.gloss { color: #838383; }
div.gloss-1 { font-size: 14px; padding: 5px 0px 10px 30px; }
div.gloss-2 { padding: 0px 0px 20px 30px; font-size: 14px; line-height: 20px; }
a.glossary        { text-decoration: none; border-bottom: 1px dashed #0072b8; }
a.glossary:hover  { text-decoration: none; border-bottom: 1px dashed #ffffff; }
a.tip-detail { background: url(../images/09_new-window.gif) 3px 3px no-repeat; padding-left: 15px; }
div.tip-content { padding: 0px 15px; font-size: 11px; line-height: 16px; }
.tooltip {
    left:-9999px;
    position:absolute;
    z-index:999;
}

div.head-lk-show { font-size: 18px; cursor:pointer;}
div.head-lk-hide { font-size: 18px; }
div.head-lk-show a.ff        { text-decoration: none; border-bottom: 1px dashed #0072b8; }
div.head-lk-show a.ff:hover  { text-decoration: none; border-bottom: 1px dashed #ffffff; }

div.head-lk-hide a.ff        { text-decoration: none; border-bottom: 1px dashed #0072b8; }
div.head-lk-hide a.ff:hover  { text-decoration: none; border-bottom: 1px dashed #ffffff; }
.clear {clear: both; font-size: 0px; height: 0px; overflow: hidden; line-height: 0px;}

div.float-pic { float: right; margin: 0px 0px 10px 15px; line-height: normal; display: inline; }
div.float-pic img { display: block; }
div.float-pic div.description { background: #f8f8f5; padding: 7px 10px 8px 10px; color: #473f43;
  font-size: 11px; margin-top: 2px; line-height: normal; }
td.comment-pic { vertical-align: top; width: 100px; padding: 20px 10px 20px 20px; }
td.comment-text { vertical-align: top; width: 100%; padding: 20px 0px 20px 0px; }

#scale{
    position: relative;
}
#scaleFill{
    position: absolute;
    top: 0px;
    left: 0px;
}


div.loading{
    background-color:#FFF;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0.5;
}
#captchaRefresh{
    background: url(/images/06_recaptcha.gif) no-repeat;
    padding-left:20px;
}
.imr{
    float: right;
    padding: 0 0 5px 10px;
}
.webstudio{
    color:#d2d2d2;
}
td.vesna{
    width: 118px;
}
td.copyright{
    width:400px;
}
.s-inactive{
    color:#999;
}
.mClass{
    background-color: #FFF;
}
.errorMessage{
    color: #C10007;
    font-size: 10px;
}
.imdesc{
    color: #555;
    font-size: 12px;
    line-height: 12px;
}
#peopleImage{
    cursor: pointer;
}
.saved{
    color:#39A200;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
.wforum{
    font-size: 14px; font-weight: bold;
}


div.list-nomination-11 {
    background:url("../images/08_mark-nomination.gif") no-repeat scroll 0 15px transparent;
    font-size:13px;
    padding:6px 0 6px 15px;
}
div.list-nomination-12 {
    background:url("../images/09_link-mark.gif") no-repeat scroll 14px 10px transparent;
    font-size:11px;
    padding:0 0 0px 21px;
}
div.list-nomination-12 a {
    color:#473F43;
    text-decoration:underline;
}
div.list-nomination-12 a:hover {
    color:#473F43;
    text-decoration:none;
}


/* 13_07_2010 */
div.gos-pr { background: url(../images/11_gerb.png) 0px 14px no-repeat; font-size: 13px; padding: 20px 0px 10px 50px; cursor: pointer; }
div.gos-pr-right { background: url(../images/11_cake.jpg) 0px 2px no-repeat; font-size: 13px; padding: 20px 0px 10px 50px; cursor: pointer; }
.pb-30 { padding-bottom: 30px; }
div.gos-pr-closed { background: url(../images/11_cake.jpg) 0px 2px no-repeat; font-size: 14px; font-weight: bold;
  padding: 22px 0px 10px 50px; display: block; }
div.gos-pr-closed a { text-decoration: none; border-bottom: 1px dashed #0072b8; }
div.gos-pr-closed a:hover  { text-decoration: none; border-bottom: 1px dashed #ffffff; }
div.gos-pr-open { background: url(../images/11_cake.jpg) 0px 2px no-repeat; font-size: 14px;
  padding: 22px 0px 10px 50px; }
div.gos-pr-open a { text-decoration: none; color: #000; border-bottom: 1px dashed #000; font-weight: bold; }
div.gos-pr-open a:hover  { text-decoration: none; color: #000; border-bottom: 1px dashed #fff; }
div.gos-pr-open div a {color: #018db5; text-decoration: underline; border-bottom: none; font-weight: normal;}
div.gos-pr-open div a:hover  {color: #018db5; text-decoration: none; border-bottom: none; font-weight: normal;}



div.twitter-avatar {
    float: left;
    padding: 0 8px 5px 0;
    width: 47px;
}
div.twitter-autor {
    color: #8F9495;
    font-size: 11px;
    margin-left: 55px;
    padding: 5px 0;
}
div.twitter-autor a {
    color: #8F9495;
    text-decoration: underline;
}
div.twitter-autor a:hover {
    color: #8F9495;
    text-decoration: none;
}
div.twitter-description {
    color: #565656;
    font-size: 11px;
    line-height: 16px;
    padding: 5px 0 0;
}
