BODY {width: 100%; min-width: 967px; background: #fff; font-family: Arial; margin: 0; padding: 0;}

TH {text-align: left;}
A {color: #fff;}
A:link {color: #fff;}
LI {margin-bottom: 12px; list-style-position: inside;}

H1 {float: left; clear: both; font-family: ArialNarrow, Arial; color: #29516e; font-size: 28px; font-weight: normal; margin: 0px 0px 20px 0px; padding: 0px;}
.main_header {float: left; clear: none; width: 270px; overflow: hidden; font-size: 18px; line-height: 18px; text-shadow: 1px 1px 1px #00482f; color: #fff; margin: 40px 10px 0px 10px; font-family: ArialNarrow, Arial;}
.main_header H1 {font-size: 18px; line-height: 18px; text-shadow: 1px 1px 1px #00482f; color: #fff; margin: 0px; padding: 0px;}
.main_header DIV {font-size: 40px; line-height: 40px;}
H2 {font-family: ArialNarrow, Arial; color: #29516e; font-size: 28px; font-weight: normal; margin: 0px 0px 20px 0px; padding: 0px;}

.common_contaner {width: 90% !important; margin: 20px;}

.head_contaner {display: none; width: 100%; height: 190px; background: url(/_images/head_bg.png) top repeat-x;}
.head {width: 967px; height: 190px; margin: 0px auto; background: url(/_images/head_bg.jpg) center top no-repeat;}

#logo {float: left; clear: none; margin: 10px 0px 0px 0px; width: 52px; height: 99px; background: url(/_images/logo.png) no-repeat;}

.face_ombudsman, .face_child_ombudsman {float: left; width: 290px; height: 115px; margin: 10px 0px 0px 20px;}
.face_ombudsman .photo, .face_child_ombudsman .photo {float: left; margin: 0px 10px 0px 0px; width: 108px; height: 108px; border-radius: 54px;}
.face_ombudsman .photo {background: url(/files/images/margolina.jpg) -8px -10px no-repeat;}
.face_child_ombudsman .photo {background: url(/files/images/mikov.jpg) 0px -12px no-repeat;}
.face_ombudsman .name, .face_child_ombudsman .name {margin: 5px 0px 0px 0px; font-family: ArialNarrow, Arial; font-size: 24px; line-height: 20px; color: #fff;}
.face_ombudsman .secondname, .face_child_ombudsman .secondname {font-family: ArialNarrow, Arial; font-size: 16px; line-height: 20px; color: #fff;}
.face_ombudsman .title, .face_child_ombudsman .title {margin: 5px 0px 0px 0px; font-size: 12px; line-height: 14px; color: #001a27;}
.face_ombudsman .more A, .face_child_ombudsman .more A {font-size: 12px; color: #26fff7;}

.ico_nav {float: left; width: 250px; margin: 20px 0px 0px 65px; font-size: 12px;}
.ico_nav .icon {border: none; width: 36px; height: 36px; background: #88b8ce; border-radius: 18px; margin: 0px 15px 0px 0px; text-align: center; line-height: 36px;}
.ico_nav .icon:hover {background: #29516e;}
.ico_nav .hr {width: 1px; height: 12px; float: left;}
.ico_nav DIV {float: left;}

.search_form {float: right; margin: 12px 0px 0px 0px;}
.search_q {margin: 0px; padding: 6px 8px; width: 230px; font-size: 12px; color: #838383; text-align: left; border: 1px solid #a2bdc3; border-radius: 15px 0px 0px 15px;}
.search_subm {margin: 0px 0px 0px -1px; padding: 6px 8px; font-size: 12px; color: #fff; border: 1px solid #899ea3; border-radius: 0px 15px 15px 0px; background: url(/_images/search_subm_bg.png) top repeat-x;}

#main_content_contaner {float: left; width: 100%; min-height: 600px;}
#content_contaner {float: left; width: 100%; min-height: 600px;}

.menu {color: #000; float: left; clear: none; margin: 10px 0px 0px 0px; font-size: 18px; background: #fff; border-bottom: 1px solid #c3c8ce;}
.menu .menu_item {display: block; padding: 10px 45px 8px 45px; float: left; font-family: ArialNarrow, Arial; background: url(/_images/menu_vr.png) left bottom no-repeat;}
.menu .first {padding: 10px 45px 8px 0px; background: transparent;}
.menu .last {padding: 10px 0px 8px 45px;}
.menu .active A {color: #555;}
.menu A {text-decoration: none; color: #000;}
.menu A:hover {text-decoration: underline; color: #555;}

.addthis_toolbox {display: none; margin: 0px 0px 10px 0px; float: left;}
.loginza {display: none; margin: 5px 0px 5px 0px; float: right; text-align: right; font-size: 12px;}
.loginza A {color: #333;}

.actual_contaner {display: none !important;}
.banners_bottom_contaner {display: none !important;}

.tab_nav {display: none !important; float: left; clear: both; margin: 0px 0px 20px -20px; width: 100%; border-bottom: 1px solid #c3c8ce;}
.tab_nav DIV {float: left; padding: 0px 20px; margin: 0px 0px -1px 0px; border: 0px solid #c3c8ce;}
.tab_nav #news_tab_selector {background: url(/_images/tab_nav_bg1.png) right bottom no-repeat;}
.tab_nav #feedback_tab_selector {background: url(/_images/tab_nav_bg.png) left bottom no-repeat;}
.tab_nav .selected {cursor: default; color: #29516e; border-bottom: 1px solid #fff; background-image: none !important;}
.tab_nav {cursor: pointer; color: #6aa6c0; text-decoration: none; font-family: ArialNarrow, Arial; font-size: 28px; line-height: 34px;}

#feedback_tab {display: block !important;}

.right_col {float: left; clear: both; width: 100%; margin: 0px;}
.right_col .banners_right {display: none; margin: 10px 0px 0px 0px;}
.right_col .calendar {float: left; clear: both; width: 100% !important; background: transparent !important; margin: 0px 0px 15px 0px; padding: 0px;}
.right_col .calendar H2 {padding: 10px 0px 0px 0px; font-size: 28px;}
.right_col .calendar .news * {font-size: 13px;}

.content {float: left; margin: 0px 0px 30px 0px;}
#main_content_contaner .content {width: 100%;}
#main_content_contaner .content H2 {display: block !important;}
#content_contaner .content {width: 100%;}
.content, .content p, .content li, .content td {font-size: 13px;}
.content, .content p {text-align: left;}
.content A {color: #6aa6c0;}
.content H1 {width: 100%; margin: 10px 0px 20px 0px;}
.navstr {display: none;}

.bottom_contaner {display: none; width: 100%; float: left; background: #385163; color: white; font-size: 12px;}
.bottom {width: 967px; margin: 0px auto; line-height: 12px;}
.bottom .copyr {float: left; padding: 10px 0px 6px 0px; width: 400px;}
.bottom .autor {float: right; padding: 25px 0px; width: 400px; text-align: right; font-size: 11px;}
.bottom A {color: white;}
.bottom IMG {margin: 1px 5px 0px 0px;}
.bottom SPAN {line-height: 28px;}

.news {float: left; clear: both; margin: 0px 0px 25px 0px; width: 100%;}
.news IMG {float: left; margin: 5px 10px 5px 0px;}
.news .date {font-size: 14px; color: #6aa6c0;}
.news .header {margin: 5px 0px 5px 0px; font-weight: bold; font-size: 13px; color: #fa931d;}
.news .announce_head {margin: 5px 0px 5px 0px; font-weight: bold; font-size: 11px; color: #CE0909; line-height: 18px;}
.news .text, .news .text P {color: #000; font-size: 14px; line-height: 18px; text-indent: 0px !important; text-align: left; margin: 0px 0px 0px 0px;}
.news_tab .news .text A {color: #000; text-decoration: none;}
.calendar .news .text A {color: #000; text-decoration: none;}
.news .text SPAN {color: #6aa6c0; font-weight: bold;}
.news .text A P:hover, .news .text A:hover {color: #e40000; text-decoration: none;}
.news .more, .news .more A {text-align: left; font-size: 12px; color: #26fff7; line-height: 25px; text-decoration: underline;}

.date_arc {display: none; width: 90%; margin: 0px 0px 20px 0px;}
.date_arc A {text-decoration: underline; color: #ccc;}
.date_arc TD {padding: 0px 5px 0px 5px; font-size: 11px !important;}

#page_comments {display: block !important;}
#page_comments FORM {display: none;}
#page_comments_anchor {cursor: pointer; border-bottom: 2px dotted;}
.comment {margin: 0px 0px 20px 0px;}

/* Файловая система */

.file_tree {float: left; margin: 0px 0px 0px 0px; width: 100%;}
.file_link {clear: both; text-align: left; margin: 0px 0px 10px 0px;}
.file_link IMG {float: left; margin: 0px 4px 4px 0px;}
.file_link .date {margin: 0px 0px 0px 0px; clear: both; font-size: 11px; color: #666;}
.file_link .header {margin: 0px 0px 0px 20px;}
.file_link .header A {}
.file_link .text {font-size: 11px; margin: 5px 0px 10px 20px;}

.file_system A {text-decoration: underline; cursor: pointer;}
.file_system .file_col_header {margin: 0px 0px 0px 170px;}

.captcha IMG, .captcha INPUT {vertical-align: middle;}

.errors {margin: 20px 0px 0px 0px; background: transparent;}
.errors TD {font-size: 12px; padding: 2px; background: transparent; vertical-align: middle;}
.errors TH {font-size: 14px; padding: 5px; background: transparent; font-weight: bolder;}

.icons {vertical-align: middle; border: none !important;}

/* Галерея */

.gallery_s {float: left; text-align: center; margin: 5px 10px 5px 0px; padding: 0px;}
.gallery_s A {text-decoration: none; cursor: pointer; display: block; width: 207px; height: 191px; background: #eee;}
.gallery_s A:hover {background-color: #ccc; text-decoration: none; cursor: pointer;}
.gallery_s A .framed {margin: 8px; cursor: pointer;}
.gallery_s P {text-align: center; height: 28px; width: 198px; margin: 5px; padding: 0px; text-indent: 0px; clear: both;}

.captcha IMG, .captcha INPUT {vertical-align: middle;}

/* Авторизация */

.authorization {margin: 0px;}
.authorization INPUT {font-size: 12px; padding: 2px; color: #464646; border: 1px #717171 solid;}
.authorization_subm {font-size: 12px; padding: 3px 20px !important; border: 1px #717171 solid; margin: 0px 10px 0px 20px; text-align: center; color: #1886a9 !important; background: #e7e8ec url(/_images/bg_button.png) bottom repeat-x;}

.tab {width: 100%; float: left; clear: both; margin: 0px 0px 20px 0px;}
.tab STRONG {font-size: 12px;}
.tab TH {background-color: #99cdff; padding: 5px; text-align: left;}
.tab TD, TH {border: 1px solid #fff; font-size: 12px;}
.tab TH SELECT {width: 60%;}
.tab TD {background-color: white; padding: 2px; vertical-align: top;}
.tab .small_head TH {background-color: #99cdff; vertical-align: top; font-weight: bold;}
.tab .b1 TD {background-color: #F5F5F5;}
.tab .a1 TD {background-color: #FFFFFF;}
.tab .t_head TH {background-color: #99cdff; font-size: 13px; text-align: center; padding: 2px;}
.tab .profile_header {width: 30%;}

.main_form_contaner {}
.file_add_contaner {}
#file_list DIV {padding: 2px;}

.feedback {display: none; margin: 20px 0px 20px 0px;}
.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 { margin: 0px;}
.feedback IMG {vertical-align: top; margin: 0px 5px 0px 0px;}

/* Календарь */

#overDiv A {color: black;}
#overDiv {border: 0px solid black;}
#overDiv TABLE {width: 300px;}
#overDiv TD {padding: 0px;}
.overlibtext {margin: 5px; text-align: left;}
.overlibtext LI {list-style-position: inside;}

.calendar {width: 278px;}
.calendar .weekdays {background: #6e6f71; color: black;}
.calendar .weekdays .weekend {color: white;}
.calendar .day, .calendar .hday {background: #fff;}
.calendar .hday, .calendar .pasthday {color: #e5313a;}
.calendar .have_events {background: #fa931d;}
.calendar .have_events A {color: black;}
.calendar .dayc {background: #c0c0c0;}

.calendar TD {font-weight: bold; padding: 4px 0px; border: 2px solid black; cursor: default; width: 14.2%; text-align: center; vertical-align: middle;}
.calendar TH {font-weight: bold; padding: 4px 0px; text-transform: uppercase; background: white; color: black; text-align: center; vertical-align: middle;}
.calendar TH IMG {vertical-align: middle;}
.calendar TH A {color: white;}
