/* 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') 0 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 }

.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 }

#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_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 { 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 }

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: #389E29; margin: 30px 0 27px 40px }
#footer DIV A { color: #389E29 }

#footer DIV.left { float: left; color: #F59534; margin-left: 0 }
#footer DIV.right { float: right; text-align: right; color: #F59534 }
#footer DIV.left A, #footer DIV.right A { color: #F59534 }

/* Костыли для оперы */
*>#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 P { font: 80% Tahoma; margin: 0 }