
body {
  margin: 0;
font-family: 'Montserrat', sans-serif;
background:#fff;
margin:0;padding:0!important;
font-size:13px;
//color:#5e6d81;
color:#000000;
}
#header {padding:30px 0 0;}
.head-l {float:left; width:100%; padding:10px;}
.head-l img {height:90px;float:left;}
.head-l a {float:right;}
.head-r {float:right; width:970px; padding-top:22px;}
#lg-bottom {margin: 0;
padding: 0;
position: absolute;padding: 0px 10px 30px 1150px;}
#lg-bottom img {height: 40px;}

#sidebar {float:right;width:334px; background:#fff;
border: 2px solid lightgrey; 
    box-shadow: inset 0 0 7px rgba(0,0,0,0.3);}

.clr {clear:both;}

 /***** Standard 1400px *****/

.wrapper {width:1400px;}


.wrapper {
    margin:0 auto;
    padding:0 10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;

}
 nav,section,aside,footer{
     display: block;
 }
 img,form {border:0;margin:0;}
a,input {outline:none;}
a {color:#5e6d81;text-decoration:none;}
a:hover {text-decoration:underline;}
h1,h2, h3, h4, h5, h6 {font-weight:normal;margin:5px 0;padding:0;}
h1 {font-size:26px;}
h2 {font-size:21px;}
h3 {font-size:19px;}
h4 {font-size:17px;}
h5 {font-size:15px;}
h6 {font-size:13px;}
ul {list-style:square;}
hr {clear:both;border:none;border-bottom:1px solid #dbe1e8;padding:10px 0 0;margin:0 0 10px;}
iframe, object, embed {max-width: 100%;}

 #catmenu,.sidetitle {position:relative; width:100%; padding:0 0px; margin:0 0 0 0px;}

#catmenu:not(:first-child):before {
content: " | ";}
.sidetitle:first-child {border: 2px solid lightgray;
    padding: 15px;
    width: 90%;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.1);
    background: #f0f0f06b;}
.sidetitle:last-child { border-right: none; }
.sidetitle:before,.sidetitle:after {
	;width:0;display:block; 
position:absolute; bottom:-10px;height:0;border-top:10px solid #FFFFFF;border-left:10px solid transparent;}
.sidetitle:before {left:0;}
#catmenu:after,.sidetitle:after {right:0;}
#catmenu:after,.sidetitle:after {border-left:none;border-right:10px solid transparent;}
.marked .sidetitle:after,.marked .sidetitle:before {border-top-color:#bf602a;}



#catmenu ul {position: relative; left: 190px;}
#catmenu ul,#catmenu li {padding:0;list-style:none;}
#catmenu li {padding:0 1px 0 0;float:left;}
#catmenu li a {
	display:inline-block; 
	position: relative; 
	height:68px; 
	line-height:68px; 
	padding:5px 60px;
	font-size:16px;
	color:#737373;
	font-weight: 600; 
	font-family:'Montserrat';}
	
}
#catmenu li:last-child::after {
	display: none;
}

#catmenu li a:hover {color:#BD1C29;}
#catmenu li a.uMenuItemA:hover {text-decoration:none;} 
#catmenu li.uWithSubmenu:hover > a {color:#BD1C29;text-decoration:none;}
#catmenu li.uWithSubmenu {position:relative; left: 30px;}
#catmenu li.uWithSubmenu:hover {text-decoration:none;}
#catmenu ul ul {display:none;}
#catmenu li.uWithSubmenu:hover > ul {display:block;}
#catmenu ul ul {position:absolute;z-index:10;width:320px;top:77px;left:0;padding:13px 0;background:#004189;border: 1px solid white;}
#catmenu li li::after {
content: "";}
#catmenu ul ul ul {top:0;left:220px;border-top:none;}
#catmenu ul ul li {float:none;padding:0 10px;}
#catmenu ul ul li a,
#catmenu ul ul li a:hover,
#catmenu li li a.uMenuItemA,
#catmenu li li.uWithSubmenu:hover > a {display:block;padding:7px 10px;height:auto;line-height:normal; margin:10px;font-size:16px;color:#fff;text-transform:uppercase;}
#catmenu ul ul li a:hover,
#catmenu li li a.uMenuItemA,#catmenu li li.uWithSubmenu:hover > a {background:#004189;}
.nav-head,#catmenu li.uWithSubmenu em {display:none;}
.nav-head {padding:12px 20px;position:relative;font-size:25px;line-height:normal;text-transform:uppercase;color:#fff;cursor:pointer;background:#004189;
font-family:'Montserrat';}
.nav-head a {color:#fff;text-decoration:none;}
.nav-head .icon {position:absolute;width:40px;right:20px;top:14px;}
.nav-head .icon span {display:block;height:4px;background:#fff;margin:2px 0 0;}
#catmenu li.uWithSubmenu em 
{position:absolute;font-size:16px;width:24px;height:24px;line-height:24px;right:0;top:5px;font-style:normal;text-align:center;cursor:pointer;color:#fff;}
#catmenu li.uWithSubmenu ul em {display: inline-block;}

#newpostbottom {font-size:16px;padding:30px 350px;}
.site-n {word-wrap: break-word;-ms-word-break:  break-word;word-break:  break-word;display: inline-block;}
.site-n {font-size:20px; text-transform:uppercase; color:#5e6d81;font-family:'Montserrat';text-align:center;margin-bottom: 20px;}
.site-n a {font-size:20px; text-transform:uppercase; color:#5e6d81;font-family:'Montserrat';padding-left:50px;}
.site-n a:hover {text-decoration:none;color:#BD1C29;}


#sch-box {padding:10px 0 0;}
#sch-box .search-box {position:relative;height:30px;overflow:hidden;padding:0 40px 0 10px;background:#ffffff;text-decoration:none;border: 2px solid #F2EFEA;}
#sch-box .queryField {width:100%;background:none;border:none;padding:0;margin:0;height:30px;line-height:30px;color:#999;}
#sch-box .searchSbmFl {position:absolute;right:0;top:0;cursor:pointer;padding:0;margin:0;width:30px;height:30px;border:none;background:#BD1C29 url(./images/sch.png) 50% 50% no-repeat;white-space:nowrap;text-indent:150%;overflow:hidden;}
#sch-box .searchSbmFl:hover {background-color:#737373;}

.sidebox {margin:0;position:relative;}
.sidetitle {text-transform:uppercase;padding:0px;color:#BD1C29;font-size:16px; text-align:center;font-family:'Montserrat';}
.marked .sidetitle {background:#f27935;}
.sidebox .inner {padding:20px;text-align:center;}
.sidebox ul,.sidebox .catsTable {margin:0;padding:0;list-style:none;}
.sidebox .catsTable,.sidebox .catsTable * {display:block;width:auto!important;}
.sidebox li {list-style:none;padding:0;}
.sidebox li a,.sidebox .catsTable td a {display:inline-block;color:#000;padding:5px 0;}
.sidebox li b {color:#939fae;font-weight:normal;}
.sidebox li a:before,.sidebox .catsTable td a:before {content:"\003E";padding:0 5px 0 0;color:#dadddf; font-size:12px;}
.sidebox li a:hover,.sidebox .catsTable td a:hover,.sidebox li.over > a,.sidebox li a.uMenuItemA,.sidebox .catsTable td a.catNameActive {color:#BD1C29;text-decoration:none;}
.sidebox li a:hover:before,.sidebox .catsTable td a:hover:before,.sidebox li.over > a:before,.sidebox li a.uMenuItemA:before,.sidebox .catsTable td a.catNameActive:before {color:#939fae;}
.sidebox li.uWithSubmenu,.sidebox li.parent-li {position:relative;}
.sidebox li.uWithSubmenu em,.sidebox li.parent-li em {position:absolute;top:2px;right:0;width:24px;height:24px;line-height:24px;font-style:normal;font-size:14px;text-align:center;z-index:10;cursor:pointer;}
.sidebox li.uWithSubmenu em:hover,.sidebox li.parent-li em:hover {color:#BD1C29;}
.sidetitle-stat {text-transform: uppercase;
    padding: 15px;
    color: #BD1C29;
    font-size: 16px;
    text-align: center;
    font-family: 'Montserrat';
    cursor: pointer;
    border: 2px solid lightgray;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.1);
    background: #f0f0f06b;}
.hide {
    display: none; 
}
.hide + label ~ div{
    display: none;
}
/* оформляем текст label */
.hide label {
    border-bottom: 1px dotted green;
    padding: 0;
    color: green;
    cursor: pointer;
    display: inline-block; 
}
/* вид текста label при активном переключателе */
.hide:checked + label {
    border-bottom: 0;
}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {
    display: block; 
    background: #fff;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.3);
    padding: 10px; 
}
.sidebox-stat {margin:0;position:relative;}
.sidebox-stat .inner {padding:20px;text-align:center;}
.sidebox .catNumData {color:#939fae;display:inline-block;}
.sidebox .calTable{width:100%;}
.calTable {font-size:12px;}
.calTable td {text-align:center;padding:7px 2px;}
.calTable td a {text-decoration:underline;}
.calTable td a:hover {text-decoration:none;}
.calMonth,.calWday,.calWdaySe,.calWdaySu {font-size:13px;}
.calWday,.calWdaySe,.calWdaySu {background:#dbe1e8;}
.calTable td.calMonth a {text-decoration:none;}
.calTable td.calMonth a:hover {text-decoration:underline;}
.calTable .calMday {color:#aaa;}
.calTable .calMdayA,.calTable .calMdayIsA {background:#5e6d81;color:#fff;}
.calMdayLink {color: #aaa;font-weight: bold;text-decoration: none!important;}

.sidebox ul ul {display:none;margin:0;padding:0 0 0 20px;}
.sidebox li.uWithSubmenu.over > ul,.sidebox li.parent-li.over > ul {display:block;}
.sidebox iframe {border:1px solid #dbe1e8;}
.sidebox .answer {padding:5px 0 0 0;}
.schQuery,.schBtn {display:inline;padding:0 2px;}
.sidebox ul.rate-list {margin:0;}

.user-box {text-align:center;}
.user-box a {text-align:center;color:#000;}
.user-box img {padding:2px; margin:0; max-width:90%;border:1px solid #dbe1e8;opacity: 0.75;}
.user-ttl {font-size:15px;font-family:'Montserrat'; color:#BD1C29; padding:0 0 5px;}

#autorize .uf-field {
    margin-top: 20px;
    white-space: nowrap;
}

#autorize .uf-field>label { display:block; margin:3px 0; text-align:left }
#autorize .uf-field input { width:85%; font-size:1em; padding-left:5px; padding-right:5px; }
#autorize .uf-text {
    color: #999;
    background: #fff;
    padding: 7px 5px;
    margin: 0 0 1px;
    text-decoration: none;
    border: 1px solid #dbe1e8;
    outline: none;
}
#autorize input[type='submit']{
    font-size: 11px !important;
padding: 9px 11px;
margin: 0 0 1px;
border: none;
font-weight: normal !important;
cursor: pointer;
background: #BD1C29;
text-transform: uppercase;
color: #fff;
width: auto !important;
}
#autorize input[type='submit']:hover {background:#5e6d81;color:#fff;}
    .main-menu {
  margin-top: 7px;
  float: right; }

    .main-menu a {
    display: inline-block;
    position: relative;
    margin-left: 47px;
    vertical-align: top;
    font-size: 14px;
    color: #7640b9; }
    .main-menu a:last-child {
      margin-left: 42px; }
  .main-menu .list-menu {
    max-width: 200px; }

.list-menu {
  display: inline-block;
  position: relative; }
  .list-menu:hover .list-menu-wrap {
    display: block; }
  .list-menu a {
    margin: 0; }
    .list-menu a:after {
      content: '';
      position: relative;
      left: 7px;
      top: -1px;
      border-top: 4px solid #4077b9;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      font-size: 0; }
  .list-menu .list-menu-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 366px;
    padding-top: 15px;
    z-index: 55;
    display: none;
    float: left; }
    .list-menu .list-menu-wrap .list-menu-pad {
      background-color: white;
      display: inline-block;
      position: relative;
      padding: 25px;
      border-radius: 5px;
      box-shadow: 0px 20px 30px rgba(0, 40, 89, 0.2); }
      .list-menu .list-menu-wrap .list-menu-pad:before {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 105px;
        border-bottom: 7px solid white;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent; }
    .list-menu .list-menu-wrap a {
      display: block;
      margin: 0;
      line-height: 30px; }
      .list-menu .list-menu-wrap a:after {
        display: none; }





#content {float:left;width:1006px; background:#fff;padding:1px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#content fieldset {border:1px solid #dbe1e8;padding:20px;margin: 0 0 20px;}
#content .calTable {width:980px;margin:0 0 30px;}
#content.wide-page {float:none;width:auto;}
#casing label {color:#939fae!important;}

/*
#casing input[type='text'],#casing input[type='password'],#casing textarea,#casing input[type='file'],#casing select,.filterBlock {color:#999;background:#fff;padding:7px 5px;margin:0 0 1px;text-decoration:none;border:1px solid #dbe1e8;outline:none;}
#options-vals input {font-size: 11px;}
#casing input[type='submit'],#casing input[type='reset'],#casing input[type='button'],#casing button {font-size:11px!important;padding:9px 11px;margin:0 0 1px;border:none;font-weight:normal!important;cursor:pointer;background:#f27935;text-transform:uppercase;color:#fff; width:auto !important}
#casing textarea {resize: vertical;}
#casing input[type='submit']:hover,#casing input[type='reset']:hover,#casing input[type='button']:hover,#casing button:hover {background:#5e6d81;color:#fff;}
*/


.eBlock {border-spacing:0;margin:0 0 20px;padding:0 0 20px;border-bottom:2px solid #eceff3;clear:both;table-layout: fixed;}
.eBlock + br {display:none;}
.eBlock + table {margin:40px 0 0;border-spacing:0;}
.eBlock + table td[width="60%"] {font-size:18px;padding:0 0 20px;font-family:'Montserrat';}
.eBlock td {padding:0!important;}
.eTitle {padding:0!important;font-size:25px;color:#5e6d81;font-family:'Montserrat';}
.eTitle a {color:#5e6d81;text-decoration:none;}
.eTitle a:hover {color:#5e6d81;}
.eTitle div[style^="float:right"] a {font-size:inherit;}
.eDetails,.eDetails1,.eDetails2{clear:both;font-size:12px;padding:7px 0!important;color:#939fae;margin:10px 0 0;line-height:170%;}
.eDetails ul,.eDetails1 ul,.eDetails2 ul {line-height:normal;}
.eBlock .eDetails,.eBlock .eDetails1,.eDetails2 {padding:7px 0!important;margin:10px 0 0!important;}
.eDetails a,.eDetails1 a,.eDetails2 a {text-decoration:none;color:#939fae;}
.eDetails a:hover,.eDetails1 a:hover,.eDetails2 a:hover,.eDetails .ed-value:hover,.eDetails1 .ed-value:hover,.eDetails2 .ed-value:hover {color:#5e6d81;}
.e-category,.e-comments {background:url(./images/details.png) 0 -500px no-repeat;padding:0 0 0 20px;margin:0 10px 0 0;display:inline-block;line-height:15px;}
.e-category:hover {background-position:-1000px -500px;}
.e-reads,.e-loads,.e-author,.e-date,.e-rating,.e-add,.e-tags {background:url(./images/details.png) 0 0 no-repeat;padding:0 0 0 20px;margin:0 10px 0 0;display:inline-block;height:15px;line-height:15px;}
.e-reads {background-position:0 0;}
.e-reads:hover {background-position:-1000px 0;}
.e-loads {background-position:0 -400px;padding:0 0 0 14px;}
.e-loads:hover {background-position:-1000px -400px;}
.e-author {background-position:0 -100px;padding:0 0 0 16px;}
.e-author:hover {background-position:-1000px -100px;}
.e-date {background-position:0 -300px;padding:0 0 0 20px;}
.e-date:hover {background-position:-1000px -300px;}
.e-comments {background-position:0 -200px;}
.e-comments:hover {background-position:-1000px -200px;}
.e-rating {background-position:0 -600px;padding:0 0 0 20px;}
.e-rating:hover {background-position:-1000px -600px;}
.e-add {background-position:0 -700px;padding:0 0 0 20px;}
.e-add:hover {background-position:-1000px -700px;}
.e-tags {background-position:0 -800px;padding:0 0 0 20px;}
.e-tags:hover {background-position:-1000px -800px;}
.ed-sep,.ed-title {display:none;}
.eBlock td.eMessage,.eBlock td.eText {padding:10px 0 20px!important;}
.eMessage,.eText {margin:0;padding:30px 0 10px!important;line-height:150%;text-align:justify!important;}
.eMessage img,.eText img {max-width:100%;height:auto!important;float:left;margin:5px 20px 5px 0!important;border:none!important;}
.eMessage p,.eText p {margin:0;padding:0 0 5px 0; overflow: hidden;}
.eMessage,.eText,.cMessage {word-wrap: break-word;}
.eBlock td.eMessage,.eBlock td.eMessage.eText {padding:20px 0 10px!important;}


.uf-reg-wrap { text-align: left; max-width: 966px; }
#uf-register .uf-field { margin: 15px 0 20px 0; white-space:nowrap }
#uf-register .uf-field>label { display:block; margin:3px 0; text-align:left }
#uf-register .uf-field input { width:85%; font-size:1em; padding-left:5px; padding-right:5px; }
#uf-register .uf-field img { vertical-align:middle;}
#uf-register input#uf-show-pass[type="checkbox"]{ display:none }

#uf-register input#uf-show-pass[type="checkbox"] + label { display:inline-block }
#uf-register .uf-changed input#uf-show-pass[type="checkbox"] + label span { margin-left:-38px;}
#uf-register .uf-status-icon { display:none; vertical-align:middle; width:16px; height:16px; background-repeat:no-repeat; background-size:cover; position:relative }
#uf-register .uf-status-icon.text-field { margin-left:-23px }
#uf-captcha-status-icon { margin-left:-193px }
#uf-captcha-img { width:125px; height:35px }
#uf-email-status-icon.fail, #uf-password-status-icon.fail, #uf-captcha-status-icon.fail { cursor:pointer }
#uf-register span.fail { display:inline-block; background-image:url(./images/fail.svg) }
#uf-register span.pass { display:inline-block; background-image:url(./images/pass.svg) }
#uf-register span.wait { display:inline-block; background-image:url(/.s/img/icon/ajsml.gif) }
#uf-register span.uf-status{ display:none; position:absolute; right:-15px; margin:0; z-index:5 }
#uf-register span.uf-status p { background-color:rgba(0,0,0,0.7); color:#fff; padding:5px 10px; white-space:nowrap; font:12px/29px 'Arial'; border-radius:3px; margin:6px 0 0 0;  }
#uf-register span.uf-status i { float:right; margin-right:18px;  display:block;  width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid rgba(0,0,0,0.7) }
#uf-register .uf-refresh { cursor:pointer }
#uf-captcha { width:80px!important }
#uf-register .captcha img { vertical-align:middle }
#uf-submit { margin:10px 0 10px 0; clear:both }
#uf-submit.disabled { opacity:0.2 }
#uf-register .uf-field input.uf-gender, #uf-register .uf-field input.uf-click { width:auto }
#uf-register .uf-field label.uf-inline-label, #uf-register .uf-field label#uf-terms-label { display:inline }
#uf-register .uf-fields-wrap, #uf-register .uf-soc-icons{ float:left; width:80%; padding:1px 0 }
#uf-register .uf-soc-closeselect { display:none }
.uf-soc-icons ul { list-style-type:none; margin:0; padding:0 }
.uf-soc-icons ul li { text-align:left; float:left; width:50%; margin:2px 0 }
#uf-register .uf-soc-icons ul li b { display:block; position:absolute; left:0; padding-left:42px; top:8px; width:60px; font-weight:normal }


.cover_f
{
	display:  inline-block;
	position:relative;
	
	}
	
.cover_f .cover_text
{
	text-align:center;
	display: block;
	position: absolute  ;
	left:0px;
	bottom:20px;
	width:100%;
	height:50px;
	
	padding:1px;
	
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
    color:#000;
    background-color:rgba(256,256,0,.9);
 
     
}
.cover_text .zg {
    font-family:Arial, Montserrat, sans-serif;
    font-size:16px;
	font-weight:bold;
	line-height:1em;
	
}
.zg {display:inline;
}
.cover_text span {
    font-size:12px;
	
}




#footer {padding:40px 0;}
#footer a {color:#f27935;}
.foot-l {float:left; width:50%;}
.foot-r {float:right; width:50%; text-align:right;}