html, body  {
padding: 0;
margin: 0;
width: 100%;
height: 100%;
background-color: #fff;
font-family: "Tahoma", Century, monospace;
color: #484848;
font-size: 11px;
}

img {
margin: 0px;
padding: 0px;
border: 0px;
}

a:link, a:visited, a:hover, a:active {
font-family: "Tahoma", Century, monospace;
font-size: 11px;
text-decoration: underline;
}

a:link {
	color: #003AB0;
}
 
a:visited {
	color: #8D8C8C;
}

a:hover, a:active {
	color: #6082C3;
	text-decoration: none;
}

td {
font-family: "Tahoma", Century, monospace;
color: #484848;
font-size: 11px;
}

.full_table {
width: 100%;
height: 100%;
border: none;
}

.full_width {
width : 100%;
border: none;
}

.full_height {
height : 100%;
border: none;
}

.half_height {
height : 50%;
}

.half_width {
width : 50%;
}

#head {
background: #fff url(/img/main_top.png) no-repeat top;
}

#head div { 
height: 163px;
width: 770px
}

#head_left, #head_right {
width: 50%;
}

#head_left {
background: #fff url(/img/top_bg.png) repeat-x right top;
}

#head_right {
background: #fff url(/img/top_bg.png) repeat-x  left top;
}


/* top navigation */
#top_nav a, #top_nav {
font-family: "Tahoma", Century, monospace;
color: #FFFFFF;
font-weight: bold;
font-size: 15px;
white-space: nowrap;
text-decoration: none;
}

#top_nav {
color: #8D8C8C;
margin-bottom: 1px;
}

#top_nav td, #top_nav td.act, .act2, .act2 strong, .no_act2, .no_act2 strong {
height: 32px;
}

#top_nav td { 
width: 16%;
text-align: center;
vertical-align: middle;
}

#top_nav td.long { 
width: 18%;
}

#top_nav td.no_act {
background: #8C8B8B url(/img/top_nav_table_bg.png) repeat-x left top;
}

.no_act2 {
background: url(/img/top_nav_left_bg.png) no-repeat  left top;
}

.act2 strong, .no_act2 strong  {
font-size: 15px;	
display: block;
padding-top: 5px;
background:  url(/img/top_nav_right_bg.png) no-repeat  right top;
}

/* active navigation */
#top_nav td.act {
background: #DDDCDC url(/img/_top_nav_table_bg.png) repeat-x left top;
}

.act2 {
background: url(/img/_top_nav_left_bg.png) no-repeat  left top;
}

.act2 strong  {
background:  url(/img/_top_nav_right_bg.png) no-repeat  right top;
}
/* /top navigation */


/* main body */
#main_body {
margin: 1px 0 0 0;
}

.left_nav, .right_nav, .photo_blocks {
width: 16%;
border: 1px solid #8D8C8C;
vertical-align: top;
font-family: "Tahoma", Century, monospace;
font-size: 11px;
}

.left_nav table,  .right_nav table, .photo_blocks table {
background:  url(/img/stripe_bg_left.png) repeat-y left top;
}

.left_nav td, .right_nav td, .photo_blocks td {
background:  url(/img/stripe_bg_right.png) repeat-y right top;
}

.photo_blocks td.no_line {
background-image: none;
}

.photo_blocks {
width: 50%;
}

#gall img, .photo_blocks img, #photo_inside img, #content img {
border: 3px double #8D8C8C;
}

#content p {
text-align: justify;
font-family: "Tahoma", Century, monospace;
color: #484848;
font-size: 11px;
}

.photo_blocks h3  {
margin-bottom: 5px;
font-weight: normal;
font-family: "Tahoma", Century, monospace;
font-size: 12px;
color: #484848;
}

.photo_blocks h3 a:link, .photo_blocks h3 a:visited, .photo_blocks h3 a:hover, .photo_blocks h3 a:active {
font-size: 12px;
color: #484848;
border-bottom: none;
text-decoration: none;
background: #FFF;
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
font-size: 14px;
color: #8D8C8C;
border-bottom: 1px solid #8D8C8C;
text-decoration: none;
}

h3 a:hover {
color: #484848;
border-bottom: 1px solid #8D8C8C;
}

.photo_blocks div.mid_list_ h3  {
margin: 5px 0 5px 70px;
}

.photo_blocks div.mid_list_ {
margin: 60px 0 0 90px;
}

.photo_blocks ul.mid_list {
list-style: square outside;
text-align: left;
}

.photo_blocks div.mid_list_ li{
padding:0 0 12px 0;
}

.photo_blocks ul.art1, .photo_blocks ul.art2 {
list-style: none outside;
text-align: left;
}

.photo_blocks ul.art1 li {
background:  url(/img/art_marker1.png) no-repeat left 8px;
padding: 10px 26px;
}

.photo_blocks ul.art2 li {
background:  url(/img/art_marker2.png) no-repeat left 11px;
padding: 10px 22px;
}


.center_col {
vertical-align: top;
}

#icon, .grey_stripe2 {
text-align: center;
height: 16px;
background: #DDDCDC;
}

#icon img {
margin: 0 10px;
}

#icon img.marg {
margin: 0 15px;
}

.grey_stripe0, .grey_stripe {
height: 17px;
background: #DDDCDC;
text-align: center;
}

.grey_stripe {
height: 16px;
margin-top: 1px;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Tahoma", Century, monospace;
color: #8D8C8C;
}

.grey_stripe0 h1, .grey_stripe h1, .grey_stripe2 h1 {
font-family: "Tahoma", Century, monospace;
color: #8D8C8C;
font-size: 12px;
margin: 0;
}

.grey_stripe0 h1, .grey_stripe2 h1 {
padding-top: 1px;
}

.up_left_scob, .up_right_scob, .down_right_scob, .down_left_scob {
height: 5px;
}

.up_left_scob {
background:  url(/img/up_left_scob.png) no-repeat left top;
}

.up_right_scob {
background: url(/img/up_right_scob.png) no-repeat right top;
}

.down_left_scob {
background: url(/img/down_left_scob.png) no-repeat left top;
!margin-bottom: -14px;
}

.down_right_scob {
background:  url(/img/down_right_scob.png) no-repeat right top;
}

.left_nav span, .right_nav span, .photo_blocks span {
display: block;
}

.left_nav h2, .right_nav h2 {
text-align: left;
font-family: "Tahoma", Century, monospace;
font-size: 12px;
color: #484848;
margin: 4px 10px 10px 0px;
padding: 0 18px;
}

.left_nav a, .right_nav a {
font-family: "Tahoma", Century, monospace;
font-size: 11px;
color: #8D8C8C;
}

.left_nav ul, .right_nav ul, #content ol{
margin: 10px;
padding: 0 10px 0 24px;
list-style: square outside;
font-family: "Tahoma", Century, monospace;
font-size: 11px;
}

#content ol {
padding: 0 10px 0 40px;
list-style: outside decimal;
}

/*
ul.level_1 {
margin-left: 20px;
}


ul.level_2 {
margin-left: 0px;
} */

.left_nav li, .right_nav li {
padding-bottom: 4px;
}

.left_nav p, .right_nav p, .left_nav form, .right_nav form {
margin: 10px 5px 10px 18px;
}

#counter {
text-align: center
}

#counter img{
margin: 0 0 10px;
}

.main_blocks {
margin: 10px;
text-align: justify;
}

.main_blocks p {
margin: 10px 0;
}

#gall td {
padding: 10px 0;
width: 25%;
text-align: center;
}

.right {
text-align: right;
}

.top {
vertical-align: top;
}

.center_mid, .center_top {
text-align: center;
vertical-align: middle;
}

.center_top {
vertical-align: top;
}


#photo_inside td {
width: 20%;
text-align: center;
vertical-align: top;
font-size: 10px;
}

#photo_inside img {
margin: 20px 5px 7px 5px;
}

#photo_inside2 img {
margin: 20px 0 0 0;
}

#down_rylsk {
background:  url(/img/bottom_rylsk.png) no-repeat left bottom;
}

#content {
margin: 15px 20px;
}

#content img.left, #content img.left2 {
float: left;
margin: 2px 15px 5px 0px;
}

.left {
float: left;
margin: 2px 15px 5px 0px;
}

#content img.left2 {
margin: 2px 15px 30px 0px;
}

#content img.right{
float: right;
margin: 2px 0px 5px 15px;
}

#content p.center, #content div.center {
text-align: center;
margin: 20px 0;
}

h3 {
font-size: 14px;
margin: 0 0 10px 0;
}

h4, #photo_inside2 h4 {
text-align: center;
font-weight: normal;
font-size: 12px;
margin: 10px 20px 0 0;
}

#photo_inside2 h4 {
margin: 10px 0 0 0;
}

h5 {
font-size: 12px;
margin: 25px 20px 0 0;
}

#content h2 {
text-align: center;
font-size: 14px;
margin: 10px 0;
} 


.center {
text-align: center;
}

#content p.right {
text-align: right;
}

.fleft {
float: left;
}

.center img {
margin: 5px;
}

.menu a:hover {
color: #8D8C8C;
}

.menu a:link, .menu a:visited {
 color: #8D8C8C
}

.menu span {
text-decoration: none;
font-family: "Tahoma", Century, monospace;
font-size: 11px;
color: #484848;
}

h6 {
text-align: left;
font-size: 11px;
color: #484848;
margin: 20px 20px 0 0;
}

#shedule strong {
display: block;
text-align: center;
margin: 4px;
padding: 0;
font-family: "Tahoma", Century, monospace;
color: #484848;
font-size: 12px;
}

#shedule td {
padding: 3px 5px;
}

#shedule {
border: 3px double #8D8C8C;
}


ul#edu  {
margin: 10px;
padding: 0 10px 10px 40px;
list-style: square outside;
font-family: "Tahoma", Century, monospace;
font-size: 12px;
}

#edu a {
font: 11px/3.0 "Tahoma", Century, monospace;
font-weight: bold;
}

.map p {
margin: 10px 40px;
}

blockquote {
padding: 0;
margin: 0;
}

input.input {
border: 1px solid #C0C4C4;
}


input.vote {
margin-top: 5px;
}

table.form td {
background-image: none;
}
/* /main body */










/* footer */ #footer {
height: 36px;
text-align: center;
vertical-align: middle;
}

#footer div {
color: #8D8C8C;
margin-top: 1px;
padding: 9px 0 10px 0;
border-top: 1px solid #8D8C8C;
font-size: 6px;
}

#footer div a, #footer span {
font-family: "Tahoma", Century, monospace;
font-size: 12px;
background-color : #FFFFFF;
color: #8D8C8C;
margin: 0 14px;
}

/* /footer */

p {
text-align: justify;
padding: 0;
margin: 10px 0px 5px 0px;
font-family: "Tahoma", Century, monospace;
color: #484848;
font-size: 11px;
}

.marg_1 {
margin: 0 20px;
text-align: left;
}

.bold {font-weight: bold}

.percent
{
padding-left : 10px;
}

.vote_result
{
padding-bottom : 50px;
}