@media screen and (min-width: 1370px) {
    .container {
        width: 1280px;
    }
}
@media screen and (max-width: 1600px) {
    .ar2 {
        width: 50% !important;
        float: right;
        margin-top: 132px;
        margin-left: -15%;
    }
    
}
@media screen and (max-width: 1550px) {
    .ar2 {
        display: none;
    }
    .ar1 {
        width: 80% !important;
    }
    header .contact-info {
        position: absolute;
        right: 0px;
    }
    .header-info .fon-left{
        width: 60%;
    }
}

@media screen and (max-width: 1280px) {
    .ar1 {
        width: 75% !important;
    }
    header .contact-info {
        position: absolute;
        right: 0px;
    }
    .slider .slides li {
        top: -20% !important;
    }
    .item-176 ul {
        right: 0;
    }
    .contact-phone2, header .contact-address2{
        width: 60%;
    }
    .header .title span{
        font-size: 160% !important;
    }   
}

@media screen and (max-width: 1199px) {
    .menu_top li, .menu_top a {
        font-size: 16px;
    }
    .btn-glv a {
        padding: 8px 6px 0 69px;
        font-size: 14px;
    }
    .scroll-to-top{
        display: none;
    }
}
@media screen and (max-width: 1099px) {
    .slider .slides li {
        top: -10% !important;
    }
}








@media screen and (max-width: 991px) {
    #search-box{
        margin-bottom: 15px;
    }
    .mod_search94 button {
        padding: 7px 16px;
        margin-top: -5px;
        width: 26%;
    }
    .wk-slideset img {
        max-width: 100% !important;
    }
    #contrast-box {
        display: table;
        float: none;
        margin: 15px auto;
    }
    .logo{
        display: none;
        
    }
    .header .title {
        width: 100%;
        text-align: center;
    }
    .hot-line { 
        float: none;
        padding: 7px 10px;
        margin: 0 auto;
    }
    .hot-line h3{ 
        text-align: center;
    }
    .header .phone,.header .gerb{
        display: none;
    }
    header .contact-info {
        display: table;
        height: auto;
        width: 100%;
        float: none;
        background: #B11332;
        margin-top: 0px;
        z-index: 999999999;
        position: relative;
        color: #ffffff;
        font-weight: bold;
        padding-bottom: 15px;
    }
    #contact-info{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ar1 {
        width: 100% !important;
    }
    .slider .slides li {
        top: -25% !important;
    }
    header .wk-slideshow .caption {
        right: 0;
    }
    header .contact-address {
        width: 100%;
        height: auto;
    }
    header .contact-address .custom {
        display: table;
        float: none;
        margin: 14px 20px;
        width: 100%;
        text-align: center;
    }
    header .contact-address .custom br{
        display: none;
    }
    header .contact-phone {
        width: auto;
        float: left;
        height: auto;
        text-align: left;
        padding: 0px 25px;
    }
    header .zapis {
        padding: 0px 25px 0 0;
        height: 106px;
    }
    .header-nav {
        height: auto;
        padding-top: 5px;
    }
    .nav-bar {
        padding: 10px;
    }
    
    
    .col-left h3 {
        font-size: 14px;
    }
    
    .menu_top{
        display: block;
        width: 100%;
    }
    .menu_top li{
        display:block;
    }
    .menu_top li ul{
        width: 100%;
        position: relative;
    }
    .menu_top ul li{
        display: block;
    }
    .menu_top ul li a{
        font-size: 14px;
        padding: 7px 8px!important;
    }
   .menu_top li ul li:hover ul, .menu_top li ul li:focus ul, .menu_top li ul li:active ul {
        display: none;
    }
    .menu_top li, .menu_top a {
       /* color: #ffffff;*/
    }
    .menu_top li:hover, .menu_top li:focus, .menu_top li:active {
       /* background: #7c041b;*/
    }
    .menu_top li:hover a, .menu_top li:focus a, .menu_top li:active a{
       /* color: #ffffff;*/
    }
    .menu_top li.current a, .menu_top li.active a, .menu_top li.current:hover a, .menu_top li.current:focus a, .menu_top li.current:active a {
       /* color: #ffffff;*/
    }
    .menu_top li.current, .menu_top li.active, .menu_top li.current:hover, .menu_top li.current:focus, .menu_top li.current:active {
        /*color: #5f9400;
        background: #7c041b;*/
    }
    .menu_top .parent a {
        /*background: url(../images/ar-menu.png) no-repeat;*/
        background-position: 96% 50%;
    }
    .menu_top .parent .nav-child a {
        background-image: none;
    }
    .btn-glv a {
        padding: 8px 6px;
        font-size: 14px;
        background: linear-gradient(to top, #dedede, #ffffff);
        border-bottom: 2px solid #c1c1c1;
        border-radius: 4px;
        height: auto;
        text-align: center;
    }
    .btn-glv a:hover {
        background: linear-gradient(to top, #ffffff ,#dedede);
    }
    .breadcrumb {
        width: 100%;
    }
    #search-box {    
        width: 100%;
    }
    .copyright {
        width: 100%;
        text-align: center;
    }
    .copyright div{
        float: none !important;;
    }
    .nav-footer {
        float: none;
    }
    .nav-footer{
        display: table;
        margin: 15px auto 0;
    }
    #logo_miac {
        float: none;
        text-align: center;
        width: 100%;
        padding-top: 0px;
    }
    #logo_miac p {
        float: none;
    }
    .moduletable.fotogallery p {
        text-align: center !important;
    }
        .menu_left li a{
            background: none !important;
        }
        .menu_left span, .menu_left a {
            padding: 9px 9px !important;
        }
        #contrast-box a{
            margin: 0px;
        }
        #contrast-box{
            width: 290px;
        }
        .contact-address{
            text-align: center;
        }
        .rod-info::after{
            display: none;
        }
}
@media screen and (max-width: 767px) {
    header .contact-address {
    width: 100%;
    height: auto;
    padding-right: 30px;
}
    .btn-glv{
        margin: 15px auto;
    }
    .btn-glv a{
        margin: 0 auto;
        border: 0;
        display: block;
        width: 100%;
        max-width: 270px;
        background: url(../images/gv.png) no-repeat;
        height: 85px;
        background-size: 100%;
        color: #5B1422;
        padding: 10px 10px 0 105px;
        font-size: 16px;
        font-weight: bold;
    }
    .btn-glv a:hover{
        background: url(../images/gv-hov.png) no-repeat;
        background-size: 100%;
    }
    #content {
        display: table;
        width: 100%;
    }
    .col-right, .col-left {
        width: 100%;
        overflow: hidden;
        padding-right: 0px;
    }
    .col-left {
        float: left;
        padding: 0px 20px;
        margin: 25px auto 30px;
        border-radius: 2em;
    }
    .random_image_box {
        height: auto;
    }
    #banner-box{
        display: none;
    }
    .col-right .banneritem img {
        height: auto;
    }
    .slider .slides li {
        top: -10% !important;
    }
    .banner-box{
        display: none;
    }
}
@media screen and (max-width: 650px) {
    header .slider{
        display: none;
    }
    .image-news-item {
        float: left;
        display: table;
        width: 150px;
        height: 85px;
        background: #FFF none repeat scroll 0% 0%;
    }
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
    .image-news-item, #info-box {
        display: none;
    }
    .text-news-item {
        padding-left: 0px;
    }
}