body {margin:0; padding:0; background-color:#f6f6f6; font-family:Arial, Helvetica, sans-serif; font-size:100.00%; color:#000;}

h1 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; color:#c20308; padding-bottom:1em;}
h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em;}
h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; text-decoration: underline;}
h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.8em; }

a {color: #1939b0;}
a:visited {color: #000099;}
a:hover {cursor:pointer;}

p {margin:0; padding:0 0 1em 0;}

table, tr, td {margin:0; padding:0;}
table {border-collapse: collapse;}

.section_content table, .section_content tr, .section_content td {margin:0; padding:0; font-size:0.9em;}
.section_content table {width: 95%; font-size:1em; border-collapse: collapse;  }
.section_content tr {border: none;}
.section_content td {padding:0.5em 0.5em 0.5em 0.5em; border:1px solid #cacaca; color:#333;}
.section_content th, .section_content thead td {text-align:center; padding:0.5em 0.5em 0.5em 0.5em; border:1px solid #cacaca; color:#333; font-weight:bold;}
.section_content td h2 {text-align:center;}

.noborder {border:none;}
.noborder td {border:none;}
.noborder th, table.noborder thead td {border:none;}

table.tbl_form {font-size:1em; border:1px solid #0060ac;width: 95%; }
table.tbl_form td {font-size:1em;background-color:#EDF7FF; border:none; color:#000;padding:0.7em 0.5em 0.7em 1em;}
table.tbl_form th, table.tbl_form thead td {font-size:1em;padding:0.5em 0.5em 0.5em 1em; background-color:#0060ac; border:none; color:#fff;text-align:left;font-weight:normal;}

img {padding:5px; border: #cccccc solid 1px;}
img.border_none {padding:0; border:none;}

ul {margin:0; padding:0 0 1em 1em;}
li {padding-top: 0.5em;}

table.photo_desc {width: auto; border-collapse: collapse; border:none; font-size:1em;}
table.photo_desc tr {padding:0; margin:0; border:none;}
table.photo_desc td {padding:0; margin:0; border:none; color:black;}
table.photo_desc th, table.photo_desc thead td {text-align:center; padding:0.5em 0.5em 0.5em 0.5em; border:none; font-weight:bold;}
table.photo_desc td.desc {padding:0 0.5em 0 1.5em; margin:0; border:none; color:black; font-size:1em;}
table.photo_desc td h2 {text-align:left;}

.archive_link {font-size:0.8em;}

.clr {clear:both;}

/*main blocks structure*/
#full_page {margin:auto; width:94%; padding:0; background:url(img/left_col_bg.gif) repeat-y left; background-color:#fff; 
min-width:760px;
max-width:1000px;
width:expression(document.body.clientWidth < 800? "780px": "94%" );
}
/*.left_side{width:251px; float:left; background:#EDF7FF url(img/left_col_bg.gif) repeat-y left;}*/
.left_side{width:251px; background:#EDF7FF url(img/left_col_bg.gif) repeat-y left;}
.main_col {margin:0 251px 0 0; background-color:#fff;}
/*.main_col_inner {margin:0 0 0 251px; background-color:#fff;padding-top:10px;}*/
.main_col_inner {margin:0; background-color:#fff;padding-top:10px;}
.right_side {float:right; width:251px; background-color:#fff;}
.content_wrapper {}

/*main header*/
#main_header {background:#fff url(img/flag.jpg) no-repeat right; height:142px;}
#main_header .logo {margin:0px 0px 0px 40px; padding:0; height:142px;}
#main_header .logo img {border:none; padding:0; margin-top:20px;}

/*sys panel*/
.sys_panel {background:#0060ac url(img/sys_panel_bg.gif) top repeat-x; padding:12px; margin:0;}

#breadcrumb {margin:3px 170px 0 251px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; color:#fff; padding:12px;}
#breadcrumb span {padding:0; margin-left:4px; white-space:nowrap;}
#breadcrumb span.root_item {background:url() no-repeat left 50%;}
#breadcrumb a {color:#acd7ff;}
#breadcrumb a:hover {color:#fff;}
#breadcrumb img {padding:0; border:none;}

.find_form {float: right; margin:0 0 0 5px; padding:12px 0 0 0;}
.find_form form {margin:0; padding:0;}
.find_form input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em;}
.find_form input#b_ok {width:3em;}

/*main menu*/
#main_menu {margin:0; padding:0; width: 251px; background:#0060ac url(img/menu_shade.gif) no-repeat right top;}
#main_menu_border {margin:0; padding:0; background:#0060ac url(img/sys_panf.gif) bottom repeat-x;}

#main_menu ul {margin:0; padding:0;}
#main_menu li {list-style:none; margin:0; padding:0;}

#main_menu a {font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; line-height: 1.5em; font-size:0.7em; text-transform:uppercase; text-decoration:none;}

#main_menu div.mi, #main_menu div.mi_open, #main_menu div.mi_active  {
border-top:1px solid #2175b7; background:url(img/menu_b.gif) 20px 50% no-repeat; margin:0; padding:10px 5px 10px 40px;
}
#main_menu div.mi_open {background-color: #02599e;}
#main_menu div.mi_active {background-color: #02599e;}

#main_menu ul li:first-child {border-top:none;}
#main_menu ul.inner {margin:0; padding:10px 5px 10px 20px;}
#main_menu ul.inner div.mi_active a {text-decoration:underline;}
#main_menu ul.inner div.mi, #main_menu ul.inner div.mi_open, #main_menu ul.inner div.mi_active {text-transform:none; padding:1px 5px 1px 15px; border-top:none; background: url(img/arrow.gif) 0px 50% no-repeat;}
#main_menu ul.inner a {text-transform:none;}

#add_menu {padding-top: 5px;}
#add_menu ul {padding: 0; font-size:0.8em; font-weight:bold; text-align:left; margin:0; list-style:none;}
#add_menu ul li {margin: 2px 15px 0 30px; padding:0;}
#add_menu ul li.armory {padding:10px 0 10px 60px; background:url(icons/flag.gif) no-repeat left center;}
#add_menu ul li.map {padding:0px 0 5px 60px; background:url(icons/map.gif) no-repeat left top;}
#add_menu ul li.gazeta {padding:5px 0 10px 60px; background:url(icons/gazeta.gif) no-repeat left top;}
#add_menu ul li.internet {padding:6px 0 10px 60px; background:url(icons/inet.gif) no-repeat left top;}
#add_menu ul li.business {padding:8px 0 10px 60px; background:url(icons/sibinfo.gif) no-repeat left top;}
#add_menu ul li.directory {padding:8px 0 20px 60px; background:url(icons/phone.gif) no-repeat left top;}

/*last news*/
#last_news {padding: 20px 15px 20px 30px;}
#last_news h2 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; color:#c20308;}
#last_news #cur_date {font-family:Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666; padding: 0.5em 0 0 0; margin:0;}

#last_news #news_items {}
#last_news .n_item {font-size: 0.8em; padding-top:0.9em;}
#last_news .n_item .title {font-weight: bold;}
#last_news .n_item .owner {margin-top:0.3m; font-size: 0.9em;}
#last_news .n_item .date {font-weight: normal; color: #666; font-family:Arial, Helvetica, sans-serif;}
#last_news .n_item .owner a {text-decoration: none; color: #666; font-family:Arial, Helvetica, sans-serif;}
#last_news .n_item .owner a:hover {text-decoration: underline;}
#last_news .n_item .desc {padding-top: 0.3em;}
#last_news .archive_link {padding:1em 0 0 0;}

/*last events*/
#last_events {margin: 20px 15px; background-color: white;}
#last_events h2 {margin:0 0 0 25px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; color:#c20308;}
#last_events #schedule {margin-top: 15px; border-left: solid 1px #9CC5EB;}
#last_events h3 {margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:0.7em; color:white; background: white url(img/event_h_bg.gif) center repeat-x;}
#last_events h3 span {margin: 0 0 0 15px; padding: 0 10px; background: white; color:#999; display:block;}

#last_events .item {font-size: 0.9em; padding: 0 0 15px 25px; color: #333; font-size: 0.8em;}
#last_events .item a {text-decoration: none; color: #333;}
#last_events .item a:hover {text-decoration: underline;}
#last_events .item .time {font-weight: bold;}
#last_events .archive_link {padding:1em 0 0 25px; background-color: white;}

/*last announcements*/
#last_ann {}
#last_ann h2 {margin:0 15px; padding: 0 0 5px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; color:#c20308;  border-bottom: solid 1px #9CC5EB;}
#last_ann .left_col {}
#last_ann .right_col {}
#last_ann .n_item {font-size: 0.8em;}
#last_ann .left_col .n_item {padding: 15px 5px 0 15px;}
#last_ann .right_col .n_item {padding: 15px 5px 0 15px;}
#last_ann .n_item .title {padding:10px; font-weight: bold; background-color: #E1EDF9;}
#last_ann .n_item .desc {padding:10px;}
#last_ann .n_item .date {font-weight: normal; color: #666; font-family:Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 0 0 5px 10px;}
#last_ann .n_separator {}
#last_ann .archive_link {padding-left:20px;}

#footer {padding: 30px 0 15px 15px; font-size:0.8em; color:#666; margin:15px 15px 15px 251px;}
.inner_content #footer {padding:15px 0 0 0; margin:0; font-size:0.8em; color:#666;}

.inner_content {padding: 0 15px 0 25px;}

.scrolled_content {overflow-x:auto; width:expression((document.body.clientWidth*0.94-300)+"px"); overflow:auto;}

.section_menu {padding:0.5em; font-family: Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; background:#efefef; margin-bottom: 1em; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
.section_menu a, .section_menu a:visited {text-decoration: none; color:#666;}
.section_menu a:hover {text-decoration: underline;}
.section_menu span {padding-right:0.7em; white-space:nowrap;}
.section_menu span#first {padding-left:1em;}
.section_menu span.active a, .section_menu span.active a:visited {color:#333333;}

.section_path_menu {color:#333; font-family: Arial, Helvetica, sans-serif; font-size:0.7em; margin:0; padding:0.5em 0 0 0;}
h1.section_page_title {margin:0; padding:0 0 0 0;}
.section_content {padding-top: 1em;}
.section_page_menu ul {margin:0; padding:1em 0 0 1em;}
h1.section_name {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.4em; color:#c20308; margin: 0.5em 0 1em 0; padding:0; text-decoration:none;}
h1.section_name a, h1.section_name a:visited {color:#c20308; text-decoration:none;}
h1.section_name a:hover {text-decoration:underline;}

#search_results .path, #search_results .date {
font-family: Arial, sans-serif;
font-size: 11px;
color: #999999;
}
#search_results .path {
margin-top: 5px;
}
#search_results .date .title , #search_results .path .name{
color: #555555;
}
#search_results .item_title {
font-weight:bold;
}
#search_results .list .list_item {
margin-bottom: 1.5em;
}

.rss {
margin:6px 0; 
padding:6px 0 0 30px; 
border-top: 1px solid #2279be;
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.75em;
}

.rss img {
border:0;
pading:0;
margin-right:7px;
vertical-align:middle;
}

.orus {
margin-top:6px;
padding-top:6px;
border-top: 1px solid #2279be;
}
.orus img {
border:none;
padding-left:60px;
}

.ranker {
margin-top:0px;
padding-top:0px;
}
.ranker img {
border:none;
padding-left:78px;
}

.class_drweb {
border:none;
padding-left:5px;
padding-top:0px;
padding-bottom:10px;
border-top: 1px solid #2279be;
}

.class_drweb img {
border:none;
}

.class_fobos {
border:none;
padding-left:15px;
padding-top:0px;
border-top: 1px solid #2279be;
}

.class_fobos img {
border:none;
}

.rbc {
margin-top:0px;
padding-top:0px;
}

.rbc img {
border:none;
padding-left:60px;
}

