@media (max-width:1200px) {
    #product_card .images {
        padding-right: 20px
    }
    #product_card .rigth_block {
        padding-left: 20px
    }
}

@media (max-width:992px) {
	.ajax_search{
		width:100%;
		margin:15px 0;
	}
}

@media (max-width:1024px) {
    #product_card .images {
        padding-right: 10px
    }
    #product_card .rigth_block {
        padding-left: 10px
    }
}

.pull-md-right {
    float: right!important
}

@media (max-width:992px) {
    .pull-md-right {
        float: none
    }
}

@media (max-width:1200px) {
    #product_card .features li {
        display: inline-block;
        padding: 2px;
        margin-right: 4px;
        font-size: 13px
    }
    #product_card .features label,
    #product_card .features span.value {
        display: inline-block;
        padding: 0;
        width: auto
    }
    #product_card .features label::before {
        display: none
    }
    #product_card .features label::after {
        content: ' : ';
        margin-right: 2px;
        display: inline-block
    }
}

@media (max-width:991px) {
    h1,
    .block_title {
        font-size: 24px;
        line-height: 26px
    }
    h3,
    .h3 {
        font-size: 14px
    }
    .briefing {
        font-size: 12px
    }
    .button {
        padding: 8px 20px 10px 20px
    }
    .space_block_10 {
        margin-top: 5px;
        margin-bottom: 5px
    }
    .space_block_20 {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .space_block_30 {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .space_block_40 {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .space_block_60 {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .space_block_80 {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .space_top_10 {
        padding-top: 5px
    }
    .space_top_20 {
        padding-top: 10px
    }
    .space_top_40 {
        padding-top: 20px
    }
    .space_bottom_10 {
        padding-bottom: 5px
    }
    .space_bottom_20 {
        padding-bottom: 10px
    }
    .space_bottom_30 {
        padding-bottom: 15px
    }
    .space_bottom_40 {
        padding-bottom: 20px
    }
    #header {
        padding: 10px 0 0 0;
        margin-bottom: 0
    }
    #header .phone {
        margin-top: 0
    }
    #header .mobile_search {
        display: inline-block
    }
    #search {
        top: 135px;
        padding: 0 10px
    }

    #header .icons {
        margin: 0;
        display: table-cell;
        width: 20%;
        font-size: 10px
    }
    .search_show #header .right_block {
        visibility: hidden
    }
    #content {
        padding-top: 10px
    }
    .main_brands {
        overflow: hidden
    }
    .main_brands .item {
        padding-left: 5px;
        padding-right: 5px
    }
    .main_brands .item a {
        height: 140px
    }
    .main_brands .image {
        height: 140px;
        line-height: 140px
    }
    .subcategories #brand_origin,
    .subcategories .slider a {
        height: 340px!important
    }
    .subcategories .slider .description {
        bottom: 65px
    }
    .subcategories .category a {
        height: 160px!important
    }
    .subcategories .category .image {
        line-height: 140px
    }
    .subcategories .category .name {
        margin-top: 20px;
        margin-left: 20px;
        width: 140px
    }
    .catalog_brands {
        padding-left: 5px;
        padding-right: 5px
    }
    .catalog_brands>div {
        padding-left: 5px;
        padding-right: 5px
    }
    .catalog_brands a {
        margin-bottom: 10px
    }
    .catalog_brands .image {
        height: 120px;
        line-height: 120px;
        margin-bottom: 10px
    }
    #product_card .images {
        display: none!important
    }
    #product_card .variant {
        text-align: center;
        margin-top: 40px
    }
    #product_card .variant .button {
        margin-left: 0
    }
    #product_card .bonus {
        margin-bottom: 15px
    }
    #product_card .sku,
    #product_card .stock {
        float: left;
        width: 50%;
        margin-bottom: 0;
        padding: 0 15px;
        text-align: right
    }
    #product_card .stock {
        text-align: left
    }
    #product_card .sku span {
        white-space: nowrap
    }
    #product_card .variant .to_favourites {
        margin-top: 20px
    }
    #product_card .variant .to_favourites span {
        display: inline-block;
        font-size: 11px;
        vertical-align: middle;
        margin-left: 10px
    }
    .product_item {
        padding: 10px 10px;
        margin-bottom: 0
    }
    .products .image {
        max-height: 180px;
        line-height: 180px;
        margin-bottom: 10px
    }
    .products .name {
        font-size: 12px;
        line-height: 17px;
        font-weight: 500
    }
    .products .price {
        font-size: 14px
    }
    #path {
        padding-left: 0
    }
    .purchase .image {
        width: 80px;
        height: 80px
    }
    .purchase .right_block {
        padding-left: 10px;
        width: calc(100% - 80px)
    }
    .purchase .name {
        letter-spacing: 1px;
        padding-bottom: 5px;
        font-size: 14px;
        line-height: 16px
    }
    .purchase .remove a::before {
        margin-left: 0
    }
    .my-mfp-zoom-in .zoom-anim-dialog {
        width: 100%
    }
    #product_card .description {
        float: left
    }
}

@media (max-width:767px) {
	#r_head_menu{
		display: inline-block;
		width: 100%
	}
    #logo img {
        max-width: 99%
    }
    /*#path>span:first-child,
    #path>span:last-child {
        display: none
    }*/
    #brands {
        margin: 0 -10px 30px -10px;
        padding: 10px;
        background: #F7F7F7
    }
    #product_card .product_header .container {
        margin: 0
    }
    #product_card .product_body .row {
        margin-top: 0;
        padding-top: 0
    }
    #product_card .product_variant {
        margin-top: 20px;
        margin-bottom: 20px
    }
    #product_card .sku,
    #product_card .stock {
        float: left;
        width: 50%;
        margin-bottom: 20px
    }
    #product_card .sku span {
        white-space: nowrap
    }
    #product_card .button {
        width: 100%!important;
        border-radius: 8px;
        display: block
    }
    #product_card .bonus {
        margin-bottom: 15px
    }
    #product_card .variant .to_favourites {
        margin-top: 20px
    }
    #product_card .variant .to_favourites span {
        display: inline-block;
        font-size: 11px;
        vertical-align: middle;
        margin-left: 10px
    }
    #product_card .product-images-slider {
        margin: 0;
        padding: 0
    }
    #product_card h1 {
        font-size: 20px
    }
    .products .footer {
        margin-top: 5px
    }
    .subcategories #brand_origin,
    .subcategories .slider a {
        height: 160px!important
    }
    .subcategories .slider h3 {
        margin-top: 60px
    }
    .subcategories .slider .description {
        display: none
    }
}

@media(max-width: 500px){
	#header .right_block br{
		display: none;
	}
	#header .right_block{
		font-size: 10px;
		padding-top: 15px !important
	}
    #header .right_block .header_phone span{
        display: block;
        font-size: 13px !important;
    }
	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
    	right: 0px;
    	top: -50px;
	}					

}

