/* content elements*/           @import url("content.css");

* { padding: 0; margin: 0 }
BODY { color: #000; background: #fff; padding: 0 }

TABLE { border-collapse: collapse; border: 0 }
IMG { border: 0 }
A IMG { border: 0 }

.png { filter:expression(fixPNG(this)) }

.bg01 { background: url('../images/bg/01.gif') no-repeat top right }
.bg02 { background: #389E29 url('../images/bg/02.gif') top right }
.bg03 { background: #F27B01 url('../images/bg/03.gif') top right }
.bg04 { background: url('../images/bg/04.jpg') 56% 0 no-repeat }
.bg05 { background: url('../images/bg/05.gif') no-repeat top center }
.bg06 { background: url('../images/bg/06.gif') repeat-x top }
.bg07 { background: url('../images/bg/07.gif') repeat-x top }
.bg08 { background: url('../images/bg/08.gif') no-repeat top left }
.bg09 { background: url('../images/bg/09.gif') no-repeat top left }
.bg10 { background: url('../images/bg/10.gif') no-repeat top right }
.bg11 {  }
.bg12 { background: url('../images/bg/12.gif') no-repeat top left }
.bg13 { background: url('../images/bg/13.gif') no-repeat top left }
.bg14 { background: url('../images/bg/14.gif') 0 1px no-repeat }
.bg15 { background: url('../images/bg/15.gif') 0 1px no-repeat }
.bg16 { background: url('../images/bg/16.gif') 0 1px no-repeat }
.bg17 { background: url('../images/bg/17.gif') no-repeat top left !important }
.bg18 { background: url('../images/bg/18.gif'); text-align: center }
.bg19 { background: url('../images/bg/19.gif') 50% 25px no-repeat }

.white { background: #fff }
.blue { background: #1B78A6 }

#img01 { position: relative; margin: 0 0 -14px 0 }
#img02 { text-align: right; vertical-align: bottom }
#img02 IMG { position: relative; z-index: 1; margin: -35px -20px -9px 0 }
#img03 { position: relative; margin: -127px 0 -82px -238px }
#img03 IMG.png { margin: 107px 0 0 0 }
#img04 { text-align: right; vertical-align: top }
#img04 IMG.png { position: relative;  margin: -26px -35px 11px 0 }
#img05 { text-align: right; vertical-align: bottom }
#img05 IMG { position: relative; margin: -23px -24px 0 0 }
#img06 { margin: 0 0 0 8px }
#img07 { margin: 0 11px 0 0 }
#img08 { text-align: left; vertical-align: top }
#img08 IMG { position: absolute; margin: -11px 0 0 -21px }
#img09 { text-align: right; vertical-align: top }
#img09 IMG.png { position: relative;  z-index: 3; margin: -46px -37px 11px 0 }
#img10 { text-align: left; vertical-align: top }
#img10 IMG { position: absolute; margin: 0 0 0 -70px; z-index: 2 }

.cover { height: 25px; position: relative; z-index: 2 }

#menu { position: relative; z-index: 3; margin: 0 8px 0 -8px }
#menu A { display: block; font: 11px Tahoma; color: #fff; padding: 5px 8px 7px 8px; text-decoration: none }
#menu A:hover {  background: #16700F }

#head { margin: 29px 0 0 0 }
#head TD { vertical-align: top }
#head A { display: block; font: 60% Tahoma; color: #389E29; padding: 0 0 29px 34px; position: relative; z-index: 3; text-decoration: none }

/*Старые стили для голосовалки*/
#voting { position: absolute; margin: 243px 0 0 0 }
#voting #text { color: #fff; background: #389E29; padding: 6px 0 9px 25px }
#voting A { color: #fff; text-decoration: none }
#voting H1 { font: bold 70% Tahoma; color: #fff; margin: 0 0 3px 0 }
#voting P { font: 70% Tahoma; margin: 0 }
#voting_b { background: #389E29; vertical-align: bottom }

/*Новые стили для голосовалки*/
#voting_new { position: absolute; width: 150px; padding: 8px 7px 11px 25px; margin: 243px 0 0 0; color: #fff; border-top: 5px solid #fff; border-bottom: 5px solid #fff; z-index:10 }
#voting_new A { color: #fff; text-decoration: none }
#voting_new H1 { font: bold 70% Tahoma; color: #fff; margin: 0 0 4px 0 }
#voting_new P { font: 70% Tahoma; margin: 0 }
#voting_b { background: #389E29; vertical-align: bottom }
#click_block { position:absolute; width: 21px; height: 21px; bottom: 0px; right: 0px; cursor: pointer }

.vote_text {margin-top:10px}
.vote_text td {padding:3px 5px 3px 0px; font: 70% Tahoma; color: #fff;}
.vote_text td.radio {padding:0px 10px 0px 0px}
#vote_end td {
    padding:0px 0px 0px 0px;
    background:url('../images/vote_button_bg.gif') top left repeat-x;
    font-weight:bold;
    cursor:pointer;
}
#vote_end #bv_center {
    padding:0px 10px 0px 10px;
    vertical-align:middle;
    text-align:center;
}
.vote_res1 {
  font-family:Arial;
  font-size:11px;
  color:#ffffff;
  margin-bottom:7px;
}
.vote_res2 {
  font-family:Arial;
  font-size:11px;
  color:#ffffff;
}
.vote_res_cont1 {
    width:150px;
}
.vote_res_cont2 {
    background:#389e29 url('/images/vote_res_bg.gif') top left repeat-x;
    height:6px;
    margin-right:0px;
    margin-top:5px;
    float:left;
}


#main { height: 360px }
#main TD { vertical-align: top }
#main DIV { margin: 7px 0 0 0; padding: 0 0 18px 0; position: relative; z-index: 5 }
#main DIV.block { font: 70% Tahoma; min-height: 330px; margin: 0 0 0 50px; background: none !important }
#main DIV.last { padding: 0 0 25px 0; background: none !important }
#main DIV SPAN { display: block; font: 90% Tahoma; margin: 6px 0 0 0;}
#main #left, #main #right { height: 360px; padding: 25px 0 0 0 }
#main #left A, #main #left SPAN { color: #1B78A6; text-decoration: none }
#main #right A, #main #right SPAN { color: #6C4494; text-decoration: none }
#main #right SPAN { font-weight: bold }
#main #left DIV { background: url('../images/bg/sep_news_l.gif') no-repeat bottom center }
#main #right DIV { background: url('../images/bg/sep_news_r.gif') no-repeat bottom center }

#allnews { font: bold 11px Tahoma; padding: 0 0 0 16px; text-decoration: none }
#record { font: bold 11px Tahoma; padding: 0 0 0 16px; text-decoration: none }
#another { font: bold 11px Tahoma; color: #389E29 !important; padding: 0 0 0 16px; text-decoration: none }

#main #sub { background: #1B78A6; margin: 6px 0 25px 0 }
#main #sub H1 { font: bold 70% Tahoma; color: #fff; margin: 4px 0 7px 17px }
#main #sub A { display: block }
#main #sub #links { padding: 4px 0 8px 0 }
#main #sub #links A { display: inline; font: 60% Tahoma; color: #D1E4ED; margin: 0 0 0 17px; text-decoration: underline }
#main #sub FORM { padding: 0 0 0 17px }
#main #sub INPUT { width: 100%; height: 20px; border: 1px solid #00558F; font: 11px Tahoma; color: #1B78A6; padding: 1px 0 0 5px }

#main #gallery { font: 70% Tahoma; height: 185px; padding: 0 0 0 50px; color: #389E29 }
#main #gallery #line { font: 90% Tahoma; color: #389E29; margin: 11px 0 10px 0 }
#main #gallery #line IMG { margin: 0 0 4px 0 }
#main #gallery #line A { font: 90% Tahoma; color: #389E29; text-decoration: underline }

#discussion { width: 100%; color: #fff; background: #FF8C16 }
#discussion A { text-decoration: none }
#discussion H1 { font: bold 70% Tahoma; color: #fff; margin: 9px 0 9px 0 }
#discussion P { font: 60% Tahoma }
#discussion #bottom {  margin: 14px 0 12px 0 }
#discussion #bottom A { display: block }

#guest { width: 100%; color: #389E29; margin: 22px 0 25px 0 }
#guest A { text-decoration: none }
#guest #portret { position: relative; margin: -5px 0 -9px 0; border-left: 5px solid #fff; border-right: 5px solid #fff }
#guest H1 { font: bold 110% Tahoma; color: #389E29; margin: 0 0 13px 0 }
#guest DIV { font: 60% Tahoma; padding: 20px 25px 13px 5px }
#guest P {  font: 110% Tahoma; margin: 0 0 13px 0 }
/*
#center_col .block .guest_prview { position: relative; z-index: 3; margin: 0 0 20px -45px; padding: 0 0 0 45px }
#center_col .block, #center_col .block A { color: #1B78A6; text-decoration: none  }
#center_col .block A:hover { text-decoration: underline  }
#center_col .block A H1 { font: bold 80% Tahoma; margin: 0 0 3px 0 }
#center_col .block A P { font: 80% Tahoma; margin: 0 0 5px 0 }
#center_col .block P { font: 60% Tahoma; margin: 0 }*/

#center_col .block .guest_prview { margin: 0 0 23px 0 }
#center_col .block .guest_prview * { color: #1B78A6 }
#center_col .block .guest_prview A:hover { text-decoration: none }
#center_col .block .guest_prview TD { vertical-align: top }
#center_col .block .guest_prview IMG { margin: 0 18px 0 0  }
#center_col .block .guest_prview H1 { font: 80% Arial; margin: 0 0 8px 0 }
#center_col .block .guest_prview P { font: 70% Tahoma }
.guest_prview IMG {margin-right:18px}

#left_col { float: left; padding: 83px 0 50px 0; vertical-align: top }
#left_col UL { list-style: none }
#left_col UL LI { display: block; height: 24px }
#left_col UL A.sel { background: #389E29; font: bold 70% Tahoma; color: #fff; padding: 0 4px 1px 4px }
#left_col UL A { font: bold 70% Tahoma; color: #389E29; text-decoration: none }

/*Поисковая форма в левой колонке*/
#search { width: 130px; font: bold 70% Tahoma; color: #389E29; margin: 62px 0 0 0 }
#search INPUT.txt { width: 100%; color: #1B78A6; height: 20px; margin: 14px 0 0 0; border: 1px solid #389E29 }
#search #check { font: 90% Tahoma; margin: 4px 0 11px 0 }
#search #check IMG { position: relative; margin: 0 5px -2px 0 }
#search #bottom { text-align: center; background: #389E29 }
#search #bottom A { display: block }
/*Поисковая форма в основном поиске*/
.search {margin-bottom:10px}
.qfield {padding-right:7px}
.qfield INPUT {width: 250px; color: #1B78A6; height: 20px; border: 1px solid #389E29}
.ext_search A {font:70% Tahoma}
.att_header {font: bold 80% Tahoma; color: #1B78A6; margin:0px 20px 7px 0px;}
.att_list {margin:0px 20px 10px 0px;}
.att_list SELECT {font: 80%; width:150px}
.att_list TD {font: 80% Tahoma; color: #1B78A6; padding:0px 5px 5px 0px}
.att_list TD INPUT {margin-left:-4px}



#subscript { position: absolute; z-index: 1; margin: -230px 0 0 0 }
#subscript #sub { background: #1B78A6 }
#subscript #sub H1 { font: bold 70% Tahoma; color: #fff; margin: 4px 0 7px 17px }
#subscript #sub A { display: block }
#subscript #sub #links { padding: 4px 0 8px 0 }
#subscript #sub #links A { display: inline; font: 60% Tahoma; color: #D1E4ED; margin: 0 0 0 17px; text-decoration: underline }
#subscript #sub FORM { padding: 0 0 0 17px }
#subscript #sub INPUT { width: 100%; height: 20px; border: 1px solid #00558F; font: 11px Tahoma; color: #1B78A6; padding: 1px 0 0 5px }

#center_col { vertical-align: top; padding: 25px 0 25px 70px }
#center_col .block { position: relative; z-index: 3; margin: 0 0 20px -45px; padding: 0 0 0 45px }
#center_col .block, #center_col .block A { color: #1B78A6; text-decoration: none  }
#center_col .block A:hover { text-decoration: underline  }
#center_col .block A H1 { font: bold 80% Tahoma; margin: 0 0 3px 0 }
#center_col .block A P { font: 80% Tahoma; margin: 0 0 5px 0 }
#center_col .block P { font: 60% Tahoma; margin: 0 }
#center_col .closed { color: #CE1126;}
#this { font: 10px Tahoma; color: #8DBBD2; margin: 0 0 22px 0 }
#this A { color: #8DBBD2 }

#paging { font: 60% Tahoma; color: #F27B01; border-top: 1px solid #F27B01; margin: 0; padding: 7px 0 0 0; position: relative; z-index: 3 }
#paging A { color: #F27B01 }
#paging .right { display: block; float: right }
#paging DIV { margin: 3px 0 0 0 }

#paging_top { font: 60% Tahoma; color: #F27B01; border-bottom: 1px solid #F27B01; margin: 0 0 16px 0; padding: 0px 0 7px 0px;  }
#paging_top A { color: #F27B01 }
#paging_top DIV { margin: 0px 0 3px 0 }

#paging_in { width: 100%; font: 10px Tahoma; color: #F27B01 }
#paging_in TD { padding: 7px 0; border-top: 1px solid #F27B01 }
#paging_in A { color: #F27B01 }
#paging_in TD.sep { border: 0 }

#right_col { vertical-align: top; color: #1B78A6; padding: 83px 0 25px 44px }
#right_col #sel DIV { font: 60% Tahoma; margin: 0 0 3px 0 }
#right_col #sel SELECT { width: 72%; font: 13px Tahoma; color: #1B78A6 }
#right_col UL { list-style: none; margin: 25px 0 0 0 }
#right_col UL LI { display: block; height: 24px }
#right_col UL H1 { font: bold 70% Tahoma }
#right_col UL A.sel { background: #FF8C16; font: 70% Tahoma; color: #fff; padding: 0 4px 1px 4px; text-decoration: none }
#right_col UL A { font: 70% Tahoma; color: #1B78A6 }

UL#right_menu { list-style: none; margin: 0 }
UL#right_menu LI { display: block; height: 24px }
UL#right_menu A { font: bold 70% Tahoma; color: #1B78A6; text-decoration: none }
UL#right_menu A.sel { background: #1B78A6; font: bold 70% Tahoma; color: #fff; padding: 0 4px 1px 4px }

#right_col #calendar { position: relative; z-index: 3; width: 72%; color: #F27B01; margin: 20px 0 0 0 }
#right_col #calendar A { color: #F27B01 }
#right_col #calendar H1 { font: bold 70% Tahoma; color: #F27B01; margin: 0 0 11px 0 }
#right_col #calendar A { display: block; font: bold 70% Tahoma; margin: 0 0 5px 0 }
#right_col #calendar A.sel { display: inline; background: #FF8C16; font: bold 70% Tahoma; color: #fff; padding: 0 4px 1px 4px; text-decoration: none }
#right_col #calendar DIV {   text-align: center; border-top: 1px solid #F27B01; margin: 4px 0 8px 0; padding: 3px 0 9px 0; background: url('../images/stuff/15.gif') repeat-x bottom }
#right_col #calendar DIV TD { color: #979797 }
#right_col #calendar DIV A { display: inline; font: 60% Tahoma; margin: 0; padding: 0 4px }
#right_col #calendar DIV A.sel { display: inline; background: #FF8C16; font: bold 70% Tahoma; color: #fff; padding: 0 4px 2px 4px }
#right_col #calendar DIV SPAN { font: 60% Tahoma; color: #979797; padding: 0 4px }
#right_col #calendar DIV TD { padding: 0 0 3px 0  }

#additional { position: relative; z-index: 3; margin: -9px 0 0 -25px;}
#additional .head { padding: 0 0 20px 25px }
#additional .head H1 { font: bold 11px Tahoma; color: #389E29;}
#additional A { color: #389E29 }
#files, #files A { font: 11px Tahoma; color: #389E29; padding: 0 0 7px 0 }
#files DIV {padding: 0 0 15px 25px;}
#files .zip { background: url('../images/file/zip.gif') no-repeat }
#files .rar { background: url('../images/file/rar.gif') no-repeat }
#files .doc { background: url('../images/file/doc.gif') no-repeat }
#files .txt { background: url('../images/file/txt.gif') no-repeat }
#files .xls { background: url('../images/file/xls.gif') no-repeat }
#files .pdf { background: url('../images/file/pdf.gif') no-repeat }
#additional .news DIV { padding: 0 0 17px 45px; font: 11px Tahoma; color: #389E29; margin: 0 0 0 149px }
#additional .news A { text-decoration: none }
#additional .news A:hover { text-decoration: underline }
#additional .news H1 { font: bold 11px Tahoma; color: #389E29; margin: 0 0 6px 0 }
#additional .news SPAN { font: 10px Tahoma }
#additional .news P { margin: 0 0 6px 0 }
#additional .photo { padding: 0 0 18px 194px }
#additional .comment TD { font: 11px Tahoma; padding: 5px 10px 0 0 }
#additional .comment A { text-decoration: none }

#photo { width: 430px; font: 10px Tahoma; margin: 20px 0 0 0 }
#photo P IMG { margin-right: 50px }
.photo_nav { font: 60% Tahoma; color: #F27B01; padding:7px 50px 0 0 }
#photo P TD A { color: #F27B01 }
#photo DIV A IMG { border: 2px solid #fff }
#photo DIV A:hover IMG { border: 2px solid #389E29 }
#photo DIV { width: 116px; height: 150px; float: left }
#photo DIV IMG { border: 2px solid #389E29 }
#photo DIV.detail { width: 103px; height: 77px; }
#photo DIV A.selected IMG { border: 2px solid #389E29 }
#photo DIV P { margin: 6px 0 1px 0 }
#photo SPAN { display: block; float: right; color: #389E29; margin: 0 29px 0 0 }

.photoline { font: 11px Tahoma; width: 300px; color: #1B78A6; margin: 20px 0 14px 0 }
.photoline A IMG { border: 2px solid #fff }
.photoline A:hover IMG { border: 2px solid #389E29 }
.photoline IMG.sep_photo { margin: 0 1px 0 1px; background: #389E29 }
#content .photoline P { margin: 10px 0 3px 0 }
#content .photoline A { color: #1B78A6; text-decoration: none }
.photoline SPAN { font: 10px Tahoma; margin: 0 29px 0 0 }

UL#map { list-style-type: none; display: inline-block; padding: 0 0 17px 10px; margin: 0 }
UL#map LI { font: bold 12px Arial; color: #389E29; line-height: 1.7; padding: 2px 0 0 0; background: none }
UL#map LI A { font: bold 12px Arial }
UL#map UL { list-style-type: none; padding: 0 0 0 20px; margin: 5px 0 2px 0  }
UL#map UL LI { font: bold 11px Arial; color: #1B78A6; line-height: 1.7; padding: 0 0 0 18px; background: url('../images/ul.gif') 0 10px no-repeat }
UL#map UL LI A { font: bold 11px Arial; color: #1B78A6 }

#footer { width: 100% }
#footer TD { vertical-align: top }
#footer DIV { font: 60% Tahoma; color: #949494; margin: 23px 0 27px 0 }
#footer DIV.lasy { margin: 23px 0 27px 40px }
#footer DIV A { color: #ff8c16 }

#footer DIV.left { float: left; color: #949494; margin-left: 0 }
#footer DIV.right { float: right; text-align: right; color: #949494 }
#footer DIV.left A, #footer DIV.right A { color: #F59534 }
#footer DIV.left STRONG, #footer DIV.left SPAN { color: #389e29 } 

/* Костыли для оперы */
*>#head A { font-size: 10px ! important } HTML:root #head A { font-size: 60% ! important }
*>#voting P { font-size: 10px ! important } HTML:root #voting P { font-size: 60% ! important }
*>#sub #links A { font-size: 10px ! important } HTML:root #sub #links A { font-size: 60% ! important }
*>#footer DIV { font-size: 10px ! important } HTML:root #footer DIV { font-size: 60% ! important }
*>#discussion P { font-size: 10px ! important } HTML:root #discussion P { font-size: 60% ! important }
*>#guest DIV  { font-size: 10px ! important } HTML:root #guest DIV  { font-size: 60% ! important }
*>#guest H1, *>#guest P { font-size: 100% ! important } HTML:root #guest H1, HTML:root #guest P  { font-size: 120% ! important }
*>#search #check { font-size: 100% ! important } HTML:root #search #check  { font-size: 90% ! important }
*>#paging { font-size: 10px ! important } HTML:root #paging { font-size: 60% ! important }
*>#right_col #sel DIV { font-size: 10px ! important } HTML:root #right_col #sel DIV { font-size: 60% ! important }
*>#right_col #calendar DIV A { font-size: 10px ! important } HTML:root #right_col #calendar DIV A { font-size: 60% ! important }

/*Поиск*/
.search_ol LI { font:80% Tahoma; color: #1B78A6; position: relative; z-index: 3; margin: 0 0 20px 0px; padding: 0 0 0 0px }
.search_ol LI A, .search_ol LI A:link, .search_ol LI A:visited { font:100%; color: #1B78A6; text-decoration: none  }
.search_ol LI A:hover { text-decoration: underline  }
.search_ol LI A H1 { font: 100% Tahoma; font-weight:bold; margin: 0 0 3px 0 }
.search_ol LI A P { color: #1B78A6; font: 100% Tahoma; margin: 0 0 5px 0 }

.search_ol LI .guest_prview H1 {font: 80% Tahoma;}
.search_ol LI .guest_prview a p {font: 80% Tahoma;}
/*.search_ol LI H1 a {font: 80% Tahoma;}          */

.search_ol LI P { font: 80% Tahoma; margin: 0 }

.search_ol li h1 {font-size:100%; //font-size:80%; font-weight:bold; font-family:Tahoma}

#nomail * { float: left; }
#nomail B { margin: 2px 10px 0 0; }
#nomail INPUT { width: 177px; height: 20px; color: #1b78a6; margin: 0 10px 0 0; border: 1px solid #1b78a6; }
#nomail A { margin: 1px 0 0 0; }

.main_b { padding: 0 0 0 50px; }
.main_b IMG { margin: 0 0 20px 0; }
 
#main_bs { width: 100%; background: url('../images/bg/20.gif') repeat-x }
#main_bs TD { width: 20%; width: 20%; padding: 0 35px 28px 0; vertical-align: top; background: url('../images/bg/20.gif') 0 100% repeat-x }
#main_bs DIV { margin: 22px 0 0 0; padding: 0 15px 0 0; height: 90px;  text-align: center; }
#main_bs A { font: 11px Tahoma; color: #1b78a6; }

/*Вопросы и ответы*/
.add_q { margin: 0 0 26px 0 }
#content UL.green LI { background-image: url('../images/ul2.gif') }
#content UL.green A { text-decoration: none; color: #389e29 }
#content UL.green { padding-left: 0px; margin-top: -7px }

#faq_search { overflow: hidden; zoom: 1; margin: 0 0 11px 0 }
#faq_search INPUT { float: left; width: 250px; border: 1px solid #389e29; margin: 0 7px 0 0; color: #949494; padding: 0px 3px 1px 3px }
#faq_search A { float: left }

H3.orange { font-size: 19px ; color: #ff8c16; font-weight: normal; margin: 0 0 13px 0 }

#answers { border-top: 2px solid #1b78a6; border-bottom: 1px solid #1b78a6; padding: 1px 0 0 0; margin: 0 0 26px 0 }
#answers DIV { padding: 13px 0 13px 28px; border-top: 1px solid #1b78a6; color: #1b78a6; font-size: 10px; background: url('../images/faq_nosel.gif') 11px 17px no-repeat }
#answers DIV.sel { background-image: url('../images/faq_sel.gif') }
#answers DIV.sel SPAN { display: block; padding: 13px 0 0 0; color: #389e29 }

B.green { color: #389e29 }

#faq_form .field { margin: 0 0 19px 0 }
#faq_form .field DIV { font-size: 12px; color: #1b78a6; margin: 0 0 9px 0 }
#faq_form .field SPAN { color: #f27b01 }
#faq_form .field INPUT { border: 1px solid #a5acb2; width: 293px; padding: 0px 3px 1px 3px }
#faq_form .field SELECT { width: 293px }
#faq_form .field TEXTAREA { border: 1px solid #a5acb2; width: 293px; height: 100px; padding: 0px 3px 1px 3px }
#faq_form .field P { font-size: 10px; width: 293px; color: #949494; margin: 0 0 9px 0 }

#faq_form .chbox { margin: 0 0 19px 0; overflow: hidden; zoom: 1 }
#faq_form .chbox INPUT { float: left; margin: -2px 7px 0 0 }
@-moz-document url-prefix() { #faq_form .chbox INPUT {margin-top: 2px} }

#faq_form .file { margin: 0 0 19px 0 }
#faq_form .file DIV { font-size: 12px; color: #1b78a6; margin: 0 0 9px 0 }
#faq_form .file INPUT { height: 22px; width: 370px }

#faq_form .adv_info1 { font-size: 10px; margin: 0 0 19px 0 }
#faq_form .adv_info1 SPAN { color: #f27b01 }

#faq_form .adv_info2 { font-size: 10px; color: #949494; margin: 0 0 19px 0; width: 370px }

#person { width: 100%; margin: 31px 0 0 0; } /*31px*/
#person TD { vertical-align: top; }
/*#person .class_01 { padding: 0 30px 0 21px; }*/
#person .class_01 { padding: 0 30px 0 0; }
#person .class_01 P { font: 11px Tahoma; color: #666; margin: 0 0 19px 0; }
#person .class_01 H2 { font: bold 13px Tahoma; color: #ff8c16; }
#person .class_01 LI { list-style: none; font: 11px Tahoma; padding: 0 0 9px 15px; background: url('../images/ul_p.gif') 0 6px no-repeat; }
*html #person .class_01 LI { padding: 0 0 4px 15px; background: url('../images/ul_p.gif') 0 10px no-repeat; }
#person .class_01 UL { padding: 0 0 17px 0; color: #f6d1b6; }
#person .bigphoto {width:500px;height:332px;border: 2px solid #ff8c15;margin: 0 0 19px 0;}
#t2020 {margin:15px 68% 0 85px;}
*html #t2020 li {list-style: none; font: 11px Tahoma; padding: 0 0 0 25px; background: url('../images/arrow.gif') 0 8px no-repeat;}
#t2020 li {list-style: none; font: 11px Tahoma; padding: 0 0 0 25px; background: url('../images/arrow.gif') 0 4px no-repeat;}

#person { width: 100%; margin: 18px 0 0 0; }
#person TD { vertical-align: top; }
#person .class_01 { padding: 71px 33px 0 0; }
#person .class_01 P { font: 11px Tahoma; color: #666; margin: 0 0 19px 0; }
#person .class_01 H2 { font: bold 13px Tahoma; color: #ff8c16; }
#person .class_01 LI { list-style: none; font: 11px Tahoma; padding: 0 0 9px 15px; background: url('../images/ul_p.gif') 0 6px no-repeat; }
*html #person .class_01 LI { padding: 0 0 4px 15px; background: url('../images/ul_p.gif') 0 10px no-repeat; }
#person .class_01 UL { padding: 0 0 17px 0; color: #f6d1b6; }

#person .phototo { width: 100%; overflow: hidden; margin: 0 0 20px 0; }

#person .phototo .column_01 { position: relative; float: left; border-bottom: 3px solid #1b78a6; }
#person .phototo .column_01 IMG { margin: 0 0 2px 0 }
#person .phototo .column_01 H1 { position: absolute; top: 0; left: 0;  font: 26px Tahoma; color: #fff; padding: 5px 12px 11px 14px; background: url('../images/bg/21.png'); }
#person .phototo .column_01 SPAN { display: block; position: absolute; top: 47px; left: 0; font: 11px Arial; color: #fff; padding: 5px 11px 7px 14px; background: url('../images/bg/21.png'); }
#person .phototo .column_01 P { position: absolute; bottom: 2px; left: 0; width: 466px; font: italic 13px Arial; color: #fff; padding: 11px 17px 8px 17px; background: url('../images/bg/21.png'); }
*html #person .phototo .column_01 P { width: 100%; }
#person .phototo .column_01 {  }

#person .phototo .column_02 { width: 84px; float: left; margin: 0 0 0 20px; background: #f3f3f3; text-align: center; }
#person .phototo .column_02 IMG { margin: 0 0 3px 0; }
#person .phototo .column_02 .top { margin: 5px 0 8px 0; }
#person .phototo .column_02 .up { margin: 5px 0; }
#person .phototo .column_02 A.sel { display: block; position: relative; width: 70px; height: 70px; margin: 0 0 3px 7px; background: #000; }
*html #person .phototo .column_02 A.sel { margin: 0 0 3px 0; }
#person .phototo .column_02 A.sel IMG { position: absolute; top: 0; left: 0; }
#person .phototo .column_02 A.sel DIV { position: absolute; top: 0; left: 0; width: 64px; height: 64px; border: 3px solid #ff8c16; }
*html #person .phototo .column_02 A.sel DIV { width: 70px; height: 70px; }

#person .about { margin: 0 0 0px 0; }
#person .about P { font: 11px Tahoma; color: #666; padding: 0 30px 17px 0; }

#person .class_02 {  width: 100%; padding: 0 0 0 20px; }
#person .class_02 .back { font: 11px Tahoma; color: #389e29; margin: 0 0 20px -14px; }

#person .class_02 .phototon { margin: 0 0 20px 0; }
#person .class_02 .phototon IMG { border: 1px solid #ff8c16; }

#person .class_02 .view { width: 500px; height: 84px; overflow: hidden; margin: 0 0 17px 0; background: #f3f3f3; }
#person .class_02 .view SPAN { float: left; }
#person .class_02 .view SPAN A { float: left; position: relative; margin: 7px 10px 0 0; }
#person .class_02 .view .larr { float: left; margin: 7px 10px 0 10px; }
#person .class_02 .view .rarr { float: right; margin: 7px 10px 0 0; }
#person .class_02 .view A.sel DIV { position: absolute; top: 0; left: 0; width: 64px; height: 64px; border: 3px solid #ff8c16; }
*html #person .class_02 .view A.sel DIV { width: 70px; height: 70px; }

#person .class_02 .more { margin: 0 0 34px 0; }
#person .class_02 .more A { font: 11px Tahoma; color: #1b78a6; text-decoration: none; border-bottom: 1px dotted #1b78a6; }
#person .class_02 .more IMG { margin: 0 3px -2px 0; }

#person .container { width: 100%; overflow: hidden; padding: 0 0 20px 0; }
#person .container .column_01 { float: left; width: 47%; font: 11px Tahoma; padding: 0 30px 0 0; }
#person .container .column_01 H2 { font: bold 13px Tahoma; }
#person .container .column_01 P { color: #666; margin: 0 0 19px 0; }
#person .container .column_01 SPAN { color: #1b78a6; }

#person .container .column_02 { float: left; width: 45%; font: 11px Tahoma; }
#person .column_02 H2 { font: bold 13px Tahoma; }
#person .column_02 SPAN { color: #666; }
#person .column_02 P { color: #666; margin: 0 0 19px 0; }
#person .column_02 P A { color: #389e29; }

#p_title { margin: 30px 0 26px 0; }
#p_title TD { vertical-align: top }

.phline { padding: 0 10px; background: #f3f3f3; height: 100%; position: relative; margin: 0 0 0 10px }
.phline .phcont A { display: block; border: 1px solid #f3f3f3; margin: 0 0 10px 0 }
.phline .phcont A IMG { border: 1px solid #ababab }
.phline .phcont A.sel { border: none }
.phline .phcont A.sel IMG { border: 2px solid #389e29 }
.phline .phcont A:hover { border: none }
.phline .phcont A:hover IMG { border: 2px solid #389e29 }
.phline .arr1 { margin: 0 0 10px 0; padding: 10px 0 0 0; text-align: center }
.phline .arr2 { position: absolute; bottom: 10px; left: 24px; text-align: center }

.blplus { font: 11px Tahoma; margin: 0 0 30px 0 }
.blplus A { padding-left: 18px; background: url('../images/blue_plus.gif') 0 2px no-repeat; text-decoration: none !important; color: #1b78a6 !important }
.blplus A SPAN { border-bottom: 1px dashed #1b78a6; position: relative; }

.persons_nav { font: 11px Tahoma; border-top: 1px solid #f27b01; padding: 19px 0 0 0; margin: -10px 0 35px 0; width: 95% }
#p_left { padding: 0 0 0 26px; margin: 0 20px 0 0; background: url('../images/larr_orange.gif') 0 5px no-repeat; color: #ff8c16 }
#p_left.sel { background-image: url('../images/larr_gray.gif'); color: #b3b3b3; text-decoration: none }
#p_right { padding: 0 26px 0 0px; background: url('../images/rarr_orange.gif') 100% 5px no-repeat; color: #ff8c16 }
#p_right.sel { background-image: url('../images/rarr_gray.gif'); color: #b3b3b3; text-decoration: none }

#left_col .command_col { font: 11px Tahoma; color: #666666; position: relative; margin: 8px -17px 0 0px; zoom: 1 }
#left_col .command_col P { margin: 0 0 20px 0 }
#left_col .command_col .button { margin: 28px 0 0 0 }
#person .class_01 .back { font: 11px Tahoma; color: #389e29; margin: 0 0 20px 0px; white-space: nowrap; background: url('../images/larr_green.gif') 0px 5px no-repeat; padding: 0 0 0 20px }
#left_col .back { font: 11px Tahoma; color: #389e29; margin: 0 0 20px 0px; white-space: nowrap; background: url('../images/larr_green.gif') 0px 5px no-repeat; padding: 0 0 0 20px }

#left_col .command_col .mem_sort { margin: 0 0 18px 0 }
.mem_sort A { color: #f27b01 !important; text-decoration: none !important; position: relative; border-bottom: 1px dashed #f27b01 }
.mem_sort A.sel { border: none }

.mem_photos { zoom: 1; margin: 0 -140px 0 0; position: relative; width: 600px }
.mem_photos A { float: left; margin: 0 3px 3px 0; width: 90px; height: 91px; background-repeat: no-repeat !important }
.mem_photos A.sel, .mem_photos A:hover { width: 86px; height: 87px; border: 2px solid #ff8c16; background-position: -2px -2px !important }
* html .mem_photos A.sel, * html .mem_photos A:hover { width: 90px; height: 91px }
*+html .mem_photos A.sel, *+html .mem_photos A:hover { width: 90px; height: 91px }
.mem_photos A SPAN { display: none }

#content .long_ul { padding: 0px 0 11px 0 }
#content .long_ul LI { padding-bottom: 15px; padding-top: 0px; background-position: 0 0.7em }

#ttip {display: none; position: absolute; z-index: 10 }
#ttip .t { background: url('../images/ttipct.gif') 0 100% repeat-x }
#ttip .l { background: url('../images/ttiplm.gif') 100% 0 repeat-y }
#ttip .c { background: #fffaed }
#ttip .r { background: url('../images/ttiprm.png') 0 0 repeat-y }
#ttip .b { background: url('../images/ttipcb.png') 0 0 repeat-x; vertical-align: top }
#ttip .b DIV { position: absolute; left: 30px; bottom: -13px; z-index: 11; zoom: 1 }

#ttip .c { font: 10px Tahoma; color: #666666; padding: 3px 3px }
#ttip .c B { font-size: 11px; color: #000; display: block; margin: 0 0 2px 0 }

/* yandex share buttons */
.ya_share{text-align: right}
.yashare-auto-init{margin-bottom: 10px; position: relative; z-index: 10}
.b-share{
background-image: url('/images/share_bg.png');
background-position: 0 0;
background-repeat: repeat
}

