BODY {
background: white; font-family: Arial; text-align: center; color: black; padding: 0px; margin: 0px; font-size: 12px;}

IMG {
border: 0px; clear:both; padding:0; margin:0;}

TABLE {
border: 0px;}

TD {
padding: 0px;}

OL {
list-style-type: digit; margin: 5px 0px;}

UL {
margin: 5px 0px 5px 20px; padding: 0px; list-style: url(/_images/linkl.gif);}

UL UL {list-style-type: circle;}

UL UL UL {list-style-type: square;}

LI {
line-height: 13px; padding: 0px 0px 0px 0px; list-style-position: outside; margin: 0px 0px 5px 15px; text-align: left; clear: left;}

A {
color: #3889ab;}
A:hover {
text-decoration: underline;}

.dotted_hr {background: url(/_images/dots.gif) repeat-x; height: 1px; margin: 6px 0px; clear: both; width: 100%; font-size: 0px;}
.solid_hr {background: url(/_images/solid.gif) 0px 2px repeat-x; height: 3px; margin: 0px 0px; clear: both; width: 100%; font-size: 0px;}

P {margin: 10px 0px 0px 0px; line-height: 18px; text-indent: 0px;}

H1, .header {text-align: left; padding: 0px; text-transform: uppercase; font-size: 20px; color: #2d6785; margin: 5px 0px 0px 12px; clear: both; font-weight: normal;}
H2 {text-align: left; padding: 0px; margin: 0px 0px 3px 0px; font-size: 15px; font-weight: bold; text-transform: uppercase;}
H2 .sign {text-transform: none; font-size: 14px; font-weight: normal; margin: 0px 0px 5px 0px;}
H3 {text-align: left; padding: 0px;  margin: 10px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #3889ab;}
H4 {text-align: left; padding: 0px;  margin: 0px 0px 10px 0px;}

#common_contaner {width: 1024px; margin: 0px auto;}

.body {width: 978px; margin: 0px 33px 0px 13px; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;}
.body .white_stripe {width: 6px; background: white;}
.body .left_column {width: 260px; vertical-align: top; background: #bad2dd;}
.body .right_column {vertical-align: top;}
.body H1, .body .header {padding: 0px 0px 0px 60px; line-height: 15px; background: url(/_images/header_bg.gif) no-repeat;}

.framed {border: 1px solid #3d8cad; font-size: 0px; background: white; padding: 0px;}

.menu {background: #cfe1e9 url(/_images/menu_bg.jpg) no-repeat 186px 0px;}
.menu TD {background: #d3e1e9 url(/_images/link.gif) no-repeat 15px 9px; padding: 7px 0px 7px 35px; font-size: 12px; line-height: 12px; vertical-align: top; text-transform: uppercase;}
.menu .active {background: #d3e1e9 url(/_images/link.gif) no-repeat 15px 9px; border-right: 15px solid #3d8cad;}
.menu .active A {color: #5eb0db;}
.menu .sub, .menu .subactive {background: #f6f9fa url(/_images/link1.gif) no-repeat 40px 10px; padding: 5px 0px 5px 55px; text-transform: none;}
.menu .sub {padding-right: 15px;}
.menu .subactive {background: #f6f9fa url(/_images/link1.gif) no-repeat 40px 10px; border-right: 15px solid #3d8cad;}
.menu .subactive A {color: #5eb0db;}
.menu A {display: block; text-decoration: none; color: #2e6886;}
.menu A:hover {text-decoration: none;}

.dillers {margin: 20px 0px; color: #2f6986; text-align: center; font-size: 13px;}
.dillers IMG {margin: 10px 0px;}
.dillers H2 {padding: 0px 0px 0px 50px; font-weight: normal; font-size: 16px; line-height: 16px; background: url(/_images/header2_bg.gif) no-repeat left 2px;}

.order_form_ico {margin: 10px 0px;}
.order_form_ico IMG {margin: 0px 5px 0px 0px; vertical-align: middle;}
.order_form_ico A {color: #3889ab;}

.print_ico {margin: 35px 70px 0px 0px; text-align: right;}
.print_ico IMG {margin: 0px 0px 0px 5px; vertical-align: middle;}
.print_ico A {color: #3889ab;}

.sub_menu {width: 100%; margin: 10px 0px; background: #fafafa;}
.sub_menu TD {font-size: 12px; line-height: 14px; vertical-align: top; color: white; padding: 3px 0px 3px 35px; height: 22px; background: transparent url(/_images/link2.gif) no-repeat 10px center;}
.sub_menu .active {background: #e6e6e9 url(/_images/link2.gif) no-repeat 10px center;}
.sub_menu A {display: block; text-decoration: none; color: #505153;}
.sub_menu A:hover {text-decoration: none;}

.ico_nav {vertical-align: top; padding: 15px 10px 0px 15px; font-size: 11px;}
.ico_nav SPAN {margin: 0px 10px 0px 0px;}
.ico_nav A {text-decoration: none;}
.ico_nav A:hover {text-decoration: none;}
.ico_nav DIV {margin: 0px; float: left;}
.ico_nav IMG {margin: 4px 12px 0px 0px; vertical-align: top;}
.ico_nav .ico_div {margin: 0px 12px 30px 0px;}

.site_search {float: right;}
.site_search FORM {margin: 4px 2px 0px 0px;}
.site_search INPUT {margin: 0px 0px 0px 10px; padding: 1px; width: 150px; height: 19px; vertical-align: middle; font-size: 11px; border: 1px solid #8e8f91;}
.site_search .subm {width: 54px; text-align: center; background: #f0f0f0; color: #696a6c;}

.rss {padding: 22px 20px 0px 15px; font-size: 11px;}
.rss IMG {vertical-align: middle; margin: 0px 7px 0px 0px;}

#topt {height: 410px; width: 100%; background: url(/_images/top_bg.jpg) no-repeat;}
#topt TD {text-align: left;}
.logo {padding: 22px 0px 0px 55px;}
.logo H1, .logo .header {margin: 0px;}
.new {margin: 100px 0px 0px 547px; margin-left: expression("460" + "px"); width: 390px; height: 190px; color: white;}
.new A {color: white; text-decoration: none;}
.new IMG {float: left; clear: none; margin: 15px 12px 10px 0px;}
.new UL {margin: 15px 0px 5px 0px; width: 192px; padding: 0px; float: left; clear: none; list-style: url(/_images/linkl2.gif);}
.new LI { margin: 0px 0px 5px 17px;}

#bottomt {width: 978px; margin: 0px 33px 0px 13px; background: #5ca3c1 url(/_images/bottom_bg_lc2.jpg) repeat-y; font-size: 11px;}
#bottomt TD {color: white; line-height: 12px;}
#bottomt TD A {color: #76d6ff;}
#bottomt .left_column {padding: 60px 20px 20px 20px; width: 60%; background: url(/_images/bottom_bg.jpg) no-repeat;}
#bottomt .right_column {padding: 20px 20px 15px 0px; background: url(/_images/bottom_bg.jpg) no-repeat right top;}

.register STRONG {color: red;}
.register INPUT {margin: 2px 0px 5px 0px;}

.navstr {margin: 10px 10px 20px 0px; padding:0; font-size: 12px; text-align: left; text-indent: 0px;}
.navstr A {}

.content {min-height: 400px; padding: 0px 24px 0px 24px; height: expression("400" + "px");}
.content .dotted_hr {margin: 10px 0px; width: auto;}
.content STRONG {color: #4692b2;}
.content LI {clear: none; list-style: outside url(/_images/linkl.gif); line-height: 16px;}
.content, .content p, .content li, .content td {font-size: 12px;}
.content, .content p {text-align: justify;}
.content TABLE {border-collapse: collapse; width: 100%; margin: 10px 0px;}
.content TD, .content TH {padding: 3px 6px 3px 6px; border: 1px solid #a0a0a0;}
.content TD STRONG, .content TH STRONG {color: #4692b2;}
.content TH {font-size: 12px; text-align: left; vertical-align: middle; font-weight: bold; color: #3889ab; background: #e1eff5;}
.content A {}

.back LI {text-align: right; margin: 10px 0px;}
.back A {color: #3889ab;}

.banners {width: 100%; padding: 10px 10px 20px 10px; text-align: center;}
.banners IMG {margin: 0px 15px 0px 15px;}

.errors {font-size: 12px;}

.feedback P {margin: 5px 0px 0px 0px; font-weight: bold;}
.feedback .fsubm {text-align: center; margin: 0px;}

.pages {clear: both;}

.news {margin: 0px 0px 10px 0px; text-indent: 0px;}
.news .dotted_hr {margin: 5px 0px;}
.news .framed {float: left; margin: 0px 10px 10px 0px;}
.news .framed IMG {}
.news .date {margin: 10px 0px 7px 0px; padding: 0px; text-align: left; clear: left; font-size: 12px; color: #f66a0c;}
.news .head {margin: 0px 0px 7px 0px; padding: 0px; font-size: 14px; color: #505153; line-height: 18px;}
.news .text {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; color: #6c6c6c; text-indent: 0px; line-height: 16px; text-align: justify;}
.news .text P {text-indent: 20px;}
.news .more {font-size: 12px; color: #f66a0c; line-height: 18px; text-decoration: underline; margin: 10px 0px 0px 0px;}
.news .more A {color: #f66a0c;}

.date_arc {border-bottom: #ccc 1px solid; margin: 0px 0px 20px 0px; width: 440px;}
.date_arc TD {padding: 3px 0px 5px 0px; text-align: left; font-size: 9px; text-indent: 0px;}
.date_arc A {text-decoration: underline;}

.file_tree {clear: both; margin: 10px 0px 0px 20px; width: 90%;}
.file_link {clear: both; margin: 10px 0px 0px 0px;}
.file_link IMG {float: left; margin: 0px 4px 4px 0px;}
.file_link .date {margin: 0px 0px 0px 20px; clear: both; font-size: 11px; color: #ccc;}
.file_link .head {margin: 0px 0px 0px 20px;}
.file_link .text {font-size: 11px; margin: 5px 0px 10px 20px;}

/* Голосование */

.max_answer td {font-size: 12px; padding: 5px 0px 0px 3px; font-weight: bolder;}
.answer td {font-size: 12px; padding: 5px 0px 0px 3px;}
.max_answer_diagram {font-size: 0px; background: #cc3333; height: 9px;}
.answer_diagram {font-size: 0px; background: #cc9999; height: 9px;}
.diagram {width: 80%; padding: 0px 3px 0px 0px;}
.answer {width: 90%; padding: 0px 3px 0px 0px;}
.answers_results {border-left: 1px solid #000000;}
.answers_results td {font-size: 12px; text-align: left; vertical-align: middle;}
.answers td {font-size: 12px; text-align: left; height: 20px; vertical-align: middle;}
.vote {margin: 0px; padding: 14px; font-size: 11px; text-align: left; color: #6c6c6c; background: #f5f5f5 url(/_images/vote_bg.jpg) no-repeat right 30%;}
.vote DIV {margin: 0px;}
.vote P {text-indent: 0px;}
.vmessage {margin-top: 10px; font-weight: bolder;}
.vote form {margin: 0px;}
.vote_button {margin: 10px 0px 10px 0px; color: #6c6c6c; font-size: 11px;}
.vote_question {font-size: 12px; font-weight: bold; padding-bottom: 10px;}
.vote_main_question {padding: 10px 10px 5px 15px; font-weight: bolder; font-size: 13px; font-family: Arial;}

/* Календарь */

.calendar {width: 100%; margin: 10px auto; border-bottom: 1px solid #888888;}
.calendar TD {font-size: 12px; padding: 0px; cursor: default; height: 25px; width: 14.2%; text-align: center; vertical-align: middle;}
.calendar TH {font-size: 12px; padding: 10px 0px; background: #f47f2d; color: #f7f8fd; font-weight: normal; text-align: center; vertical-align: middle;}
.calendar TH IMG {vertical-align: middle;}
.calendar A {color: #6b6b6b;}
.weekdays {background: #747579; color: white; border: 1px solid #747579;}
.weekdays .weekend {color: babbbd;}
.hday {color: #babbbd; border: 1px solid white;}
.hdayc {background: #f0f0f0; color: #babbbd; border: 1px solid #b7b9be;}
.day {background: white; color: #6b6b6b; border: 1px solid white;}
.dayc {background: #f0f0f0; color: #6b6b6b; border: 1px solid #b7b9be;}
.pasthday {background: #d6d6d6; color: #babbbd; border: 1px solid #d6d6d6;}
.pastday {background: #d6d6d6; color: #6b6b6b; border: 1px solid #d6d6d6;}

/* Галерея */

.gallery_s {float: left; margin: 5px 10px 5px 0px;}
.gallery_s A {text-decoration: none; cursor: pointer; display: block; width: 184px; height: 230px; background-color: #f8f8f8;}
.gallery_s A:hover {background-color: #e8e8e8; text-decoration: none; cursor: pointer;}
.gallery_s A .framed {margin: 8px; cursor: pointer;}
.gallery_s A P {text-align: center; margin: 5px; padding: 0px; text-indent: 0px; clear: both;}
.gallery {width: 100%; height: 100%;}
.gallery P {text-align: center; margin: 5px 25px 25px 25px; padding: 0px; text-indent: 0px;}
.gallery IMG {margin: 25px 25px 5px 25px;}

/* Поиск */

div.pages {padding: 10px;}
div.pages a {}
div.pages b {background-color: #333333; color: #ffffff; padding-left: 5px; padding-right: 5px;}
div.result {font-size: 100%; padding: 10px 0px; text-align: justify;}
div.result a {color: #0c6fb3; font-weight: bolder;}
div.result span.date {color: #666666; font-size: 90%;}
div.result span.quotes {}
form.search {width: 100%; text-align: center; margin: 10px 0px;}
form.search INPUT {vertical-align: middle;}

.home {border:0; margin: 0; padding: 0;}
.home TD {border:0; margin: 0; padding: 0; vertical-align:top;}
