/* пхомсрн KZPROMO */
.block { margin: 0 0 4px 0; overflow: hidden; }
.leftside .block { margin: 0 0 11px 0; width: 270px; background: #fff url("../images/block3.png") no-repeat 0 0; }
.leftside .block .dcont { width: 230px; margin: 0 0 0 20px; padding: 14px 0; overflow: hidden; }
.leftside .bpopular { margin: 0 0 4px 0; background: #e5372f url("../images/block1.png") no-repeat 0 0; }
    .leftside .bpopular .dbtm { background: url("../images/block1.png") no-repeat -270px 100%; min-height: 94px; }
    .leftside .bpopular .dtitle { color: #fff; }
    .leftside .bpopular .dcont { padding: 14px 0 25px 0; }
    .leftside .dtitle { margin: 0 0 0.6em 0; }
ul.vnavs { background: url("../images/vertmenu2_link.png") repeat-x 0 0; }
    ul.vnavs li { background: url("../images/vertmenu2_link.png") repeat-x 0 100%; }
    ul.vnavs li a { width: 100%; padding: 4px 0 5px 0; display: block; color: #fff; }
    ul.vnavs li a b { text-transform: uppercase; }
.leftside .blogin { background: #fb9107 url("../images/block2.png") repeat-y -540px 0; }
    .leftside .blogin .dtop { background: url("../images/block2.png") no-repeat 0 0; }
    .leftside .blogin .dbtm { background: url("../images/block2.png") no-repeat -270px 100%; }
    .leftside .blogin .dtitle { color: #fff; }
    .leftside .blogin .dcont { padding: 21px 0 20px 0; margin: 0 0 0 17px; width: 236px; }
    .leftside .blogin p { margin: 0; } .leftside .blogin a { color: #fff; }
    .leftside .dtitle { margin: 0 0 0.6em 0; }
        .loginbox .lfield { float: left; width: 187px; overflow: hidden; }
        .loginbox .lfield div { width: 187px; height: 19px; overflow: hidden; background: #303030 url("../images/login.png") no-repeat 0 0; } 
        .loginbox .flogin, .loginbox .lfield { margin: 0 0 4px 0; }
        .loginbox .lfield div img { float: left; margin-right: 4px; width: 38px; height: 19px; background: url("../images/login.png") no-repeat 0 -38px; }
        .loginbox .lfield .fpass img { background-position: 0 -19px; }
        .loginbox .submit { float: left; padding-left: 4px; width: 40px; }
        .loginbox .lfield input { float: left; width: 140px; padding: 3px 0 0 0; background: none; border: none; color: #f5f5f5; }
        .loginbox .submit input { width: 40px; height: 40px; background: url("../images/login.png") no-repeat -188px 0; }
        .loginbox .submit input:hover { background: url("../images/login.png") no-repeat -188px -40px; }
        
            .leftside .loginenter .dcont { padding: 8px 0 23px 0; }
            .loginenter ul { float: left; width: 49.9%; }

.leftside .bcalendar { margin: 0; }
.leftside .bcalendar .dbtm { background: url("../images/block3.png") no-repeat -270px 100%; }
.leftside .badwork { background: #e0dcd5 url("../images/block3.png") no-repeat -540px 100%; }
    .leftside .badwork .dcont { padding: 18px 0 31px 0; }

.leftside .bpartners {}
    .leftside .bpartners .dcont { padding: 12px 0 22px 0; width: 192px; margin: 0 0 0 39px; }
    .leftside .bpartners .dbtm { background: url("../images/block4.png") no-repeat 0 100%; }
        .bpartners .countbox { float: left; width: 88px; padding: 3px; text-align: center; }

.rightside .bpad { padding-left: 5px; }
.rightside .block { width: 152px; background: #fff url("../images/block6.png") no-repeat 0 0; }
.rightside .block .dbtm { background: url("../images/block6.png") no-repeat -152px 100%; }
.rightside .block .dcont { width: 132px; margin: 0 0 0 10px; padding: 10px 0; overflow: hidden; }
.rightside .bdonate, .rightside .badwork { background: none; }
.rightside .bdonate img { width: 152px; height: 153px; display: block; }
.rightside div.bvip, .bannerblock { text-align: center; height: 94px; background: #fff url("../images/topblockbg.png") no-repeat -549px 0; }
.rightside .bvmenu { background: #303030 url("../images/block5.png") no-repeat 0 0; }
    .rightside .bvmenu .dbtm { background: url("../images/block5.png") no-repeat -152px 100%; }
    .bvmenu ul.vnavs { background: url("../images/vertmenu_link.png") repeat-x 50% 0; }
    .bvmenu ul.vnavs li { background: url("../images/vertmenu_link.png") repeat-x 50% 100%; }
    .bvmenu ul.vnavs li a, h1.shortpic a { text-decoration: none !important; }
    .bvmenu ul.vnavs li a:hover { color: #ffa200; }
.rightside a.bvip img { width: 152px; height: 94px; display: block; background: #cd312a url("../images/vip.png") no-repeat 0 0; }
.rightside a.bvip:hover img { background-position: 0 -94px; }
.rightside .bvote { padding: 10px 0 0 0; }
.rightside .bvote .vtinfo { display: block; padding: 16px 10px 7px 10px; margin: 0; background: #2aa8ca url("../images/block6.png") no-repeat -304px 0; color: #fff; }
.rightside .bvote .vote input { margin: 1px 4px 0 0; }

/*buttons*/
.fbutton, .fbutton2, .btn_reglog { border: 0 none; cursor: pointer; font-weight: bold; }
.fbutton, .fbutton2 { background: #2aa8ca url("../images/buttons.png") no-repeat 0 0; width: 96px; height: 21px; color: #fff; margin: 0 0 2px 0; padding: 0 0 2px 2px; }
.fbutton2 { background: #fff url("../images/buttons.png") no-repeat 0 -22px; color: #a4a4a4; }
.fbutton:hover { background-position: 0 -44px; }
.fbutton2:hover { background-position: 0 -66px; color: #5dc3df; }

.btn_reglog { width: 108px; height: 18px; background: url("../images/button_reg.png") no-repeat 0 0; margin: 0; padding: 0 0 2px 0; }
.btn_reglog:hover { background-position: 0 -18px; }

/*midcol*/
.bannerblock { background-color: #fbfaf7; background-position: 0 0; margin: 0 0 14px 0; }
.bannerblock .dcont { padding: 16px 0 0; }

/*shortpic*/
h1.shortpic { float: left; padding: 0 0 0 11px; margin: 0 0 11px 0; font-size: 1em; font-weight: normal; }
h1.shortpic a, h1.shortpic a .blacklayer, h1.shortpic a .corner, div.shortpic .corner, div.shortpic { width: 167px; height: 167px; display: block; overflow: hidden; }
h1.shortpic a span, h1.shortpic a strong { cursor: pointer; }
h1.shortpic a, div.shortpic { position: relative; background-color: #bab3a6; color: #fff; }
h1.shortpic a:hover { background-color: #000; }
h1.shortpic a:hover img {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.shortpic .corner, h1.shortpic a .blacklayer { position: absolute; top: 0; left: 0; }
.shortpic .corner { background: url("../images/alpha_u.png") no-repeat 0 0; z-index: 1; }
h1.shortpic a .textlayer { display: none; cursor: pointer; margin: 0 12px; padding: 8px 0; line-height: 1.4em; }
h1.shortpic a:hover .textlayer { display: block; }
h1.shortpic a .textlayer strong { display: block; margin: 0 0 0.5em 0; }
*html .shortpic .corner { background: url("../images/noalpha_u.png") no-repeat 0 0; }

.bthead { height: 15px; overflow: hidden; padding: 0 15px; }
.bthead b, .bthead strong { overflow: hidden; height: 15px; line-height: 50px; background-image: url("../images/heading_news.png"); }
.bthead b { float: right; width: 97px; background-position: -115px 0; }
.bthead strong { float: left; width: 111px; }
.blocktop { margin: 0 0 14px 0; background: #e0dcd5 url("../images/newsblock.png") no-repeat 0 0; overflow: hidden; }
.blocktop .dbtm { padding: 9px 0 11px 0; background: url("../images/newsblock.png") no-repeat -544px 100%; }
.blocktop .dcont { padding: 0 145px 0 15px; height: 61px; overflow: hidden; }
.blocktop .barchive { float: right; margin: 0 -130px 0 0; width: 130px; text-align: right; }
.blocktop .bnews { float: left; width: 100%; }
.blocktop a { color: #4b4b4b; }
.blocktop .bnews a strong { color: #e5372f; }
.blocktop .barchive #dle_news_archive_link { display: none; }

.wmbox, .wmboxfoot { width: 100%; }
.wmbox { padding: 9px 0 0; background: #fff url("../images/wmbox.png") no-repeat 0 0; overflow: hidden; }
.wmboxfoot { padding: 0 0 9px 0; background: url("../images/wmbox.png") no-repeat -544px 100%; }
.wmbox .dcont { margin: 0 9px; overflow: hidden; }

.wmbox, .errors { margin: 0 0 4px 0; }

.shortpicinfo { margin: 0 0 9px 0; width: 167px; background: #f1efe8 url("../images/shortpicinfo.png") no-repeat 0 100%; }
.shortpicinfo ul { padding: 9px; }
.shortpicinfo ul li { text-align: center; color: #545452; }
.shortpicinfo a { color: #e75c54; }
.wmbox .shortpic .corner { background-position: -167px 0; }
*html .wmbox .shortpic .corner { background-position: -167px 0; }

.wmcoloms { padding: 0 0 0 183px; overflow: hidden; }
.wmleft { float: left; width: 183px; margin: 0 0 0 -183px; }
.wmright { overflow: hidden; }
.wmcoloms .wmright { float: right; width: 100%; }

/*story*/
h1.heading, h1.heading a { color: #e5372f; }
.headinfo, .toolline { color: #6e6e6e; margin: 0 0 10px 0; }
.toolline { height: 20px; overflow: hidden; padding: 0 8px 0 0; }
.aplayer { float: left; width: 233px; height: 20px; }
.argrate { margin: 2px 0 0; float: right; width: 85px; height: 17px; overflow: hidden; }
.maincont { margin: 0 0 10px 0; overflow: hidden; }
.hsep { background: url("../images/hsep.png") repeat-x 0 100%; height: 19px; width: 100%; clear: both; border-bottom: 3px solid #cdcdcd; margin: 0 0 9px 0; }

.relatednews { padding: 5px 0 0; margin: 0 0 5px 0; }
.relatednews li { margin: 0 0 2px 0; }
.relatednews li.relhead { padding: 0 0 7px 0; margin: 0 0 8px 0; border-bottom: 1px solid #cdcdcd; }
.relatednews li a { color: #2d2d2d; padding-left: 18px; background: url("../images/arrow.png") no-repeat 0 5px; }
.relhead { color: #ea5f59; }

.editdate, .tagstore { margin: 0 0 8px 0; font-style: italic; }
.editdate { text-align: right; color: #cdcdcd; }
.small { font-size: 0.9em; color: #717170; }
.storenumber { text-align: center; padding: 10px 0 0 0; }
.isicons { float: right; width: 50px; }
.isicons span { float: right; padding: 0 0 0 4px; }

/*errors*/
.errors { background: #f2e9d6 url("../images/errors.png") no-repeat 0 0; overflow: hidden; }
.errors div { background: url("../images/errors.png") no-repeat -544px 100%; }
.errors div div { padding: 10px 9px 10px 52px; }

/*comments*/
.wmcomments { padding: 11px 0 0; }
.wmcomments .wmboxfoot { padding: 0 0 11px 0; }
.wmcomments .dcont { margin: 0 11px; }

.comments { overflow: hidden; padding: 0 0 0 88px; }
.comments .dleft { float: left; width: 88px;  margin: 0 0 0 -88px; }
.comments .dright { overflow: hidden; float: right; width: 100%; }

h3.nickname a { color: #e5372f; }
h3.nickname { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 1.3em; margin: 0 0 4px 0; }
.comments .date { float: right; color: #f29b97; }

.editcomment { font-size: 0.9em; }
.editcomment a { color: #e5372f; margin: 0 10px 0 0; }

/*avatar*/
.avatarbox { }
.avatarbox img { width: 76px; height: auto; }

.signature { color: #e6bfd8; }

/*pager*/
.navigation { height: 26px; text-align: center; border-top: 1px dotted #bdb9b1; padding: 6px 0 0; font-weight: bold; }
.navipage a { text-decoration: none !important; color: #666; padding: 2px 4px; }
.navipage a:hover { background-color: #e5372f; color: #fff; }
.navipage span { color: #e5372f; padding: 2px 4px; }
.nprev img, .nnext img { width: 32px; height: 15px; background: url("../images/prev_next.png") no-repeat 0 0; vertical-align: middle; }
.nnext img { background-position: 100% 0; }
.nprev a img { background: url("../images/prev_next.png") no-repeat 0 100%; }
.nnext a img { background: url("../images/prev_next.png") no-repeat 100% 100%; }

/*pages*/
h1.heading2 { color: #2aa8ca; }
h1.heading2, h1.heading3 { margin: 0 0 0.5em 0; }
h1.heading3 { font-size: 2em; color: #838383; }

/*forms*/
.tableform { width: 100%; }
.tableform td { padding: 8px 0; line-height: 1.35em; }
.tableform td.label { width: 24%; vertical-align: top; }
.tableform tr { background: url("../images/linepoint.gif") repeat-x 0 0; }
.tableform tr.flast td { padding-bottom: 0; }
.tableform .nostylebb tr { background: none; }
.tableform .nostylebb tr td { padding: 0; }
.addnews { font-weight: bold; }
.impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; }
.f_textarea { width: 458px; height: 156px; }

.pollvotelist { width: 60%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*search*/
.searchtable table { border-collapse: separate; border-spacing: 2px; border: 0; font-size: 0.95em; }
.searchtable fieldset legend { color: #9d5a9d; }

/*statistics*/
.statistics { margin: 0 auto; }
.statinn { text-align: left; }

.statistics ul { margin-bottom: 15px; }
.statistics ul li { position: relative; background: url("../images/linepoint.gif") repeat-x 0 100%; padding: 2px 0; }
.statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 88px; margin-bottom: 9px; }
.usercolomn .dleft { float: left; width: 88px; margin: 0 0 0 -88px; }
.usercolomn .dright { float: right; width: 100%; }
.userinfo { background-color: #f9f9f9; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #d4d4d4;}
.userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
.userinfo .uirow2 { background: url("../images/linepoint.gif") repeat-x 0 0; }
.userinfo .colomn { float: left; }