/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
/* @media only screen and (max-width : 1200px) { */

@media only screen and (max-width : 1199px) {

	header .left-menu{
		display: none;
	}
	header .phone{
		display: none;
	}
	header .top_block .toggle-mnu{
		display: block;
	}
	header .search{
		margin-left: 0;
	}
	article{
		padding-right: 0;
	}
	.article-sidebar{
		padding-right: 20px;
	}
	.delivery-list .delivery-item{
		float: none;
		width: 50%;
		display: block;
	}
	.payment-list li{
		margin-right: 0;
		margin-bottom: 12px;
		display: block;
	}
	.delivery-section .info-page,
	.payment-section .info-page{
		padding-left: 65px;
	}
	.delivery-list .delivery-item:nth-child(2n){
		padding-left: 0;
	}
	.special_block .spec_desc{
		padding-top: 0;
	}
	.kits-block .kits-l{
		padding: 27px 20px 20px 20px;
	}
	.kits-block .kits-row .kits-l .bx_catalog_item:first-child{
		margin-right: 14%;
	}
	.kits-block .bx_catalog_item{
		width: 43%;
	}
	.kits-block .kits-row .kits-l .bx_catalog_item:first-child::after{
		top: 88px;
		right: -21%;
	}


	
	.constructor-container .container{
		width: 100%;
	}
	.constructor .item::after{
		width: 20px;
		right: -33px;
	}
	.constructor > div{
		margin-right: 53px;
	}
	.basket-gift td:first-child{
		width: 16%;
	}
	.basket-gift td:nth-child(2){
		width: 38%;
	}
	.basket-gift td:nth-child(3){
		width: 46%;
	}
	

	.slider .item .description{
		max-width: 992px;
	}
	.slider .owl-theme .owl-controls .owl-buttons .owl-prev{
		left: 15px;
	}
	.slider .owl-theme .owl-controls .owl-buttons .owl-next{
		right: 15px;
	}

	.kits-block:hover{
		box-shadow: none;
	}

	/*
	.catalog_list_home .bx_catalog_item.bx_cinema{
		height: 530px;
	}
	*/
	
	.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:first-child .value_prop,.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:nth-child(2) .value_prop{
		width:70px;
		font-size:12px;
	}
	.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:nth-child(3) .name{
		display:none;
	}
	.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:nth-child(3) .value_prop{
		width:90%;
		text-align:center;
		float:left;
	}
	.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:nth-child(3) .value_prop a{
		font-size:12px;
	}
	.bx_catalog_item:not(.bx_cinema) .more_block .bx_catalog_item_articul .property:first-child{
		display:none
	}
	

}

/* Medium Devices, Desktops */
/* @media only screen and (max-width : 992px) { */
@media only screen and (max-width : 991px) {
	#footer-multilevel-menu > li{
		width: 50%;
	}
	#footer-multilevel-menu{
		padding-left: 30px;
	}
	
	.delivery-section .info-page, .payment-section .info-page{
		padding-left: 0;
	}
	
	/*
	.kits-block .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_images{
		margin-bottom: 0;
	}
	*/
	
	.special_block .spec_image{
		display: none;
	}
	#kits-container .special_block .spec_desc{
		padding-right: 0;
		float: none;
		width: 100%;
	}
	#kits-container{
		padding-bottom: 90px;
	}

	#catalog_page .special_block{
		padding-bottom: 30px;
	}
	.special_block .spec_desc{
		width: 100%;
		float: none;
		padding-right: 0;
	}
	.basket-table .item{
		width: 43%;
	}
	.basket-table .price{
		width: 18%;
	}
	/*.register-info-wrap .register-info{
		display: none;
	}*/
	.register-info-wrap{
		height: auto;
	}
	/*.register-info-hidden{
		display: block;
	}*/
	.register-info-wrap .register-info{
		position: static;
		left: 0;
		margin-top: 20px;
	}
	.gift-popup .descr{
		margin-bottom: 64px;
	}
	.gift-popup .popup-gift-content{
		padding: 64px 0 30px 0;
	}

	.constructor > div{
		margin-right: 15px;
	}
	.constructor .item::after{
		content: none;
	}
	.constructor .item span.text{
		margin-left: 6px;
	}

	.menu_brands h2{
		white-space: normal;
	}
	.filter-block .slider-range-meta #amount_min{
		margin-right: 8px;
	}
	.page-wrapper .special_block{
		margin: 20px auto 40px;
	}
	.special_block .special_item{
		padding: 0 80px;
	}
	.search-result .autocomplete-item .autocomplete-img-wrap{
		width: 15%;
	}
	.search-result .autocomplete-item .autocomplete-title{
		width: 75%;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		left: 0;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		right: 0;
	}
	.catalog-content .sidebar-block h4 .plus-toggle{
		position: static;
		float: right;
		z-index: 10;
		margin-top: 8px;
		margin-right: 15px; 
		
	}
	.catalog-content .sidebar-block .fs-checkbox-marker{
		
	}
	.filter-block .slider-range-meta span.right,
	.filter-block .slider-range-meta .amount_max{
		right: 0;
	}

}

.bx-filter-popup-result{
	display: block!important;
	width: 220px;
}
	
/* Small Devices, Tablets */
/* @media only screen and (max-width : 768px) { */
@media only screen and (max-width : 767px) {


	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}

	#footer-multilevel-menu {
		width: 100%;
		float: none;
		left: 0;
		padding-left: 0;
	}
	.search-container-top > div{
		padding: 25px 28px;
	}
	.search-container-top{
		height: 80px;
	}
	footer .column{
		width: 100%;
		float: none;
		right: 0;
	}
	footer .column .col{
		width: 50%;
		float: left;
	}
	footer{
		padding-bottom: 30px;
	}
	.contact-map{
		display: none;
	}
	.table-centerred .centr-wrap .img-wrap {
		width: 374px;
		height: 264px;
	}
	/* .page-wrapper h1{ */
		/* margin-top: 32px; */
	/* } */

	
	.basket-table td{
		display: block;
		float: left;
		min-height: 80px;
		padding-top: 20px;
		height: auto;
	}
	.basket-table .itemphoto{
		width: 20%	
	}
	.basket-table .item{
		width: 80%;
	}
	.basket-table .custom{
		width: 30%;
		clear: both;
	}
	.basket-table .price{
		width: 60%;
		padding-top: 25px;
	}
	.basket-table .control{
		width: 10%;
		padding-top: 30px;
	}
	.basket-table td:last-child{
		padding-right: 0;
		padding-left: 0;
		width: 10%;
	}
	
	.basket-gift td:nth-child(3){
		display: none;
	}

	.basket-order-sum > div > span{
		display: block;
	}
	.basket-order-sum .basket-order-sum-text, .basket-order-sum .basket-order-sum-price{
		margin-right: 0;
	}
	.empty-basket{
		margin-top: 90px;
	}
	#constructor-menu h1{
		text-align: center;
	}

	.catalog-content .sidebar-block .field{
		padding-right: 50px;
	}
	.catalog-content .sidebar-block h4 .plus-toggle{
		left: 30%;
	}
	.catalog-content .sidebar-column .filter-block.price-filter{
		width: 100%;
		margin-bottom: 40px;
	}


	.page-wrapper .special_block .special_item{
		padding: 0 25px;
	}
	.slider .item .preview_picture{
		background: none!important;
	}
	.slider .owl-carousel{
		height: 460px;
	}
	.slider .item .description > div > div{
		max-width: 100%;
	}
	.product_block .bx_item_detail .left, .product_block .bx_item_detail .right{
		width: 100%;
		float: none;
		display: block;
	}
	.product_block .bx_item_detail .left{
		overflow: hidden;
		margin-bottom: 25px;
	}
	.product_block .bx_item_detail .right{
		padding-left: 0;
	}
	.bx_item_detail .right .section_block{
		padding-left: 0;
	}
	.search-result .autocomplete-item .autocomplete-item-inner{
		padding: 0 28px;
	}
	.slider .item .description .text_block{
		max-width: 650px;
	}

	.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:nth-child(3) .value_prop{
		width:auto;		
		text-align:right;
		float:right;
	}
	.bx_catalog_item.bx_cinema .more_block .bx_catalog_item_articul .property:nth-child(3) .name{
		display:inline-block;
	}
	.bx_catalog_item:not(.bx_cinema) .more_block .bx_catalog_item_articul .property:first-child{
		display:block
	}

	.catalog-content .sidebar-column .mobile-filter-button{
		display: inline-block;
	}

	.catalog-content .sidebar-block ul li{
		float: left;
		width: 50%;
	}
	.catalog-content .sidebar-column .sidebar-block:first-child h4{
		font-size: 30px;
		margin-bottom: 20px;
		line-height: 35px;	
	}
	#kits-container .special_block .special_item{
		padding: 0;
	}
	.kits-block .kits-l{
		display: none;
	}
	.kits-block .kits-r{
		width: 100%;
		padding: 25px 15px 80px;
	}
	.catalog-content .sidebar-column .filter-block-main .sidebar-block:first-child h4{
		font-size: 15px;
		line-height: 18px;
	}
	.catalog-content .filter-block h4{
		margin-bottom: 20px!important;
	}
	.catalog-content .sidebar-column .gray-button, .mobile-filter-button{
		width: 100%;
	}
	.catalog-content .sidebar-block .fs-checkbox-marker{
		margin-right: 0;
	}

	.bx-filter-popup-result a,
	.bx-filter-container-modef{
		display: block;
		width: 100%;
	}
	.slider .item .description .text_block{
		margin-bottom: 140px;
	}
	.slider .mobile-foto{
		height: 58%;
	}
	.slider .mobile-foto{
		display: block;
	}
	
	.bx-filter-popup-result{
		width: 100%;
	}
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	header .logo .logo_action_left, header .logo .logo_action_right{
		display:none;
	}

/*
	.carousel .bx_catalog_list_home{
		height: 388px;
	}
*/

	header .top_block{
		padding: 33px 0px 28px 0px;
	}
	header .logo{
		width: 110px;
		top: 33px;
	}
	.search-container .search-form{
		padding-left: 25px;
		padding-right: 25px;
	}

	#footer-multilevel-menu > li{
		width: 100%;
	}
	footer .column .col{
		width: 100%;
		float: none;
	}
	footer .contacts{
		margin-bottom: 20px;
	}
	#cart{
		margin-left: 27px;
	}
	.cbp-spmenu-vertical{
		width: 240px;
	}
	.cbp-spmenu-left{
		left: -240px;
	}
	.close-mnu{
		top: 25px;
		right: 25px;
	}
	.cbp-spmenu{
		padding: 34px 30px 35px 30px;
	}
	.cbp-spmenu ul li:last-child{
		display: none;
	}
	.cbp-spmenu h3{
		margin-bottom: 50px;
	}
	.contacts-section .contact-row .col-xs-6{
		float: none;
		width: 100%;
	}
	.delivery-list .delivery-item{
		float: none;
		width: 100%;
	}
	.payment-list li{
		display: block;
		margin-bottom: 20px;
	}
	.payment-section{
		margin-bottom: 20px;
	}
	.table-centerred .centr-wrap .img-wrap {
		width: 240px;
		height: 168px;
	}
	.centr-wrap p{
		font-size: 15px;
		line-height: 24px;
	}
	footer{
		padding-top: 43px;
	}

	article{
		font-size: 15px;
		line-height: 24px;
	}
	.list-tags li{
		display: block;
		margin-right: 0;
		float: none;
	}
	.list-tags {
		padding: 48px 0 0;
		margin-bottom: 0;
	}
	.useful-info-page{
		padding-bottom: 40px;
	}
	.descr-page{
		font-size: 15px;
	}
	article p{
		line-height: 24px;
	}
	article h1{
		margin-bottom: 35px;
	}
	article ul li{
		line-height: 24px;
	}
	.s-sect .head p{
		font-size: 15px;
	}
	#gift-container .head p{
		line-height: 24px;
	}
	.gift-offer .title{
		line-height: 36px;
	}
	#gift-container{
		padding-bottom: 17px;
	}
	#gift-container .head{
		margin-bottom: 25px;
	}
	.special_block{
		display: none;
	}
	#kits-container{
		padding-bottom: 60px;
	}
	.catalog-content .sidebar-block ul li{
		float: none;
		width: 100%;
	}

	
	
	/* .catalog_list_home .col-xs-6{ */
		/* width: 100%; */
		/* float: none; */
	/* } */
	
	
	/* .catalog-content{ */
		/* padding-top: 16px; */
	/* } */
	.catalog-content .sidebar-column .sidebar-block:first-child h4{
		margin-bottom: 10px;
	}
	.catalog-content .content-column{
		padding-bottom: 60px;
		padding-right: 0;
	}

	.basket-order-sum > div{
		padding-right: 0;
		padding-left: 31%;
		width: 100%;
		float: none;
		
	}
	.basket-order-sum .basket-order-sum-text{
		margin-right: 20px;
	}
	.basket-order-sum .basket-order-sum-price{
		margin-right: 65px;
	}
	#register-form .button{
		width: 100%;
		display: block;
	}
	#register-form .field.field-inline input{
		width: 100%;
	}
	#register-form .field.field-inline input:first-child{
		margin-right: 0;
		margin-bottom: 22px;
	}
		
	#basket-form-container .register-row{
		padding-bottom: 50px;
	}
	.basket-gift td:first-child{
		padding-left: 0;
	}
	.basket-table .custom {
		width: 48%;
	}
	.basket-table .price{
		width: 42%;
	}
	.gift-popup .container{
		padding: 0;
	}
	.gift-popup{
		margin-top: 10px;
	}
	.gift-popup .mfp-close{
		right: 25px;
		top: 25px;
	}
	.gift-popup h2{
		font-size: 21px;
	}
	.gift-popup .descr{
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 33px;
	}
	.gift-popup .popup-gift-content{
		padding: 35px 0px 0px 0px;
	}
	.gift-carousel .owl-controls .owl-buttons > div{
		display: none;
	}
	#cart .bx-basket{
		right: -22px;
		width: 310px;
	}
	.empty-basket{
		margin-top: 60px;
	}
	.empty-basket p{
		font-size: 15px;
		line-height: 24px;
		padding: 0 30px;
	}

	.basket-table .item .inline{
		padding-left: 28px;
	}
	.centr-wrap .first-line{
		display: block;
	}
	.catalog-content .sidebar-column .mobile-filter-button{
		display: block;
	}
	.catalog-content .sidebar-block h4 .plus-toggle{
		left: auto;
		right: 15px;
		top: 8px;
	}
	.catalog-content .sidebar-block .field{
		padding-right: 10px;
	}

	.slider .item .description .title{
		font-size: 32px;
	}
	.slider .item .description > div > div{
		padding-left: 30px;
		padding-right: 30px;
	}
	.slider .item .description .text_block{
		font-size: 15px;
		line-height: 25px;
	}

	.page-wrapper .carousel{
		padding: 0 40px;
	}
	.carousel .owl-theme .owl-controls{
		display: none!important;
	}
	.slider .owl-theme .owl-controls{
		display: none!important;
	}
	
	
	/* wtf ? */
	/* 
	.featured .block_title{
		margin: 32px 0 36px;
		line-height: 38px;
	}
	 */
	
	.carousel .block_title a{
		line-height: 38px;
	}
	.carousel .block_title .count_prod{
		display: none;
	}
	.carousel .owl-carousel .owl-wrapper-outer{
		padding: 0!important;
	}
	
	.bx_item_detail .cart_block .button{
		width: 100%;
	}
	.section_block .item_info_section{
		padding-right: 0!important;
	}
	.carousel .block_title{
		margin: 52px 0 32px 0;
	}
	.page-wrapper{
		margin-bottom: 20px;
	}
	.b-aura-review .b-aura-user .b-aura-username,
	.b-aura-review .b-aura-user .b-aura-user__social,
	.b-aura-review .b-aura-usergeo{
		margin: 0;
	}
	.product_block .bx_item_detail .left .bx_bigimages_aligner{
		height: 300px;
	}
	.product_block .bx_item_detail .left .bx_bigimages_aligner{
		margin: 0 0 15px 0!important;
	}
	.search-container .search-result .autocomplete-item .autocomplete-price{
		display: none;
	}
	.search-result .autocomplete-item .autocomplete-img-wrap{
		width: 30%;
		padding: 5px 15px 5px 0px;
	}
	.search-result .autocomplete-item .autocomplete-title{
		width: 70%;
	}
	.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray{
		margin-right: 25px;
	}
	.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left{
		left: -7%;
	}
	.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{
		right: -7%;
	}
	
	.product_block .bx_item_detail .cart_block input[type="text"]{
		padding-top: 5px;
	}
	.product_block .bx_item_detail .left .bx_bigimages_aligner img{
		max-height: 300px;
	}
	.basket-gift td:first-child{
		width: 30%;
	}
	.basket-gift td:nth-child(2){
		width: 70%;
	}
	.carousel .block_title{
		padding: 0 10px;
	}
	
	.slider .mobile-foto{
		height: 65%;
	}
	.slider .item .description .text_block{
		margin-bottom: 170px;
	}
	.slider .description .button{
		width: 100%;
	}
	.slider .item .description .title{
		margin-bottom: 10px;
	}
	.slider .item .description .title{
		line-height: 35px;
		margin-top: 50px;
	}
	.slider .mobile-foto{
		background-position: center;
	}
	.slider .item .description > div{
		display: block;
	}

}
@media only screen and (max-width : 400px) {
	.page-wrapper .carousel{
		padding: 0 15px;
	}
	
	
	.basket-table td:first-child{
		padding-left: 5px;
	}
	.basket-table .item .inline{
		padding-left: 20px;
	}
	.slider .item .description .title{
		margin-top: 22px;
	}

}
@media only screen and (max-width : 350px) {
	.slider .mobile-foto{
		height: 52%;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.slider .item .description .text_block{
		margin-bottom: 141px;
	}
	.slider .item .description .title{
		margin-top: 30px;
		margin-bottom: 15px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.basket-order-sum > div{
		padding-left: 37%;
	}
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}