@media (max-width: 1600px) {
    .slogan{
        display: table;
        width: 315px;
        padding-top: 5px;
        line-height: 16px;
        text-align: center;
        padding-right: 15px;
        width: 340px;

    }
    .language-list{
        position: relative;
        float: right;
        right: auto;
        margin-right: 140px;
        top: 5px;

    }
    .header-info-block{
        float: left;
        width: auto;
    }
    .ru .header-info-block{
        width: auto;
    }
    .header-info-block{
        margin-right: 0px;
    }
    .en .slogan{
        padding-top: 7px;
    }
    .ru .slogan {
        padding-left: 20px;
        padding-top: 5px;
        width: 380px;
    }

}
/*------More than 1259px------ */
@media (min-width: 1259px){

    .contact-form-inner-wrap form{
        min-height: 515px;
    }

    .no-padding-lg{
        padding-left: 0px;
        padding-right: 0px;
    }
    .no-padding-left-lg{
        padding-left: 0px;
    }
    .side-menu{
        margin-left: -20px;
    }
    .page-title{
        margin-left: -35px;
        padding-left: 35px;
    }
    .product-list-content-col{
        padding-left: 0px;
        margin-left: -20px;
    }
    .product-list-img-col .img-responsive{
        max-width: 96px;
    }

    .product-inner .page-content-col{
        width: 930px;
    }
    .product-inner .page-side-menu-col{
        width: 270px;
    }
    .product-side-content{
        padding-left: 0px;
        padding-right: 0px;
        margin-left: -25px;
        width: 555px;
    }

}
/*------More than 1259px------ */
@media (max-width: 1350px) {
    .print-button{
        display: none;
    }
    .linkd-icon{
        left: 15px;
    }
    .product-list-image{
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media (max-width: 1259px) {

    .product-image-main{
        padding-left: 0px;
        padding-right: 0px;
    }
    .product-more-images{
        padding-left: 0px;
        padding-right: 0px;
    }
    .product-additional-image{
        max-width: 128px;
    }
    .slogan{
        display: none;
    }
    .contact-titles-list > li{
        padding-left: 35px;
        padding-right: 35px;
    }
    .home-news-list-white-bg{
        width: 230px;
        min-height: 255px;
    }
    .home-news-block{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: auto;
    }
    .home-event-block{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: auto;
    }
    .home-news-block-arrow{
        display: none;
    }
    .home-news-block-text{
        padding-left: 25px;
        padding-right: 15px;
    }
    .home-news-col{
        padding-right: 0px;
    }
    .home-news-col > div{
        padding-right: 0px;
    }
    .home-content-image{
        margin-left: 0px;
    }

    .home-content-col{
        padding-left: 15px;
    }
    .tab-title-list li{
        padding-left: 10px;
        padding-right: 10px;
    }
    .tab-title-list li a{
        font-size: 18px;
    }
    .col-contact-form{
        margin-bottom: 20px;
    }
    .foreign-contacts-map-wrap{
        min-height: 475px;
    }
    .product-additional-image{
        min-width: 125px;
    }
}
@media (max-width: 1150px) {
    .linkd-icon{
        display: none;
    }
    .linkd-icon-second{
        display: block;
        font-size: 20px;
        position: absolute;
        right: 160px;
        top: 9px;
        z-index: 9999;
    }
}
@media (max-width: 991px) {

    .login-form-wrap{
        min-height: 0px;
    }

    .product-additional-image{
        max-width: 94px;
        min-width: 94px;
    }
    .home-navigation-push > .container{
        min-height: 420px;
    }

    .contact-titles-list > li:first-child {
        border-bottom: 1px solid #8B2123;
    }    

    .contact-titles-list > li {
        padding-left: 35px;
        padding-right: 15px;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .side-menu li a{
        max-width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 3px;
    }
    .header-container-line .phone-block{
        display: none;
    }
    .contact-form-inner-wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-container-line .mail-block{
        display: none;
    }
    .client-login-block{
        float: left;
    }
    .resp-header-info-button{
        display: block;
    }
    .home-navigation-push{
        min-height: 400px;
        margin-top: 60px;
    }
    .home-news-block-text {
        padding-left: 40px;
        padding-right: 40px;
        text-align: center;
    }
    .home-news-col > div{
        padding-left: 0px;
        margin-bottom: 15px;
    }
    .home-navigation-push{
        min-height: 420px;
    }
    .tab-title-list li:first-child a{
        border-top: 1px solid transparent;
    }
    .tab-title-list li a{
        width: 100%;
        display: block;
        float: none;
        border-top: 1px solid #dededf;

    }
    .tab-title-list li{
        float: none;
        padding-left: 0px;
        padding-right: 0px;
    }
    .tab-title-list{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .product-tab{
        padding-left: 0px;
    }
    .foreign-contacts-map-wrap{
        min-height: 370px;
    }
    .col-contact-foreign-text{
        padding-left: 15px;
        padding-right: 15px;
    }
    .orca{
        top:auto;
        bottom: -14px;
        right: 50%;
        margin-right: -31px;
    }


}
@media (max-width: 768px) {

    
    .ru .tab-title-list li{
        padding-left: 0px;
        padding-right: 0px;
    }
    .product-download-link{
        padding-bottom: 0px;
    }
    .product-info-col{
        padding-top: 0px;
    }
    .news-img-block{
        height: 80px;
    }
    .product-title-resp{
        display: block;
        color: #0c432e;
        font-size: 28px;
        font-weight: 300;
        line-height: 22px;
        color: #0c432e;
        font-size: 28px;
        font-weight: 300;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .product-title{
        display: none;
    }
    .product-slider-wrap {
        max-width: none;
    }

    .linkd-icon-second{
        right: 175px;
    }
    .page-content table img{
        display: block;
        height: auto;
        max-width: 100%;
    }
    .product-more-images{
        text-align: center;
    }

    .news-img-link {
        display: block;
        margin: auto;
        text-align: center;
    }
    .news-img-link img{
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }

    .contact-left-col{
        padding-right: 15px;
    }

    .product-form-inner-wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
    .history-article-li-image{
        display: block;
        text-align: center;
        float: none;
    }
    .history-article-li-image img {
        display: inline-block;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .product-image-col > a{
        display: block;
    }
    .product-image-col a img{
        margin: auto;
    }
    .product-image-col{
        padding-right: 0px;
    }
    .product-title{
        margin-top: 20px;
    }
    .product-side-content{
        padding-left: 0px;
        padding-right: 0px;
    }
    .col-home-content-image{
        text-align: center;
        margin-bottom: 20px;
    }
    .fancybox.home-article-img{
        display: inline-block;
    }
    .login-text.header-info-text{
        display: none;
    }
    .header-logout-button{
        display: none;
    }

    .login-icon{
        margin-right: 15px;
    }
    .logo-link img{
        width: 80px;

    }
    .logo-link{
        top:-16px;
    }
    .header-container-line .language-list{
        display: none;
    }
    .resp-header-lang-button{
        display: block;
    }
    .header-info-block{
        margin-right: 0px;
    }
    .home-news-block{
        width: 292px;
        margin: auto;
    }
    .home-event-block{
        width: 292px;
        margin: auto;
    }
    .all-home-news-wrap{
        padding-left: 0px;
        padding-right: 0px;
    }
    .home-news-list-white-bg{
        position: relative;
        width: 292px;
        margin: auto;
        margin-bottom: 15px;
    }
    .home-news-list-col{
        padding-right: 0px;
    }
    .custom-row{
        margin-right: 0px;
        margin-left: 0px;
    }
    .nav > li{
        display: block;
        text-align: left;
        border-radius: 3px;
    }
    .nav > li a{
        border-radius: 2px;
    }
    .nav-container{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .nav-container .nav{
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .contacts-foreign-text-block{
        max-width: none;
    }
    .outer-header-line{
        margin-top: 40px;
    }
    .page-content table img {
        display: inline-block; 
        height: auto;
        max-width: 150px;
        vertical-align: middle;
    }


}
@media (max-width: 450px) {

    *::before, *::after {
        box-sizing: border-box;
    }
    *::before, *::after {
        box-sizing: border-box;
    }
    .home-navigation-push{
        margin-top: 30px;
    }
    .product-form-inner-wrap .product-form-button{
        width: 100%;
    }
    .col-contact-text{
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-additional-image .img-responsive.img-hover {

        max-height: 100px;

    }
    .contact-form-inner-wrap .product-form-button{
        width: 100%;
    }
    .group-menu > li{
        width: 100%;
    }
    .group-menu > li {
        float: left;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }
    .group-menu{
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-title-resp{
        margin-top: 0px;
    }
    .quality-img-col {
        display: inline-block;
        float: left;
        text-align: center;
    }
    .quality-img-col a{
        padding-left: 0px;
        padding-right: 0px;
    }
    .for-current-users{
        padding-top: 10px;
        padding-left: 12px;
    }
    .login-form-wrap{
        padding-bottom: 20px;
    }
    .register-form-wrap{
        margin-top: 20px;
    }
    .history-article-list{
        padding-left: 10px;
    }
    .product-list-content-col{
        width: 100%;
    }
    .product-list-img-col{
        width: 100%;
        text-align: center;
    }
    .product-list-img-col a{
        display: inline-block;
        margin: auto;
        text-align: center;
    }
    .foreign-contacts-map-wrap {
        min-height: 240px;
    }
    .resp-header-lang-button{
        margin-right: 90px;
    }
    .linkd-icon-second{
        right: 145px;
    }
    .product-image-main{
        max-height: 200px;
    }
    .login-button-block .product-form-button{
        width: 100%
    }
    .language-list li a {
        line-height: normal;
        border-radius: 30px;
        color: white;
        padding: 7px 7px 7px 8px;
        text-align: center;
        height: 30px;
        display: block;
    }

}

@media (max-width: 350px) {
    .home-news-list-white-bg{
        width: 100%;    
    }
    .home-news-list-col{
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-news-col > div{
        padding-left: 15px;
        padding-right: 15px;
    }
    .home-event-block, .home-news-block{
        width: 100%;
    }


}
