/*
=============================================================
Дизайн и верстка: HTMLplus (https://www.weblancer.net/users/HTMLplus/)
=============================================================
*/
html, body {
 padding: 0px;
 margin: 0px;
 background-color: #dcdcdc;
 background-image: url(../images/footer_bg.png);
 background-repeat: repeat-x;
 background-position: center bottom;
}

.content {
 background-image: url(../images/body_bg.png);
 background-repeat: repeat-x;
 background-position: center top;
}

.top_bg {
 height: 185px;
 background-image: url(../images/body_top_bg.png);
 background-repeat: no-repeat;
 background-position: center top;
}

.login_bg {
 height: 126px;
 width: 307px;
 background-image: url(../images/login_bg.png);
 text-align: left;
}

.name_login_block {
 font-family: Tahoma;
 font-size: 11pt;
 font-weight: bold;
 color: #ffffff;
 text-align: left;
 padding: 7px 0 5px 20px;
}

.auth_text {
 font-family: Tahoma;
 font-size: 8pt;
 color: #ffffff;
}

.input {
 height: 22px;
 width: 134px;
 background-image: url(../images/input.png);
 padding: 0 10px 0 10px;
 border: 0px solid;
 font-family: Tahoma;
 font-size: 9pt;
}

.f_input {
 height: 22px;
 width: 284px;
 background-image: url(../images/f_input.png);
 padding: 0 10px 0 10px;
 border: 0px solid;
 font-family: Tahoma;
 font-size: 9pt;
}

.f_textarea {
 height: 102px;
 width: 442px;
 background-image: url(../images/f_textarea.png);
 padding: 10px;
 border: 0px solid;
 font-family: Tahoma;
 font-size: 9pt;
 margin: 2px 0 2px 0;
}

textarea {
 font-family: tahoma;
 font-size: 9pt;
 padding: 5px;
 border: 1px solid;
 border-color: #a0a0a0;
 margin-bottom: 5px;
}

select {
 font-family: tahoma;
 font-size: 9pt;
 padding: 5px;
 border: 1px solid;
 border-color: #a0a0a0;
}

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

a.white:hover { text-decoration: none; }

.line {
 height: 5px;
 background-image: url(../images/line.png);
 background-repeat: repeat-x;
 background-position: center;
}

.topmenu_bg {
 height: 45px;
 background-image: url(../images/topmenu_bg.png);
}

.topmenu_left {
 height: 45px;
 background-image: url(../images/topmenu_left.png);
 background-repeat: no-repeat;
 background-position: center left;
}

.topmenu_right {
 height: 45px;
 background-image: url(../images/topmenu_right.png);
 background-repeat: no-repeat;
 background-position: center right;
}

.topmenu_blick {
 height: 45px;
 background-image: url(../images/topmenu_blick.png);
 background-repeat: no-repeat;
 background-position: center right;
}

.news_blick {
 background-image: url(../images/topmenu_blick.png);
 background-repeat: no-repeat;
 background-position: center right;
}

ul.top_menu{padding:0px;margin:0;list-style:none;}
ul.top_menu li{float:left;font-weight:bold;}
ul.top_menu li a{float:left;color:#fff;font-family:Tahoma;font-size:9pt;text-decoration:none;text-shadow:0px 1px 0px #303030;margin-top:10px;}
ul.top_menu li a:hover{text-decoration:underline;color:#fff;}
ul.top_menu li a.last_item{background:url(../images/separator.png) no-repeat;height:42px;width:1px;margin:3px 10px 0 10px;float:left;}

.main_content {
 background-color: #ffffff;
 margin: 0 10px 0 10px;
}

.main_content_top {
 background-image: url(../images/main_content_border.png);
 background-repeat: repeat-x;
 background-position: top;
}

.main_content_bottom {
 background-image: url(../images/main_content_border.png);
 background-repeat: repeat-x;
 background-position: bottom;
}

.main_content_left {
 background-image: url(../images/main_content_border.png);
 background-repeat: repeat-y;
 background-position: left;
}

.main_content_right {
 background-image: url(../images/main_content_border.png);
 background-repeat: repeat-y;
 background-position: right;
}

.main_content_top_left_ugol {
 background-image: url(../images/main_content_top_left_ugol.png);
 background-repeat: no-repeat;
 background-position: top left;
}

.main_content_top_right_ugol {
 background-image: url(../images/main_content_top_right_ugol.png);
 background-repeat: no-repeat;
 background-position: top right;
}

.main_content_bt_right_ugol {
 background-image: url(../images/main_content_bt_right_ugol.png);
 background-repeat: no-repeat;
 background-position: bottom right;
}

.main_content_bt_left_ugol {
 background-image: url(../images/main_content_bt_left_ugol.png);
 background-repeat: no-repeat;
 background-position: bottom left;
 text-align: left;
}

.footer_bg_people {
 background-image: url(../images/footer_bg_people.png);
 background-repeat: no-repeat;
 background-position: bottom right;
 padding: 10px 40px 10px 40px;
 font-family: Tahoma;
 font-size: 8pt;
}

a.black_b {
 color: #000000;
 font-weight: bold;
 text-decoration: underline;
}

a.black_b:hover { text-decoration: none; }

.separator_footer {
 width: 61px;
 background-image: url(../images/separator_footer.png);
 background-repeat: no-repeat;
 background-position: center;
}

.footer_block_text {
 font-size: 9pt;
 color: #818181;
 font-weight: bold;
}

a.gray {
 font-size: 8pt;
 text-decoration: none;
 color: #818181;
 font-weight: normal;
}

a.gray:hover {
 font-size: 8pt;
 text-decoration: underline;
 color: #818181;
 font-weight: normal;
}

.separator_content {
 width: 2px;
 background-image: url(../images/separator_content.png);
 background-repeat: repeat-y;
 background-position: center;
}

.stolb_blocks_mini {
 font-family: tahoma;
 font-size: 8pt;
 padding: 10px;
}

.block_title {
 height: 39px;
 width: 220px;
 background-image: url(../images/block_title.png);
}

.block_title_mini {
 height: 39px;
 width: 197px;
 background-image: url(../images/block_title_mini.png);
}

.block_title_number {
 float: left;
 font-size: 13pt;
 color: #a2a2a2;
 padding: 9px 0 0 17px;
}

.block_title_number_mini {
 float: left;
 font-size: 13pt;
 color: #a2a2a2;
 padding: 9px 0 0 16px;
}

.block_title_title {
 float: left;
 font-size: 11pt;
 font-weight: bold;
 color: #ffffff;
 text-shadow: 0px 1px 0px #474747;
 padding: 9px 0 0 17px;
}

.block_text {
 border-style: solid;
 border-width: 0 1px 0 1px;
 border-color: #7a7a7a;
 background-image: url(../images/block_text_bg.png);
 background-repeat: repeat-x;
 background-position: top;
 padding: 10px 0 4px 0;
}

.block_bottom {
 height: 6px;
 width: 220px;
 background-image: url(../images/block_bottom.png);
}

.block_bottom_mini {
 height: 6px;
 width: 197px;
 background-image: url(../images/block_bottom_mini.png);
}

.vote_title {
 background-color: #414141;
 font-weight: bold;
 text-align: center;
 color: #ffffff;
 padding: 5px;
}

.vote_arrow {
 height: 6px;
 background-image: url(../images/vote_title_arrow.png);
 background-repeat: no-repeat;
 background-position: right;
 margin-right: 10px;
 margin-bottom: 5px;
}

.results {
 border-style: dashed;
 border-width: 1px 0 1px 0;
 border-color: #ababab;
 text-align: center;
 padding: 10px;
 margin: 10px 0 10px 0;
}

a.black {
 color: #414141;
 text-decoration: underline;
}

a.black:hover { text-decoration: none; }

.btn {
 height: 25px;
 width: 114px;
 background-image: url(../images/btn.png);
 border: 0px solid;
 font-family: tahoma;
 font-size: 8pt;
 color: #ffffff;
 font-weight: bold;
}

.speedbar_bg {
 height: 48px;
 background-image: url(../images/speedbar_bg.png);
}

.speedbar_left {
 height: 48px;
 background-image: url(../images/speedbar_left.png);
 background-repeat: no-repeat;
 background-position: left;
}

.speedbar_right {
 height: 33px;
 background-image: url(../images/speedbar_right.png);
 background-repeat: no-repeat;
 background-position: right;
 color: #ffffff;
 padding-top: 15px;
 padding-left: 20px;
}

.whit a:link, .whit a:active, .whit a:visited {
 color: #ffffff;
 font-size: 8pt;
 font-family: Tahoma;
 text-decoration: none;
}
.whit a:hover { text-decoration: underline; }

.news_title {
 height: 39px;
 background-image: url(../images/news_title.png);
}

.news_title_bl {
 height: 39px;
 background-image: url(../images/news_title_bl.png);
 background-repeat: no-repeat;
 background-position: center;
}

.news_title_blick {
 height: 39px;
 background-image: url(../images/news_title_blick.png);
 background-repeat: no-repeat;
 background-position: bottom left;
}

.news_title_title {
 float: left;
 font-size: 11pt;
 padding-top: 9px;
 padding-left: 20px;
 color: #696969;
}

.newss_title a:link, .newss_title a:active, .newss_title a:visited {
 color: #000000;
 font-size: 12pt;
 font-family: Tahoma;
 text-decoration: underline;
 font-weight: bold;
}
.newss_title a:hover { text-decoration: none; }

.news_title_date {
 float: right;
 font-size: 11pt;
 padding-top: 9px;
 padding-right: 20px;
 color: #ffffff;
}

.border_bottom {
 border-width: 0 1px 0 1px;
 border-style: solid;
 border-color: #aeaeae;
}

.news_menu {
 margin: 0 25px 0 25px;
 background-color: #9f9f9f;
 font-size: 9pt;
 color: #ffffff;
 text-align: center;
}

.news_main_right_all {
 font-size: 9pt;
 color: #ffffff;
 text-align: center;
 background-image: url(../images/shortstory_right.png);
 background-repeat: no-repeat;
 background-position: bottom right;
}

.news_main_left_all {
 font-size: 9pt;
 color: #ffffff;
 text-align: center;
 background-image: url(../images/shortstory_left.png);
 background-repeat: no-repeat;
 background-position: bottom left;
 padding: 8px;
}

.newss_white a:link, .newss_white a:active, .newss_white a:visited {
 color: #ffffff;
 text-decoration: underline;
}
.newss_white a:hover { text-decoration: none; }

.line_mini {
 height: 1px;
 background-image: url(../images/line_mini.png);
 background-repeat: repeat-x;
 background-position: center;
 margin: 0 0 10px 0;
}

.line_big {
 height: 1px;
 background-image: url(../images/line_big.png);
 background-repeat: repeat-x;
 background-position: center;
 margin-top: 10px;
}

.rating {
 float: left;
 padding-left: 10px;
 padding-top: 3px;
}

.goto {
 float: right;
 padding-right: 10px;
}

.navigation {
 color:#666;
 border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
 text-decoration:none;
 color: #000000;
 font-size:8pt;
}

.navigation a:hover {
 color:#000000;
 text-decoration: underline;
}

.navigation span {
 text-decoration:none;
 background-image: url(../images/nav_number.png);
 padding:5px;
 border: 1px solid #bdbdbd;
 color:#000000;
 font-size:8pt;
}

.error {
 background-color: #ffffff;
 color: #000000;
 padding: 10px;
 font-size: 9pt;
 margin-bottom: 1px;
 border-width: 1px 1px 0 1px;
 border-style: solid;
 border-color: #aeaeae;
}

a {
 color: #474747;
 text-decoration: underline;
}

a:hover { text-decoration: none; }

.content_bg {
 height: 8px;
 background-image: url(../images/content_bg.png);
}

.content_left {
 height: 8px;
 background-image: url(../images/content_left.png);
 background-repeat: no-repeat;
 background-position: left;
}

.content_right {
 height: 8px;
 background-image: url(../images/content_right.png);
 background-repeat: no-repeat;
 background-position: right;
}

p {
 margin: 0px;
 padding: 5px 0 5px 0;
}
#hintbox {
 text-align : left;
 width : 150px;
 font-size : 10px;
 border : 1px solid #99a1ab;
 background-color : #fff;
 layer-background-color : #a396d9;
 color : #282828;
 margin : 10px 0 0 10px;
 padding : 3px 5px;
 position : absolute;
 visibility : hidden;
 z-index : 998;
 -moz-opacity : 0.9;
 -moz-border-radius : 5px;
 filter : alpha(opacity="90");
}

.onl_table {
 width : 100%;
 font-size : 10px;
}
.onl_table td {
 padding-right : 5px;
 font-size : 10px;
/* Раскомментировать, если у Вас в две колонки*/ /* width : 50%;
*/ }

.a_link, .a_link a:link, .a_link a:visited, .a_link_on {
 color : #ff0000;
}
.a_link_on a:hover, .a_link_on a:active {
 color : #ff0000;
}

.u_link, .u_link a:link, .u_link a:visited, .u_link_on {
 color : #666666;
}
.u_link_on a:hover, .u_link_on a:active {
 color : #4b73d4;
}

.e_link, .e_link a:link, .e_link a:visited, .e_link_on {
 color : #00a400;
}
.e_link_on a:hover, .e_link_on a:active {
 color : #00a400;
}

.j_link, .j_link a:link, .j_link a:visited, .j_link_on {
 color : #0000ff;
}
.j_link_on a:hover, .j_link_on a:active {
 color : #0000ff;
}

.b_link, .b_link a:link, .b_link a:visited, .b_link_on {
 color : #666666;
}
.b_link_on a:hover, .b_link_on a:active {
 color : #666666;
}