body, table, tr, td {
font-family: tahoma;
font-size: 12px;
color: #000000;
}

body {
margin: 0;
padding: 0;
background-color: #ffffff;
}

a {
color: #0B0A58;
text-decoration: underline;
}

a:hover {
color: #250AC0;
text-decoration: none;
}

input, textarea {
border: 1px solid #808080;
background-color: #ffffff;
}

form {
margin: 0;
padding: 0;
}

h1 {
font-family: arial;
color: #2E2E2E;
font-size: 17px;
font-weight: bold;
padding: 0;
margin: 25px 0 15px 0;
}

h2 {
font-family: arial;
color: #2E2E2E;
font-size: 17px;
font-weight: bold;
padding: 0;
margin: 10px 0 7px 0;
}

h3 {
font-family: arial;
color: #2E2E2E;
font-size: 14px;
font-weight: bold;
padding: 0;
margin: 10px 0 7px 0;
}

p {
padding: 0;
margin: 11px 0 11px 0;
}

.blue {
margin: 0;
padding: 0;
background-color: #000066;
}

.center_block {
padding: 0 1px 0 1px;
}

.content_block {
font-family: verdana;
padding: 0 2px 5px 2px;
}

.top_logo {
margin: 20px;
padding: 0;
}

.top_menu {
padding: 15px 1px 0 0;
color: #000066;
}

.top_menu a {
color: #000066;
text-decoration: none;
}

.top_menu a:hover {
color: #000066;
text-decoration: underline;
}

.left_menu_1 {
width: 295px;
height: 105px;
text-align: left;
line-height: 18px;
color: #ffffff;
margin: 0;
padding: 0;
}

.left_menu_1 a {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

.left_menu_1 a:hover {
color: #F8E83A;
text-decoration: none;
}

.left_menu_2 {
width: 230px;
text-align: left;
line-height: 18px;
color: #0B0A58;
margin: 0;
padding: 0;
}

.left_menu_2 ul {
padding: 0;
margin: 0;
}

.left_menu_2 a {
color: #0B0A58;
font-weight: normal;
text-decoration: none;
}

.left_menu_2 a:hover {
color: #250AC0;
text-decoration: none;
}


.selected {
color: #EF2F72;
}

.selected_1 {
color: #F89021;
}

.selected_bold {
color: #EF2F72;
font-weight: bold;
}

.selected_1_bold {
color: #F89021;
font-weight: bold;
}

a.selected {
color: #EF2F72;
}

a.selected_1 {
color: #F89021;
}

a.selected_bold {
color: #EF2F72;
font-weight: bold;
}

a.selected_1_bold {
color: #F89021;
font-weight: bold;
}

.internal_menu {
margin: 1px 0 10px 0;
padding: 7px 10px 6px 40px;
background-color: #000066;
color: #ffffff;
font-weight: bold;
}

.internal_menu a {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

.internal_menu a:hover {
color: #F8E83A;
text-decoration: none;
}

.internal_menu a.selected_1 {
color: #F89021;
font-weight: bold;
text-decoration: none;
}

.internal_menu a.selected_1:hover {
color: #F89021;
text-decoration: none;
}

.bottom_logo {
margin: 15px 25px 0 0;
padding: 0;
}

.bottom_info {
margin: 0;
padding: 15px 20px 14px 20px;
background-color: #EBEBEB;
font-size: 11px;
}

.counter {
float: right;
padding: 0;
margin: 4px 0 0 20px;
}


.news_pic {
padding: 0;
// margin: 15px 0 0 3px;
margin: 5px 5px 0 3px;
}

.news_text {
color: #040068;
text-align: justify;
position: relative; left: 16px;
margin: 0 7px 0 0;
}

.news_text a {
color: #EF2F72;
font-weight: bold;
text-decoration: underline;
}

.news_text a:hover {
color: #EF2F72;
text-decoration: none;
}

.news_date {
font-size: 11px;
color: #F78F21;
font-weight: bold;
}

.news_text_title_left {
font-size: 11px;
color: #040068;
text-align: left;
position: relative; left: 16px;
margin: 0 7px 0 0;
}

.news_text_title_left a {
color: #040068;
text-decoration: none;
}

.news_text_title_left a:hover {
color: #040068;
text-decoration: underline;
}

.advert {
margin: 5px;
}

.afisha_date {
font-size: 13px;
text-align: center;
color: #ffffff;
background-color: #000066;
font-weight: bold;
padding: 5px;
margin: 0;
border-top: 5px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

.afisha_time {
font-family: arial;
font-size: 19px;
text-align: center;
color: #000068;
background-color: #EBEBEB;
font-weight: bold;
padding: 10px;
margin: 0;
border-right: 1px solid #ffffff;
}

.afisha_time_mark {
font-family: arial;
font-size: 19px;
text-align: center;
color: #EF2F72;
background-color: #EBEBEB;
font-weight: bold;
padding: 10px;
margin: 0;
border-right: 1px solid #ffffff;
}

.afisha {
width: 45%;
color: #000068;
background-color: #EBEBEB;
font-weight: normal;
padding: 7px 25px 7px 25px;
}

.afisha a {
color: #000068;
text-decoration: underline;
}

.afisha a:hover {
color: #000068;
text-decoration: none;
}

.afisha_mark {
width: 45%;
color: #EF2F72;
background-color: #EBEBEB;
font-weight: normal;
padding: 7px 25px 7px 25px;
}

.afisha_mark a {
color: #EF2F72;
text-decoration: underline;
}

.afisha_mark a:hover {
color: #EF2F72;
text-decoration: none;
}

.afisha strong {
font-size: 12px;
font-weight: bold;
}

.gallery_pic {
margin: 7px 10px 7px 10px;
}

.guest_title {
border-top: 1px solid #808080;
background-color: #ebebeb;
padding: 5px 10px 5px 25px;
font-weight: bold;
}

.guest_title {
border-top: 1px solid #808080;
background-color: #ebebeb;
padding: 5px 10px 5px 25px;
font-weight: bold;
}

.guest_message {
padding: 7px 10px 7px 25px;
}

.guest_comment_title {
color: #EF2F72;
background-color: #ebebeb;
padding: 5px 10px 5px 25px;
font-weight: bold;
}

.grey_bg {
background-color: #EBEBEB;
padding: 5px;
}

.padding {
height: 10px;
}

.padding_big {
height: 15px;
}

.pic_left {
float:left;
margin-right: 15px;
margin-bottom: 5px;
}

.pic_right {
float:right;
margin-left: 15px;
margin-bottom: 5px;
}

.buk_table {
border: 1px solid #fff;
border-collapse: collapse;
width: 100%;
}

.buk_table td {
padding: 4px;
text-align: center;
border-right: 1px solid #fff;
}

.header td {
background-color: #000066;
color: #fff;
border: 1px solid #fff;
}

.buk_block_date {
border-bottom: 1px solid #B9B9B9;
background-color: #EBEBEB;
padding: 5px;
}

.small2 {
margin: 0;
padding: 0;
white-space: nowrap;
}

.small3 {
margin: 0;
padding: 0;
white-space: nowrap;
}

