body {
   background: #f4f4f4;
	font-size:16px;
font-family: 'Open Sans', sans-serif;
	font-style:normal;
	color:#333333;
	line-height:22px;
  margin:0px;
  padding:0px;
}
a {
color:#000;
text-decoration:none;
}
a:hover {
color:#0061ae;
}
.cl10 {
clear:both;
padding-bottom:10px;
}
.cl15 {
clear:both;
padding-bottom:15px;
}
.cl20 {
clear:both;
padding-bottom:20px;
}
.cl40 {
clear:both;
padding-bottom:40px;
}
.cl {
clear:both;
padding-bottom:0px;
}
.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}
#monateka {
width:1000px;
margin:0 auto;
background:#ffffff;
}
.hemk {
background-color: #0061ae;
}
.hemk ul {
list-style:none;
margin:0px;
padding-left:20px;
display: table;
font-size:13px;
font-weight:bold;
}
.hemk ul li {
display: table-cell;
    text-align: center;
        position: relative;
}
.hemk ul li a {
padding-right: 20px;
padding-left: 20px;
display: block;
text-transform: uppercase;
color:#ffffff;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration:none;
}
.hemk ul li a:hover {
color:#b8e4fa;
}
.navul li::after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    width: 1px;
    height: 10px;
    font-size: 0;
    content: "";
    background-color: #478dc5;
}
.liopk::after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    width: 0px !important;
    height: 1px !important;
    font-size: 0 !important;
    content: "" !important;
    background-color: #478dc5 !important;
}
.hemk2 {
background: #f4f4f4;
padding: 40px 0;
overflow:hidden;
}
.hemk2left {
border-right: 1px solid #babdbf;
padding: 0 35px;
padding-bottom:35px;
float:left;
}
.hemk2right {
float:left;
padding: 0 35px;
}
#cntnt {
padding:35px;
overflow:hidden;
    background: white url(/angle.png) 250px 0 no-repeat;
}
.mtietm {
width:286px;
float:left;
margin-right:34px;
height:480px;
}
.mtietm2 {
width:286px;
float:left;
height:480px;
}
.imgmt {
display:block;
margin-bottom: 10px;
}
.mttile {
font-weight:bold;
font-size:16px;
display:block;
 margin-bottom: 10px;
}
.mttext {
font-size:13px;
color: #333333;
display:block;
}
.mtdata {
display:block;
font-size:11px;
    color: #969595;
    margin-bottom: 10px;
}
.mtcat {
    margin-bottom: 25px;
    color: #999999;
    font-size:14px;
    font-weight:700;
    text-transform: uppercase;
    letter-spacing: 0.14em;
}
.himka {
overflow:hidden;
width: 509px;
margin-bottom:25px;
}
.himka1 {
width: 150px;
float:left;
}
.himka2 {
float:right;
width: 359px;
}                   
.datesp1 {
display:block;
font-size:13px;
color:#000;
line-height:18px;
}
.datesp2 {
display:block;
color: #f45c5d;
font-size:13px;
width:100px;
line-height:18px;
}

.b-search-field._fluid {
    width: 329px;
}
.b-search-field._fluid .b-search-field__input-c {
    width: 329px;
}
.b-search-field .b-search-field__input-c, .b-search-field .b-search-field__submit-c {
    display: table-cell;
    vertical-align: top;
}
.b-search-field .b-search-field__submit {
    width: 30px;
    height: 30px;
    margin: 0;
    border: none;
    background: #0061ae url(/icon-search.png) 50% 50% no-repeat;
    cursor: pointer;
}
.b-search-field .b-search-field__input {
    margin: 0;
    height: 30px;
    width: 329px;
    border: none;
    padding: 0 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mhsoc {
text-align:right;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
 

.navul ul {
display: none;
position: absolute;
top: 100%;


    right: 0;
    margin: 0;
    padding: 10px 0;
    background-color: #055696;
    list-style: none;
    z-index: 999999;
    min-width: 200px;
}
.navul li:hover ul { display: block; }
.navul, .navul ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.navul { height: 30px; }
.navul li {
float: left;
position: relative;
}
.navul ul li { float: none;     display: list-item;}    
.navul ul li a {
    padding: 10px 35px 10px 25px;
    text-align:left !important;
}
.eshe {
padding-left: 20px;
padding-right: 57px;
    display: block;
    font: bold 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    padding-top: 16px;
    padding-bottom: 16px;
}
.eshe:hover {
background-color: #055696;
}
.eshe::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 7px;
    height: 4px;
    margin-top: -2px;
    margin-left: 15px;
    background: #0061ae url(/arrow-down.png);
    
    
    

}
.actgh {
padding-bottom:30px;
    font-size: 14px;
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    border-bottom: 3px solid #f45c5d;
}
.actgh2 {
padding:30px;
    background-color: #eff5f7;
    margin-bottom:30px;
}
.acac {
display:block;
margin-bottom: 30px;
overflow:hidden;
}
.acaci {
float:left !important;
margin-right:20px !important;
}
.catfg {
    font-size:10px;
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #999999;
}
.titlefg {
    font-size: 16px;
    line-height: 180%;
}
footer {
    border-top: 3px solid #f4f4f4;
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 13px;
    overflow:hidden;
    margin-top:50px;
}
@media (max-width: 800px) {
.footf1 {
float:left;
padding-left:35px;
line-height: 180%;
    color: #a5a4a4;
}
}


@media (min-width: 801px) {
.footf1 {
float:left;
width:740px;
padding-left:35px;
line-height: 180%;
    color: #a5a4a4;
}
}
.footf2 {
float:right;
margin-left:20px;
margin-right:20px;
margin-top:40px;
width:160px;
}
.footf2sch {
background-color: #f4f4f4;
padding-left:35px;
padding-right:35px;
padding-top:25px;
padding-bottom:25px;
}
.footf1 span {
color:#000;
}
.artc1 {
float:left;
width:680px;  
font-size:15px;
line-height:23px;
margin-right:15px;
padding-right:30px;
border-right:1px solid #ccc;
}
.artc2 {
float:right;
width:199px;
}
.artc1 p a {
text-decoration:underline;
}
.artc1 img {
display:block;
margin: 15px auto;
    max-width: 100%;
    height: auto;
}
h1 {
font-size: 32px;
font-weight:bold;
line-height:38px;
margin-top:0px;
margin-bottom:20px;
}
h2 {
font-size:24px;
font-weight:bold;
line-height:31px;
margin-top:10px;
margin-bottom:10px;
}
.artc1 p {
margin-top:20px;
margin-bottom:20px;
}
.csad {
font-size:13px;
font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #000000;
    margin-bottom: 25px;
    display:block;
}
.artdiv {
padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px dashed #b8b6b6;
font-size:15px;
    line-height: 22px;
}
.artdiv img {
display:block;
margin-bottom:5px;
}
.csadate {
    color: #969595;
  font-size:11px;
  line-height:25px;
}
.plavart {
padding-top:10px;
}
.ularch {
margin: 0;
    padding: 0;
    list-style: none;
}
.ularch li {
border-bottom: 1px dashed #b8b6b6;
}
.ularch li a {
display: block;
padding: 25px 0;
}
.arspan1 {
    display: table;
    width: 100%;
}
.arspan2 {
width: 20%;
    font-size: 13px;
    color: #f45c5d;
    letter-spacing: 0.02em;
        display: table-cell;
}
.arspan3 {
font: 14px/160% "Open Sans", sans-serif, Arial;
display: table-cell;
    letter-spacing: 0.02em;
	padding-left: 15px;
}
.cath1 {
    font-size:22px;
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    margin: 0;
    padding-top: 10px;
    padding-bottom:40px;
}
.catnp {
font-size:16px;
font-weight:bold;
margin-top:30px;
}
.catnp a {
margin-right:6px;
}
.current {
margin-right:6px;
color:#888;
}
.rpicn {
float:left;
padding-right:10px;
padding-bottom:5px;
}
.palfdhj {
padding-bottom:15px;
margin-top:-20px !important;
}
@media screen and (max-width: 1000px) {
    .mona_main_right {
        display: none;
        width:100%;
    }
    .hemk {
     display: none;
    }                       
    .hemk2right {
    display: none;
    }
    .artc2 {
    display:none;
    }
    .artc1 {
    margin:0px;
    border:0px;
    width:100%;
    }
    #monateka {
    width:100%;
    }
    .actgh2 {
    display:none; 
    }
    .actgh {
     display:none; 
    }
}
.dkj1 {
width:300px;
float:left;
}
.dkj2 {
width:300px;
float:right;
}
.ccomhsss {

}
#yandex_rtb_R-A-233418-5 {
padding-top:10px !important;
padding-bottom:5px !important;
}
#yandex_rtb_R-A-233418-4 {
padding-top:10px !important;
}