body {margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#B3DDF5; color:#000;}
.body_bg {background-color: #B3DDF5;}
.body_bg2 {background-color: #B3DDF5; height:158px;}


/*==============================
             Forms
==============================*/
table { border-collapse: collapse; border-spacing: 0; }
table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
input[type="image"]:hover {opacity:0.8;}
ul, form {display:block; padding:0; margin:0; list-style:none;}
input[type="submit"],
input[type="button"] {cursor:pointer;}

/*==============================
       h1,h2,h3,h4,h5,h6
==============================*/
h1,h2,h3,h4,h5,h6 {display:block; margin:0 0 10px 0; padding:0; color:#000;}

h1 {font-size:26px; font-family: Helvetica; color: #0D80C1;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {color:#A5CAE4;font-size:12px; margin-left: 90px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

/*==============================
          Clear styles
==============================*/
.reset, .reset li { list-style: none; padding: 0; margin: 0; }
.clr { clear: both; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }
.small { font-size: 0.9em; }
hr {border: none; clear:both; height:1px; background: url('../bbcodes/bg.png') repeat-x center bottom;}

/*==============================
            a styles
==============================*/
a, img, input {outline:none;border:none;}
a img {border:0;}
a:link, a:active, a:visited {text-decoration:none; color:#3D97C0;}
a:hover {text-decoration:none; color:#8cc965;}

/*==============================
             Wrapper
==============================*/
#wrapper {width:1144px; margin:0 auto;}

/*==============================
             Header
==============================*/
#header {height:101px; position:relative;}
#header_h {height:101px; position:relative;}
#header_h_l {float:left; width:358px;}
.header_logo {margin:13px 0 0 80px; }
.header_logo a {width:175px; height:110px; background:url('../images/logo-new3.png') no-repeat; background-size:175px; float:left;}
.header_logo a:hover {opacity:0.8;}
.online_reg {margin:0px 0 0 15px; position: relative; top:0px; left:0;}
.online_reg a {width: 150px;    height: 75px;    background: url(../images/button2.png) no-repeat;    background-size: 100%;    float: right;    margin-top: 4px;}
.online_reg a:hover {opacity:0.9;}
.ubiley {position: absolute;    left: 987px;    top: 101px;}
.ubiley a:hover img {opacity:0.9;}
.priyomnaya {position: absolute;    left: 280px;    top: 49px;}
.priyomnaya img {width:200px; height: auto;}
.priyomnaya a:hover {opacity:0.9;}
.images_kids {height: 100px; width: auto; display:inline; margin: 5px 7px; float:right; border: 3px solid #64AED7}

#header_h_r {float:right; width:786px;}

.header_banner {width:523px; margin:14px 0 0 161px;  position:relative;}
.header_banner div {position:absolute; width:468px; overflow:hidden; margin:4px 0 0 27px;}
.header_banner div img {width:468px; height:60px;}
.header_search {height:41px; width:653px; position:relative; background:url('../images/search_bg.png') no-repeat;}
.header_search form {float:left; width:549px; margin:9px 0 0 101px; height:29px;}
.header_search form input.sfield {width:480px; padding:0 0px; background:none; border:none; height:26px; display:block; float:left; color:#fff; text-shadow: 0 0 1px #646565; line-height:28px; margin:0 4px 0 0;}
.header_search form input.sbtn {height:23px; width:65px; background: url('../images/search_btn.png') no-repeat; cursor:pointer; margin:3px 0 0 0;} 
.header_search form input.sbtn:hover {background-position:0 -23px;}
.header_menu {height:60px; width:984px; margin:0 0 0 -198px; position:relative; background:url('../images/header_menu_bg.png') no-repeat;}
.header_menu_l {float:left; left:198px; position:absolute;}
.header_menu_l ul {margin:13px 0 0 6px; text-transform:uppercase; display:inline-block; position:relative; height:27px; width:770px; }
.header_menu_l ul li, .menu_link ul a {float:left;}
.header_menu_l ul li {padding:0 7px 0 0; background:url('../images/menu_sep.png') no-repeat right center; height:24px; position:relative;}
.header_menu_l ul li:last-child {background:none; padding:0;}
.header_menu_l ul .h_link a span, .header_menu_l  ul .h_link a { float: left; height: 24px; background: url('../images/hm_links.png') no-repeat left 0; text-transform: uppercase; font-size:12px; }
.header_menu_l ul .h_link a {margin:0px 0 0 14px; color:#fff; text-shadow: 0 0 1px #4e7a89; line-height: 24px; padding: 0 7px 0 0; background-position: right -24px; diplay:block; height:24px; position:relative;}
.header_menu_l ul .h_link a span { float: left; background-position: left 0; padding: 0 0 0 7px; margin:0 0 0 -10px;}
.header_menu_l ul .h_link a:hover span, .header_menu_l  ul .h_link a:hover { float: left; height: 24px; background: url('../images/hm_links_on.png') no-repeat left 0; text-transform: uppercase; font-size:12px; text-decoration:none;}
.header_menu_l ul .h_link a:hover {margin:-1px 0 0 14px; color:#4e8bb3; text-shadow: 0 0 1px #fff; line-height: 24px; padding: 0 7px 0 0; background-position: right -27px; diplay:block; height:24px; position:relative;}
.header_menu_l ul .h_link a:hover span { float: left; background-position: left 0; padding: 0 0 0 7px; margin:0 0 0 -10px;}

.header_social {float:left; width:198px;}
.header_social ul {position:relative; margin:-8px 0 0 61px;}
.header_social ul li {float:left; margin:0 4px 0 0;}
.header_social ul li a {width:27px; height:27px; display:block; background:url('../images/soc_icons.png') no-repeat;}
.header_social ul li a.fbk {background-position:0 0;}
.header_social ul li a.fbk:hover {background-position:0 -27px;}
.header_social ul li a.rss {background-position:-27px 0;}
.header_social ul li a.rss:hover {background-position:-27px -27px;}
.header_social ul li a.twt {background-position:-54px 0;}
.header_social ul li a.twt:hover {background-position:-54px -27px;}
.header_menu_r {float:right; margin:13px 6px 0 0;}
#header_b_r {float:right; width:984px;}
.log_user, .log_user div {max-width:250px; overflow:hidden; float: left; height: 28px; padding: 0 0 0 14px; background: url('../images/log_user.png') no-repeat; }
.log_user div {line-height:28px; padding: 0 14px 0 0; background-position: 100% 100%; }
.log_user div ul {overflow:hidden; margin:3px 0 0 0;}
.log_user div ul li {float:left; height:19px; line-height:19px;}
.log_user div ul li a {color:#347aa8; text-shadow:0 0 1px #fff;}
.log_user div ul li:first-child {padding:0 6px 0 0; background: url('../images/log_user_sep.png') no-repeat right 2px;}
.log_user div ul li:last-child {padding:0 0 0 7px;}
.log_user div ul li:last-child a {color:#94b511; text-shadow:0 0 1px #fff;}

/*==============================
             Window
==============================*/
.window {display: none; width:309px; height:216px;}
.window_b {height:12px; background:url('../images/window_bg.png') no-repeat right bottom; width:309px;}
.window_h {width:309px; position:relative; height:75px; overflow:hidden; background:url('../images/window_bg.png') no-repeat left top;}
.window_title {position:absolute; right:27px; top:25px; width:85px; text-indent:-9999px; height:26px; background:url('../images/window_title.png') no-repeat;}
.window_title2 {position:absolute; text-indent:-9999px; right:42px; width:68px; top:29px; height:22px; background:url('../images/window_title2.png') no-repeat;}
.closebtn {position:absolute; top:23px; right:5px;}
.closebtn a img{width:22px; height:22px; background:url('../images/close.png') no-repeat;}
.closebtn a:hover img {background-position: 0 -22px;}
.window_c {overflow:hidden; padding:5px 0 0 0; background:url('../images/window_bg.png') repeat-y center center;}
.window_l {float:left; width:110px; position:absolute; height:110px; margin:0 0 0 12px;}
.window_ava {width:110px; position:relative; height:110px; background:url('../images/window_ava_bg.png') no-repeat; margin:0 auto;}
.window_ava div {width:91px; position:absolute; height:92px; overflow:hidden; margin:8px 0 0 9px;}
.window_ava img {border:none; width:91px; height:92px;}
.window_r {margin:0 0 0 124px; width:170px;}
.window_r ul {padding:0 0 0 5px; width:170px; overflow:hidden;}
.window_r ul li:last-child {background:none;}
.window_r ul li {overflow:hidden; background:url('../images/window_li_sep.png') repeat-x center bottom; height:17px; width:170px; font-size:11px; line-height:16px; padding:0 0 0 1px; }
.window_r ul li a { display:block; color:#515151;}
.window_r ul li a:hover {text-decoration:none; color:#3378a5;}
.window_c2 {overflow:hidden; padding:5px 0 0 0; background:url('../images/window_bg.png') repeat-y center center;}
.window_c2 form {overflow:hidden;}
.reg_link {overflow:hidden; clear:both; padding:0 10px; margin:0 0 0 2px;}
.reg_link a {color:#347aa8; display:block; font-style:italic; font-size:10px;}
.window_c2 .login {margin:0 auto 10px auto; height:34px; width:266px; background:url('../images/window_input.png') no-repeat 0 0;}
.window_c2 .password  {margin:0 auto 10px auto; height:34px; width:266px; background:url('../images/window_input.png') no-repeat 0 -34px;}
.window_c2 .login input {margin:4px 0 0 61px; background:none; border:none;padding:0 0px;width:200px; height:22px; color:#fff;}
.window_c2 .password input {margin:4px 0 0 70px; background:none; border:none;padding:0 0px;width:190px; height:22px; color:#fff;}
.window_login {margin:5px auto 0 auto; width:98px;}
.window_login button {float:left; border:none; cursor:pointer; width:98px; height:33px; background:url('../images/window_btn.png') no-repeat 0 0;}
.window_login button:hover { background-position: 0 -33px;}

.goog_ap {padding:0 0 4px 0; overflow:hidden;}
.goog_ap_h {height:15px; margin:2px 0 1px 0;}
.goog_ap_h span {padding:0 0 0 15px; line-height:15px; background:url('../images/ya_ico.png') no-repeat left center; color:#292a2a; display:block; text-shadow:0 1px 0 #fff;}
.goog_ap_h span:first-letter {color:#2d4f89; text-shadow:0 1px 0 #fff;}
.goog_ap_c {color:#292a2a; text-shadow:0 1px 0 #fff;}
.goog_ap_b {color:#7eaec1; margin:3px 0 3px 0; text-shadow:0 1px 0 #fff;}
.goog_ap_b span {padding:0 0 0 11px; margin:0 3px 0 0; display:block; float:left; background:url('../images/ya_ico2.png') no-repeat left center;}

/*==============================
             Content
==============================*/
#content {padding: 0; width:1144px; position:relative;}
.content_bg {width:1144px; background:url('../images/content_bg.png') repeat-y 220px center;}
.content_bg .content_bg {overflow:hidden; background:url('../images/content_bg2.png') no-repeat 220px bottom;}
#content_bg {padding:5 0 10px 0; overflow:hidden;}
#side_left {width:228px; min-height:50px; padding:0 0 10px 0; float:left;}
#side_center {width:688px; overflow:hidden; padding:0 0 15px 2px; min-height:50px; float:left; background:url('../images/content_bg3.png') no-repeat center top;}

.side_menu {width:226px; margin:0 0 0 2px;}
.side_menu_bg {background:url('../images/left_block_c.png') repeat-y 0 0;}
.side_menu_bg .side_menu_bg { background:url('../images/left_block_h.png') no-repeat center top;} 
.side_menu_bg .side_menu_bg .side_menu_bg {background:url('../images/left_block_b.png') no-repeat center bottom;}
.side_menu_h {height:44px; position:relative;}
.side_menu_h div {text-transform:uppercase; margin:15px 0 0 16px; font-size:14px; color:#fff; text-shadow:0 1px 1px #3985a9; position:absolute;}
.side_menu_c {min-height:125px; overflow:hidden;}

.side_block2 {width:226px; margin:0 0 0 2px;}
.side_block2_bg {background:url('../images/left_block2_c.png') repeat-y 0 0;}
.side_block2_bg .side_block3_bg { background:url('../images/left_block2_h.png') no-repeat center top;} 
.side_block2_bg .side_block3_bg .side_block3_bg {background:url('../images/left_block2_b.png') no-repeat center bottom;}
.side_block2_h {height:44px; position:relative;}
.side_block2_h div {text-transform:uppercase; margin:15px 0 0 16px; font-size:14px; color:#fff; text-shadow:0 1px 1px #67989e; position:absolute;}
.side_block2_c {min-height:125px; overflow:hidden;}

.side_block3 {width:226px; margin:0 0 0 2px;}
.side_block3_bg {background:url('../images/left_block3_c.png') repeat-y 0 0;}
.side_block3_bg .side_block3_bg { background:url('../images/left_block3_h.png') no-repeat center top;} 
.side_block3_bg .side_block3_bg .side_block3_bg {background:url('../images/left_block3_b.png') no-repeat center bottom;}
.side_block3_h {height:44px; position:relative;}
.side_block3_h div {text-transform:uppercase; margin:15px 0 0 16px; font-size:14px; color:#fff; text-shadow:0 1px 1px #67989e; position:absolute;}
.side_block3_c {min-height:125px; overflow:hidden;}

.side_block4 {width:221px; margin:0 0 0 103px;}
.side_block4_bg .side_block4_bg .side_block4_bg {background:url('../images/left_block4_b.png') no-repeat center bottom;}
.side_block4_h {height:12px; position:relative;}

/*==============================
             Navi
==============================*/
.navi {padding:0 0; overflow:hidden;}
.navi ul {width:100%; margin:27px 0 -9px 0;}
.navi li {list-style-type:none;} 
.navi a {padding-left:33px; width:226px; margin:-26px 0 0 0; display:block; background:url('../images/navilinks.png') no-repeat; height:62px; line-height:54px; color:#fff; text-shadow: 0 1px 1px #26597a; position:relative; z-index:1;} 
.navi a.empty {padding-left:33px; width:226px; margin:-26px 0 0 0; display:block; background:url('../images/navilinkse.png') no-repeat; height:62px; line-height:54px; color:#fff; text-shadow: 0 1px 1px #26597a; position:relative; z-index:1;}
.navi a:hover {text-decoration:none; background-position:0 -62px; text-shadow: 0 1px 1px #607e0a; color:#fff;}
.navi a.double {padding-left:33px; width:226px; margin:-26px 0 0 0; display:block; background:url('../images/navilinks2e.png') no-repeat; height:87px; line-height:20px; color:#fff; text-shadow: 0 1px 1px #26597a; position:relative; z-index:1;} 
.navi a.double b {position:relative; top:19px;} 
.navi a.double:hover {text-decoration:none; background-position:0 -81px; text-shadow: 0 1px 1px #607e0a; color:#fff;}
.navi ul li a.sublink {margin:-26px 0 0 0;  position: relative; z-index:4; }
.navi ul li a.closed { background-position:0 0; position: relative; z-index:4;} 
.navi ul li a.closed:hover { background-position:0 -124px; position: relative; z-index:4;}
.navi ul li a.opened {background-position:0 -124px; text-shadow: 0 1px 1px #607e0a; color:#fff; position: relative; z-index:4;}
.navi ul li a.opened:hover {background-position:0 -124px; text-decoration:none;}
.navi .submenu {position:relative; z-index:4; width:100%; margin:-41px 0 17px 9px;} 
.navi .submenu ul {overflow:hidden; padding:0 0 0 3px;}
.navi .submenu li {list-style-type:none;}
.navi .submenu a {padding-left:14px; margin:0; display:block; height:24px; background: url('../images/subilinks.png') no-repeat 0 0; line-height:20px; color:#347aa8; position: relative; z-index:2; text-shadow:0 1px 1px #fff;}
.navi .submenu a:hover {color:#fff; text-shadow:0 1px 1px #1f5070; background-position:0 -24px;}
.navi .submenu a.double {padding-left:14px; margin:0; display:block; height:44px; background: url('../images/subilinks2.png') no-repeat 0 0; line-height:20px; color:#347aa8; position: relative; z-index:2; text-shadow:0 1px 1px #fff;}
.navi .submenu a.double:hover {color:#fff; text-shadow:0 1px 1px #1f5070; background-position:0 -48px;}
.navi .submenu a.double b {position:relative; top:0px;} 
.navi .submenu a.triple {padding-left:14px; margin:0; display:block; height:64px; background: url('../images/subilinks3.png') no-repeat 0 0; line-height:20px; color:#347aa8; position: relative; z-index:2; text-shadow:0 1px 1px #fff;}
.navi .submenu a.triple:hover {color:#fff; text-shadow:0 1px 1px #1f5070; background-position:0 -72px;}
.navi .submenu a.triple b {position:relative; top:0px;} 
.navi .submenu a.submenu_last {margin:-1px 0 0 0; background: url('../images/subilinks.png') no-repeat 0 -47px;}
.navi .submenu a.submenu_last:hover {background-position:0 -71px;}

.comm_efirs {padding:9px 0 10px 2px;}

.comm_efir {width:222px; height:65px; position:relative; background:url('../images/comm_efir.png') no-repeat; display:block; overflow:hidden;}
.comm_efir_l {float:left; position:relative;}
.comm_efir_l span {display:block; width:50px; height:49px; border:1px solid #347ba9; position: relative; margin:6px 0 0 7px;}
.comm_efir_l img {width:48px; height:47px; margin:1px 0 0 1px;}
.comm_efir_r {float:right; color:#3f3f3f; text-shadow:0 1px 1px #fff; margin:6px 7px 0 0; font-size:11px; width:152px;}
.comm_efir_r a {color:#3f3f3f; text-shadow:0 1px 1px #fff;}
.comm_efir_r_h {overflow:hidden; height:18px;}
.comm_efir_title {float:left; line-height:18px;}
.comm_efir_title span {color:#7aa50e; padding:0 2px 0 0;}
.comm_efir_rate {float:right; width:33px; color:#fff; height:18px; background:url('../images/comm_efir_rate.png') no-repeat;}
.comm_efir_rate span {display:block; margin:4px 0 0 3px; padding:0 2px;}
.comm_efir_rate span a {float:left; margin:0 3px 0 0;}
a.comm_efir_plus {display:block; width:10px; height:9px; background:url('../images/comm_efir_plus.png') no-repeat;}
a.comm_efir_minus {display:block; width:10px; height:9px; background:url('../images/comm_efir_minus.png') no-repeat;}
.comm_efir_r_c {color:#3f3f3f; position:relative; display: block;}
.comm_efir_r_c span {color:#7aa50e; padding:0 2px 0 0;}

.topnews {width:211px; margin: 14px auto 4px auto; overflow:hidden;}
.topnews li {width:211px; display: block; cursor: pointer; background: url('../images/topnews.png') no-repeat 0 0; margin:0 0 5px 0;}
.topnews li div {padding:5px 5px;background: url('../images/topnews.png') no-repeat -211px bottom;}
.topnews li:hover {width:211px;  display: block; cursor: pointer; background: url('../images/topnews.png') no-repeat -422px 0; margin:0 0 5px 0;}
.topnews li:hover div {padding:5px 5px;background: url('../images/topnews.png') no-repeat -633px bottom;}
.topnews li a {color:#fff; text-decoration:none;}
.topnews li div a { line-height: normal; width: 100%; padding: 3px 0 0 0; }
.topnews li div a:hover {text-decoration:none; }

/*==============================
              Vote
==============================*/
.vote_block {clear:both; width:211px; margin:2px 0 0 2px; padding:0 0 4px 0;}
.vote_title {width:211px; margin:0 auto; height:46px; padding:4px 5px 0 5px;background:url('../images/vote_title_bg.png') no-repeat; position:relative;}
.vote_title div {color:#5f5f5f; position:absolute; margin:0 17px 0 5px; min-height:30px; width:152px; overflow:hidden; padding:4px 39px 2px 0;background:url('../images/vote_title.png') no-repeat right center; text-shadow:0 1px 0 #fdfdfd;}
.vote_cont {overflow:hidden; color:#5f5f5f; margin:5px 0 5px 0;}
.vote_cont .vote {padding:1px 0 5px 0; background:url('../images/vote_sep.png') repeat-x center bottom;}
.vote_btn { margin:0 auto 0 auto; width:203px; height:24px; background:url('../images/vote_but_bg.png') no-repeat; }
.vote_submit {float:left;}
.vote_result {float:right;} 
.vote_button input {cursor:pointer;}
.dovote, .doresult, .doallvote {margin:1px 0 0 0; border:none; background:url('../images/vote_but.png') no-repeat;}
.dovote {height:24px; width:80px;}
.dovote:hover {height:24px; width:80px; background-position: 0 -24px;}
.doresult {background-position: -80px 0; width:24px; height:24px;}
.doresult:hover {background-position: -80px -24px; width:24px; height:24px;}
.doallvote { background-position: -104px 0; width:24px; height:24px;}
.doallvote:hover { background-position: -104px -24px; width:24px; height:24px;}


/*==============================
           Side_right
==============================*/
#side_right {width:226px; min-height:50px; float:right; background:url('../images/side_right.png') no-repeat center top; padding:25px 0 10px 0;}

/*==============================
           Files_block
==============================*/
.files_block {width:226px;}
.files_block_bg { background:url('../images/files_block_c.png') repeat-y;}
.files_block_bg .files_block_bg { background: url('../images/files_block_h.png') no-repeat center top;}
.files_block_bg .files_block_bg .files_block_bg {background: url('../images/files_block_b.png') no-repeat center bottom;}
.files_block_h {position:relative; height:44px;}
.files_block_h div {text-transform:uppercase; margin:14px 0 0 39px; font-size:14px; color:#fff; text-shadow:0 1px 1px #285b76; position:absolute;}
.files_block_c {margin:0 0 0 5px;padding:5px 0 14px 0; width:216px; background:url('../images/files_block_c2.png') no-repeat center top;}
.files_block_c ul {margin: 5px; position:relative; overflow:hidden;}
.files_block_c ul li {width:204px; margin:0 auto; height:29px;}

/*==============================
            Archives
==============================*/
.files_block_c ul li a.archives {background:url('../images/archivlinks.png') no-repeat; display:block; height:29px; color:#fff; text-shadow: 0 1px 1px #4d4d4d; padding-left:22px; line-height:27px; width:204px;}
.files_block_c ul li a.archives:hover {text-decoration: none; background-position:0 -29px; text-shadow:0 1px 1px #5c737c;} 
#dle_news_archive_link {text-align:center; color:#295f82;}
#dle_news_archive_link a.archives {color:#295f82;}
#dle_news_archive_link a.archives:hover {text-decoration:underline;}
.block_arch2 br {line-height:4px;}

/*==============================
           Files_block2
==============================*/
.files_block2 {width:226px;}
.files_block2_bg { background:url('../images/files_block_c.png') repeat-y;}
.files_block2_bg .files_block2_bg { background: url('../images/files_block2_h.png') no-repeat center top;}
.files_block2_bg .files_block2_bg .files_block2_bg {background: url('../images/files_block2_b.png') no-repeat center bottom;}
.files_block2_h {position:relative; height:44px;}
.files_block2_h div {text-transform:uppercase; margin:14px 0 0 39px; font-size:14px; color:#fff; text-shadow:0 1px 1px #464646; position:absolute;}
.files_block2_c {margin:0 0 0 5px;padding:5px 0 11px 0; width:216px; background:url('../images/files_block_c2.png') no-repeat center top; position:relative;}
.files_block2_c .vitrina {overflow:hidden;}
.files_block2_c .vitrina .vitrina_c {display:block; background:url('../images/hr_sep.png') repeat-x center bottom; color:#3274a0; padding:3px 5px 5px 5px; margin:0 5px;}
.files_block2_c .vitrina .vitrina_c:first-child {padding:0 5px 5px 5px;}
.files_block2_c .vitrina .vitrina_c a {color:#494848;}
.files_block2_c .vitrina .vitrina_c a:first-child {color:#3274a0;}

/*==============================
            Chat-box
==============================*/
.chat_message {height:447px;}
.ui-state-error {
margin:5px 5px 0 5px;
-moz-border-radius: 6px; /* Firefox */
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px;
}
.chat_msg {
	word-wrap: break-word;
width:196px;
	margin:0 auto 5px auto;
	background: #ffffff; /* Для старых браузров */
    background: -moz-linear-gradient(top, #ffffff, #e6e7e7); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#e6e7e7));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #ffffff, #e6e7e7);
    background: -o-linear-gradient(top, #ffffff, #e6e7e7); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff, #e6e7e7); /* IE10 */
    background: linear-gradient(top, #ffffff, #e6e7e7); /* CSS3 */ 
    border: 1px solid #cbdde5;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px;
	-moz-box-shadow: 0 2px 2px rgba(196, 212, 220,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 2px 2px rgba(196, 212, 220,0.5); /* Для Safari и Chrome */
    box-shadow: 0 2px 2px rgba(196, 212, 220,0.5); /* Параметры тени */
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=2, color=#c4d4dc);
	padding:5px 0 3px 0;
	overflow:hidden;
}
.chat_msg_h {height:47px; padding-left:50px; width:98%; overflow:hidden; background:url('../images/msg_sep.png') repeat-x center bottom; margin:0 2px; position:relative; display:block;}
.chat_msg_h_l {width:47px; float:left; overflow:hidden; margin:0 0 0 -47px;}
.chat_msg_h_l img {width:39px; height:39px; padding:1px; border:1px solid #6599bc;}
.chat_msg_h_r {
	font-size:11px;
	float:left; 
	margin:0 5px 0 0;
	background:#e7f0f5;
	height:41px;
	width:73%;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px;
}
.msg_author {display:block; margin:3px 0 0 6px;}
.msg_author a {color:#ff0000;}
.msg_date {display:block; margin:7px 0 0 6px; color:#888888;}
.chat_msg_c {color:#3a3a3a; padding:3px 5px 2px 5px;}
.chat_msg_c a {color:#3a3a3a;}
.chat_msg_b {height:15px;}
.chat_msg_b ul {float:right; overflow:hidden; margin:0 2px 0 0;}
.chat_msg_b ul li {float:left; font-size:11px; margin:0 2px 0 0; text-indent:-9999px;}
.chat_msg_b ul li a {height:15px; width:15px; display:block; background:url('../images/msg_moder.png') no-repeat;}
.chat_msg_b ul li a.msg_quote {background-position:0 0;}
.chat_msg_b ul li a.msg_quote:hover {background-position:0 -15px;}
.chat_msg_b ul li a.msg_edit {background-position:-15px 0;}
.chat_msg_b ul li a.msg_edit:hover {background-position:-15px -15px;}
.chat_msg_b ul li a.msg_del {background-position:-30px 0;}
.chat_msg_b ul li a.msg_del:hover {background-position:-30px -15px;}

.chat_btn {width:218px; margin:0 auto; overflow:hidden;}
.chat_btn button {float:right;}
.chat_btn a {float:left;}
.chat_btn span.rules a {color:#5f5f5f;}
.chat_btn span.rules a:hover {color:#347aa8;}
.chat_btn a span, .chat_btn a { float:left; height:28px; background:url('../images/chat_btn.png') no-repeat 100% 0; }
.chat_btn a {color:#347aa8; text-shadow:0 1px 1px #fff; line-height:24px; padding: 0 7px 0 0; }
.chat_btn a span {float:left; background-position:0 -28px; padding:0 2px 0 8px;}
.chat_btn a:hover {color:#5f5f5f; text-decoration:none;}

.chat_add {height:90px; position:relative; width:219px; overflow:hidden; margin:4px auto 0 auto; background:url('../images/msg_text.png') no-repeat;}
.chat_add .bbeditor {position:absolute; margin:0 0 0 4px;}
.chat_add_text {width:208px; position:absolute; height:53px; margin:31px 0 0 5px; background:url('../images/chat_text.png') no-repeat;}
.chat_add_text textarea {width:206px; border:none; height:50px; color:#fff; background:none;}


/*==============================
            Fbutton
==============================*/
button.fbutton span, button.fbutton { border:none; height:28px; background:url('../images/chat_btn.png') no-repeat 100% 0; }
button.fbutton {color:#347aa8; text-shadow:0 1px 1px #fff; line-height:24px; padding: 0 4px 0 0;}
button.fbutton span {float:left; background-position:0 -28px; padding:0 2px 0 8px;}
button.fbutton:hover {color:#5f5f5f; text-decoration:none;}
button.grey {color:#5f5f5f;}
button.grey:hover {color:#347aa8;}

/*==============================
           Short-story
==============================*/
.short_story {width:686px; margin:0 0 0 0; position:relative; background:url('../images/story.png') repeat-x center bottom; padding:0 0 20px 0;}
#dle-content  i img {vertical-align: middle;}
#dle-content  em img {vertical-align: middle;}
.full_story {width:686px; position:relative; background:url('../images/story.png') repeat-x center bottom; padding:0 0 20px 0;}
.short_story_h {height:28px; margin:0 0px; background:url('../images/story_sep.png') repeat-x center bottom;}
.story_title, .story_title span {opacity: 1.0; max-width:560px; overflow:hidden; float: left; height:23px; padding: 0 0 0 27px; background: url('../images/story_title.png') no-repeat;}
.story_title span {color:#fff; text-shadow:0 1px 1px #7c9eac; line-height:23px; padding: 0 17px 0 0; background-position: 100% 100%; }
.story_title span a {color:#fff; text-shadow:0 1px 1px #7c9eac;}
.story_title:hover{opacity: 0.8;}
.short_story_inf {height:32px; margin:0 8px; background:url('../images/story_sep.png') repeat-x center bottom;}
.short_story_inf_l {float:left;}
.short_story_inf_l ul {overflow:hidden; margin:3px 0 0 0;}
.author_ico {position:absolute; margin:4px 0 0 6px; width:15px; height:16px; background: url('../images/ico_1.png') no-repeat;}
.date_ico {position:absolute; margin:3px 0 0 5px; width:16px; height:18px; background: url('../images/ico_2.png') no-repeat;}
.views_ico {position:absolute; margin:5px 0 0 6px; width:15px; height:16px; background: url('../images/ico_3.png') no-repeat;}
.comm_ico {position:absolute; margin:6px 0 0 6px; width:15px; height:16px; background: url('../images/ico_4.png') no-repeat;}
.short_story_inf_l ul li {float:left; position:relative; background:url('../images/story_inf_sep.png') no-repeat right center; padding:0 9px 0 0; margin:0 6px 0 0;}
.short_story_inf_l ul li:last-child {background:none;}
.short_story_inf_l ul li div.story_ico, .short_story_inf_l ul li div.story_ico div {max-width:250px; overflow:hidden; float: left; height:26px; padding: 0 0 0 41px; background: url('../images/story_inf_li.png') no-repeat; }
.short_story_inf_l ul li div.story_ico div {color:#71980d; text-shadow:0 1px 1px #fff; line-height:25px; padding: 0 10px 0 4px; background-position: 100% 100%; }
.short_story_inf_l ul li div.story_ico div a {color:#71980d; text-shadow:0 1px 1px #fff; }
.short_story_inf_r {margin:0 -11px 0 0;}
.short_story_inf_r, .short_story_inf_r div {float:right; max-width:150px; overflow:hidden; height:31px; padding: 0 0 0 8px; background: url('../images/moder_bg.png') no-repeat;}
.short_story_inf_r div {color:#fff; text-shadow:0 1px 1px #7c9eac; line-height:23px; padding: 0 7px 0 0; background-position: 100% 100%;}
.short_story_inf_r ul {overflow:hidden; margin:1px 0 0 -2px;}
.short_story_inf_r ul li {float:left; padding:0 1px 0 0; height:29px; background:url('../images/moder_sep.png') no-repeat right center;}
.short_story_inf_r ul li:last-child {background:none;}
.short_story_inf_r ul li a {width:29px; height:29px; display:block; background: url('../images/story_moder.png') no-repeat;}
.short_story_inf_r ul li.fav a {background-position:0 0;}
.short_story_inf_r ul li.fav a:hover {background-position:0 -29px;}
.short_story_inf_r ul li.edit a {background-position:-29px 0;}
.short_story_inf_r ul li.edit a:hover {background-position:-29px -29px;}
.short_story_inf_r ul li.warn a {background-position:-58px 0;}
.short_story_inf_r ul li.warn a:hover {background-position:-58px -29px;}
.short_story_c { padding:15px 15px; font-size: medium;}
.short_story_c img { max-width: 647px; padding-left: 5px; padding-right: 6px; margin: 5px 0;}
.short_story_b {height:49px; background:url('../images/story_b.png') repeat-x;}
.full_story_b {height:46px; background:url('../images/story_b2.png') repeat-x;}
.short_story_b_l {float:left; margin:15px 0 0 9px; color:#7aa50e; font-style:italic;}
.short_story_b_l a {color:#7aa50e;}
.short_story_b_l span {color:#3c3b3b; font-style:normal;}
.short_story_b_r, .full_story_b_r {float:right; margin:8px 2px 0 0;}
.short_story_b_r a {display:block; text-indent:-9999px; width:106px; height:30px; background:url('../images/story_btn.png') no-repeat;}
.full_story_b_r a {display:block; text-indent:-9999px; width:106px; height:30px; background:url('../images/full_btn.png') no-repeat;}
.short_story_b_r a:hover, .full_story_b_r a:hover {background-position:0 -30px;}
.editdate {color:#6897aa; padding:5px 5px; margin:5px 0 -5px 0; font-size:11px; text-shadow: 0 1px 1px #fff; background:#daebf2; border:1px solid #b5cdd7; float:right; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.editdate a {color:#6897aa;}
.editdate b {color:#6897aa;}

/*==============================
          Related news
==============================*/
.related {width:674px; margin:-17px 0 10px 6px; }
.related_h {height:40px; position:relative; background:url('../images/related_h.png') no-repeat;}
.related_h div {position:absolute; margin:10px 0 0 11px; width:166px; height:24px; text-indent:-9999px; background:url('../images/related_title.png') no-repeat;}
.related_c { overflow:hidden; background:url('../images/related_c.png') repeat-y;}
.related_c_bg {padding:0 0 5px 0; background:url('../images/related_b.png') no-repeat center bottom;}
.related_c ul {overflow:hidden; margin:5px 5px 0 5px;}
.related_c ul li {position:relative; z-index:1; margin:0 0 6px 0;}
.related_c ul li, .related_c ul li div {overflow:hidden; height:22px; padding: 0 0 0 26px; background: url('../images/related_li.png') no-repeat;}
.related_c ul li div {padding:0 10px 0 0; line-height:23px; background-position: 100% 100%; }
.related_c ul li:hover, .related_c ul li:hover div {overflow:hidden; height:22px; padding: 0 0 0 26px; background: url('../images/related_li2.png') no-repeat;}
.related_c ul li:hover div {padding:0 10px 0 0; line-height:23px; background-position: 100% 100%; }
.related_c ul li a {display:block; z-index:2; width:100% !important; position: absolute; margin:0 0 0 -26px; padding:0 10px 0 26px; color:#fff;text-shadow:0 1px 1px #373737; }
.related_c ul li a:hover {text-decoration:none; color:#9cbe46; text-shadow:0 1px 1px #373737;}

/*==============================
           Comments
==============================*/
.avatar {width:110px; position:relative; height:110px; background:url('../images/window_ava_bg.png') no-repeat;}
.avatar div {width:91px; position:absolute; height:92px; overflow:hidden; margin:8px 0 0 9px;}
.avatar img {border:none; width:91px; height:92px;}
.comments {margin:0 0 -8px 0; width:686px; padding:0 0 37px 0; background:url('../images/comments_bg.png') repeat-x center bottom; overflow:hidden;}
.comments_l {float:left; width:114px;}
.comments_l .comments_ava {width:110px; position:relative; height:110px; background:url('../images/window_ava_bg.png') no-repeat; margin:0 auto;}
.comments_l .comments_ava div {width:91px; position:absolute; height:92px; overflow:hidden; margin:8px 0 0 9px;}
.comments_l .comments_ava img {border:none; width:91px; height:92px;}
.comments_l .comments_date {font-size:10px; color:#909495; text-align:center;}
.comments_l .comments_date a {color:#909495;}
.comments_l .comments_moder {font-size:10px; color:#909495;}
.comments_l .comments_moder ul {overflow:hidden; margin:3px 0 5px 14px;}
.comments_l .comments_moder ul li {float:left; margin:0 2px 0 0; text-indent:-9999px;}
.comments_l .comments_moder ul li a {width:26px; height:26px; display:block; background:url('../images/comm_moder.png') no-repeat;}
.comments_l .comments_moder ul li.warn a {background-position:0 0;}
.comments_l .comments_moder ul li.warn a:hover {background-position:0 -26px;}
.comments_l .comments_moder ul li.edit a {background-position:-26px 0;}
.comments_l .comments_moder ul li.edit a:hover {background-position:-26px -26px;}
.comments_l .comments_moder ul li.del a {background-position:-52px 0;}
.comments_l .comments_moder ul li.del a:hover {background-position:-52px -26px;}
.comments_r {float:right; width:568px; margin:0 2px 0 0;}
.comments_r .comments_r_h {height:45px; background:url('../images/comments_sep.png') repeat-x center bottom;}


.comments_r_h_l {
	margin:1px 0 0 0;
	float:left; 
	background:#c9dce4; 
	height:36px;
	position:relative;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px;
	-moz-box-shadow: inset 1px 1px 1px #7696a2;
	-webkit-box-shadow: inset 1px 1px 1px #7696a2;
	box-shadow: inset 1px 1px 1px #7696a2;
}
.comments_qroup {float:left; width:125px; margin:2px 1px 0 2px; height:32px; overflow:hidden;}
.comments_qroup img {width:125px; height:32px;}
.comments_rate_bg {float:left; margin:1px 0 0 0;}
.comments_rate_bg, .comments_rate_bg .comments_rate {float:left; max-width:150px; overflow:hidden; height:36px; padding: 0 0 0 9px; background: url('../images/comm_rate_bg.png') no-repeat; }
.comments_rate_bg .comments_rate {color:#fff; text-shadow:0 1px 1px #7c9eac; line-height:23px; padding: 0 9px 0 0; background-position: 100% 100%;}
.comm_plus {float:left; margin:5px 1px 0 -5px; position:absolute;}
.comm_plus a {display:block; height:26px; width:26px; background:url('../images/rate_btn2.png') no-repeat;}
.comm_plus a:hover {background-position:0 -26px;}
.comm_minus {float:left; margin:5px -5px 0 1px;}
.comm_minus a {display:block; height:26px; width:26px; background:url('../images/rate_btn2.png') no-repeat -26px 0;}
.comm_minus a:hover {background-position:-26px -26px;}
.comm_num {margin:5px 0 0 22px;}
.comm_num, .comm_num span {float:left; max-width:70px; overflow:hidden; height:25px; padding: 0 0 0 7px; background: url('../images/rate_num.png') no-repeat;}
.comm_num span {color:#fff; text-shadow:0 1px 1px #424242; line-height:23px; padding: 0 7px 0 0; background-position: 100% 100%;}
.comm_num span a {color:#fff; text-shadow:0 1px 1px #424242;}
.comments_r_h_r {float:left; margin:3px 0 0 5px;}
.comments_r_h_r ul {float:left; padding:0 6px 0 0; margin:0 5px 0 0; background:url('../images/comm_sep.png') no-repeat right center;}
.comments_r_h_r ul:last-child {background:none;}
.comments_r_h_r ul li {font-size:11px; margin:1px 0 0 0; color:#656565;}
.comments_r_h_r ul li a {color:#656565;}
.comments_r_text {width:565px; margin:5px 0 0 0; background:url('../images/comments_text_c.png') repeat-y;}
.comments_r_text .comments_r_text {background:url('../images/comments_text_h.png') no-repeat center top;}
.comments_r_text .comments_r_text .comments_r_text {background:url('../images/comments_text_b.png') no-repeat center bottom;}
.comments_r_text2 {padding:5px 9px 5px 9px; min-height:52px; overflow:hidden;}

.comments_r_text2 h3 {font-size:14px;}
.comments_r_select {float:left; margin:5px 0 0 0; padding:0 0 5px 9px;}
.comments_r_select input {display:block; width:14px; height:14px;}
.comments_r_quote {padding:0 9px 10px 0; float:right;}
.comments_r_quote a {display:block; width:91px; height:26px; background:url('../images/comm_quote.png') no-repeat; text-indent:-9999px;}
.comments_r_quote a:hover {background-position:0 -26px;}
.orange, .orange a {color:#347aa8;}
.userinfo ul li {border-bottom:1px dotted #9e9e9e; padding:4px 5px;}

.news_btn {overflow:hidden; clear:both; margin:5px 0 0 0;}
.vk_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0;}
.vk_btn a {color:#2b5e81;}
.tw_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0; }
.tw_btn a {color:#2b5e81;}
.ya_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0;}
.ya_btn a span:first-letter {color:#ee4348;}
.google_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0;}
.google_btn a {color:#2b5e81;}
.code_btn {font-size:11px; display:block; float:right;}
.code_btn a {color:#72990e;}
.news_btn a, .news_btn a span {float:left; max-width:290px; overflow:hidden; height:30px; padding: 0 0 0 5px; background: url('../images/soc_btn.png') no-repeat; }
.news_btn a span {display:block; line-height:27px; padding: 0 8px 0 0; background-position: 100% 100%;}
.news_btn a span img {vertical-align:middle; margin:0 5px 0 0;}
.news_btn a:hover {text-decoration:none;}


/*==============================
           Add-comments
==============================*/
.add_comments {overflow:hidden; clear:both; position: relative; width:482px; margin:0 auto;}

/*==============================
            Tableform
==============================*/
.mass_comments_action {padding:3px 20px 37px 20px; text-align:right; background:url('../images/comments_bg.png') repeat-x center bottom;}
.tableform {width:100% !important;}
.table_block {overflow:hidden; clear:both;}
.table_block_l {float:left; color:#5f5f5f; width:68px; padding:3px 0; height:25px; line-height:34px;}
.table_block_r {float:left; padding:3px 0;}
.editorcomm {width:100% !important;}
.fieldsubmit {clear:both; padding:5px 0 0 0; color:#1d1d1d;}
.addnews {font-weight:bold;}
.impot {color:#d51e44;font-family:Arial;font-weight:normal;}
.checkbox {padding:4px 0;line-height:1em;}
.checkbox input {margin-top:-2px;vertical-align:middle;}
.table_block_r span.b_input {background: url("../images/fields.png") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #BCC0C2; display: block; overflow: hidden; padding: 2px;}
.f_textarea {width:458px; }
.fieldtr select, .textin, .f_textarea, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {padding:2px;background:#fff url('../images/fields.png') repeat-x;border:1px solid #bcc0c2;}
.f_textarea, .editor_button select {padding:0;}
.textin {padding:2px;}
#searchuser {width:235px !important;}
.lines {background:#f5ead7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:5px 7px 5px 7px;}

.statistic {font-family: "Calibri", "Arial", "Helvetica", sans-serif; color:#454545;}
.stat_first {background:#f5ead7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; margin:0 0 5px 0; padding:5px 7px 5px 7px;}
.stat_next {margin:5px 0 0 0;}
.stat_ink h5 {color:#288f25;font:12px/11px Calibri, Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:5px;}
.stat_ink {padding-right:15px;}
.stat_ink b {color:#bf8118;}
.lecol {float:left;}
.recol {float:right;}

/*---infoblock---*/
.infoblock {background:#f1f5f7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; padding:5px 7px 5px 7px; margin:0 10px 10px 10px;}
.infoblock h1 {font-size:16px; color:#769a1e;}
.pollvotelist { width: 70%; text-align: left; }
	.pollvotelist input { margin-right: 5px; }

.pm_links {margin:0 15px 10px 15px; text-align:center; font-family: "Calibri", "Arial", "Helvetica", sans-serif; color:#454545; background:#f5ead7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:5px 7px 5px 7px;}

.tableform {width:100%;}
.tableform td {padding:10px 0;  background: url('../bbcodes/bg.png') repeat-x center bottom;}
.addnews {font-weight:bold;}
.impot {color:#d51e44;font-family:Arial;font-weight:normal;}
.checkbox {padding:4px 0;line-height:1em;}
.checkbox input {margin-top:-2px;vertical-align:middle;}
.f_input {width:300px;padding:1px;}
.f_textarea {width:458px;}
.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {padding:2px;background:#fff url(../images/fields.png) repeat-x;border:1px solid #bcc0c2;}

/*==============================
           Navigation
==============================*/
.navigation {clear:both; margin:0 15px 0 15px; padding:10px 0 4px 0; clear:both; overflow:hidden; font-size:14px; position:relative;}
.navi_pages a {
	color:#fff; 
	height:20px;
	text-decoration:none; 
	padding:3px 5px 3px 5px; 
	background:#8db3c2;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px;
	-moz-box-shadow: inset 1px 1px 1px #7696a2;
	-webkit-box-shadow: inset 1px 1px 1px #7696a2;
	box-shadow: inset 1px 1px 1px #7696a2;
}
.navi_pages a:hover {text-decoration:underline;}
.navi_pages span {
	color:#fff;
	height:20px;
	background:#5f5f5f;
	padding:3px 5px 3px 5px; 
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px;
	-moz-box-shadow: inset 1px 1px 1px #4f4f4f;
	-webkit-box-shadow: inset 1px 1px 1px #4f4f4f;
	box-shadow: inset 1px 1px 1px #4f4f4f;
}
.navi_pages {float:left; margin:0 0 0 9px; line-height:27px;}
.navi2_btn {float:left; width:56px; height:27px; overflow: hidden;}
.navi2_prev {float:left; display:block; width:27px; height:27px; overflow: hidden; position: relative;}
.navi2_prev a:link,
.navi2_prev a:visited,
.navi2_prev a:active {padding:0; overflow: hidden; background:url('../images/nav_bg.png') no-repeat 0 0; width:27px; height:27px; float:left;}
.navi2_prev a:hover {background-position: 0 -27px; text-decoration:none;}
.navi2_prev span {width:27px; display:block; height:27px; float:left; background:url('../images/nav_bg.png') no-repeat 0 -54px;  margin:-1px 0 0 0;}
.navi2_next {float:right; display:block; width:27px; height:27px; overflow: hidden; position: relative;}
.relnews, .relitems {display:  none;}
.navi2_next a:link,
.navi2_next a:visited,
.navi2_next a:active {padding:0; background:url('../images/nav_bg.png') no-repeat -27px 0; width:27px; height:27px; float:left;}
.navi2_next a:hover {background-position: -27px -27px; text-decoration:none;}
.navi_next span {width:27px; height:27px; float:left; background:url('../images/nav_bg.png') no-repeat -27px -54px; margin:-1px 0 0 0;}

/*==============================
            Speedbar
==============================*/
.speedbar {width:684px; height:36px; margin:8px 0 5px 0; background:url('../images/sb_icon.png') no-repeat; overflow:hidden;}
.speedbar span {line-height:34px; padding:0 0 0 38px; width:640px; display:block; color:#347aa8; text-shadow:0 1px 1px #fff; overflow:hidden; height:34px;}
.speedbar span a {text-shadow:0 1px 1px #fff;}
/*==============================
            Cont_banner
==============================*/
.cont_banner_h {padding:0 0 19px 0; margin:10px 0 5px 0; overflow:hidden; background:url('../images/static.png') no-repeat center bottom;}
.cont_banner_b {padding:19px 0 0 0; margin:0 0 5px 0; overflow:hidden; background:url('../images/static2.png') no-repeat center top;}
.cont_banner_c {width:523px; overflow:hidden; margin:0 auto 0 auto; height:74px; background:url('../images/banner_bg.png') no-repeat; position:relative;}
.cont_banner_c div {position:absolute; width:468px; height:60px; overflow:hidden; margin:4px 0 0 27px;}
.cont_banner_c div img {width:468px; height:60px;}

/*==============================
             Static
==============================*/
.static {width:686px; position:relative; background:url('../images/static.png') no-repeat center bottom; padding:0 0 9px 0;}
.static2 {width:686px; position:relative; padding:0 0 20px 0;}
.static_h {height:28px; margin:0 8px; background:url('../images/story_sep.png') repeat-x center bottom;}
.static_c {overflow:hidden; padding:10px 0; color:#3c3b3b;}
.static_c2 {overflow:hidden; padding:10px 10px; color:#3c3b3b;}

/*==============================
           Userinfo
==============================*/
.user_h {overflow: hidden; padding: 0 0 15px 130px; background: url('../images/profile_sep.png') repeat-x bottom center;}
.user_h .lcol { width: 115px; margin: 0 0 0 -120px; }
.user_h .rcol { width: 100%; color:#4d5d64;}
.user_h .rcol b {color:#2f2f2f;}
.user_h .lcol img { width: 106px; }
.user_edit {float:left; color:#2e6c94;}
.user_edit a {color:#2e6c94;}
.user_mail {float:right; color:#595959; margin:0 5px 0 0;}
.user_mail a {color:#595959;}
.user_ava {overflow:hidden;}
.user_ava img {padding:2px; border:2px solid #aab1b5;}
.user_b {padding: 0 0 5px 10px; }
.user_b_h {font-size:14px; font-weight:bold; margin:0 0 3px 0; color:#595959;}
.user_b_c {color:#4d5d64;}
.user_b_c b {color:#2f2f2f;}
.user_b_c a, .user_b_c span {color:#7aa40e;}
.grey { color: #6c838e; }
.blue { color: #3d4c52; }

/*==============================
              Info
==============================*/
.errors {width:682px; margin:0 auto; background: url('../images/error_c.png') repeat-y;}
.errors .errors {background:url('../images/error_h.png') no-repeat center top;}
.errors .errors .errors {background:url('../images/error_b.png') no-repeat center bottom;}
.errors_c {min-height:40px; color:#fff; font-size:11px; background:url('../images/error.png') no-repeat left 9px; padding:13px 0 13px 50px; margin:0 0 0 13px;  text-shadow:0 1px 1px #1b4058;}
.errors a {color:#fff; text-shadow:0 1px 1px #1b4058;}
.errors b{color:#fff;  text-shadow:0 1px 1px #1b4058;}

/*==============================
           Block_links
==============================*/
.block_links {margin:0 0 0 8px; width:218px; padding:0 0 11px 0;}
.block_links_h {position:relative; height:52px; background:url('../images/block_links.png') no-repeat;}
.block_links_h div {margin:24px 0 0 34px; font-size:14px; color:#fff; text-shadow:0 1px 1px #689099; position:absolute;}
.block_links_c { background:url('../images/block_links_c.png') no-repeat center top;}
.block_links_c ul {margin:0 4px; padding:2px 0 0 0;}
.block_links_c ul li {padding:5px 6px 6px 6px; background:url('../images/block_links_sep.png') repeat-x center bottom;}
.block_links_c ul li:last-child {background:none;}
.block_links_c ul li a {color:#525151; text-shadow:0 1px 1px #fff;}
.block_links_c ul li a:hover {color:#57889c; text-shadow:0 1px 1px #fff; text-decoration:none;}

/*==============================
             Footer
==============================*/
#footer {clear:both; height:95px;}
#footer_l {float:left; position:relative; width:305px; height:95px;}
.footer_logo {margin:0px 0 0 0; position: relative; top:-6px; text-indent:-9999px;}
.footer_logo a {width:301px; height:91px; background:url('../images/footer_logo_bg.png') no-repeat; display:block;}
.footer_logo a:hover {opacity:0.8;}
#footer_r {float:right; height:95px; width:829px; background:url('../images/footer_r_bg.png') no-repeat left center;}
.footer_r_l {float:left; width:611px; overflow:hidden;}
.footer_r_l_h {height:63px; overflow:hidden; color:#96b7c6; text-shadow:0 1px 1px #f4f8fa;}
.footer_r_l_h span:first-child {display:block; margin:17px 0 0 16px; overflow:hidden;}
.footer_r_l_h span {display:block; margin:7px 0 0 16px; overflow:hidden;}
.footer_r_l_h a {color:#96b7c6; text-shadow:0 1px 1px #f4f8fa;}
.footer_r_l_b {height:32px; width:597px; margin:0 0 0 9px; position:relative;}
.footer_r_l_bg {height:27px; background:url('../images/footer_r_l_b.png') repeat-x center center;}
.footer_r_l_bg .footer_r_l_bg {background:url('../images/footer_r_l_b.png') no-repeat left top;}
.footer_r_l_bg .footer_r_l_bg .footer_r_l_bg {background:url('../images/footer_r_l_b.png') no-repeat right bottom;}
.footer_r_l_b span {display:block; color:#8db3c2; text-shadow:0 1px 1px #fff; margin:4px 13px 0 13px; position:absolute; overflow:hidden; width:570px; height:18px;}
.footer_r_l_b span a {text-shadow:0 1px 1px #fff;}
.footer_r_r {float:right; width:209px; overflow:hidden;}
.footer_r_r_h {height:45px;}
a.dcorearts {margin:3px 15px 0 0; display:block; float:right; no-repeat; text-indent:-9999px; width:117px; height:31px;}
a.dcorearts:hover {opacity:0.6;}
.footer_r_r_b {height:50px;}
.footer_r_r_b ul {height:45px; overflow:hidden;}
.footer_r_r_b ul li:first-child {margin:0 4px 0 0;}
.footer_r_r_b ul li {width:100px; height:45px; float:left; background:url('../images/counter_li.png') no-repeat;}
.footer_r_r_b ul li img {width:88px; height:31px; margin:6px 0 0 6px;}


	
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url('../images/ui.totop.png') no-repeat left top;
}

#toTopHover {
	background:url('../images/ui.totop.png') no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

.txt_p {
color: #7A7A7A;
text-shadow: white 2px 0 0;
}

/*Картинка скачивания*/
#xdownload { background: url("../images/download_bg.png") repeat-x; border: 1px dotted rgb(194, 194, 190); border-radius: 10px 10px 10px 10px; height: 120px; width: auto;}
.xdownload {padding-left:200px; padding-top:15px; font-size:18px; font-weight:bold;} 

.userinf {  padding:8px 21px 15px 22px; }
	.userinf .relhead { color:#3A92D4; }
	.userinf ul li span { color:#797979; }
	.userinf .uirow, .userinfo .uirow2 { padding:10px 0;  }
	.userinf .uirow { padding-top: 20px; }
	.userinf ul { float:left; }

.slide-text {
	margin-left: 1px;
	margin-top: 5px;
	text-align: center;
}

.registratura {
	background: url("../images/regfon2.png") no-repeat;
	position: absolute;
	top: -55px;	
	left: -55px;
	height: 168px;
	width: 444px;
	padding: 7px 0 0 0px;
}

.regtext {
	font-size:23px; font-family: Helvetica; color: #0004FF;line-height: 35px;
}
.contacttext {
	font-size:15px; font-family: Helvetica; color: #0D80C1;line-height: 24px;
}

.footer {
	height: 50px;
}

.bottom-links {width: 1190px;}

.short_story2 {width: 200px}
.short_story2 img {width: 87px; margin: 5px;}
.short_story_c2 {padding: 5px;}
.simvol {padding-top: 15px;}
.simvol img {vertical-align: middle;}

.links-left {
	text-align: center;
}

.links-left a img {
	margin: 10px;
}

#dle-content input {
	border: 1px solid silver;
}

tbody .label {
	padding-right: 8px;
	text-align: right;
}

.comments_r_text2 .otvet {
	margin: 0px 0px 0px 20px;
	padding: 7px;
	background-color: #faf7f2;
	border: 1px solid #faf7f2;
	border-radius: 5px;
}

.vote-left {
	text-align: center;
	margin: 20px 0;
}

#dle-vote {
	background-color: #FFF;
	border-radius: 10px;
}