/* ------------------------ */
/* Все мобильные устройства */
/* ------------------------ */

@media all and (min-width: 320px) and (max-width: 959px) {

  #top {
    display: block;
  }

  #page {
    padding-bottom: 40px;
  }

  #header {
    padding-top: 15px;
    margin-bottom: 20px;
  }

  #header .header__logo,
  #header .header__region {
    float: none;
    display: block;
    width: auto !important;
  }

  #header .header__region {
    padding-top: 18px;
  }
.w-date {
    color: #000000!important;
    text-transform: uppercase;
    font-size: 12px!important;
    position: absolute;
    right: 10px;
    left: 10px;
    top: 73px;
}



  #header #header_18plus {
    right: 10px;
  }

  #header #header_contact {
    right: 80px;
    top: 36px;
  }

  #header .header__region .block ul {
    text-align: left;
  }

  #header .header__region .block ul li {
    margin-left: 0;
    margin-right: 10px;
  }

  #header .header__region .block ul li:last-child {
    margin-left: 0;
    margin-right: 0;
  }

  #header .header__region .block ul li a {
    font-size: 13px;
  }

  #block-zz-iv-zz-iv-search-yandex {
    display: block;
    width: calc(100% - 20px);
    position: relative;
    top: 20px;
    right: 0;
    padding: 0 10px;
  }
  #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{
    padding: 5px;
  }
  #ya-site-form0 .ya-site-form__submit{
    padding:5px;
  }
  .sidebar-second #content {
    float: none;
    margin: 0;
    width: auto;
  }

  .sidebar-second .region-sidebar-second {
    float: none;
    margin: 0;
    width: auto;
    /*display: none;*/
  }
  .sidebar-second .region-sidebar-second #block-views-articles-block-5,
  .sidebar-second .region-sidebar-second #block-views-simpleads-block-example-block5,
  .sidebar-second .region-sidebar-second #block-block-1,
  .sidebar-second .region-sidebar-second #block-views-articles-block-3,  .sidebar-second .region-sidebar-second #block-zz-iv-zz-iv-banners-sidebar{
  	display: none;
  }
  #page_bottom {
    margin-top: 0;
    height: auto;
    padding-bottom: 30px;
  }

  #block-zz-iv-zz-iv-footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  #block-zz-iv-zz-iv-footer .footer_wrapper {
    position: relative;
  }

  .view-articles .dual_wrapper .dual_left,
  .view-articles .dual_wrapper .dual_right {
    float: none;
    width: auto;
  }

  .front_wrapper_top_latest_news {
    /*display: none;*/
    float: none;
    width: 100%;
  }
  .block-7{
    display: none;
  }
  .front_wrapper_top .block-7{
  	display: block;
  }
  .front_wrapper_bottom_content{
    display: none;
  }
  .front_wrapper_top .front_wrapper_bottom_content{
    display: block;
  }
  .front_wrapper_top .front_wrapper_bottom_blocks{
  	display: block;
  }
  .front_wrapper_top .front_wrapper_bottom_blocks{
  	display: block;
  }
  .front_wrapper_top .front_wrapper_bottom_all_news{
  	display: none;
  }
  .front_wrapper_top #block-views-simpleads-block-example-block5{
  	display: block;
  }
  .front_wrapper_top{
    display: flex;
    flex-flow: column-reverse;
  }
  .front_wrapper_top_main_content {
    width: auto;
    float: none;
  }

  .front_wrapper_top_3_items {
    width: auto;
    float: none;
  }

  .front_wrapper_top_popular {
    display: block;
    width: 100%;
    text-align: center;
  }
  .front_wrapper_top_popular #block-views-simpleads-block-example-block{
    margin-top: 10px;
    width: 100%;
  }
  .front_wrapper_top_popular #block-views-articles-block-3{
    display: none;
  }
  .front_wrapper_top_3_items .views-row-1 img {
    width: 100%;
  }

  .front_wrapper_medium_photo_gallery .view-id-articles .views-row .views-field-field-article-image a img {
    width: 100%;
  }

  .front_wrapper_bottom {
    width: auto;
    float: none;
  }

  .front_wrapper_bottom_blocks {
    display: block;
  }

  #content .flexslider .slides {
    height: 313px;
  }

}

/* -------- */
/* Планшеты */
/* -------- */

@media all and (min-width: 480px) and (max-width: 959px) {
 #top-social {
  position: absolute;
  right: 0;
  top: 20px;
}

#page, .region-bottom {
  width: 480px;
}

h1.page__title {
  font-size: 1.7em;
}

#block-zz-iv-zz-iv-all-categories .latest_categories_item {
  width: 220px;
  margin-right: 0 !important;
}

#block-zz-iv-zz-iv-all-categories .latest_categories_item:nth-child(2n-1) {
  clear: both;
  margin-right: 20px !important;
}

.view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
.view-id-articles .views-row.views-row-with-image .views-field-title,
.page-taxonomy-term .view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
.page-taxonomy-term .view-id-articles .views-row.views-row-with-image .views-field-title,
.page-archive .view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
.page-archive .view-id-articles .views-row.views-row-with-image .views-field-title {
  width: 340px;
}

#block-zz-iv-zz-iv-all-categories .view-id-articles .views-row .views-field-field-article-image img {
  float: none;
  margin-right: 0;
}

#block-zz-iv-zz-iv-all-categories .view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
#block-zz-iv-zz-iv-all-categories .view-id-articles .views-row.views-row-with-image .views-field-title {
  float: none;
  width: auto;
}

#block-zz-iv-zz-iv-footer .col {
  width: 260px;
  margin-right: 0;
}

#block-zz-iv-zz-iv-footer .col:last-child {
  width: 180px;
  position: absolute;
  right: 0;
  top: 0;
}

#block-zz-iv-zz-iv-footer .col .col_links,
#block-zz-iv-zz-iv-footer .col .col_counter {
  float: none;
  width: auto;
  text-align: right;
}

.front_wrapper_medium_photo_gallery .view-id-articles .views-row .views-field-field-article-image a {
  width: 100%;
  height: 272px;
}

.front_wrapper_medium_photo_gallery_4 {
  margin-top: -10px;
}

.front_wrapper_medium_photo_gallery_4 .view-id-articles .views-row {
  width: 220px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.front_wrapper_medium_photo_gallery_4 .view-id-articles .views-row:last-child {
  float: left;
}

.front_wrapper_medium_photo_gallery_4 .view-id-articles .views-row:nth-child(2n) {
  margin-right: 0;
  float: right;
}

.front_wrapper_medium_photo_gallery_4 .view-id-articles .views-row .views-field-field-article-image img {
  width: 220px;
}

}
@media all and (min-width: 480px) and (max-width: 768px) {
  #header #header_contact{
    right: 80px;
    top: 52px;
  }
  #header #header_18plus {
    right: 10px;
    margin-top: 0px;
    top: 45px;
  }
}
/* -------- */
/* Телефоны */
/* -------- */

@media all and (min-width: 320px) and (max-width: 479px) {
  #top-social {
    right: 0;
    top: 95px;
  }
  .hidden-xs{
    display: none;
  }
  #top .block ul li{
    padding: 0;
  }
  #top .block ul li h1{
    padding: 10px;
  }
  #page, .region-bottom {
    width: 320px;
  }

  #header .header__logo-image {
    width: 200px;
  }

  #header #header_contact,
  #header #header_18plus {
    top: 40px;
  }
  #header #header_18plus {
    right: 0px;
  }
  #header #header_contact {
    right: 65px;
    margin-top: 6px;
  }
  #block-zz-iv-zz-iv-footer .col {
    width: auto;
    float: none;
    margin-right: 0;
  }

  h1.page__title {
    font-size: 1.5em;
  }

  #block-zz-iv-zz-iv-footer .col .col_counter {
    text-align: right;
  }

  .node-article .field-name-field-article-lead {
    font-size: 16px;
    font-weight: bold;
  }

  #block-zz-iv-zz-iv-all-categories .latest_categories_item {
    width: auto;
    margin-right: 0 !important;
  }

  .month_wrapper .month_wrapper_inner {
    padding: 0;
  }

  .archive_wrapper .archive_year_wrapper .archive_year .month_wrapper {
    width: auto;
    float: none;
    margin-right: 0;
  }

  .view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
  .view-id-articles .views-row.views-row-with-image .views-field-title,
  .page-taxonomy-term .view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
  .page-taxonomy-term .view-id-articles .views-row.views-row-with-image .views-field-title,
  .page-archive .view-id-articles .views-row.views-row-with-image .views-field-field-article-date,
  .page-archive .view-id-articles .views-row.views-row-with-image .views-field-title {
    width: 180px;
  }

  .front_wrapper_medium_photo_gallery .view-id-articles .views-row .views-field-field-article-image a {
    width: 100%;
    height: 177px;
  }

  #content .flexslider .slides {
    height: 203px;
  }

  .front_wrapper_medium_photo_gallery_4 {
    display: none;
  }

}
@media screen and (max-width: 768px){
  .responsive-menus.responsified span.toggler{
    box-shadow: none!important;
    background: #ffffff!important;
    color: #000!important;
    width: 45px!important;
    position: relative!important;
    top: -45px!important;
    border: none!important;
  }
  .responsive-menus.responsified .responsive-menus-simple{
    background: #40404a!important;
    box-shadow: none!important;
    border-radius: 0!important;
  }
  #header.header_with_newyear{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  #header .header__logo-image {
    padding: 20px 0 0 15px!important;
  }
  .responsive-menus.responsified.responsive-toggled.absolute{
    display: flex!important;
    justify-content: flex-end!important;
  }
  .responsive-menus.responsified{
    display: flex!important;
    justify-content: flex-end!important;
  }
  .front_wrapper_top #block-views-simpleads-block-example-block{
   display: none;
 }
 .region #block-views-articles-block-3{
   display: block;
 }
 .region #block-views-articles-block-5{
   display: block;
 }
 .sidebars .region{
   display: flex;
   flex-flow: column-reverse;
 }
}
@media all and (min-width: 482px) and (max-width: 768px) {

}
@media screen and (max-width: 767px){
  .hidden-xs{
    display: none;
  }
  .visible-xs{
    display: block;
  }
}
