@charset "windows-1251";

#content_block .inner_header {margin-bottom: 15px; padding: 0px; border: none; border-collapse: collapse;}
#content_block .inner_header td {padding: 0px; overflow: hidden; border: 1px solid white; border-top: none;}
#content_block .inner_header td.left {position: relative; width: 445px; height: 100px; font-size: 11px; background: #E9ECEE;}
#content_block .inner_header td.left .text {position: absolute; left: 12px; top: 29px;}
#content_block .inner_header td.left .slogan_1 {position: absolute; left: 12px; top: 6px;}
#content_block .inner_header td.left .slogan_2 {position: absolute; left: 10px; top: 75px;}

#content_block .inner_header td.pict {width: 300px; height: 99px;}
#content_block .inner_header td.pict img {display: block;}
#content_block .inner_header td.right {width: 25px; border-right: none; background: #C5D5DE;}
#content_block .inner_header td.bot {height: 8px; overflow: hidden; background: #BC0D06;}


#content_block div.index {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.index table {margin: 0px; padding: 0px; border: none; border-collapse: collapse;}
#content_block div.index table td {padding: 0px;}
#content_block div.spl_red {height: 6px; margin: 0px; overflow: hidden; border-top: 1px solid white; border-bottom: 1px solid white; background: #BC0D06;}
#content_block div.spl_grey {height: 6px; margin: 0px; overflow: hidden; border-top: 1px solid white; border-bottom: 1px solid white; background: #E9ECEE;}
#content_block div.spl_blue {height: 6px; margin: 0px; overflow: hidden; border-top: 1px solid white; border-bottom: 1px solid white; background: #E5F0F3;}

#content_block div.index div.photo {padding: 0px 0px 15px 0px; font-size: 100%; background: #F7F7F7;}
#content_block div.index div.photo div.photos {margin: 6px 0px 10px 27px;}
#content_block div.index div.photo div.photos img {margin-right: 11px; border: 1px solid #A4B1B8;}
#content_block div.index div.photo div.h3 {margin-left: 27px; color: #1D6D86;}
#content_block div.index div.photo div.h3 span {margin-right: 20px;}


#content_block div.index div.photo div.h2 {_height: 1em; margin: 0px; padding: 12px 27px 0px; font-size: 85%; font-weight: bold; text-transform: uppercase; color: #BC0D06; background: white;}
#content_block div.index div.photo div.h2_spl {position: relative; height: 3px; margin: 0px; padding: 3px 0px 0px; overflow: hidden; background: url(/images/line_h2_spl_red.gif) repeat-x 0px 4px white;}
#content_block div.index div.photo div.h2_spl span {display: block; position: absolute; top: 3px; width: 26px; height: 3px; overflow: hidden; background: white;}
#content_block div.index div.photo div.h2_spl span.left {left: 0px; background: url(/images/bullet_h2_rect_red.gif) no-repeat 0px 0px white;}
#content_block div.index div.photo div.h2_spl span.right {right: 0px; background: url(/images/bullet_h2_rect_red.gif) no-repeat 1px 0px white;}


#content_block div.index div.p {margin: 0px 27px 0px 27px;}

#content_block div.h2 {margin: 12px 27px 0px; font-size: 85%; font-weight: bold; text-transform: uppercase; color: #BC0D06;}

#content_block div.h2_spl {position: relative; height: 3px; margin: 3px 0px 1px; overflow: hidden; background: url(/images/line_h2_spl.gif) repeat-x 0px 1px;}
#content_block div.h2_spl span {display: block; position: absolute; top: 0px; width: 26px; height: 3px; overflow: hidden;}
#content_block div.h2_spl span.left {left: 0px; background: url(/images/bullet_h2_rect.gif) no-repeat 0px 0px white;}
#content_block div.h2_spl span.right {right: 0px; background: url(/images/bullet_h2_rect.gif) no-repeat 1px 0px white;}

#content_block div.h2_sub {margin: 0px 0px 10px 57px; font-size: 85%; text-transform: uppercase; color: #BC0D06;}
#content_block span.all {display: block; height: 14px; margin-left: 13px; padding: 0px 0px 1px 14px; font-size: 85%; background: url(/images/bullet_rect_all.gif) no-repeat 0px 12px;}
#content_block span.all a {font-weight: bold; text-decoration: none; color: #BC0D06; border-bottom: 1px solid #DBE0E3;}

#content_block td.events {padding: 0px 10px 15px 0px !important;}
#content_block td.events div.p {margin-bottom: 15px; color: #1D6D86;}
#content_block td.events div.p a {text-decoration: none; color: black;}

#content_block td.press {padding: 0px 10px 15px 0px !important;}

#content_block td.press div.h3 {margin: 0px 0px 15px 27px; color: #1D6D86;}
#content_block td.press div.h3 a {font-weight: bold; text-decoration: none; color: #1D6D86;}
#content_block td.press div.h3 span {display: block;}
#content_block td.press div.p {margin-bottom: 5px;}
#content_block td.press div.spl {height: 10px; overflow: hidden;}

#content_block td.ads {width:305px; padding-bottom: 15px !important;}
#content_block td.ads div.h3 {margin: 0px 0px 15px 0; font-weight: bold; color: #BC0D06;}
#content_block td.ads div.p {margin:0; margin-bottom: 15px; padding:0; font-size:12px; font-weight: normal;}
#content_block td.ads .covers {margin-top:10px; padding:0; padding-top:10px; text-align: center; background: #F0FAFD;}
#content_block td.ads .covers img {margin: 0px 5px; border: 1px solid #A4B1B8;}

#content_block td.ads div.spl_blue {margin-bottom: 15px;}

#content_block td.friends div.p {margin-bottom: 15px; color: #1D6D86;}
#content_block td.friends div.p a {font-weight: bold; text-decoration: none; color: black;}

#content_block div.events {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.events div.h2_sub {margin-bottom: 40px;}
#content_block div.events div.h3 {margin: 0px 58px 5px 57px; color: #1D6D86;}
#content_block div.events div.h3 span {display: block;}
#content_block div.events div.h3 a {font-weight: bold; text-decoration: none; color: #1D6D86;}
#content_block div.events div.h3 a:hover {color: #3A9FBF;}
#content_block div.events div.suplink {margin: 0px 58px 0px 19px; color: #BC0D06;}
#content_block div.events div.suplink span {display: block; padding-left:38px;}
#content_block div.events div.suplink a {display: block; padding:0 0 5px 38px; font-weight: bold; text-decoration: none; color: #BC0D06; background: url(/images/suplink.gif) no-repeat 0px 100%;}
#content_block div.events div.suplink a:hover {color: #BC0D06;}
#content_block div.events div.p {margin: 0px 57px 20px 57px;}

#content_block div.events div.p img {float: left !important; margin: 2px 10px 5px 0px !important; border: 1px solid #A4B1B8 !important;}
#content_block div.events div.p img.right {float: right !important; margin: 2px 0px 5px 10px !important; border: 1px solid #A4B1B8 !important;}

#content_block div.events div.p a {text-decoration: none; color: black;}
#content_block div.events div.p a:hover {color: #3A9FBF;}

#content_block span.print {display: block; height: 14px; margin-left: 43px; margin-bottom: 14px; padding: 0px 0px 1px 14px; font-size: 11px; background: url(/images/bullet_rect_all.gif) no-repeat 0px 12px;}
#content_block span.print img {padding: 0px 0px 0px 27px;}
#content_block span.print a {font-weight: bold; text-decoration: none; color: #BC0D06; border-bottom: 1px solid #DBE0E3;}

#content_block span.back {display: block; height: 14px; margin-left: 43px; margin-bottom: 14px; padding: 0px 0px 1px 0px; font-size: 11px; background: url(/images/bullet_rect_all.gif) no-repeat 0px 12px;}
#content_block span.back img {margin: 0px 10px 0px 0px;}
#content_block span.back a {font-weight: bold; text-decoration: none; color: #BC0D06; border-bottom: 1px solid #DBE0E3;}



/* PHOTOALBUM */
#content_block div.photo {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.photo div.h3 {margin: 0px 0px 15px 57px; font-weight: bold; color: #1D6D86;}

#content_block div.links {}
#content_block div.links {margin: 0px 0px 18px 0px; padding: 0px; background: #F7F7F7;}
#content_block div.links div.h2 {_height: 1em; margin: 0px; padding: 12px 27px 0px; font-size: 85%; font-weight: bold; text-transform: uppercase; color: #BC0D06; background: white;}
#content_block div.links div.h2_spl {position: relative; height: 3px; margin: 0px; padding: 3px 0px 0px; overflow: hidden; background: url(/images/line_h2_spl_red.gif) repeat-x 0px 4px white;}
#content_block div.links div.h2_spl span {display: block; position: absolute; top: 3px; width: 26px; height: 3px; overflow: hidden; background: white;}
#content_block div.links div.h2_spl span.left {left: 0px; background: url(/images/bullet_h2_rect_red.gif) no-repeat 0px 0px white;}
#content_block div.links div.h2_spl span.right {right: 0px; background: url(/images/bullet_h2_rect_red.gif) no-repeat 1px 0px white;}
#content_block div.links div.h2_sub {margin-bottom: 5px;}
#content_block div.links ul {margin: 0px 0px 10px 59px; padding: 0px; list-style: none;}
#content_block div.links ul li {_height: 1em; margin: 0px; padding-left: 6px; background: url(/images/bullet_arrow_blue.gif) no-repeat 0px 0.5em;}
#content_block div.links ul li a {text-decoration: none; color: #1D6D86;}
#content_block div.links ul li a:hover {color: #BC0D06;}
#content_block div.links ul li span {color: #BC0D06;}


#content_block span.pages {display: block; clear: both; height: 14px; margin-left: 43px; padding: 0px 0px 1px 14px; font-size: 85%; font-weight: bold; background: url(/images/bullet_rect_all.gif) no-repeat 0px 12px;}
#content_block span.pages span.line {margin: 0px; border-bottom: 1px solid #DBE0E3; color: #BC0D06;}
#content_block span.pages a {margin: 0px 1px; text-decoration: none; color: #BC0D06;}
#content_block span.pages a.left {margin: 0px 0px 0px 10px;}
#content_block span.pages a.right {margin: 0px;}
#content_block span.pages span {margin: 0px 1px; color: #1D6D86;}

#content_block div.photos {margin: 20px 0px 20px 57px;}
#content_block div.photos .block {float: left; width: 140px; margin: 0px 22px 10px 0px; font-size: 85%;}
#content_block div.photos .block div {width: 140px; height: 140px; margin: 0px 0px 5px 0px; padding: 0px; overflow: hidden; font-size: 140px; line-height: 140px; text-align: center; vertical-align: middle; border: 1px solid #A4B1B8; background: #F7F7F7;}
#content_block div.photos .block div img {vertical-align: 21%;}


/* MEDIA */
#content_block div.media {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.media div.h3 {margin: 0px 0px 15px 57px; font-weight: bold; color: #1D6D86;}

#content_block div.media div.block {width: 634px; margin-bottom: 15px; padding: 0px 0px 20px 57px; background: url(/images/media_block_bk.gif) no-repeat 57px 100%;}
#content_block div.media div.block span {margin-right: 10px; color: #1D6D86;}
#content_block div.media div.block span.icon {margin: 0px 15px 0px -30px;}
#content_block div.media div.block a {margin: 0px 10px 0px 3px;}
#content_block div.media div.block div.p {margin: 0px 0px 7px 0px;}


/* INITIATIVES */
#content_block div.initiatives {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.initiatives div.h3 {margin: 35px 0px 15px 57px; text-align: center; font-weight: bold; text-transform: uppercase; color: #1D6D86;}

#content_block div.initiatives div.h4 {margin: 0px 57px 5px 57px; padding-bottom: 5px; color: #1D6D86; background: url(/images/initiatives_bk.gif) no-repeat 0px 100%;}
#content_block div.initiatives div.h5 {margin: 0px 57px 5px 57px; padding-bottom: 5px; color: #1D6D86; background: url(/images/initiatives_bk.gif) no-repeat 0px 100%;}
#content_block div.initiatives ul {margin: 0px 57px 0px 47px; list-style: none;}
#content_block div.initiatives ul li {_height: 1em; margin: 0px 0px 15px 0px; padding-left: 10px; background: url(/images/bullet_arrow_blue.gif) no-repeat 0px 0.5em;}
#content_block div.initiatives ul li a {text-decoration: none; color: black;}
#content_block div.initiatives ul li a:hover {color: #3A9FBF;}
#content_block div.initiatives div.p {margin: 0px 47px 7px 57px;}

/* SIGN UP and other forms */
#content_block form {margin: 0px 57px; font-size: 80%; padding: 0px 26px 0px 1px;}

#content_block form div.h2 {margin-left: -30px;}
#content_block form div.h2_spl {width: 748px; margin-left: -57px;}
#content_block form div.h2_sub {margin-left: 0px;}



#content_block form input.txt {display: block; width: 278px;}
#content_block form span {display: block; float: left; clear: left; width: 180px; margin: 0px 0px 20px 0px; font-weight: bold;}
#content_block form i {font-style: normal; color: #BC0D06;}
#content_block form select {display: block; width: 161px;}
#content_block form div.p {clear: both; margin-bottom: 20px;}
#content_block form div.spl {clear: both; height: 3px; background: url(/images/initiatives_bk.gif) no-repeat 0px 0px;}
#content_block form input.btn {font-weight: bold; color: white; background: black;}
#content_block form input.btn_right {float: right; font-weight: bold; color: white; background: black;}
#content_block form input.btn_send {float: right; margin-right: 116px; font-weight: bold; color: white; background:#1D6D86;}
#content_block form textarea {width: 331px; height: 88px; margin-bottom: 20px;}

#content_block div.opinion {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.opinion div.h3 {margin: 0px 57px 15px; color: #1D6D86;}
#content_block div.opinion div.h3 b {display: block;}
#content_block div.opinion div.spl {clear: both; height: 3px; margin-left: 57px; background: url(/images/initiatives_bk.gif) no-repeat 0px 0px;}
#content_block div.opinion table {width: 644px; margin: 0px 57px 15px 47px; padding: 0px; border: none; border-collapse: collapse;}
#content_block div.opinion table td {padding: 0px 10px 5px 10px; border: none;}
#content_block div.opinion table td.name {width: 414px; background: url(/images/bullet_arrow_blue.gif) no-repeat 0px 0.5em;}
#content_block div.opinion table td.num {width: 20px; font-weight: bold;}
#content_block div.opinion table td.num_red {width: 20px; font-weight: bold; color: #BC0D06;}
#content_block div.opinion table td.red {color: #BC0D06;}
#content_block div.opinion table td.ln {width: 110px; vertical-align: middle;}
#content_block div.opinion table td div.line {height: 9px; overflow: hidden; background: #1D6D86;}

/* SITE MAP */
#content_block div.sitemap {font-size: 80%; padding: 0px 26px 0px 1px;}
#content_block div.sitemap div.h3 {margin: 10px 0px 2px 57px; padding-bottom: 4px; font-size: 85%; font-weight: bold; text-transform: uppercase; background: url(/images/sitemap_bk.gif) no-repeat 0px 100%;}
#content_block div.sitemap div.h3 a {text-decoration: none; color: #1D6D86;}
#content_block div.sitemap div.h3 a:hover {color: #BC0D06;}

#content_block div.sitemap div.h4 {margin: 0px 0px 2px 87px; font-size: 85%;}
#content_block div.sitemap div.h4 a {text-decoration: none; color: black;}
#content_block div.sitemap div.h4 a:hover {color: #3A9FBF;}




#content_block div.forum {padding: 0px 26px 0px 1px; font-size: 80%;}
#content_block div.forum form {margin: 0px; padding: 0px; font-size: 100%;}

#content_block div.forum table.forum {width: 661px; margin: 50px 30px 0px 57px; font-size: 85%; border: 1px solid #A4ADBA; border-bottom-width: 6px; border-collapse: collapse;}
#content_block div.forum table.forum th {padding: 10px 18px; text-align: center; vertical-align: middle; white-space: nowrap; font-weight: bold; color: #515252; border: 1px solid white; background: #A4ADBA;}
#content_block div.forum table.forum td {padding: 8px 18px; text-align: center; vertical-align: middle; color: #363636; border: 1px solid #A4ADBA;}
#content_block div.forum table.forum td.left {text-align: left;}
#content_block div.forum table.forum td a {text-decoration: underline; color: #363636;}


#content_block div.forum table.forum_2 {width: 661px; margin: 50px 30px 3px 57px; font-size: 85%; border: 1px solid #A4ADBA; border-bottom-width: 6px; border-collapse: collapse;}
#content_block div.forum table.forum_2 th {padding: 10px 18px; text-align: left; vertical-align: middle; white-space: nowrap; font-weight: normal; color: #515252; border: 1px solid white; background: #A4ADBA;}
#content_block div.forum table.forum_2 td {padding: 0px 1px 1px; text-align: center; vertical-align: middle; color: #363636; border: 1px solid #A4ADBA;}
#content_block div.forum table.forum_2 td.left {text-align: left;}
#content_block div.forum table.forum_2 td a {text-decoration: underline; color: #363636;}
#content_block div.forum table.forum_2 div.buttons {padding-right: 1px;}

#content_block div.forum table.forum_2 table {width: 100%; border: 1px solid white; border-collapse: collapse;}
#content_block div.forum table.forum_2 table td {padding: 10px 16px; text-align: left; vertical-align: middle; border: 2px solid white; background: #E0E2E5;}
#content_block div.forum table.forum_2 table td.white {vertical-align: top; background: white;}
#content_block div.forum table.forum_2 table td.left {width: 136px; font-weight: bold; color: #515252;}
#content_block div.forum table.forum_2 table td.left_top {width: 136px; vertical-align: top; font-weight: bold; color: #515252;}
#content_block div.forum table.forum_2 table td span {float: right; color: #2F87ED;}
#content_block div.forum table.forum_2 table td input.txt {width: 274px;}
#content_block div.forum table.forum_2 table td textarea {display: block; width: 274px; height: 105px; margin-bottom: 3px;}
#content_block div.forum table.forum_2 table td input.btn {font-size: 13px; font-weight: bold; color: white; background: black;}

#content_block div.p a {text-decoration: underline !important;}

#content_block div.forum div.buttons {padding: 3px 30px 3px 0px; text-align: right;}
#content_block div.forum div.buttons .btn {margin-left: 5px; font-weight: bold; color: white; background: black;}

#content_block object {margin-left: 30px;}

#content_block form.hrenology {font-size: 14px; margin: 0 0 0 30px; padding: 0;}
#content_block form.hrenology select {width: 500px; margin: 10px 0 10px 0;}
#content_block form.hrenology input {font-size: 11px; font-weight: bold; color: white; background: black;}


#content_block .signup {}
#content_block .signup span {clear: left; float: left; font-weight: normal;}
#content_block .signup input {display: block;}
#content_block .signup div.sp {clear: left; }

#content_block div.chrono {padding: 0 40px 10px 20px; font-size: 80%;}
#content_block div.chrono a {font-weight: bold; color: #1D6D86;}



/* ADDED BY D.KARAVAEV, info@dkar.ru */
table.block_foto {width: 100%; border-bottom: 3px #d6d6d6 solid; padding: 20px 0 20px 0}
table.block_foto td {position: relative; padding: 20px 0 20px 0 !important}
table.block_foto td.img {width: 200px}
table.block_foto div.icons {position: absolute; bottom: 10px; left: 10px; padding-top: 50px}

table.block_foto span.indigo_bold {color: #1e3f63; font-size: 11px; font-weight: bold}

table.block_foto a.red_bold {color: #d40000; font-weight: bold; text-decoration: none}
table.block_foto a.red_bold:hover {color: #d40000; text-decoration: underline}

form.voter {font-size: 11px; margin: 20px 0 10px 0; padding: 0 0 0 26px}
form.voter td {padding-bottom: 5px !important}
form.voter td.right {padding-top: 4px !important}
form.voter input.radio {margin: 0; padding: 0}
form.voter input.submit {background: #1D6D86; width: 120px; color: #fff; font-family: tahoma; font-weight: bold; text-transform: lowercase; cursor: pointer; margin-top: 10px}
form.voter div.h2_sub {padding-bottom: 10px}

form.voters table {margin: 0 5px}
form.voters table td.bold {font-weight: bold}
form.voters p {margin-bottom: 0}
form.voters p.qst {width: 140px; clear: left; float: left}
form.voters p.qnt {clear: left; float: right}
form.voters div.prc {background: #abcdef; clear: both}

div.p_index p {text-align: left !important}

#content_block table.vote td{padding-right:20px; font-size:120%;}
#content_block table.vote .dark b{padding-right:10px;}
.dark{text-align:left;}
form.vote table td{font-size:120%;}

#content_block table.anketa td{padding:3px 10px 3px 0;}

#content_block .the_block p{float:left; width:147px; margin:0; padding:5px 0; border:1px solid #768285; text-align:center; color:#1D6D86; font-weight:bold; cursor:pointer; background:#C5D5DE;}
#content_block .the_block p.activ{border:1px solid #BC0D06; color:#FFF; background:#BC0D06;}
#content_block .the_block span p{text-transform:none; color:#000;font-weight:normal;}
   div.the_block {background: url(/images/the_block.gif) no-repeat -1px 34px; width: 300px; height:310px; color: #000; text-align: left; overflow: hidden; padding: 6px 2px;}
      div.the_block .pipec{padding:0 30px; padding-top:50px; /margin-top:-30px;}
      div.the_block img {display: block; float: left; margin: 10px 10px 5px 0 !important; /margin-top:-40px !important;}
      div.the_block span {display:block; margin-top:10px; /margin-top:-43px; font-size: 12px; font-weight: normal}
#content_block .the_block span p{float:none; width:auto; padding:0; border:0; text-align:left; background:none;}

#mTable span{}
#mTable b{}