BODY {
background: #479a00; font-family: Verdana; text-align: center; color: black; padding: 0px; margin: 0px; font-size: 12px;}

IMG {
border: 0px;}

TABLE {
width: 100%; border: 0px; border-collapse: collapse;}

TD {
text-align: left; vertical-align: top;}

OL {
list-style-type: digit; margin: 10px 0px 10px 10px;}

UL {line-height: 18px;}

A {
color: black;}
A:hover {
text-decoration: underline;}

P {margin: 10px 0px 0px 0px; line-height: 18px; text-indent: 20px;}

H1 {margin: 0px 0px 0px 0px; padding: 10px; background: #0c6fb3 url(/_images/poloska.gif) bottom repeat-x; font-family: verdana; font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase;}

H2 {font-family: Tahoma; text-transform: uppercase; text-align: center; padding: 3px 5px 3px 25px; font-size: 14px; color: #0690c1; margin: 20px 0px 5px 5px;}

H3 {font-size: 10px; text-align: left; text-transform: uppercase; font-weight: bolder; margin: 0px 0px 5px 0px;}

H4 {font-size: 12px; color: #0690c1; font-weight: bolder; margin: 20px 0px 10px 0px; clear: both;}

#common_contaner {width: 100%;}
.rasporka {width: 950px; height: 1px;}

#main_head {background: url(/_images/top_g.gif) repeat-x; height: 222px; width: 100%;}
#main_head1 {background: url(/_images/sun.jpg) no-repeat; height: 222px; width: 100%;}
#main_head2 {background: url(/_images/clouds.jpg) top right no-repeat; height: 222px; width: 100%;}
#main_head3 {background: white url(/_images/main_bg_left.gif) repeat-y; height: 222px; width: 100%;}
#main_head4 {background: url(/_images/main_bg_right.gif) right repeat-y; height: 222px; width: 100%;}
#common_head {background: url(/_images/top_g.gif) repeat-x; min-height: 222px; height: expression("222px"); width: 100%;}
#common_head1 {background: url(/_images/common_sun.jpg) no-repeat; min-height: 222px; height: expression("222px"); width: 100%;}
#common_head2 {background: url(/_images/common_clouds.jpg) top right no-repeat; min-height: 222px; height: expression("222px"); width: 100%;}
#common_head3 {background: white url(/_images/common_bg_left.gif) repeat-y; min-height: 222px; height: expression("222px"); width: 100%;}
#common_head4 {background: url(/_images/common_bg_right.gif) right repeat-y; min-height: 222px; height: expression("222px"); width: 100%;}

#top_menu {margin: 25px 0px 0px 0px; float: right; width: 93%; font-size: 10px; color: #515151;}
#top_menu .top_menu_ico {height: 54px;}
#top_menu .top_menu_question {text-align: center; font-size: 12px;}
#top_menu .top_menu_question A {text-decoration: none; color: #bb2f18; font-weight: bolder;}
#top_menu .top_menu_item {float: left; width: 33%; text-align: center;}

#main_body {background: url(/_images/bottom_g.gif) bottom repeat-x; height: 640px; width: 100%;}
#main_body1 {background: url(/_images/b_sun.jpg) bottom left no-repeat; height: 640px; width: 100%;}
#main_body2 {background: url(/_images/b_clouds.jpg) bottom right no-repeat; height: 640px; width: 100%;}
#main_body3 {background: white url(/_images/main_bg_left.gif) repeat-y; height: 640px; width: 100%;}
#main_body4 {background: url(/_images/main_bg_right.gif) right repeat-y; height: 640px; width: 100%;}
#common_body {background: url(/_images/common_bottom_g.gif) bottom repeat-x; min-height: 1004px; height: expression(document.body.clientHeight > 1004 ? "100%" : "1004px"); width: 100%;}
#common_body1 {background: url(/_images/common_b_sun.jpg) bottom left no-repeat; min-height: 1004px; height: expression(document.body.clientHeight > 1004 ? "100%" : "1004px"); width: 100%;}
#common_body2 {background: url(/_images/common_b_clouds.jpg) bottom right no-repeat; min-height: 1004px; height: expression(document.body.clientHeight > 1004 ? "100%" : "1004px"); width: 100%;}
#common_body3 {background: white url(/_images/common_bg_left.gif) repeat-y; min-height: 1004px; height: expression(document.body.clientHeight > 1004 ? "100%" : "1004px"); width: 100%;}
#common_body4 {background: url(/_images/common_bg_right.gif) right repeat-y; min-height: 1004px; height: expression(document.body.clientHeight > 1004 ? "100%" : "1004px"); width: 100%;}

.dasha {height: 60px; color: #0690c1; padding: 20px; font-weight: bolder; font-size: 11px; font-style: italic; text-align: right;}

#left_column {width: 25%;}
#center_column {padding: 0px 0px 20px 0px;}
#right_column {width: 15%;}

#stats {font-family: Arial; color: #0075aa; margin: 0px 0px 0px 0px; float: right; width: 120px; font-size: 10px;}
#stats H3 {text-align: center; color: #005880; text-transform: none; font-size: 12px;}

.main_menu, .common_main_menu {font-size: 12px; vertical-align: top; color: #bb2f18; font-weight: bolder;}
.main_menu {float: right; height: 333px; margin: 20px 0px 0px 0px; width: 220px;}
.common_main_menu {float: left; margin: 20px 20px 0px 0px; height: 220px; padding: 0px 0px 0px 40px; width: 250px;}
.main_menu A, .main_menu A:hover, .common_main_menu A, .common_main_menu A:hover {text-decoration: none; color: #bb2f18;}
.main_menu .main_menu_item, .common_main_menu .main_menu_item {margin: 4px 0px 0px 0px; width: 100%; float: left; clear: both;}
.main_menu .main_menu_item .list_text, .common_main_menu .main_menu_item .list_text {margin: 0px 0px 0px 35px;}

.navstr {margin: 20px 0px 0px 10%; width: 500px; color: #333333; font-size: 11px; clear: left; font-family: Verdana; float: left;}
.navstr A {color: #333333;}

.pages {text-align: right; clear: both; margin: 20px 0px 20px 0px; color: #888888;}
.pages A {color: #5969a2;}

.siroti, .siroti_letter {clear: both; margin: 0px 0px 0px 0px;}
.siroti_letter .siroti_item, .siroti .siroti_item {background: url(/_images/cloud1.gif) no-repeat; margin: 0px 0px 0px 5%;}
.siroti .siroti_item {float: left; width: 328px; height: 280px;}
.siroti_letter .siroti_item {clear: left; height: 210px;}
.siroti_letter .letter {float: right; margin: 0px 0px 40px 20px; width: 400px;}
.siroti_letter .siroti_item IMG, .siroti .siroti_item IMG {float: left; margin: 30px 10px 20px 50px;}
.siroti_letter .siroti_item .name, .siroti .siroti_item .name {margin: 80px 10px 0px 0px; font-size: 12px; text-align: left;}
.siroti_letter .siroti_item .sign, .siroti .siroti_item .sign {clear: both; font-size: 10px; margin: 0px 10px 10px 50px; text-align: left;}
.child .name {text-align: center; font-weight: bolder; font-size: 14px; color: #0690c1; margin: 20px 0px 5px 5px;}
.child .small {font-style: italic; margin: 20px 0px 0px 0px;}
.child .full {clear: both;}
.child IMG {float: right; margin: 0px 10px 10px 20px;}
.be_parent_button {float: right; margin: 20px 0px 0px 0px; width: 441px;}
.write_letter {/*background: url(/_images/butterfly.gif) no-repeat;*/ font-size: 14px; width: 240px; font-family: Tahoma; font-weight: bolder; float: left; margin: 20px 0px 0px 0px;}
.write_letter A {text-decoration: none; color: #0690c1;}

.errors {font-size: 12px; float: left; clear: right; width: 450px; margin: 5px;}
.errors TH {text-align: left;}

.feedback {font-size: 12px; margin: 0px 30px 30px 100px; float: left; clear: right; width: 450px;}
.feedback P {margin: 5px 0px 0px 0px; font-weight: bold;}
.feedback INPUT {margin: 2px 0px 3px 0px;}
.feedback TEXTAREA {margin: 2px 0px 3px 0px;}
.feedback STRONG {color: #cc0000;}
.feedback .fsubm {text-align: center; margin: 0px;}
.feedback IMG {vertical-align: top; margin: 0px 5px 0px 0px;}

.message {padding: 20px 0px 0px 0px; clear: both;}
.btn {float: right; margin: 0px 0px 0px 5px;}
.user_photo {float: right; margin: 0px 0px 10px 10px;}

.content {padding: 10px 20px 50px 80px;}
.content, .content p, .content li, .content td {font-size: 12px;}
.content, .content p {text-align: justify;}

#main_banners {background: white url(/_images/main_content_bg.gif) repeat-x;}
#main_banners td {padding: 30px 10px 30px 30px;}

.auth {font-size: 11px; text-align: center; color: #515151; width: 210px; height: 70px; float: left; margin: 20px 0px 0px 0px;}
.auth FORM {margin: 0px 0px 5px 0px;}
.auth DIV {margin: 30px 0px 0px 0px;}
.authorization TD {font-size: 11px; vertical-align: middle;}
.authorization TH {display: none;}
.authorization .inputs {vertical-align: middle; font-size: 11px; margin: 2px 0px; border: 1px #e2eaef solid; background: #fafbfb url(/_images/inp_bg.gif) repeat-x;}
.authorization .authorization_subm {text-align: center;}

#lang {text-align: right; margin: 5px 10px; height: 20px; font-size: 14px;}
#lang A {text-decoration: none; font-weight: bold;}

.search {font-family: Tahoma;}
.search form {margin: 7px 15px 5px 0px;}
.search input, .search select {font-family: Tahoma; font-size: 11px; border: 1px #758391 solid; vertical-align: middle;}
.search .ex {font-size: 11px; color: white; text-decoration: underline; letter-spacing: 1.25pt;}
.search .ex a {color: white; text-decoration: underline;}
.search h2 {font-size: 11px; margin: 5px 0px 0px 0px; font-weight: bold; color: #0b6fb4;}

.postcard {font-family: Verdana; font-size: 11px; color: #515151; clear: right; float: left; margin: 20px 0px 0px 0px;}
.postcard INPUT, .postcard SELECT, .postcard TEXTAREA {vertical-align: middle; font-size: 11px; margin: 2px 0px; border: 1px #e2eaef solid; background: #fafbfb url(/_images/inp_bg.gif) repeat-x;}
.postcard .auth_subm INPUT {margin: 20px 0px 0px 5px; border: none; background: transparent;}

.main_news {margin: 10px 30px 20px 20px;}
.news {float: left; clear: both; margin: 10px 0px 0px 0px; width: 85%;}
.main_news IMG, .news IMG {float: left; margin: 5px 10px 5px 0px;}
.main_news .date, .news .date {font-family: Tahoma; text-align: left; font-size: 10px; font-weight: bold; color: #e4831b;}
.main_news .head, .news .head {margin: 5px 0px 0px 0px; font-weight: bold; font-size: 12px; color: black; line-height: 18px;}
.main_news .head {font-size: 11px;}
.main_news .text, .news .text {margin: 5px 0px 30px 0px; color: #888888; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 16px; text-align: left;}
.main_news .text P {line-height: 16px;}
.news .text, .news .text P {font-size: 11px;}
.main_news .more, .main_news .more a, .news .more, .news .more a {font-size: 10px; color: #5969a2; line-height: 18px; text-decoration: underline; margin: 0px 0px 0px 5px;}

.date_arc {width: 90%; margin: 0px 0px 20px 0px}
.date_arc A {text-decoration: underline;}

/* Календарь */

.calendar_contaner {width: 239px; height: 212px; text-align: center; float: left; background: url(/_images/calendar.jpg) no-repeat;}
.calendar_contaner_eng {width: 239px; height: 212px; text-align: center; float: left; background: url(/_images/calendar_eng.jpg) no-repeat;}
.calendar {width: 160px; float: left; margin: 0px 0px 20px 20px; font-family: Arial;}
.calendar_contaner  .calendar, .calendar_contaner_eng .calendar {float: none; margin: 40px 35px 0px 30px;}
.calendar a {color: #f04853;}
.calendar td {font-size: 70%; padding: 2px; width: 14.2%; text-align: center; vertical-align: middle;}
.calendar th {font-size: 70%; padding: 3px; color: #2b59cd; text-align: center; vertical-align: middle; text-transform: uppercase; font-family: Verdana;}
.weekdays {background: #92a2d1; font-weight: bolder; color: white; font-family: Arial;}
.weekdays .wd_hd {background: #3e58aa;}
.hday {background: #91cfff;}
.hdayc {background: #d8d4b8; font-weight: bolder;}
.day {}
.dayc {background: #d8d4b8; font-weight: bolder;}
.pasthday {background: #b3b3b3;}
.pastday {background: #d6d6d6;}

/* Галерея */

.gallery_contaner {clear: left;}
.gallery_s {float: left; padding: 5px; margin: 0px 5px 5px 0px; width: 160px; height: 200px;}
.gallery_s P {text-align: center; margin: 5px 0px 0px 0px; padding: 0px; text-indent: 0px;}
.gallery_s A DIV {background-color: #f8f8f8;}
.gallery_s A {width: 150px; height: 120px; text-align: center;}
.gallery_s IMG {border-width: 0px; border-color: #cccccc;}
.gallery_s INPUT {margin: 5px; text-align: center;}
.gallery {float: left; padding: 25px;}
.gallery P {text-align: center; margin: 5px 0px 0px 0px; padding: 0px; text-indent: 0px;}
.gallery IMG {border-width: 1px; border-color: #cccccc;}

/* Поиск */

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-bottom: 10px;}

div.ny {font-size:12px; text-align:justify; padding:20px;}
.ny p {margin:0;}

DIV.chat_room {display:block; width:500px;}

/* Файловая система */
.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; clear: left; margin: 0px 4px 4px 0px;}
.file_link .date {margin: 0px 0px 0px 20px; clear: both; font-size: 11px; color: #ccc; display: none;}
.file_link .head {margin: 0px 0px 0px 20px;}
.file_link .text {font-size: 11px; margin: 5px 0px 10px 20px;}
