html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
}

body {
font-family: Arial;
	margin:0px;
	padding:0px;
	background: #373e45 url("../img/fon.jpg");
}
h1, h2, h3, h4, h5 {
    line-height: normal;
	color:#330000;
}
h1 a, h2 a, h3 a, h4 a, h5 a{
color:#330000; 
}
a {
    color: #3b5163;
    text-decoration: none;
}/*
a:hover {
    text-decoration: underline;
}*/
li {
    list-style-type: none; /* Убираем маркеры */
   }
ul {
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
   }
a img {
    border: 0 none;
}

textarea {
    resize: vertical;
}
input, textarea, select, button, body {
    font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

input, textarea, select, button, a {
    outline: none;
}

.clr {
    clear: both;
}

table.userstop, table.pm, table.tableform, table.calendar {
    border-collapse: collapse;
    border-spacing: 0;
}

#main_content{
width:990px;
margin:0 auto;
}
/*---header---*/
#header{
width:984px;
height:260px;
background: url("../img/top0.png") no-repeat;
padding-top:8px;
padding-left:6px;
}
#header1{
width:984px;
height:256px;
background: url("../img/top1.jpg") no-repeat;

}
#menuTOP{
padding-top:185px;
_padding-top:172px;
padding-left:350px;
}
#menuTOP a{
font-size:16px;
color:#ff9900;
font-weight:bold;
display:block;
height:30px;
float:left;
padding-left:10px;
padding-right:10px;
}
#menuTOP a:hover{
color:#ffcc99;
text-decoration:none;
background: url("../img/cursor.gif") no-repeat 50% 100%;
}
#reg_site{
float:right;
padding-top:10px;
padding-right:10px;
width:90%;
height:30px;
}
#reg_site li{
display:block;
float:right;
}
#reg_site a{
color:#ff9900;
}
/*---content---*/
#main_content table{

	margin-left:0px;
	margin-top:9px;
}

#main_content table td{
vertical-align:top;
}
#dle-content h2{
color:#330000;
font-size:14px;
display:block;
padding:10px 0px;
}
.tab{
background: url("../img/tab_fon1.png");
border: 1px solid #cccccc;
}
#tab_content{
border: 1px solid #cccccc;
background: url("../img/tab_fon2.png");
}

#cont-test{
width:540px;
min-height:2200px;
border: 1px solid #cccccc;
margin:0 auto;
background: url("../img/tab_fon2.png");
padding:0px 5px 5px 5px;
}

.footer{
width:100%;
margin-top:10px;
background: url("../img/footer.jpg");
}
#logo2{
width:80px;
height:87px;
float:right;
background: url("../img/logo2.png") no-repeat;
margin-top:-8px;
}
#fot{
width:900;
padding:15px 5px 5px 5px;

}
#footer_cloud, #footer_menu{
width:280px;
padding:5px
}
#footer_cloud, #footer_menu, #footer_mobile{
padding-bottom:15px;
}
#footer_cloud , #footer_menu , #footer_mobile, #footer_cloud  a, #footer_menu a , #footer_mobile a {
color:#fff;
}
#footer_cloud span, #footer_menu span, #footer_mobile span{
color:#ff0000;
font-weight:bold;
}
#footer_cloud{
margin-left:285px;
padding-left:10px;
width:320px;
border-right: 1px dotted #fff;
border-left: 1px dotted #fff;
}
#footer_menu{
float:left;
}
#footer_mobile{
float:right;
width:270px;
}
.fmenu li {
    padding-left: 7px;
    background: url("../images/rdot.png") no-repeat 0 8px;
}
.copyright{

font-style:italic;
}
.kub{
width:100%;
background: url("../img/test.png") no-repeat;
min-height:300px;
}
#news_online{
display:block;
padding-top:10px;
padding-left:5px;
background: url("../img/right_news.jpg") no-repeat 100% 100%;
height:31px;
color:#fff;
font-size:12px;
}
.news_top a{
display:block;
padding:5px;
color:#330000;
font-weight:bold;
display:block;
border-bottom:1px dotted #dcdbdb;
padding-bottom:10px;
}
.partner p{
display:block;
padding:5px;
height:60px;
vertical-align:middle;
}
.partner img{
float:left;
padding-right:5px;

}
.main_news h1, .main_news h3{
color:#330000;
font-size:15px;
padding:5px 0px;
}
.main_news h4{
color:#330000;
padding:10px 0px;
}
/*
.main_news b{
color:#330000;
font-size:14px;
display:block;
padding:10px 0px;
}*/
.main_news img{
padding-right:10px;
}
/*---RightMenu---*/

#slidemenu li a, #slidemenu li span {
    text-decoration: none;
    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 {
    color: #db143d;
}

#slidemenu li.selected span {
    color: #fff;
    border-top: 1px solid #9a071a;
    height: 34px;
    line-height: 32px;
  background-color: #330000;
	/*background: url("../images/leftmenu.jpg") repeat-y 100% -38px;*/
   background-position: 100% -38px;
}

#slidemenu li.submenu {
    overflow: hidden;
}

#slidemenu li.submenu ul {
    overflow: hidden;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 5px 15px;
    list-style: none;
}

#slidemenu li.submenu ul a {
    border: 0 none;
    width: 100%;
    padding: 0;
    font-size: 14px;
    line-height: normal;
    height: auto;
}

#slidemenu li.submenu ul li {
    background: url("../images/gdot.png") no-repeat 0 8px;
    padding-left: 7px;
}


 #rightmenu li {
    list-style-type: none; /* Убираем маркеры */
   }
#rightmenu ul {
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
   }
.title_block{
padding-top:5px;
min-height:34px;
vertical-align: middle;
text-align: center;
background: url("../img/title_fon.jpg");
margin-top:10px;
} 
.radio_block{
padding-top:5px;
padding-left:5px;
min-height:57px;
vertical-align: middle;
text-align: center;
background: url("../img/radio.png") no-repeat;
margin-top:10px;
color:#330000;
}
.radio_block h4 a{
display:block;
float:right;
height:20px;
width:40px;
text-decoration:none;
border: 0px solid #3f464c;

}
.radio_block h4{
display:block;
float:left;
width:100%;
text-align:left;
color:#000;
}

.decor_block{
float:left;
width:13px;
height:50px;
background: url("../img/left_clock_decor.png");
margin-left:-13px;
margin-top:-5px;
}
.decor_block2{
width:13px;
height:34px;
float:right;
background: url("../img/title_fon2.jpg") no-repeat;
}
.btl{
color:#fff;
font-weight:bold;
padding:0px;
margin:0px;
} 
#calendar th, #calendar tr{
background-color: transparent;
border:0px solid #fff;
}
.monthselect{
background-color: transparent;
}



/*меню*/
.reset, .reset a{
color:#330000;
}




/*---search---*/
.search_block{
width: 180px;
height:48px;
background: url("../img/title_fon2.jpg") no-repeat 100% 60%;
padding-left:10px;
padding-right:15px;
margin-top:-5px;

}

.search_block li {
    list-style-type: none; /* Убираем маркеры */
   }
.searchbar {
    margin-top: 12px;
    border: 1px solid #3f464c;
    border-width: 0 1px 1px 0;
    float: right;
    width: 177px;
    height: 26px;
    background: #191f24 url("../images/search.png") no-repeat;
}

.searchbar li {
    float: left;
    height: 26px;
}

.searchbar .lfield {
    width: 140px;
    padding-left: 7px;
    overflow: hidden;
}

.searchbar .lfield input {
    font-style: italic;
    color: #8b99a8;
    float: left;
    height: 15px;
    width: 140px;
    border: 0 none;
    background: none;
    margin-top: 6px;
}

.searchbar .lbtn input {
    width: 30px;
    height: 26px;
    background: #db143d url("../images/search.png") no-repeat 0 -26px;
}

.searchbar .lbtn input:hover {
    background-position: -30px -26px;
}


/*---Наш сайт рекомендует:---*/
.related {
    padding-right: 120px;
    position: relative;
    border-top: 1px solid #bbbec0;
}



.frbtns {
    width: 100%;
    height: 46px;
	float:right;

  
}

.frbtns img {
    float: right;
    margin-left: 4px;

}

img.printlink {
    background: url("../dleimages/printlink.png") no-repeat;
    width: 49px;
    height: 46px;
}

a:hover img.printlink {
    background-position: 0 -46px;
}

#knopik {
position:relative;
top:25px;
}

.mybut, .add_com{
width: 102px;
height:23px;
font-size:10px;
text-align:center;
font-weight:bold;
color:#fff;
padding-top:5px;
}
.mybut{
background: url("../img/orange.png") no-repeat;
float:right;
}
.add_com{
background: url("../img/red.png") no-repeat;
float:left;
}

.top_line{
border-top: 1px solid #fff;
clear: both;
}
#comments, .editor{
width:390px !important;
}
.selectmass{
position:relative;
top:-20px;
}
.title_comment{
min-height:30px;
color:#330000;
}
.com1{
width:520px;
margin-left:15px;
}
.title_comment i{
display:block;
font-size:10px;
width:100px;
float:right;
}
.proimg{
padding:5px;
padding-top:10px;
text-decoration:none;
border:0px solid #fff;
}

/*@font-face {
    font-family: 'PFSquareSansProBold';
    src: url('../fonts/pfsquare-webfont.eot');
    src: local('PF Square Sans Pro'), local('../fonts/PFSquareSansProBold'), url('../fonts/pfsquare-webfont.woff') format('woff'), url('../fonts/pfsquare-webfont.ttf') format('truetype'), url('../fonts/pfsquare-webfont.svg#webfontIlJz4VNr') format('svg');
    font-weight: bold;
    font-style: normal;
}

ul {
    margin: 0 0 18px 2em;
    list-style: disc outside;
}

ol {
    margin: 0 0 18px 2.1em;
    list-style: decimal;
}

.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}*/




/*---Иконки соц.сетей---*/
/*.headsoc {
    margin-right: 17px;
}

.headsoc a {
    float: left;
    padding-top: 35px;
    width: 35px;
    background: url("../images/headsoc.png") no-repeat;
}

.headsoc .twit {
    background-position: 0 0;
}

 .headsoc .twit:hover {
    background-position: 0 -35px;
}

.headsoc .vkon {
    background-position: -35px 0;
}

 .headsoc .vkon:hover {
    background-position: -35px -35px;
}*/

/*---headlinks---*/


/*---login---*/
.loginbox {
    display: inline;
}

.loginbox ul.loginbox {
    float: right;
    height: 27px;
}

ul.loginbox {
    line-height: 27px;
}

ul.loginbox li {
    margin-left: 10px;
}

.loginbtn a {
    text-decoration: none;
    font-size: 1.1em;
    display: block;
    width: 66px;
    padding-bottom: 17px;
    background: url("../images/loginbtn.png") no-repeat 50% 0;
}

.loginbtn a b {
    text-align: center;
    display: block;
    cursor: pointer;
    height: 26px;
    background-color: #db143d;
}

.loginbtn a:hover {
    background-position: 50% 100%;
}

.loginbtn a:hover b {
    background-color: #f1345d;
}

.logform li.lfield {
    margin-bottom: 10px;
}

.logform li.lbtn {
    text-align: center;
}

.logform li.lfield input {
    width: 265px;
}

.logform li.lfchek input {
    width: 13px;
    border: none;
    background: none;
}

.logform li.lfchek label {
    display: inline;
    margin-bottom: 0.2em;
}







/*---Slider---*/
#slides, .slides_container {
    height: 280px;
    position: relative;
	margin-top:8px;
}

.slides_container {
    background: url("../images/loading.gif") no-repeat 50% 50%;
    border-bottom: 1px solid #b31032;
    width: 540px;
    overflow:hidden;
}

#slides {
    border-bottom: 8px solid #db143d;
    margin-bottom: 7px;
}

.pagination {
    text-align: center;
    height: 20px;
    margin: 0;
    padding: 11px 0 0 0;
    list-style: none;
}

.pagination li {
    display: inline-block;
    width: 19px;
    height: 19px;
    zoom: 1;
    *display: inline;
}

.pagination li a {
    background: url("../img/pagination.png") no-repeat;
    display: block;
    width: 19px;
    padding-top: 19px;
    height: 0;
    overflow: hidden;
}

.pagination li a:hover {
    background-position: -19px 0;
}

.pagination li.current a {
    background-position: -38px 0;
}


/*
#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: 0 0;
    left: -23px;
}

#slides .next:hover {
    background-position: 0 -60px;
}

#slides .prev {
    background-position: -50px 0;
    right: -23px;
}

#slides .prev:hover {
    background-position: -50px -60px;
}

*/

/*---Votes---*/


.vtitle {
    border-top: 3px solid #a00220;
    position: relative;
    margin: 0;
    padding: 10px 15px 10px 5px;
    color: #fff;
    background: #d11d40 url("../img/leftmenu.jpg");
}
.vtitle  b{
display:block;
width:18px;
height:10px;
background: url("../img/vote.png") no-repeat;
position:relative;
left:160px;
top:18px;

}
#bvote{
padding-top:10px;
}
#bvote .fbutton, .vresult {
    float: left;
    margin-right: 5px;
	
}

#bvote .dtop {
    border: 0 none;
}
#bvote h4{
    color: #000;
	padding-left:5px;
}
.vresult {
    width: 32px;
    height: 31px;
    padding: 0;
    background: url("../images/vresult.png") no-repeat 100% 0;
}

.vresult:hover {
    background-position: 0 -31px;
}

.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 {
    padding: 10px 0;
    text-align: left;
}

/*---buttons---*/
.fbutton {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.fbutton {
    text-shadow: 0 1px 0 #fff;
    font-size: 12px;
    margin-bottom: 2px;
    border: 1px solid #bcc5c9;
    width: 106px;
    height: 31px;
    color: #d51e44;
    padding: 2px 0 2px 0;
    background: #fff url("../images/fbutton.png") repeat-x 0 100%;
    font-weight: bold;
}

.fbutton:hover, .vresult:hover {
   -moz-box-shadow: 0 1px 5px -2px black;
    -webkit-box-shadow: 0 1px 5px -2px black;
    box-shadow: 0 1px 5px -2px black;
}
.fbutton:hover{
background-position: 0 10px;
}

button.fbutton span {
    cursor: pointer;
    display: block;
}
#popular{
 background: url("../img/top_news.png") no-repeat;
 margin-top:10px;
 padding-top:20px;

}
#popular h4{
 padding-left:5px;
}
#popular .news_top{
 margin-top:20px;
}



/*---Краткая содержимое---*/
.base {
    border-bottom: 1px solid #cccccc;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
	
}

.base .btl a, .base .btl {
    text-decoration: none;
    color: #330000;
}

.base .btl a:hover {
    color: #353a40;
}

.argbox a {
    margin: 3px 0 0 8px;
    text-decoration: none;
    color: #67747b;
    font-size: 0.85em;
    float: right;
    color: #67747b;
    padding: 0 6px;
    height: 20px;
    line-height: 20px;
}

/*краткая инф(всплывающий блок)*/
.inf_text {
    float: right;
    position: relative;
    width: 30px;
    height: 22px;
	margin-top:-5px;
	margin-right:-8px;
}

.inf_text span{
    cursor: pointer;
	display:block;
    background: #db143d url("../images/boxinfo.png");
    width: 22px;
	height: 22px;
}

.thide1:hover {
    background-position: 0 -44px;
}

.thide1.selected {
    background-position: 0 -22px;
    background-color: #c0cad2;
}

.infcont {
    z-index: 33;
    width: 180px;
    background-color: #dfe3e6;
    border: 2px solid #a6b5c0;
    position: absolute;
    top: 23px;
    right: 0;
    display: none;
}

.infcont ul {
    position: relative;
    list-style: none;
    font-size: 0.9em;
    color: #67747b;
    margin: 0 6px;
    padding: 5px 0;
}

 .editdate {
    font-size: 0.9em;
    background-color: #f1f2f3;
    padding: 6px;
    color: #67747b;
}

/*---ratebox---*/
.ratebox {
    padding-top: 13px;
    display: block;
    height: 28px;
    text-align: center;
    background: #d6dce1 url("../images/ratebox.png") no-repeat 50% 0;
}

.ratebox ul {
    margin: 0;
    padding: 0;
}

.ratebox .rate {
    text-align: left;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}

.storenumber, .maincont, .berrors, .basecont, .fullstory, .mass_comments_action {
    margin-bottom: 5px;
    text-align: justify;
}

.maincont img, .basecont img {
    padding: 5px;
    border: none;
}
/*
.maincont{
min-height:100px;
_height:100px;
}*/
.maincont_law{
min-height:220px;

}
.maincont_law img{
border:1px solid #fff;
padding:2px;
margin:0px 5px;
}
.maincont_law h3{
text-align:center;
position:relative;
top:-10px;
margin:0px;
padding:0px;
}
.maincont a{
color:#330000;
}



/*---forms---*/
.brdform {
    padding: 3px;
    /*border: 1px solid #dce0e2;*/
}

.baseform, .mass_comments_action {
    padding: 1px;
   /* background-color: #f0f2f4;*/
}

.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: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}


.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 0px 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.9em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---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;
	float:left;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
	float:left;
}

.userinfo .lcol .avatar img {
    width: 100px;
	
}

.userinfo .lcol ul {
    font-size: 0.9em;
}

.userinfo .rcol {
    width: 300px;
	
}

.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;*/
}

/*---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 {
    /*border-bottom: 2px solid #f5f5f5;*/
}

.basenavi, .bnnavi, .navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide {
    float: left;
}

.bnnavi {
   border: 1px solid #bcc5c9;
    height: 32px;
   /* background: #fff url("../images/fbutton.png") repeat-x 0 100%;*/
}

.navigation a {
    text-decoration: none;
}

.navigation a, .navigation span { 
/*выделение красным*/
  /*  background: url("../images/basenavi.png") no-repeat;*/
    border-right: 1px solid #e0e3e4;
    font-weight: bold;
    padding: 0 8px;
    height: 32px;
    line-height: 32px;
}

.navigation a, .navigation span.nav_ext {
    color: #2e363a;
}

.navigation a:hover {
    color: #db143d;
}

.navigation span {
    background-color: #db143d;
    background-position: 0 -32px;
    color: #fff;
}

.nextprev .thide, .toptop {
    width: 32px;
    height: 32px;
    background: url("../images/basenavi.png") no-repeat;
}

.nextprev a span {
    cursor: pointer;
}

.nextprev span .pnext {
    background-position: -32px -64px;
}

.nextprev a .pnext {
    background-position: -32px -96px;
}

.nextprev span .pprev {
    background-position: 0 -64px;
}

.nextprev a .pprev {
    background-position: 0 -96px;
}

.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;
}



