body {
    margin: 0px;
    padding: 0px;
    font: 8pt Tahoma;
    color: #545454;
    background: white url('/images/header/header-repeat.png') repeat-x top left;
}

a {
    color: #239dac;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a img {
    border: 0px;
}

#header {
    height: 201px;
    margin-bottom: 20px;
}

#header-background-left {
    background: url('/images/header/header-left.png') no-repeat left top;
}

#header-background-right {
    background: url('/images/header/header-right.png') no-repeat right top;
}

#site-name {
    margin: 40px 0px 10px 182px;
    font-size: 24pt;
}

#site-name a {
    text-decoration: none;
}

#site-name .part-1 {
    color: #97bf0e;
}

#site-name .part-2 {
    color: black;
}

#site-description {
    text-align: right;
    padding-right: 10px;
    color: #737c60;
}

.clear {
    clear: both;
}

h3.title {
    color: #a4c434;
    font-size: 12pt;
}

h3.title span {
    font-size: 10pt;
    color: #aaaaaa;
    font-weight: normal;
}

.block {
    padding: 0px;
    margin: 0px 0px 30px 0px;
}

.block .block-title {
    background: white url('/images/block/left-block-title-repeat.png') repeat-x top left;
    color: #484848;
    font: normal 14pt Tahoma;
    height: 36px;
    margin: 0px;
    padding: 4px 0px 0px 8px;
    vertical-align: top;
}

.column {
    vertical-align: top;
}

.column_left {
    width: 250px;
}

.column_right {
    width: 250px;
}

.column_center {
    padding: 0px 10px;
}

.column_left .block .block-title {
    background: white url('/images/block/left-block-title-repeat.png') repeat-x top left;
}

.column_right .block .block-title {
    background: white url('/images/block/right-block-title-repeat.png') repeat-x top left;
    padding: 4px 9px 0px 0px;
}

.block .block-content {
    padding: 0px 20px 0px 20px;
}

#menu-block {
    font-size: 9pt;
}

#menu-block .block-content {
    padding: 0px;
}

#menu-block #menu {
    padding: 0px;
    margin: 0px;
    list-style-image: none;
    list-style-type: none;
}

#menu-block #menu li {
    height: 25px;
    background: transparent url('/images/menu/menu-icons.png') no-repeat;
    background-position: 0px 25px;
    padding: 1px 0px 0px 25px;
    margin: 3px 0px;
}

#menu-block #menu li a {
    display: block;
    padding: 5px 0px 5px 15px;
    background: #f4f5e7 url('/images/menu/menu-normal.png') no-repeat top left;
}

#menu-block #menu li a div {
    background: transparent url('/images/menu/menu-right-corner-normal.png') no-repeat right top;
    width: 10px;
    height: 25px;
    float: right;
    margin-top: -5px;
}

#menu-block #menu li a:hover {
    background: #97c00e url('/images/menu/menu-hover.png') no-repeat top left;
    color: white;
}

#menu-block #menu li a:hover div {
    background: transparent url('/images/menu/menu-right-corner-hover.png') no-repeat right top;
    width: 10px;
    height: 25px;
    float: right;
    margin-top: -5px;
}

#menu-block #menu a.highlight {
    color: #bf0f0f;
}

/************* фото города *****************/
.photo_goroda_div {
    padding-left: 9px;    
}

.photo_goroda_span {
    border: 1px solid #c4c4c4;
    display: table-cell;
}

.photo_goroda_span IMG {
    border: 4px solid #ffffff;
}

/*********** реклама *************/
.reklama_block {
    padding-left: 11px;
}

/************ Конкурсы ***********/
.konkurs_block {
    padding-left: 11px;
}

.konkurs {
    padding-left: 11px;
    padding-bottom: 20px;
}

.konkurs_link {
    color: #20abbf;
}

.konkurs_img {
    border: 0px;
    padding-bottom: 5px;
}

.konkurs_link:hover {
    text-decoration: none;
}


/********************* оформление содержания ************************/
/* блоки */
.news_global_block {
    padding-left: 11px;
}

.news_block {}
.news_title_block {}

.news_info_block {
    line-height: 14px;
    font-size: 11px;
    color: #616161; 
    margin-top: -10px;
}

.news_img_text_block {    
    min-height:60px;
    height:auto !important;
    height:60px;    
    padding: 3px 5px 0px 0px;
}

.news_img_text_block p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

/* оформление */
.news_title {
    font-size: 14px;
    font-weight: normal;       
}

.news_title_a, .news_title_a:visited, .news_title_a:hover {
    font-size: 14px;
    color: #0a83b0;
    text-decoration: underline;
}

.news_title_a:hover {
    text-decoration: none;
}

.news_razdel_a, .news_razdel_a:hover, .news_razdel_a:visited {
    color: #616161;
    text-decoration: none;
}

.news_razdel_a:hover {
    text-decoration: underline;
}

.news_img {
    float: left;
    padding-right: 6px;
}

/************************ работа **********************/
.work_block {
    padding: 10px 11px 0px 11px;
    height: 125px;
    display: block;
    position: relative;
}

.work_stupino {
    float: left;
    width: 49%;
}

.work_kashira {
    float: right;
    width: 49%;
}

.work_find {
    font-size: 12px;    
    padding-left: 20px;
}

.work_find_a {
    color: #20abbf;
    font-size: 12px;    
}

.work_find_a:hover {
    text-decoration: none;
}

.work_post {
    padding-left: 20px;
    padding-top: 15px;
}

.work_post_a {
    color: #000000;
    font-size: 12px;    
}

.work_post_a:hover {
    text-decoration: none;
}

/********************* голосование **********************/
.vote_block {
    padding-left: 11px;
    padding-right: 6px;
    font-size: 12px;
    padding-bottom: 10px;
}

.vote_var {
    float: left;
    margin-top: 6px;
}

.vote_a {
    color: #20abbf;
    font-size: 12px;
}

.vote_line_bg {
    font-size: 1px;
    height: 3px;
    width: 125px;
    text-align: right;
    background-color: Aqua;
    float: right;
    margin-right: 6px;
    background: url('/images/vote_line.gif') repeat-x 50% 50%;
}

.vote_red_line, .vote_blue_line, .vote_green_line, .vote_yellow_line {
    background: repeat-x 50% 50%;
    height: 3px;
    display: block;
    float: right;
}

.vote_red_line {
    background: url('/images/vote_red_line.gif');
    width: 50%;
}

.vote_blue_line {
    background: url('/images/vote_blue_line.gif');
    width: 33%;
}

.vote_green_line {
    background: url('/images/vote_green_line.gif');
    width: 15%;
}

.vote_yellow_line {
    background: url('/images/vote_yellow_line.gif');
    width: 2%;
}

.vote_percent {
    text-align: right;
    padding-right: 6px;
}

.vote_percent_blue {
    color: #20abbf;
}

/******************************************** foot ******************************************/
.foot_left_bg {
    background: url('/images/foot_left_bg.jpg') no-repeat bottom left;
    height: 138px;
    padding-left: 25px;
}

.foot_right_bg {
    overflow: visible;
    background: url('/images/foot_right_bg.jpg') no-repeat bottom right;
    height: 138px;
}

.foot_copyright {
    float: left;
    color: #4c5256;
    font: 11px Verdana;
    padding: 18px 0px 18px 0px;
}

.foot_otzyv {
    float: left;
    color: #4c5256;
    font-size: 11px;
    line-height: 18px;    
}

.foot_mail {
    color: #4c5256;
    text-decoration: none;
}

.foot_mail:hover {
    text-decoration: underline;
}

.foot_banner {
    text-align: right;
    padding: 6px 10px 0px 0px;
}

.foot_counts {
    text-align: right;
    padding: 10px 10px 0px 0px;
}

/**************** баннеры 468x60 ****************/
.baner_468x60 {
    border: 0px solid #00809f;
}

.send_sms {
    margin-bottom: 5px;
    text-align: center;
}

.send_sms a img {
    padding: 5px;
}

.jCarousel img {
    margin: 2px;
    border: 3px solid #d5d5c8;
}

.vote_stat {
    margin-bottom: 10px;
}

.vote_answer {
    font: 10pt Tahoma, Arial, Verdana, sans-serif;
}

.vote_line {
     font: 10px Tahoma;
     line-height: 10px;
     height: 10px;
}

.vote_line div {
     border: 1px solid #D4A466;
     text-align: right;
}

.vote_gradient_gy {
    background: url('/images/gradients/green_yellow.png') repeat-y;
    color: black;
}

.vote_gradient_yo {
    background: url('/images/gradients/yellow_orange.png') repeat-y;
    color: black;
}

.vote_gradient_om {
    background: url('/images/gradients/orange_maroon.png') repeat-y;
    color: white;
}

.vote_gradient_mdm {
    background: url('/images/gradients/maroon_darkmaroon.png') repeat-y;
    color: white;
}

.popup {
    padding-top: 20px;
}

.popupwindow {
    font: bold 10pt Tahoma;
    padding: 5px;
    border: 1px solid #999999;
    color: #0A83B0;
}

.sape {
    background-color: #bde187;
}

.calendar {
    background: white url('/images/block/calendar-background.png') no-repeat left top;
    height: 267px;
}

.calendar .block-content {
    padding: 0px;
}

.calendar img {
    margin-top: 20px;
}

.block-tabs .block-tab {
    clear: none;
    float: left;
    margin-left: -30px;
    position: relative;
}

.block-tabs .block-tab-start {
    clear: none;
    float: left;
    margin-left: 20px;
    position: relative;
}

.tab-title {
    border-top: 1px solid #d5d5c8;
    background-color: white;
}

.tab-title a {
    color: #AAAAAA;
    font-size: 10pt;
}

.tab-active .tab-title {
    background: #f4f4e6 url('/images/block/block-beige-tab-active-repeat.png') repeat-x top left;
}

.tab-active .tab-title a {
    color: #1083a0;
}

.block-informers {
    margin: 10px;
}

.tab_data {
    display: none;
}

#browser-links {
    padding: 60px 10px 10px 40px;
}

.beige-background {
     background-color: #f4f4e6;
}

.beige-border-top { border-top: 1px solid #d5d5c8; }
.beige-border-right { border-right: 1px solid #d5d5c8; }
.beige-border-bottom { border-bottom: 1px solid #d5d5c8; }
.beige-border-left { border-left: 1px solid #d5d5c8; }

.block table.gray th {
    border-right: 1px solid #e0dfdf;
    border-bottom: 1px solid #e0dfdf;
}

.block table.gray th.last {
    border-right: 0px;
}

.block table.gray thead tr {
    background-color: #f4f4f4;
}

.block table.gray tbody tr {
    background-color: white;
}

.block table.gray tbody td {
    border-bottom: 1px dashed #dddddd;
}

.orgs a.title {
    color: #4a4a4a;
}

.zhebraw {
    border-collapse: collapse;
    border-spacing: 0px;
    font: 9pt Tahoma;
    color: #646464;
}

.zhebraw a {
    color: #1E87C8;
    text-decoration: none;
}

.zhebraw a:hover {
    color: #00afff;
    text-decoration: underline;
}

.zhebraw th {
    background-color: #EBEBEB;
    border-bottom: 1px solid #B4B4B4;
}

.zhebraw th, .zhebraw td {
    padding: 7px 5px;
}

.zhebraw .id {
    width: 40px;
    text-align: right;
}

.zhebraw .odd td {
    background-color: #FAFAFA;
    border-bottom: 1px solid #DCDCDC;
}

.zhebraw .even td {
    background-color: #F0F0F0;
    border-bottom: 1px solid #DCDCDC;
}

.general-tabs {
    margin: 20px 30px;
}

.content-header {
    font: 20pt Georgia;
    color: #0C72A2;
    padding: 0px;
    margin: 0px;
}

.sub-header {
    font: bold 8pt Tahoma;
    color: #B85700;
}

.sub-header-color {
    color: #B85700 !important;
}
