@media (min-width: 768px) and (max-width: 1200px) {


}

@media (min-width: 1200px) {

    .box .product-layout ul li {
        min-height: 416px
    }

    /*.box-right {
        min-width:65.81%
    }*/
    .img_block:hover .descr {
        display: block;
        position: absolute;
        /*top:120px;*/
        z-index: 9999;

    }

    .img_block:hover label img {
        padding: 4px;
    }

    .img_block:hover .opt_name {
        color: #a60000;
    }
}


@media (min-width: 1600px) {
    .container {
        width: 1600px;
    }

}

@media (max-width: 1200px) {

    .table th, .table td {
        padding: 8px;
    }

    #top-links li a i {
        display: inline-block;
    }

    #tm_menu div > ul > a {
        font-size: 13px;
        padding: 0 13px;
    }

    .grafik-raboti, .phone {
        padding-right: 23px;
        margin-right: 10px;
    }

    .banners > div .s-desc {
        padding: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .container {
        width: 100%;
        max-width: 1900px;
        padding: 0 15px 0 15px;

    }
}

@media (min-width: 768px) {


}


@media (min-width: 768px) and (max-width: 768px) {

    .btn.btn-add i {
        float: none;
    }


    footer h5 {
        font-size: 15px;
        word-wrap: break-word
    }

    #tm_menu div > ul > li > a {
        font-size: 16px;
    }

    .box-right {
        float: none;
        #margin-bottom: 30px;
    }

    #logo {
        float: none;
        max-width: 100%;
        display: inline-block;
    }

    .fluid_container .camera_caption h1,
    .fluid_container .camera_caption h2 {
        font-size: 50px;
    }

    .fluid_container .camera_caption a {
        font-size: 15px;
        line-height: 25px;
    }

    .banners > div .s-desc h1 {
        font-size: 30px;
        margin-bottom: 2%;
    }

    .banners > div .s-desc p {
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .box_html.events a,
    .box_html.video_block a,
    .parallax > div a,
    .box_html .box-adv a,
    .banners > div .s-desc span {
        font-size: 15px;
        line-height: 20px;
        padding: 8px 15px
    }

    .box_html h1 {
        font-size: 30px;
    }

    .price {
        font-size: 23px;
    }

    .box .product-thumb .rating {
        float: none;
        padding-top: 10px;
        clear: both
    }

    .box_html.video_block h1,
    .parallax h1,
    .parallax h2 {
        font-size: 60px;
    }

    .parallax p {
        display: none;
    }

    .parallax > div {
        padding: 10% 4%
    }

    .box_html.events {
        margin-bottom: 30px;
    }

    .facebook {
        max-width: 340px;
        margin: 0 auto 30px;
    }

    .box_html .contacts {
        padding: 25px;
    }

    .box_html .contacts strong {
        font-size: 15px;

    }

    .new_pr,
    .sale {
        top: 15px;
        left: 15px
    }

    .box .product-thumb,
    .product-grid .product-thumb {
        padding: 15px;
    }

    footer div.footer_box {
        padding: 15px 15px
    }

}

@media (min-width: 980px) and (max-width: 1199px) {


}

@media (min-width: 768px) and (max-width: 991px) {

    .grafik-raboti, .phone {
        display: none;
    }

    .button-view {
        margin-top: 10px;
    }

    .price {
        font-size: 24px;
    }

    .sale {
        font-size: 11px;
        padding: 3px 5px;
    }

    aside .box h3 {
        font-size: 17px;
        padding: 27px 15px
    }

    .box-subcat li .name a {
        font-size: 14px;
    }

    footer h5 {
        font-size: 14px;
        line-height: normal;
        padding-bottom: 5px;
        word-wrap: break-word
    }

    footer ul li a {
        word-wrap: break-word
    }

    #search input {
        width: 218px
    }

    #map {
        height: 315px;
    }

}

@media (max-width: 768px) {


    body {
        padding-top: 0;
    }

    .product-layout {
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .col-sm-8 {
        width: 100%;
    }

    .banners {
        display: none;
    }

    header .col-sm-3 {
        width: 100%;
        position: absolute;
        float: right;
    }

    #menu-gadget {
        width: 100%;
        /*float: left;*/
        /*display: block;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
        /*z-index: 90;*/
        /*margin-top: 46px;*/
        height: 60px;
        position: relative;
        display: block;
    }


    #menu-gadget > .menu-strip {
        display: flex;
        justify-content: space-between;
        height: 60px;
        align-items: center
    }


    #menu-gadget > .menu-strip > .box-cart {
        float: none;
        position: inherit;
        height: auto;
    }

    .header_modules .slick-slider {
        height: calc(100% - 60px);
    }

    .bordertainer {
        position: inherit;

    }

    #tm_menu {
        display: none;
    }

    #header-info {
        display: none;
    }

    div.parallax > div {
        /*background-position:top !important;*/
        background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
    }

    .btn i {
        float: none;
    }

    .fluid_container .camera_caption h1,
    .fluid_container .camera_caption h2 {
        font-size: 40px;
    }

    .box_html h1 {
        font-size: 25px;
    }

    .box_html.video_block h1,
    .parallax h1, .parallax h2 {
        font-size: 45px;
    }


    .container {
        width: 100%;
    }


}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    /*#full_gallery {*/
    /*  display: block;*/
    /*}*/
    /*#default_gallery {*/
    /*  display: none;*/
    /*}*/
    .box .box-content .box-product ul li:hover .quick-view-button {
        display: none !important;
        visibility: hidden;
    }

}

@media (max-width: 768px) {

    .grafik-raboti {
        float: left;
        margin-left: 13%;
        border-right: none;
        border-left: 1px dotted #989898;
        padding-left: 23px;
    }

    .grafik-raboti, .phone {
        margin: 30px 0px 0px 86px;

    }

    .row {
        margin-left: 5px;
        margin-right: 5px;

    }

    header .col-sm-3 .box-cart {

        margin: 45px 15px 0px 20px;
    }

    .product-grid .btn.btn-add {
        width: auto;
        float: left;
        margin-right: 4px;
    }

    .box-cart {
        padding: 0;
        border: 0;
        background: none;
    }

    nav#top {
        float: right;
        margin-top: 70px;
        border-bottom: 0;
    }

    #logo {
        margin-top: 0;
        float: none;
    }


    .toprow-1 {
        display: block;
    }

    footer {
        border-top: 0;
    }

    footer > .container {
        display: none;
    }

    footer .copyright {
        margin-top: 20px;
        padding: 20px 0;
        text-align: center;
    }

    .tabs .tab-heading:hover {
        cursor: pointer;
    }

    .tabs .tab-content {
        display: none;
    }

    .checkout_button {
        display: none;
    }

    a.quickview {
        display: none !important;
    }

    aside {
        display: block;
    }

    /*#full_gallery {*/
    /*  display: block;*/
    /*}*/
    /*#default_gallery {*/
    /*  display: none;*/
    /*}*/

    aside .box-content {
        display: none;
    }

    aside .box-heading {
        cursor: pointer
    }

    aside .box-heading i {
        float: right;
        font-size: 21px;
        cursor: pointer
    }

    aside .box.info .box-heading h3 {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 20px;
    }

    #content {
        margin-bottom: 30px;
        padding-right: 0px;
        padding-left: 0px;
    }

    footer {
        margin-top: 20px;
        padding-top: 0;
    }

    .box h3 {
        text-align: left;
    }

    #top-links,
    .button-view {
        display: none;
    }

    .product-thumb .rating {
        position: static;
    }

    .product-list .product-thumb .image,
    .product-grid .product-thumb .image {
        #float: left;
        #margin-right: 15px;
        #width: 25%
    }

    .banners > div div.banner-box {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 4px;
    }

    .banners > div {
        text-align: center;
        margin-top: 0px;
    }


    #cart {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 0px;
        z-index: 91
    }

    #phone {
        font-size: 17px;
    }

    #cart .dropdown-menu {
        #max-height: 300px;
        overflow: auto;
        margin-right: 20px;
    }

    #cart > button i {
        display: block;
        float: left;
        font-size: 21px;
        margin-right: 7px;
    }

    #cart > button strong {
        display: none;
    }

    #cart > button {
        text-align: left;
        padding: 7px;
        height: auto;
        width: auto;
        vertical-align: top;
        color: black;
        border: 1px solid black;
        border-radius: 2px;

    }

    .product-desc iframe {
        float: none;
        margin: 0 0 2em;
        max-width: 560px;
        width: 100% !important;
    }

    .checkout_btn,
    .login_btn,
    ul.soc-icon {
        display: none;
    }

    .box-right {
        background: none;
        border: 0;
        padding: 0;
        float: none;
        box-shadow: none
    }

    .box-right-bottom {
        border: 0;
        float: right;
    }

    .box_html .box-adv {
        margin-bottom: 30px;
    }

    /************************/
    .fluid_container .camera_caption h1,
    .fluid_container .camera_caption h2 {
        font-size: 50px;
    }

    .fluid_container .camera_caption a {
        font-size: 15px;
        line-height: 25px;
        padding: 13px 20px
    }

    .product-layout:nth-child(2n+2) {
        margin-right: 0px;
    }

    .col-sm-6 {
        width: 48.7%;
    }

    .banners > div .s-desc h1 {
        font-size: 30px;
        margin-bottom: 2%;
    }

    .banners > div .s-desc h2 {
        margin: 5px 0 10px;
    }

    .banners > div .s-desc p {
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .box_html.events a,
    .box_html.video_block a,
    .parallax > div a,
    .box_html .box-adv a,
    .banners > div .s-desc span {
        font-size: 15px;
        line-height: 20px;
        padding: 13px 20px
    }

    .banners > div .s-desc p {
        margin: 0 auto 10px;
    }

    .box_html h1 {
        font-size: 30px;
    }

    .price {
        font-size: 23px;
    }

    .box_html .contacts {
        margin-bottom: 30px;
    }

    .box .product-thumb .rating {
        float: none;
        padding-top: 10px;
        clear: both
    }

    .box_html.video_block h1,
    .parallax h1,
    .parallax h2 {
        font-size: 35px;
    }

    .parallax p {
        display: none;
    }

    .parallax > div {
        padding: 10% 4%
    }

    .box_html.events {
        margin-bottom: 30px;
    }

    .facebook {
        max-width: 340px;
        margin: 0 auto 30px;
    }

    .box_html .contacts {
        padding: 25px;
    }

    .box_html .contacts strong {
        font-size: 15px;

    }

    .new_pr,
    .sale {
        top: 15px;
        left: 15px
    }

    .box .product-thumb,
    .product-grid .product-thumb {
        #padding: 15px;
    }

}

@media (max-width: 600px) {

    .breadcrumb > li:last-child:after {
        display: none;
    }

    /*.breadcrumb > li:after {
        width:auto;
        position:static;
        border:0;
        content:'>';
        margin-left:5px;
        display:inline-block;
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .breadcrumb > li {
        padding:0 5px
    }*/
    /*header .col-sm-4 {
    display: none;
    }	*/
    header .col-sm-3 .phone {
        display: none;
    }

    header .col-sm-3 .grafik-raboti {
        display: none;
    }

    .banners {
        display: none;
    }

}


@media (max-width: 479px) {

    .product-list .product-thumb .image,
    .product-grid .product-thumb .image {
        float: none;
        width: 100%;
        margin: 0 auto 10px;
    }

    .fluid_container .camera_caption h1, .fluid_container .camera_caption h2 {
        font-size: 30px;
    }

    .fluid_container .camera_caption a {
        font-size: 15px;
        line-height: 20px;
        padding: 8px 15px;
    }

    .box_html.video_block h1, .parallax h1, .parallax h2 {
        font-size: 20px;
    }

    .parallax p {
        display: none;
    }

    #search input {
        width: auto
    }

    .related-products li {
        width: 300px !important
    }

    .col-sm-6 {
        width: 49%;
    }

    .col-xs-12 {
        width: 49%;
    }
}

@media (max-width: 410px) {
    #accordion .table td,
    #accordion .table thead td {
        font-size: 9px;
        word-wrap: break-word
    }
}

@media (max-width: 370px) {

    #content .box .product-layout ul li {
        width: 300px !important
    }

    img.alignleft {
        float: none;
        margin: 0 0 20px;
    }

    .fluid_container .camera_caption {
        padding-top: 3%;
    }

    .fb-like-box,
    .fb-like-box > span,
    .fb-like-box iframe {
        width: 270px !important
    }

    .table.privacy_page td {
        padding: 8px
    }

    .delivery_page .table td,
    .delivery_page .table th {
        padding: 6px
    }
}

@media (max-width: 500px) {
    .fluid_container {
        display: none
    }
}


@media (min-width: 768px) {
    .box .box-content .last {
        clear: left
    }

    .col-md-3 {
        width: 32%
    }

    .product-layout {
        margin-right: 2%;
        margin-bottom: 2%;

    }

    .product-layout:nth-child(2n+2) {
        margin-right: 2%;
    }

    .product-layout:nth-child(3n+3) {
        margin-right: 0px;
    }

}

@media (max-width: 736px) {

    .product_tabs .nav-tabs > li > a {
        font-size: 11px;
    }

    header .col-sm-5 {
        width: 100%;
        position: absolute;
    }

}

@media (max-width: 479px) {
    /*.breadcrumb {*/
    /*  display: none;*/
    /*}*/
    .col-lg-5 {
        width: 98%;
    }
}
