body {background: #fff;color: #2c2c2c;word-wrap: break-word;}
h1, h2, h3, h4, h5 {font-weight: normal;line-height: normal;color: #000;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
tr {vertical-align: top;}
/*main*/
.red {color:red;}
.hnews {border-bottom: 1px solid green;background: #f9f9f9;}
/*колонки в коротких новостях*/
.news.float {
    float: left;
    width: 33%;
    height:200px;
    overflow: hidden;
    border: 1px solid green;
    margin:0 auto;
    padding:0;
}
.news.dpad {
}
.clr {
    clear: both;
    height: 0;
    overflow: hidden;
    }
/*topmrnu*/
.wrapper {background: #004A1C;height: 36px;text-align: left;margin: auto 0;}
.topbar {background: #004A1C;width:100%;margin-left: auto;margin-right: auto;height: 36px;}
#toolbar {position: relative;z-index: 111;height: 70px;padding: 0 15px 0 5px;}
#topmenu {line-height: 27px;margin-top: 10px;margin-left:30%; 19px;text-shadow: 0 1px 0 #73a519;}
#topmenu li, #topmenu a, #topmenu a b {height: 28px;float:left;list-style:none;}
#topmenu a {text-decoration: none;margin-right: 1px;color: #fff;}
#topmenu a b {cursor: pointer;padding: 0 10px;}
#topmenu a:hover {text-shadow: 0 1px 0 #55820d;background-color: #006B25;background-position: 0 0;}
#topmenu a:hover b {background-position: 100% -28px;}
#topmenu .sublnk a {background-position: 0 -112px;}
#topmenu .sublnk a b {padding-right: 25px;background-position: 100% -140px;}
#topmenu .sublnk a:hover, #topmenu .sublnk.selected a {padding-bottom: 2px;background-color: #006B25;background-position: 0 -56px;}
#topmenu .sublnk a:hover b, #topmenu .sublnk.selected a b {padding-right: 25px;background-position: 100% -84px;}
/*---SubMenu---*/
#topmenu .sublnk {position: relative;}
#topmenu li.sublnk ul {background-color: #0F682D;width: 220px;margin: 0;top: 30px;left: 0;position: absolute;z-index: 1999;display: none;opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
#topmenu li.sublnk ul li a, #topmenu li.sublnk ul li, #topmenu li.sublnk ul li a b {background: none;float: none;height: auto;display: block;line-height: normal;text-transform: none;}
#topmenu li.sublnk ul li {padding: 0;}
#topmenu li.sublnk ul li a {text-shadow: none;color: #fff;padding: 6px 0 !important;width: 100%;}
#topmenu li.sublnk ul li a:hover {background-color: #179E44;}

/*leftmenu*/
.lcol {float: left;display: inline;}
.rcol {float: right;}
.reset, .reset li {list-style: none;padding-left: 2px;margin: 0;}
.block .dtop {overflow: hidden;height: 44px;border-bottom: 1px solid #fff;}
.block .dtop .btl {margin-top: 14px;}
#sidebar {padding-top: 10px;width: 200px;margin: 0;}
#slidemenu {padding-left: 20px;font-size: 1.15em;}
#slidemenu li a, #slidemenu li span {text-decoration: none;color: #1f2931;display: block;border-bottom: 1px solid #fff;padding: 0 15px;height: 35px;line-height: 34px;}
#slidemenu li span {cursor: pointer;background: url("../images/slidemenu.png") no-repeat 100% 0;}
#slidemenu li a:hover, #slidemenu li span:hover {text-decoration: underline;color: #3c3c3c;background-color: #f7f7f7;}
#slidemenu li.selected span {color: #fff;border-top: 1px solid #9a071a;height: 34px;line-height: 32px;background-color: #db143d;background-position: 100% -38px;}
#slidemenu li.submenu {overflow: hidden;}
#slidemenu li.submenu ul {overflow: hidden;border-bottom: 1px solid #fff;background-color: #f1f5f7;margin: 0;padding: 5px 15px;list-style: none;}
#slidemenu li.submenu ul a {border: 0 none;padding: 0;font-size: 0.8em;line-height: normal;height: auto;}
#slidemenu li.submenu ul li {background: url("../images/gdot.png") no-repeat 0 8px;padding-left: 7px;}
#rightmenu .linesbg {border-top: 2px solid #c5cbd3;}
#rightmenu .linesbg ul {min-height: 54px;max-height: 250px;background: url("../images/whitelogo.png") no-repeat;}
/*---blocks---*/
.block {background-color: #dfe3e6;margin: 0;width: 250px;}
.block .dcont {padding: 0;margin: 0;}
.menu li {list-style: none;padding-left: 8px;}
.menu li a {font-size: 1.1em;text-decoration: none;padding: 1px 0 4px 0;display: block;width: 100%;color: #888888;background: E8E8E8;}
.menu li a:hover {color: #3c3c3c;text-decoration: underline;}
.block .dtop {overflow: hidden;background: url("../images/btlblocks.png") no-repeat; padding: 0;height: 44px;border-bottom: 1px solid #fff;}
.block .dtop .btl {margin-top: 14px;}
.btl {font-size-adjust: 0.49;letter-spacing: -0.018em;font: bold 15px/normal 'PFSquareSansProBold', sans-serif;text-transform: uppercase;}
h3.btl {padding:7px;}
h4.btl span {color: #db143d;}
/*---Slider---*/
#slides, .slides_container {vertical-align: top;height: 375px;width: 500px;position: relative;}
.slides_container {background: url("../images/loading.gif") no-repeat 50% 50%;border-bottom: 1px solid #b31032;width: 100%;overflow:hidden;}
#slides {border-bottom: 8px solid #db143d;margin-bottom: 7px;}
#slides .next, #slides .prev {position: absolute;top: 114px;width: 50px;padding-top: 60px;display: block;z-index: 101;background: url("../images/nextprev.png");}
#slides .next {background-position: -50px 0;right: -23px;}
#slides .next:hover {background-position: -50px -60px;}
#slides .prev {background-position: 0 0;left: -23px;}
#slides .prev:hover {background-position: 0 -60px;}
 /*---headlinks---*/
.headlinks {margin-top: 31px;overflow: hidden;}
.headlinks ul, .headlinks ul li, .headlinks, ul.loginbox li {float: left;}
.headlinks ul {line-height: 22px;margin-left: -2px;}
.headlinks ul li {background: url("../images/headlinks.png") no-repeat 0 50%;padding: 0 10px 0 11px;}
.headlinks ul a, .lvsep, .lvsep a {color: #000;}
.headlinks ul a:hover, .lvsep a:hover {color: #4E8F3A;}
/*---login---*/
.reset, .reset li {list-style: none;padding: 0;margin: 0;}
.loginbox {display: inline;}
.loginbox ul.loginbox {margin-top: 3px;float: left; height: 26px;}
ul.loginbox li {margin-left: 10px;line-height: 20px;}
.loginbtn a {color: #fff;text-shadow: 0 1px 0 #c0ea78;text-decoration: none;display: block;width: 61px;height: 26px;text-align: center;background: url("../images/loginbtn.png") no-repeat #004A1C;}
.loginbtn a:hover {background-position: 0 -26px;}
.logform li.lfield {margin-bottom: 10px;}
.logform li.lbtn {text-align: center;}
.logform li.lfield input {width: 245px;}
.logform li.lfchek input {width: 13px;border: none;background: none;}
.logform li.lfchek label {display: inline;margin-bottom: 0.2em;}
/*---search---*/
.searchbar {
    margin-top: 10px;
    float: right;
    width: 206px;
    height: 26px;
    background: #f7f7f7 url("../images/search.png") no-repeat;
}

.searchbar li {
    float: left;
    height: 26px;
}

.searchbar .lfield {
    width: 174px;
    padding-left: 5px;
    overflow: hidden;
}

.searchbar .lfield input {
    font-size: 0.85em;
    color: #c3c3c3;
    float: left;
    height: 15px;
    width: 170px;
    border: 0 none;
    background: none;
    margin-top: 5px;
}

.searchbar .lbtn input {
    width: 27px;
    height: 26px;
    background: #f7f7f7 url("../images/search.png") no-repeat 100% 0;
}

.searchbar .lbtn input:hover {
    background-position: 100% -30px;
}/*---Informer---*/
.block2 {margin: 0 0 15px 2px;width: 240px;background: #dfddd9 url("../images/block2.png") no-repeat;}
.block2 .dtop {background: url("../images/block2.png") no-repeat -240px 100%;}
.block2 .dcont {margin: 0 13px;padding: 13px 0;}
.block2 .btl {margin-bottom: 10px;}
.informer {padding: 13px 0 0;margin-bottom: 13px;background: url("../images/informer.png") repeat-x;}
.informer p a {color: #56840c;}
.informer div {width:250px;}
.dpads img {margin-left: auto; margin-right: auto;}
.dpads div {vertical-align: top; border: 1px solid #004A1C; margin-left: auto; margin-right: auto;}
.marqtext {width: 240px; padding-left: 10px; background-color: #f7f7f7; direction: up; 
    height: 350px; vertical-align: bottom; margin-left: auto; margin-right: auto;}
.marqtext img {width: 220px;}
/*---Popular news---*/
#popular .btl {border-bottom: 1px solid #ffffff;}
#popular .dcont {border-top: 2px solid #ffffff;background: #E8E8E8;}
#popular .dcont h2{text-align: center;}
#popular ul {margin: 0;list-style: none;}
#popular li {padding-left: 8px;background: url("../images/barrow.png") no-repeat 0 7px;}
#popular a {padding: 1px 0 4px 0;display: block;width: 100%;color: #888888;background: E8E8E8;}
#popular a:hover {color: #444444;}
/*---Userinfo---*/
.userinfo {padding-left: 125px;}
.rateui {width: 85px;height: 17px;margin: 0 auto;padding-top: 4px;}
.userinfo .lcol {margin-left: -125px;width: 110px;padding-right: 15px;}
.userinfo .lcol .avatar {margin-bottom: 10px;padding: 4px;background-color: #fff;border: 1px solid #dfddd9;}
.userinfo .lcol .avatar img {width: 100px;}
.userinfo .rcol {width: 100%;}
.userinfo .rcol ul {list-style: none;margin-left: 0;}
.userinfo .rcol ul li {margin-bottom: 0.2em;}
.ussep {padding-top: 12px;background: url("../images/ussep.png") no-repeat;}
/*---forms---*/
.baseform .heading {
    color: #707070;
    font-size: 1.4em;
}

.baseform, .mass_comments_action {
    margin: 0 15px 15px 15px;
    background-color: #f1f0ed;
}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 30%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    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;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.85em;
    border-top: 1px solid #dfddd9;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    margin: 0 0 20px -1px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px 0 0;
    margin-bottom: 2px;
}

/*---Постраничная навигация---*/
.storenumber {
    font-weight: bold;
}

.basenavi {
    height: 39px;
    background: url("../images/basenavi.png") no-repeat;
}

.navigation, .navigation a, .navigation span {
    float: left;
}

.navigation {
    font-size: 1.3em;
    padding: 7px 0 0 7px;
}

.navigation a {
    text-decoration: none;
}

.navigation a, .navigation span {
    padding: 0 4px;
    height: 22px;
    line-height: 21px;
}

.navigation a, .navigation span.nav_ext {
    color: #2c2c2c;
}

.navigation a:hover {
    color: #fff;
    background-color: #7bb81b;
}

.navigation span {
    color: #7bb81b;
}

.nextprev {
    float: right;
    width: 76px;
}

.nextprev .thide {
    float: left;
    width: 38px;
    padding-top: 39px;
    background: #7bb81b url("../images/basenavi.png") no-repeat 0 -39px;
}

.nextprev a span {
    cursor: pointer;
}

.nextprev span .pnext {
    background-position: -38px -39px;
}

.nextprev a .pnext {
    background-position: -114px -39px;
}

.nextprev span .pprev {
    background-position: 0 -39px;
}

.nextprev a .pprev {
    background-position: -76px -39px;
}

.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 300px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
/*---Votes---*/
#bvote .btl h4 {
    margin-top: 12px;
    float: left;
    font-size: 1em;
}

#bvote .btl .vresult {
    margin-top: 11px;
    float: right;
}

.vtitle {
    margin-top: -20px;
    padding: 10px 0 0 0;
    display: block;
    color: #fff;
    position: relative;
    background: #87c11f url("../images/vtitle.png") no-repeat;
}

.vtitle b {
    width: 194px;
    padding: 0 10px 24px 10px;
    display: block;
    background: url("../images/vtitle.png") no-repeat -214px 100%;
}

.vresult {
    width: 31px;
    height: 25px;
    padding: 0;
    background: url("../images/vresult.png") no-repeat 100% 0;
}

.vresult:hover {
    background-position: 0 -25px;
}

.votefoot {
    text-align: center;
    padding: 11px 13px;
    border-top: 1px solid #d7d7d7;
    background: #f7f7f7 url("../images/votefoot.png") repeat-x 0 -1px;
}

.vote, #dle-poll-list div {
    clear: both;
    padding: 2px 0 2px 2px;
}

.vote input, #dle-poll-list div input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

#dle-poll-list {
    text-align: left;
}

.pollfoot {
    padding-top: 14px;
    background: url("../images/ussep.png") no-repeat 50% 0;
}

.pollhead {
    margin-bottom: 10px;
    color: #6faf18;
}.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;
}
.skinsy {margin-left: 45px;}

.copyright {
    color: #6b7a81;
    float: left;
}

.copyright a {
    color: #6b7a81;
}