@page {
  size: A4;
  margin: 30px 0;
}


@media print  {


 .container {
    max-width: 970px ;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }


  .region-sidebar .ui-accordion-content {
    overflow:unset !important;
    font-size: 10px !important;
  }


  .col-sm-4 {
    width: 33% !important;
    float: left !important;  
  }

  .col-sm-3 {
    width: 25% !important;
    float: left !important;
  }


  .bs-3col {
    width: 100% !important;
  }

  html, body {
    width: 1200px !important;
  }

  .col-md-8 #sitename {
    width:450px !important;
  }

  .col-md-9 #sitename {
    width:500px !important;
  }

  #block-extrablue-adresvpodvale-2 p span {
    font-size: 12px !important;
  }
 
  #site-logo {
    width:150px !important;
    float: left !important;
  }

  .col-md-6 #site-logo {
    float: left !important;
    width: 120px !important;
  }

  /*.col-md-6 #sitename {
    width: 330px !important;
  }*/

  .col-md-6 #sitename p, .col-md-6 #sitename a {
    font-size: 16px !important;
  }



  .pobeda_img, .top_main { 
    -webkit-print-color-adjust: exact !important;
    -moz-print-color-adjust: exact !important;
    -ms-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  @page {
    /*margin: 1cm !important;*/
  }


  section {
    page-break-before: always !important;
  }


  a[href]:after { 
    content: "" !important;
  }

  .top_main, .footer {
    background: #4078c6 !important;
  }

  .footer a, .footer span, .footer font, .footer p {
    color:#fff !important;
  }


  .top_main a {
    font-size:14px !important;
    color:#fff !important;
  }

  .bs-3col .bs-region img {
    /*height: 92px;*/
  }

  .bs-region--left {
      overflow:hidden !important;
  }

  .site-footer {
    display: block !important;
  }

  .site-footer .region {
    width: 24% !important;
    display: inline-block !important;
    float:none !important;
  }

  .site-footer .region p, .site-footer .region a, .site-footer .region span {
    font-size:10px !important;
  }

  #page #nav {
    display: block !important;
  }


  #page #sidebar-first {
    margin-left: -100% !important;
    width:25% !important;
    display: block !important;
  }

  #page #sidebar-second {
    width: 25% !important;
    margin-left: -25% !important;
    clear: none !important;
    display: block !important;
  }

  #page #sidebar-second p, #page #sidebar-second a, #page #sidebar-second span {
    font-size:10px !important;
  }


  #page #content {
    width:50% !important;
    margin-left: 25% !important;
    margin-right: 25% !important;
    float: left !important;
    position: relative !important;
  } 
  .head {
    height:auto !important;
    background-attachment: unset !important; 
  }

  .head .forward {
    display:none !important;
  }

  .block-content img {
    height: unset !important;
  }  

  .small li p {
    font-size: 10px !important;
  }

  .slides {
    transform: translate3d(0px, 0px, 0px) !important;
  }

  .slides img {
    height: inherit; 
  }

  .block-content img {
    height: unset !important;
  }  

  .small li p {
    font-size: 10px !important;
  }

  .slides {
    transform: translate3d(0px, 0px, 0px) !important;
  }

  .slides img {
    height: inherit; 
  }




  /* --- Правило отдельно для Mozilla --- */
  @-moz-document url-prefix() {
   
    #site-logo {
      width:100px !important;
      float: left !important;
    }

    #sitename {
      float: left;
      width: 240px;
    }

    #sitename p,  #sitename a {
      font-size: 18px;
    }

    .fixed_header .col-md-4 {
      width:30% !important;
    }

    
    .fixed_header .container .row {
      padding:0 !important;
      width:900px !important;
    }


    .fixed_header .container span, .fixed_header .container a {
      font-size: 10px;
    }

    .fixed_header .col-sm-12 {
      width:50% !important;
    }

    .fixed_header .col-md-9 {
      width:75% !important;
    }

    .fixed_header .col-md-3 {
      width:25% !important;
    }


    .fixed_header .col-sm-6 span, .fixed_header .col-sm-6 p, .fixed_header .col-sm-6 a {
       font-size: 14px !important;
    }

    .fixed_header .col-sm-6 .region-header-right img {
       width: 15px !important;
       height: 15px !important;
    }
 
    .fixed_header .col-sm-6 .region-header-right p {
      margin-bottom:0 !important;
    }

    html, body {
      width: 100% !important;
    }
    .pobeda_img::before {
      width:160px !important;
    }

    
    .pobeda, .pobeda ~ div {
      width:180px !important;
      margin-bottom:3px;
    }

    .pobeda, .pobeda ~ div span {
      font-size:12px;
      padding: 0 !important;
    }


    .col-md-3 {
      padding: 0 !important;
    }

    .ymaps-2-1-74-islets_map-lang-ru {
      width:350px !important;   
    }

    .bs-region--right span {
      font-size:14px !important;
    }
    
    .region-search {
      margin: 0 !important;
    }

    .region-search:first-child {
      margin:0 0 0 5px !important;
    }

    .block-search input {
      background: #FBFBFB !important;
    }

    .footer .col-md-4, .footer .col-md-2 {
      width: 24% !important;
    }

    .footer span, .footer a {
      font-size:11px !important;
    }

    .top_main a {
    font-size:11px !important;
    }

    .col-md-8 #sitename {

      width:250px !important;
    }

    .block-content .col-md-4 {
      width: 33% !important;
    }

    #sidebar-first .pobeda_img::before {
      width:140px !important;
    }

    #sidebar-first .pobeda_img {
      height:120px !important;
    }

    #sidebar-first .pobeda, .pobeda ~ div span {
      font-size:8px;
      padding: 0 !important;
    }

    #sidebar-first #timera2ba2517fef47a27be0f3e0171fd16cc {
      margin-left: -28px;
    }

    #page .navigation p, #page .navigation a, #page .navigation soan {
      font-size: 10px !important;
    }
    
    .small li {
      width:78px !important;
    }     
    
    .fixed_header > .container { 
      padding-left:0px !important;
    }

    .top_main .container .row .col-md-3 {
      width:160px !important;
    }   

    #edit-submit {
      display:none !important;
    }



  }

/* ---/ Правило отдельно для Mozilla --- */



}



/* --- Правило отдельно для IE --- */
@media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none) {
  .col-md-8 #sitename {
    margin-left: 130px !important;
  }

  #site-logo img {
    width:150px !important;
  }
  .block-search input {
    background: #FBFBFB !important;
  }

  .col-md-6 #sitename {
    width: 330px !important;
  }

  .fixed {
    position: static !important;
    top: unset !important;
  }

  




}

/* --- /Правило отдельно для IE --- */



/* --- Правило отдельно для Chrome --- */
@media print and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
  .footer .col-sm-6 {
    display: inline-block;
    width: 24%;
  }

  .block-search input {
    background: #FBFBFB !important;
  }

  #sidebar-first .pobeda_img::before {
      width:140px !important;
  }

  #sidebar-first .pobeda_img {
    height:120px !important;
  }
  
  #sidebar-first .pobeda, .pobeda ~ div span {
    font-size:8px;
    padding: 0 !important;
  }
 
  #sidebar-first #timera2ba2517fef47a27be0f3e0171fd16cc {
    margin-left: -28px;
  }


}


/* --- /Правило отдельно для Chrome --- */
