html, body { background: #E4E4E4; padding: 0; margin: 0; height: 100%; width: 100%; color: #000; font-family: Arial;} 

body{ text-align: center ;} 



/* common styles */

a img {border: 0;}



/* ul {margin: 0; padding: 0; list-style: none;}

ul li {margin: 0; padding: 0; } */



/*a:link, a:visited {color: #000;}*/



/*a:link, a:visited {color: #000; text-decoration: underline; }

a:hover, a:active {text-decoration: none;}



/*table {border: 0px; border-collapse:collapse;}*/

table td {vertical-align: top;}



form {margin: 0; padding: 0;}

fieldset {border: 0; margin: 0; padding: 0;}



/* specific styles */

#txt_search {border: 1px solid #173a8a; padding: 3px 25px 3px 10px; border-radius: 3px; width: 80%;}

#bt_search {background: url(/images/bt_search.gif) no-repeat center; height: 25px; width: 25px; border: 0px solid #000; padding: 0; margin: 0; cursor: pointer; z-index: 1; position: absolute;}

#bt_submit {background: url(/images/bt_vote.gif); height: 22px; width: 91px; border: 0px solid #000; padding: 0; margin: 10px 0 0 0;}

#bt_rev {background: url(/images/bt_rev.gif); height: 22px; width: 98px; border: 0px solid #000; padding: 0px 0px 0 0; margin: 0px 0 0 0;}



#copyright img {float: left; margin-right: 5px;}

#copyright {position: absolute; color: #666; width: 465px; font-family: Arial; font-size: 70%; left: 10px; top: 15px; height: 45px;}
.copyright-wrap{display:block;margin:0 0 5px;}
.sitemap{display:inline-block; margin:0 0 0 30px;}


#copy {position: absolute; color: #666; width: 125px; font-family: Arial; font-size: 70%; right: 100px; top: 20px;}



#date {position: absolute; font-family: Georgia; font-size: 8pt; left: 20px; color: #656565; top: 2px;}

#date img {position: relative; top: 4px;}

#info {position: relative; font-family: Georgia; font-size: 8pt; color: #656565; text-align: center; top: 7px;}

#warning {font-family: Arial; font-size: 7pt; color: #656565; text-align: left; top: 7px;}

#weather {position: absolute; font-family: Georgia; font-size: 8pt; right: 7px; top: 1px; color: #656565;}



div.news {font-size: 75%; margin: 10px 0 0 0; text-align:justify; font-family: Arial, Tahoma, Times, serif ;}

div.news .title span {font-size: 75%; display: block; background: #ADC4DE; color: #FFF; padding: 0 3px;; margin: 0 5px 0px 0; float: left; text-align: center; border: 0px solid #000;}

div.news .title {font-family: Arial; text-align: left; line-height: 15px; margin: 0 0 3px 0}

/*div.news .title a:link, div.news .title a:visited, div.news .title a:link, div.news .title a:visited */

div.news .title a:visited {color: #666666;}



div.news-a {font-size: 75%; margin: 15px 0 0 0; }

div.news-a .title span {display: block; color: #fff; padding: 0 0px;; margin: 0 0px 0px 0; float: left; text-align: center; border: 0px solid #000; font-weight: bold;}

div.news-a .title {font-family: Tahoma; text-align: left; line-height: 10px; margin: 0 0 0px 0}



h1 {color: #173a8a; font-weight: normal; font-size: 200%; margin: 0 0 10px 0; line-height: 27px; font-family: Georgia, "Times New Roman", Times, serif ;}

h2 {color: #173a8a; font-weight: normal; font-size: 150%; margin: 0px 0 10px 0; line-height: 23px; font-family: Georgia, "Times New Roman", Times, serif ;}/*?????????*/

h3 {color: #173a8a;  margin: 0 0 10px 0;  font-family: Arial, "Times New Roman", Times, serif ;}

h4 {color: #173a8a; font-weight: normal;; font-size: 120%; margin: 0px 0 5px 0; line-height: 17px; font-family: Georgia, "Times New Roman", Times, serif ;}

h5 {color: #173a8a; font-weight: bold;; font-size: 120%; margin: 0px 0 5px 0; line-height: 17px; font-family: Georgia, "Times New Roman", Times, serif ;}

/*h1 a:link, h1 a:visited, h4 a:link, h4 a:visited {color: #173a8a; text-decoration: none;}*/

h2 a:link, h2 a:visited, h5 a:visited{color: #173a8a; text-decoration: none;}

h1 a:hover, h2 a:hover, h5 a:hover {text-decoration: underline;}


div.news_block {border-bottom: 3px solid #173b8b; height: 25px; margin: 15px 0 10px 0; }

div.news_block a, div.news_block a:hover, div.news_block a:active, div.news_block a:visited {display: block; width: 150px; font-family: Arial; font-weight: bold; color: #131011; background-color: #e3ebfe; font-size: 90%; padding: 4px 0; float: right; text-align: center; text-decoration: underline;}



div.news_block_2 {border-bottom: 3px solid #173b8b; height: 42px; margin: 15px 0 10px 0; }

div.news_block_2 a, div.news_block a:hover, div.news_block a:active, div.news_block a:visited {display: block; width: 150px; font-family: Arial; font-weight: bold; color: #131011; background-color: #e3ebfe; font-size: 90%; padding: 4px 0; float: right; text-align: center; text-decoration: underline;}



#menu_block {border-bottom: 3px solid #000000; height: 25px; margin: 0; padding: 0; width: 850px; background-color: #DFDFDF; }

#menu_block ul {width: 100%; text-decoration: none; background-color: #DFDFDF;}

#menu_block li {font-size: 75%; font-family: Georgia; font-weight: bold; color: #131011; background-color: #DFDFDF;}

#menu_block a {color: #000; text-decoration: underline;}


#menu_block_up {border-top: 3px solid #000000; height: 25px; margin: 0; padding: 0; width: 100%; background-color: #DFDFDF; margin-bottom: 7px; margin-top: 3px;}

#menu_block_up ul {width: 100%; text-decoration: none; background-color: #DFDFDF;}

#menu_block_up li {font-size: 75%; font-family: Georgia; font-weight: bold; color: #131011; background-color: #DFDFDF;}

#menu_block_up a {color: #000; text-decoration: underline;}



div.news_block_item {font-family: Arial; font-size: 95%; text-align: justify; }

div.news_block_item h1, h2 {text-align: left;}

div.news_block_item span {font-family: Arial; font-size: 75%; text-align: left; color: #999999; }

div.news_block_item div.span {font-family: Tahoma; font-size: 80%; text-align: left; color: #999999; }

div.news_block_item div.news_pic {float: right; width: 150px; text-align: left; color: #656565; font-family: Arial; font-size: 75%; margin: 0 0 10px 10px; line-height: 12px;}

div.news_block_item div.news_pic_cit {float: right; width: 70px; text-align: left; color: #656565; font-family: Arial; font-size: 75%; margin: 0 0 10px 10px; }

div.news_block_item div.news_pic_notes {float: left; width: 50px; text-align: left; color: #656565; font-family: Arial; font-size: 75%; margin: 0 10px 0px 0px; margin-bottom: 5px; margin-top: 7px;}

div.news_block_item div img {display: block; margin-bottom: 5px; }

div.news_block_item div.main_photo {text-align: left; color: #656565; font-family: Arial; font-size: 90%; margin: 0 0 10px 0;}

div.news_block_item a:visited, div.news_block_item a:link, div.news_block_item a:hover, div.news_block_item a:active {color: #173b8b; text-decoration: underline;}

div.news_block_item a:visited.arc, div.news_block_item a:link.arc, div.news_block_item a:hover arc, div.news_block_item a:active arc {color: #000; text-decoration: none;}

div.news_block_item a.details-link {margin: 0px 0px 0px 5px;}

div.news_block_item h2 a:visited, h2 a:link {text-decoration: none; text-align: left; }

div.news_block_item h2 a:hover, h2 a:active {text-decoration: underline; text-align: left; }

div.news_block_item a.print { margin-left: 170px; }

div.news_block_item div.search {color: #006600; font-family: Arial; font-size: 100%; margin: 0 10px 0px 0px; margin-bottom: 5px; margin-top: 7px;}



div.diary {position: relative; font-size: 75%; font-family: Arial; color: #000; margin-bottom: 15px; border: 0px solid #000; text-align:justify }



div.diary span.author {font-weight: bold; display: block; margin: 20px 0 5px 0;}

div.diary .title-incident span {display: block; background: #FFF; color: #173A8A; padding: 0 3px;; margin: 0 5px 0px 0; float: left; text-align: center; border: 0px solid #000}

div.diary .title-incident { width:250px; font-family: Arial; text-align: left; font-weight: bold; line-height: 15px; margin: 0 0 10px 0}



div.diary img{

    float: right;

    margin: 0 0 10px 10px;

    padding: 0;

    display: inline;

}

#column_right div.diary img{

    float: none;

    display: block;

    margin: 0 0 10px 0px;

}



div.citation {position: relative; font-size: 80%; font-family: Arial; color: #000; margin-bottom: 15px; border: 0px solid #000;}

div.citation img.author {

float: right;

width: 70px; 

height: 70px; 

border: 0px solid #000;

margin: 3px 0px 10px 10px;

display: inline;

}

div.citation span.author {font-weight: bold; display: block; margin: 15px 0 5px 0; }

div.citation span.title {font-weight: bold; display: block; margin: 0 0 10px 0; border: 0px solid #000;}

div.citation span.text {display: block; margin: 0 0 10px 0;}

div.comment {position: relative; font-size: 100%; font-family: Arial; text-align:left; color: #000; margin-bottom: 15px; margin: 0 10px 0 10px; border: 0px solid #000;}

div.comment img.author {

float: right;

width: 70px; 

height: 70px; 

border: 1px solid #FFF;

margin: 3px 0px 10px 10px;

display: inline;

}



div.diary span.title-notes-notes_directspeech {display: block; margin: 0 0 30px 0; border: 0px solid #000; margin-top: 20px; }



div.diary span.author-society {font-weight: bold; display: block; margin: 5px 0 5px 0; width: 175px;}

div.diary span.title-society {display: block; margin: 0 0 5px 0; border: 0px solid #000; font-weight: bold; text-align: left; font-size: 14px;}

div.diary a.society-link {color: #173a8a; margin: 0px 0px 0px 5px;}



div.diary span.author-notes {font-weight: bold; display: block; margin: 5px 0 5px 0; width: 110px;}

div.diary span.title-notes {display: block; position: relative; margin: 0 0 5px 0; border: 0px solid #000; font-weight: bold; text-align:left; }







div.diary a.notes-link {color: #000; text-decoration: none; text-align: justify; display: block;}



div.diary-f {font-size: 75%; font-family: Georgia; text-align: justify;}



div.diary-f span.author-finances {font-weight: bold; display: block; margin: 15px 0 5px 0; text-align:left;}

div.diary-f span.title-finances {display: block; margin: 0 0 10px 0; border: 0px solid #000; font-weight: bold; text-align:left;}

div.diary-f a.finances-link {color: #173a8a; margin: 0px 0px 0px 5px;}



div.diary .title {font-weight: bold; display: block; margin: 0 0 10px 0; width: 165px; border: 0px solid #000;}

div.diary .text { text-align: justify; display: block; font-size: 12px;}

div.diary .data {font-family: Arial; font-size: 75%; text-align: left; color: #999999; }



div.navprint {font-family: Georgia; font-size: 8pt; margin-bottom: 15px; margin-top: 15px; border-bottom: 3px solid #000000; height: 35px; background-color: #EEEEEE; padding: 5px 0 5px 10px;}

div.navprint a {color: #black;}



span.hr {background-color: #173b8b; height: 1px; display: block; width: 100%; margin: 0; padding: 0;}

span.hr2 {background-color: #999999; height: 1px; display: block; width: 100%; margin: 0 0 10; padding: 0;}

span.hr3 {height: 1px; display: block; width: 100%;  margin-bottom: 10px; margin-top: 10px; background-image: url(/images/line.gif);}

span.hr31 {height: 1px; display: block; width: 100%;  margin-bottom: 10px; margin-top: 0px;}

span.hr4 {background-color: #white; height: 1px; display: block; width: 100%; margin-bottom: 15px; margin-top: 15px;}

span.hr5 {background-color: #173b8b; height: 1px; display: block; width: 100%;  margin-bottom: 10px; margin-top: 10px; background-image: url(/images/line.gif);}

span.hr6 {background-color: #000; height: 1px; display: block; width: 100%;  margin-bottom: 15px; margin-top: 15px; background-image: url(/images/line.gif);}

span.hr7 {height: 1px; display: block; width: 100%; margin-bottom: 10px; margin-top: 10px; background-image: url(/images/line.gif);}



#opros {position: relative;}

#opros .question {font-size: 75%; font-weight: bold;}

#opros label {font-size: 75%;}



.rbc {font-size: 70%; font-family:"Times New Roman", Times, serif;}

#diaries {position: relative;}

/* final styles */



/*#main {width: 918px; margin: 0 auto; position: absolute; left: 50%; margin-left: -459px;}*/

#main {width: 100%; margin: 0 auto; text-align: left ; background: #fff;} 



#logo {}



#envelope {border: 0px solid #FFF; position: relative; width: 100%; display:inline-block;}

#shadow_top {position: absolute; width: 24px; height: 400px; background: url(/images/shadow_up.gif); left: -25px; top: 0px;}

#header {height: 150px; background-image: url(/images/main_bg.jpg); background-repeat: no-repeat; position: relative; background-size: 100% 100%; padding-top: 20px;}

#announce {position: absolute; margin-left: 40%; margin-top: 20px; font-family: Georgia; font-size: 9pt; }

#announce ul {list-style: square; margin: 5px 0 0 5px; padding: 0; }

#announce a {text-decoration: underline; }

#search {}

#adv {font-family: Arial; font-size: 10pt; background-color:#EAF0FE;}

#adv ul {list-style-type: none; margin: 5px 10px 10px 15px; padding: 0;}

#adv ul.vote {list-style-type: none; margin: 5px 10px 10px 5px; padding: 0;}

#adv ul.vote li {list-style-type: none; list-style-position: outside; background: url(images/li.gif) no-repeat 0px 6px;}

#advtag {font-family: Arial; font-size: 10pt; background-color:#E0E7EF;}

#advtag ul.vote {list-style-type: none; margin: 0px 0px 10px 10px; padding: 0;}

#advtag span.data {font-family: Arial; font-size: 75%; text-align: left; color: #999999; }

#advtag span.tag {font-weight: bold; }

#advtag p.news-item {padding: 0; margin: 0px 0px 10px 0px; }



#content { background: #fff; max-width: 1210px; margin: 15px auto; width: 96%;}
#content table {width: 850px; position: relative; margin-top: 0px;}



#column_left {position: relative;  padding: 0 15px 0 12px; padding-top: 5px;}

#column_left a:active, a:visited {text-decoration: underline;}

#column_left a.all {color: #173a8a; font-weight: bold; font-size: 80%;}

#column_left a.link {color: #ffffff; text-decoration: underline;}

#column_center {position: relative; width: 400px; padding-top: 6px;}

#column_center p img {margin-right: 10px;}

#column_center h2 a {text-decoration: underline;}

#column_right {position: relative; width: 248px; border: 0px solid #000; padding: 0 12px 0 12px;}

#column_right a.link {color: #ffffff; text-decoration: underline;}

#column_left h2, #column_right h2 {background: #173a8a; color: white; font-weight: bold; font-size: 70%; text-decoration: none; padding: 5px 0 5px 17px; height:20px; margin: 7px 0 7px 0px;}



#mainmenu {border-bottom: 3px solid #486DAA; bottom: 0; position: absolute; width: 100%; margin: 0 0px; text-decoration: none;}
#mainmenu ul {margin: 0; padding: 0; list-style: none; width: 100%; border: 0px solid #000; text-decoration: none; text-align: center;}
#mainmenu a:visited, a:active {text-decoration: none; }


ul.menu {background: #e4ecfe; width: 100%; display: block; padding: 0; margin: 0;}
ul.menu li {background: none; display: block; font-size: 12px; font-family: Georgia; margin: 0 0; padding: 5px 5px; color: #000; font-weight: bold; display: inline-block;}
ul.menu li a:link {text-decoration: none;}
ul.menu li a:hover {text-decoration: none; color: #486DAA;}
ul.menu li.active {text-decoration: none; background: #486DAA;}
ul.menu li.active a {text-decoration: none; color: #FFF;}


li.active a:visited {text-decoration: none}

#leftmenu {position: absolute; width: 887px; margin: 0px 5px; text-decoration: none;}

ul.left {width: 100%; display: block; padding: 0px; margin: 10px;}

ul.left li {background: none; display: block; float: left; font-size: 67%; font-family: Arial; margin: 0 0; padding: 0px 20px; color: #000; font-weight: bold; }

ul.left li a:link {text-decoration: none;}

ul.left li a:hover {text-decoration: none;}

ul.left li a:visited {text-decoration: none;}

ul.left li.active {background: #a4b4da; text-decoration: none;}

ul.left li.active a {text-decoration: none; color: #FFF;}



#ad_block1 {text-align: center; margin-bottom: 15px;}

#ad_rss {text-align: left; margin-bottom: 20px; margin-top: 20px;}

.ad_block2 {text-align: center; margin: 15px 0 10px 0;}



#envelope_bot {height: 40px;}



#shadow_bot {position: absolute; width: 24px; height: 300px; left: -25px; top: -300px;}

#bottom {position: relative; height: 67px; background: #E4E4E4; border: 0px solid #000; width: 90%; margin: 0 auto;}


blockquote {background-color: #F4F4F4; border-left: 1px solid #000000; padding: 10px; margin-right: -1px; text-align: justify; font-family: Arial; font-size: 14px; margin-left: 20px;}



/* Table colors */

.tableborder {background-color:#999999;}

.tablehead {background-color:#F4F4F4;}

.tablebody {background-color:#F4F4F4; padding-left: 13px; padding-right: 13px; padding: 10px;}

.tablenullbody {background-color:#FFFFFF;}

.table {font-family: Helvetica, Arial ; font-size: 13px;}



/* Table text */

.tablebodytext, .tablefieldtext, .tabletitletext,

.tableheadtext, .tablebodylink {font-family: Verdana, Helvetica, sans-serif; font-size:12px; }

.tableheadtext {color:#000000;}

.tablebodylink {text-decoration: none}

a.tablebodylink:hover {text-decoration: underline}

.errortext, .notetext { font-family: Tahoma; font-size: 10pt; color: #005423; text-decoration: none; font-weight: bold;}



.headtext{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color:#1A4D80; }

.headbg{background-color:#EBEBEB;}

.daytext{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#1F6F9A; width: 100%; left: 0px; top: 10px;}

.daytext td {padding:3px 2px 3px 2px; height:24px;}

.holidaytext{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#970000;}



.forumquote {

    font-family: Arial, Helvetica, sans-serif;

    font-size:10pt;

    color: #000000; 

    background-color: #F8F8F8;

    border-top : 1px solid #DBDBDB;

    border-bottom : 1px solid #DBDBDB;

    border-left: 1px solid #DBDBDB;

    border-right: 1px solid #DBDBDB;

    padding: 3px; 

}



/* subnav */



#subnav{

    margin: 2px 3px 0px;

    padding: 0 0 5px;

}

#subnav li{

    padding: 5px 0 4px;

    font: 69% Georgia, "Times New Roman", Times, serif;

    background: url(l_menu_border.gif) repeat-x 0 0;

    line-height: 100%;

    

}

#subnav li a{

    display: block;

    text-decoration: none;

    padding: 3px 0 3px 11px;

    border-left: 3px solid #CCDFEE;

    line-height: 90%;

}

* html #subnav li{

    height: 9px;

}

* html #subnav li a{

    padding: 2px 0 2px 11px;

    height: 9px;

    line-height: 100%;

}

#subnav li.here a{

    border-color: #173A8A;

}



div.navigation-yandex-style 

{ 

   font-size:100%; 

   line-height:200%; 

} 



div.navigation-yandex-style a 

{ 

   text-decoration:underline; 

   padding:0.2em 0.3em; 

} 



span.nav-current-page 

{ 

   background-color:#e8e9ec; 

   padding:0.2em 0.3em; 

} 



div.navigation-yandex-style span.disabled 

{ 

   color:#999; 

} 



div.navigation-yandex-style span.arrow 

{ 

   font-size:100%; 

   font-family:Times; 

} 



div.navigation-yandex-style span.ctrl 

{ 

   font-size:68%; 

}

ul {
    margin: 5px 0px 22px 5px;
    list-style-type: none;
}

ul * ul {
    margin: 4px 0px 4px 25px;
}

ul li {
    line-height: 120%;
    font-size: 100%;
    margin: 5px 0;
    padding: 0px;
    list-style: none;
    background: url('/images/li_dash.gif') no-repeat 0 8px;
    padding-left: 20px;
}

* html ul li {
    height: 1%;
}

#counter {position: absolute; color: #666; width: 220px; font-family: Arial; font-size: 70%; right: 390px; top: 32px; }
#counter_r0 {position: absolute; width: 88px; right: 260px; top: 20px; }

#social_ico {margin: 10px;}
#social_ico img{ width: 40px;margin-right:15px;}
#index-middle {width: 100%; display: inline-block;}
.right_block: {display: table;}
#choice_column {float: left;}
#center_choice_column {width: 270px; float: left;}
.center_choice_column {width: 270px; float: left;}
#right_choice_column {width:270px; float: left; margin: 0 30px;}
#right_middle_block {float: left;}
#right_main_block {margin: 0px 0px; float: left;text-align: center;}
.right_block {margin: 15px 30px;}
.list_title {margin: 15px 30px;}
#cheltoday_widget_video {width: 100%; display: inline-block;}
#top_block { float: left;}
.top-panel-sf{ min-width: 0px !important;}
.top_right_banner img {height:auto;}
.top-banner-head img {max-width: 100%; float: left; margin-right: 10px;}

.img-plus{ margin: 20px;}