*, *:after, *:before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    transition: .5s ease-in-out; /* добавим плавность переходов для всех элементов страницы*/
}
@font-face {
    font-family: "footer_font";
    src: url("/font/monotype-corsiva.svg"),
    url("/font/monotype-corsiva.eot"),
    url("/font/monotype-corsiva.ttf"),
    url("/font/monotype-corsiva.woff"),
    url("/font/monotype-corsiva.woff2");
}


ul li{
    margin: 5px 0 5px 30px;
}

a {
    text-decoration: none;
    outline: none;
}

h1, h1 a, h1 a:hover {
    font-size: 24px;
    font-weight: normal;
    color: #af1b2c;
    text-transform:uppercase;
    margin:0;
    padding:0 0 2px 0;
    text-decoration:none;
}
body {
    background-color: #ffffff;
    /*background-image: url(/img/bground1.jpg);*/
    background-repeat: repeat;
    min-width:108px;
    font-family: Verdana, Arial, Impact;
}
/* добавим очистку потока для всех контейнеров, внутри которых задано обтекание дочерних элементов */
header:after, .container:after, footer:after, .widget-posts-list li:after, #subscribe:after {
    content: "";
    display: table;
    clear: both;
}
.clear{
    clear: both;
}
/* стилевой класс, который управляет шириной контейнера сетки*/
.container {
    margin: 0 auto;
    width: 100%;
    /*max-width: 960px;*/
    padding: 0;
}

header {
    width: 100%;
    background: white;
   /* box-shadow: 3px 3px 1px rgba(0,0,0,.05);*/
    padding: 0;
    position: relative;
    z-index: 9;
    margin-bottom:30px;

}
nav {
    width: 100%;
}
#header{
    background: #2b61a8 url("/img/inner_top_bg2.jpg") repeat-x top left;
}

#header_table{
    background-image: url("/img/inner_top_left_fon2.png"); background-repeat:no-repeat; background-position:top left; height:155px;
}

h1, h1 a, h1 a:hover {
    font-size: 24px;
    font-weight: normal;
    color: #af1b2c;
    text-transform:uppercase;
    margin:0;
    padding:0 0 2px 0;
    text-decoration:none;
}

.xwhite {
    font-size: 14px;
    font-weight: bolder;
    color: #ffffff;
}


h2 {
    font-size: 14px;
    font-weight: bold;
    color: #355aa4;
    text-transform:uppercase;
    margin:0;
    padding:6px 0 12px 0;
}
h3, .hh3{
    font-size: 12px;
    font-weight: bold;
    color: #af1b2c;
    text-transform:none;
    margin:0;
    padding:0;
    text-decoration:none;
}

a {
    font-size: 12px;
    color: #355aa4;
    text-decoration:none;
}

a.spec, a.spec_line {
    font-size: 11px;
    font-weight: bold;
}
a.spec {
    display:block;
    text-align:right;
}

.pre-advert {display:block;}


.main_page a{color: #5087c9;}
.main_page p {line-height:1.3;}

.white , a.white, a.white:hover {
    color: #ffffff;
}

.black,a.black, a.black:hover {
    color: #555555;
}

.blue {
    color: #5087c9;
}

.yellow, a.yellow, a.yellow:hover {
    color: #ffcc33;
}

.red, a.red, a.red:hover {
    color: #cc3333;
    font-size: 12px;
    font-weight: bolder;
}

.pink {
    color: #fd33ff;
}

.green {
    color: #5dde4a;
}

.lightblue {
    color: #76d8f8;
}

a.main_link {
    font-family: Verdana, Arial, Impact;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
}
a.main_link:hover {text-decoration:underline;color: #ffffff;}
/* меню */
#topmenu{
    margin-left: 108px;
    padding: 10px;
    display: block;
}
#topmenu a {
    font-family: Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-decoration:none;
}
#topmenu a:hover {/*color: #f2c8c4;*/text-decoration:none;	color: #fff;}
#topmenu a img {border:0;}
#topmenu tr td {text-align:center; line-height: 0.8;}

#menu {
    display: none;
    float: right;
}
#menu li {
    display: block;
    margin-right: 30px;
    border-bottom: 2px solid #ddd;
}
#menu a {
    color: #111;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    display: block;
    line-height: 40px;
}
#menu a:hover {
    color: #EF5A42;
}
#menu li:last-child  {
    margin-right: 0;
}
#icon_razdel {float: left;
     width:95px;}

#title_razdel {
    float: left;
    margin-top: 30px;
}
#title_news{
    margin:5px  0 0 5px;
}
/*
.showArticle div p span img { width:100% !important;height:100% !important;}*/
/* кнопка переключения меню, появляющаяся при ширине 768px */
.nav-toggle {
    display: none;
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
    margin-left: 20px;
    background: #EF5A42;
    cursor: pointer;
    top:20px;
    right:20px;
    z-index:9999;
}
.nav-toggle span {
    display: block;
    position: absolute;
    top: 19px;
    left: 8px;
    right: 8px;
    height: 2px;
    background: white;
}
.nav-toggle span:before, .nav-toggle span:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background: white;
}
.nav-toggle span:before {
    top: -10px;
}
.nav-toggle span:after {
    bottom: -10px;
}
.hideClass{
    overflow:hidden;
    background-color: #fff !important;
}
/* класс, который будет добавлен в верхнему меню при нажатии на кнопку и покажет скрытое меню*/
#menu.active {
    background-color: #fff;
    display: block;
    position: absolute;
    z-index: 999;
    width:100%;
    padding:0 0 0 10px;
    margin:0;
    top:0;
    overflow: auto;
}

.whitebg{background-color: #fff;background-image: none !important;}

#topline{height:31px; background: #2b61a8 url("/img/inner_line_bg.jpg") repeat-x top left; color:#fff;border:0;}
#topline a { color:#fff;font-size: 11px;font-weight: bold;white-space:nowrap;}
#topline h1 {color:#fff;font-size: 14px; padding: 0; margin:0;font-weight: bold;white-space:nowrap;}
#topline tr td{vertical-align:middle; }

#label-site {padding:7px 0 5px 0;width:150px;text-align: center;margin:0 3px;}
#label-site-second {float:right;margin-top:-24px;margin-right:25px;margin-bottom:-2px;}
#a_header_table {display:block;float:left;margin:10px;width:140px;height:140px;}

#searchform {float:right; margin-top:-27px;margin-right:210px;}

#main_news_desc {margin: 7px 5px 0px 5px;}

#main_news_desc a{border-bottom: 1px dotted;
     text-decoration: none;
     height: 1em;
     line-height: 1.65em;
     font-size: 14px;}

#main_news_desc a:hover{border-bottom:none;color:#5087c9;}
#main_news_desc p {padding:5px;margin:5px;}


.news_article {width:75%}
.main_article_desc {margin: 0 5px 10px 5px;}

.main_article_desc a{border-bottom: 1px dotted;
    text-decoration: none;
    height: 1em;
    line-height: 1.5em;
    font-size: 14px;color:#5087c9;}

.main_article_desc a:hover{border-bottom:none;color:#5087c9;}

.main_article_desc p {padding:5px;margin:5px;}

.shadow {
     box-shadow:  2px 2px 10px #000;
 }
#footer{background-image:url("/img/footer_bg_part4.gif");background-position:bottom left;background-repeat:repeat-x;}
#footer a.hh1{
    font-family: footer_font !important;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    padding:0;
    margin:0;
    text-decoration: none;
}

.owl-nav .owl-prev {
    position: absolute; left: 0; top:0;
    height: 100%;
    text-indent: -100px;
    transition: none;
}
.owl-nav .owl-prev:before {
    content: '';
    position: absolute; left: 50%; top: 50%; margin: -30px 0 0 0 ;/*-22px 0 0 15px;*/
    width: 23px; height: 44px;
    background: url(/owl/slider-control.png) -23px top no-repeat;
    transition: none;
}
.owl-nav .owl-prev:hover:before {
    background: url(/owl/slider-control.png) 0 top no-repeat;
    transition: none;
}
.owl-nav .owl-next {
    position: absolute; right: 0; top: 0;
    width: 50px;
    height: 100%;
    text-indent: -100px;
    overflow: hidden;
    transition: none;
}
.owl-nav .owl-next:before {
    content: '';
    position: absolute; left: 50%; top: 50%; margin: -30px 0 0 0 ;/*-22px 0 0 -15px;*/
    width: 23px; height: 44px;
    background: url(/owl/slider-control.png) -46px top no-repeat;
    transition: none;
}
.owl-nav .owl-next:hover:before {
    background: url(/owl/slider-control.png) -69px top no-repeat;
    transition: none;
}
.ff, .fs {
    margin-left:23%;

}
.f_bg {
    background-image:url("/img/footer_bg_part4.gif");background-position:bottom left;background-repeat:repeat-x;
    height:70px;
}
#footer {
    background-image: none !important;}
.ff-desc {float:left;width:32%;}
.ff-desc-advert {float:left;width:32%;}
.mt60 {margin-top:50px;}
.mt-60 {margin-top: -20px;}

.footer_first{
    float:left;width:62%;
    text-align: left;
}
.footer_second{
    float:left;width:32%;
}

aside {
    width: 20%;
    float: left;
}

.side-block{
    width:95%;
    margin:0 auto;
}
#posts-list {
    width: 78%;
    float: left;
    margin-bottom: 30px;
    margin-left:2%;
    font-size:14px !important;
}

.main_page a{color: #5087c9;font-size:14px !important;}
.main_page p {line-height:1.3;font-size:14px !important; }
#main_news {
    width:75%;float:left;margin:5px 10px;
}
#mnt {
 margin-top:-42px;text-align: center;font-size: 20px;
 font-weight: bold;
     color: #ffffff;float:left;width:70%
 }
#mns_t_img{
float:left;width:152px;margin: -42px 10px 10px 10px;
}
#main_news_desc {font-size:13px;}
#news_m_megafon {margin-top:-12px;float:left;width:70px;height:70px;}
.ml {margin-left: 50px;}
.viewclear {display:none;}
/**
 ***********************************************************************
 **/

@media(max-width:1800px){
    .showArticle div img { max-width: 600px;}
    .showArticle div span img{ max-width: 600px;}
    .showArticle div p img{ max-width: 600px;}
    .showArticle div p span img { max-width: 600px;}
    .oneNews tbody tr td img { max-width: 600px;}
    .oneNews tbody tr td span img { max-width: 600px;}
    .oneNews tbody tr td p img {  max-width: 600px;}
    .oneNews tbody tr td p span img { max-width: 600px;}
    .oneNews tbody tr td div p img { max-width: 600px;}
    .oneNews tbody tr td div p span img {  max-width: 600px;}
    iframe { max-width: 500px;height:281px;}
}
@media (max-width:1380px){
    #posts-list {
        width:75%;
        margin-left:2%
    }
}
@media(max-width:1280px){
    .showArticle div img { max-width: 600px;}
    .showArticle div span img{ max-width: 600px;}
    .showArticle div p img{ max-width: 600px;}
    .showArticle div p span img { max-width: 600px;}
    .oneNews tbody tr td img { max-width: 600px;}
    .oneNews tbody tr td span img {  max-width: 600px;}
    .oneNews tbody tr td p img {  max-width: 600px;}
    .oneNews tbody tr td p span img { max-width: 600px;}
    .oneNews tbody tr td div p img { max-width: 600px;}
    .oneNews tbody tr td div p span img {  max-width: 600px;}
    iframe { max-width: 450px;height:253px;}

    #mnt {
        width:70%;
    }
    .footer_first {width:60%;margin:0 10px;}
    .footer_second {width:auto;}
}
@media(max-width: 1200px){
    #posts-list {
        width:73%;
        margin-left:2%
    }
}
@media(max-width:1180px){
    .showArticle div img { max-width: 600px;}
    .showArticle div span img{ max-width: 600px;}
    .showArticle div p img{ max-width: 600px;}
    .showArticle div p span img { max-width: 600px;}
    .oneNews tbody tr td img { max-width: 600px;}
    .oneNews tbody tr td span img {  max-width: 600px;}
    .oneNews tbody tr td p img {  max-width: 600px;}
    .oneNews tbody tr td p span img { max-width: 600px;}
    .oneNews tbody tr td div p img { max-width: 600px;}
    .oneNews tbody tr td div p span img {  max-width: 600px;}

    #posts-list {
        width:69%;
    }
    .news_article {width:70%}
}
@media (max-width:1120px){
    #topmenu {
        margin-left: 50px;
        padding: 10px 0;
    }
    #a_header_table {
        width: 100px;
        margin: 10px 5px 10px 10px;
    }
    #posts-list {
        width:70%;
    }
    #mnt {
        width:65%;
    }
    #main_news {
        width: 70%
    }
    .footer_first {width:55%;}
}

@media(max-width:1080px){
    .nav-toggle {
        display: block;
    }
    #topmenu {
        display:none;
    }

}

@media (max-width:1020px){
    #posts-list {
        width:68%;
    }

}

@media(max-width:1000px){
    .showArticle div img { max-width: 350px;}
    .showArticle div span img{ max-width: 350px;}
    .showArticle div p img{ max-width: 350px;}
    .showArticle div p span img { max-width: 350px;}
    .oneNews tbody tr td img { max-width: 350px;}
    .oneNews tbody tr td span img {  max-width: 350px;}
    .oneNews tbody tr td p img {  max-width: 350px;}
    .oneNews tbody tr td p span img { max-width: 350px;}
    .oneNews tbody tr td div p img { max-width: 350px;}
    .oneNews tbody tr td div p span img {  max-width: 350px;}
    iframe { max-width: 350px;height:197px;}
    .news_article{width:66%}
}
@media (max-width:980px){

    header {
        padding: 0;
    }
    #posts-list {
        width:65%;
    }
    #mnt {
        width:60%;
    }
    #main_news {
        width: 60%
    }
    .footer_first {width:auto}
    .fs{margin-left: 18%;}
    .ff{margin-left: 18%;}

}

@media(max-width:940px){
.news_article{width:62%}
}

@media (max-width:890px){
    #posts-list {
        width:65%;
    }
    #mnt {
         width:55%;
     }
    #main_news {
        width: 60%
    }
    .fs{margin-left: 5%;}
    .ff{margin-left: 5%;}

    #news_m_megafon {display:none;}
    #mnt{font-size:18px;}
    #mns_t_img {width:110px;}
    #mns_t_img img {width:100px;}
    #main_news_desc {font-size:12px;}
}
@media (max-width:860px){
    #mnt {
        font-size:16px;
        margin-top:-38px;
    }
    #main_news {
        width: 100%
    }
    #mns_t_img {width:100px;}
    #mns_t_img img {width:80px;}

  /*  .ff-desc{
        margin-left: 30%;
        float: none;
    }*/
    .mt60 {margin-top:0;margin-bottom:20px;}

    .f_bg {
        background-image: none;
        height: auto;
    }
    .footer_first{
        background-image:url("/img/footer_bg_part4.gif");background-position:bottom left;background-repeat:repeat-x;
        height:70px;
        width:100%;
        float :none;
        margin:0;
        padding:5px;
    }
    .footer_second{
        background-image:url("/img/footer_bg_part4.gif");background-position:bottom left;background-repeat:repeat-x;
        height:70px;
        width:100%;
        float :none;
        margin:0;
        padding:5px;
        text-align:right;
    }
    .fs {margin-left:0;}
    .owl-carousel .owl-stage-outer{
        width:50%;
    }

    #label-site-second{
        display:none;
    }
    #searchform {
        margin-right: 10px;
    }
    .side-block{float:left;width:47%;margin-left:1%;}
    aside{width:92%;float:none;margin:10px auto;}
    #posts-list {float:none;width:93%;margin-left:3%;}


}
@media(max-width:770px){
    .showArticle div img { max-width: 500px;}
    .showArticle div span img{ max-width: 500px;}
    .showArticle div p img{ max-width: 500px;}
    .showArticle div p span img { max-width: 500px;}
    .oneNews tbody tr td img { max-width: 500px;}
    .oneNews tbody tr td span img {  max-width: 500px;}
    .oneNews tbody tr td p img {  max-width: 500px;}
    .oneNews tbody tr td p span img { max-width: 500px;}
    .oneNews tbody tr td div p img { max-width: 500px;}
    .oneNews tbody tr td div p span img {  max-width: 500px;}
    iframe { max-width: 500px;height:281px;}
}

@media(max-width: 740px){
    .pre-advert{display:block;
        clear: both;}
    .ff-desc {width:45%;}
    .ff-desc-advert{width:96%;margin:10px auto;text-align: right;}
}

@media(max-width:680px){
    .showArticle div img { max-width: 380px;}
    .showArticle div span img{ max-width: 380px;}
    .showArticle div p img{ max-width: 380px;}
    .showArticle div p span img { max-width: 380px;}
    .oneNews tbody tr td img { max-width: 380px;}
    .oneNews tbody tr td span img {  max-width: 380px;}
    .oneNews tbody tr td p img {  max-width: 380px;}
    .oneNews tbody tr td p span img { max-width: 380px;}
    .oneNews tbody tr td div p img { max-width: 380px;}
    .oneNews tbody tr td div p span img {  max-width: 380px;}
    iframe { max-width: 380px;height:214px;}
}

    @media(max-width:640px){
        #icon_razdel {display:none;}
        #title_razdel{width:100%;margin-top:0;}
        .ff-desc {width:40%;}
        .ff-desc-advert{width:95%;margin:10px auto;text-align: right;}
        .oneNews tbody tr td img { max-width: 300px;}
        .oneNews tbody tr td span img {  max-width: 300px;}
        .oneNews tbody tr td p img {  max-width: 300px;}
        .oneNews tbody tr td p span img { max-width: 300px;}
        .oneNews tbody tr td div p img { max-width: 300px;}
        .oneNews tbody tr td div p span img {  max-width: 300px;}
    }



@media(max-width:600px){
    #icon_razdel {display:none;}
    #title_razdel{width:100%;margin-top:0;}
    .ff-desc {width:40%;}
    .ff-desc-advert{width:95%;margin:10px auto;text-align: right;}
    .side-block {width:49.5%;margin-left:0;}
    .news_article{width:60%}
}

@media(max-width:570px){
    .side-block {width:60%;margin:0 auto;float:none;}
    .ff-desc {width:93%;margin:0 auto;float:none;}
}

@media(max-width:560px){
    .news_article{width:55%;}
}


@media(max-width:500px){
    .showArticle div img { max-width: 330px;}
    .showArticle div span img{ max-width: 330px;}
    .showArticle div p img{ max-width: 330px;}
    .showArticle div p span img { max-width: 330px;}
    .oneNews tbody tr td img { max-width: 330px;}
    .oneNews tbody tr td span img {  max-width: 330px;}
    .oneNews tbody tr td p img {  max-width: 330px;}
    .oneNews tbody tr td p span img { max-width: 330px;}
    .oneNews tbody tr td div p img { max-width: 330px;}
    .oneNews tbody tr td div p span img {  max-width: 330px;}
    iframe { max-width: 330px;height:186px;}
    .news_article{width:98%;}
}

@media (max-width:440px){
    .viewclear {display:block;padding-top: 15px;}
    #label-site-second{
        display:none;
    }
    #searchform {
        margin-right: 10px;
    }
    .side-block{width:70%;}
    #searchform {
       display:none;
    }
    .side-block{float:none;}
    .ml {width:218px;margin-left:auto;margin-right:auto;}
    aside{width:100%;float:none;}

    .showArticle div h1  {
        font-size:18px;
        font-weight: bold;
    }
    .oneNews tbody tr td h1  {
        font-size:18px;
        font-weight: bold;
    }
    .oneNews tbody tr td img { max-width: 200px;}
    .oneNews tbody tr td span img {  max-width: 200px;}
    .oneNews tbody tr td p img {  max-width: 200px;}
    .oneNews tbody tr td p span img { max-width: 200px;}
    .oneNews tbody tr td div p img { max-width: 200px;}
    .oneNews tbody tr td div p span img {  max-width: 200px;}

    .footer_first p {line-height: 0.8;margin-top:7px;}

    .hh1 {display:block;line-height: 0.4;}
    .showArticle div img { width:100%;}
    .showArticle div span img { width:100%;}
    .showArticle div p img { width:100%;}
    .showArticle div p span img { width:100%;}
    .oneNews tbody tr td img { width:100%;}
    .oneNews tbody tr td span img { width:100%;}
    .oneNews tbody tr td p img { width:100%;}
    .oneNews tbody tr td p span img { width:100%;}
    .oneNews tbody tr td div p img { width:100%;}
    .oneNews tbody tr td div p span img { width:100%;}

    div.socImg img {width:35px; margin:30px 5px 0 5px;transition: .1s;}
    .oneNews tbody tr td div.socImg img {width:35px; margin:30px 5px 0 5px;transition: .1s;}
    .socImg img:hover {opacity: 0.6; cursor: pointer;}

}
@media(max-width: 370px){
    .side-block{width:80%;}
    .showArticle div h1  {
        font-size:16px;
    }
    .showNews tbody tr td h1  {
        font-size:16px;
    }
}

@media (max-width:340px){
    .side-block{margin-left:3%;}
    .footer_second {padding:0;}
    .reveal-modal {width:280px; margin-left:-140px;}
    iframe {width:100%;height:100%;}
}

@media (max-width:315px) {
    aside {
        margin-left: -10px;
    }
}
@media (max-width:300px) {
    .side-block {
        margin-left: 1%;
    }
    aside {
        margin-left: -15px;
    }
}

@media (max-width:290px) {
    aside {
        margin-left: -20px;
    }
}

@media (max-width:285px) {
    aside {
        margin-left: -22px;
    }
}
@media (max-width:275px) {
    aside {
        margin-left: -26px;
    }
}
.social_header_block_wb {width:240px;margin:0 auto;}
.social_header_block {margin-top:30px;}
    .social {float:left; font-weight: bold; font-size:12px;cursor:pointer;color:#2a5b92;text-align: center; padding:5px 3px; margin:2px 0 2px 6px;}
    .social_std:hover {background-color:#2a5b92; color:#fff;}
    .activate {background-color:#2a5b92; color:#fff;}
    .social_widget {width:228px;margin-left:auto;margin-right:auto;}
    .social_widget_block {width:230px;height:285px;margin-bottom:10px;margin-left:auto;margin-right:auto;}
    .social_ok_activate {background-color:#eb722e;color:#FFF;}
    .social_ok {background-color:#FFF;color:#eb722e;}
    .social_ok:hover {background-color:#eb722e;color:#FFF;}

.facebook_like {margin:0 8px;}
.socImg img {width:50px; margin:30px 8px 0 8px;transition: .1s;}
.socImg img:hover {opacity: 0.6; cursor: pointer;}