/*================== start стилей, чтоб цена в list view товаров была справа от описания ======================*/
.goods-view-list .description_goods{float: left; width: 71%; position: relative;}
.goods-view-list .description_goods:before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 1px;
	height: 102px;
	right: -3px;
	top: -10px;
	background: #eee;
}
.goods-view-list .wrapper-hover .desc_grid{display: none;}
.goods-view-list .wrapper-hover .actions{float: right; width: 27%;text-align: left;margin-top: -5px;}

.goods-view-list  .wrapper-hover .add-to-links li {width: 62px;}
@media only screen and (max-width: 1200px) {
	.goods-view-list .description_goods:before {right: -4px; height: 130px;}

	.goods-view-list .description_goods{float: none; width: 100%;}
	.goods-view-list .description_goods:before {display: none;}
	.goods-view-list .wrapper-hover .actions{float: none; width: 100%; text-align: left;}

	.nav-container {position: relative; left: 0;}
}
@media only screen and (max-width: 992px) {
	.goods-view-list .description_goods{float: none; width: 100%;}
	.goods-view-list .description_goods:before {display: none;}
	.goods-view-list .wrapper-hover .actions{float: none; width: 100%; text-align: left;}
}
/*================== end стилей, чтоб цена в list view товаров была справа от описания ======================*/


@media only screen and (min-width: 1200px) and (max-width: 1636px) { 
		.page {max-width: 1240px;}
		.row-box-2 .slog-4 {font-size: 60px; line-height: 60px;}
		.list-3 {padding-left: 1000px; padding-right: 1000px;}
 }

@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
		width: 1200px;
		max-width: 100%;
	}
}
@media only screen and (min-width: 768px) {
	span.toggle {display: none;}
	.footer-col-content,
	.block .block-content {
		height: auto !important;
		display: block !important;
		opacity: 1!important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.page {max-width: 986px;}
	.actions .wishlist .wdel:after,
	.actions .wishlist .wadd:after {float: none;}
	.wrapper-hover {padding: 1px;}
	.goods-list .list-item {padding-right:5px;}


	.row-cat .slog-1 {font-size: 30px; line-height: 30px;}
	.row-cat .slog-2 {font-size: 28px; line-height: 28px;}
	.row-cat span {padding: 7px 15px; font-size: 14px;}

	.list-1 .slog-2 {font-size: 28px; line-height: 28px;}
 	.list-1 .link-button {padding: 8px 22px; font-size: 14px;}

 	.row-box-2 ul li a > div {padding-top: 13%;}
 	.row-box-2 .slog-1 {font-size: 23px; line-height: 23px;}
 	.row-box-2 .slog-4 {font-size: 50px; line-height: 50px;}

 	.list-3 {padding-left: 1000px; padding-right: 1000px;}
}
@media only screen and (max-width: 991px) {
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page {max-width: 100%;}
	body {padding-top: 0 !important;}
	.searchForm {clear: right;}
	.header_wrapper .header_info h2 {font-size: 20px;}

	.product-img-box,
	.product-info-desc {float: none; width: 100%;}
	.product-img-box {max-width: 302px; margin: 0 auto 15px;}
	.wrapper-hover {padding: 1px;}

	.actions .wishlist .wdel:after,
	.actions .wishlist .wadd:after {float: none;}
	.block-slider-sidebar .slider-sidebar-cont {padding: 10px;}
	.block-slider-sidebar h1 {font-size: 16px; line-height: 20px;}
	.block-slider-sidebar li {min-height: 180px;}
	.block-slider-sidebar .slider-sidebar-pager {position: absolute; bottom: 15px; width: 100%;}
	.block-poll .answer {width:95px;}
	
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col.last { margin-right:0; }
	button.button span span {padding: 8px 5px 7px;}

	.footer .footer-col {width: 31.6%;}
	.footer .exta-width {width: 100%; margin: 25px 0;}



	.block-1 > div {padding-top: 4%;}
	.block-1 .title-2 {font-size: 46px; line-height: 46px;}

	.list-1 .content-center {padding-top: 29%;}
	.list-1 .slog-1 {font-size: 20px; line-height: 23px;}
	.list-1 .slog-2 {font-size: 32px; line-height: 32px; margin-bottom: 20px;}

	.row-cat .slog-1 {font-size: 20px; line-height: 20px;}
	.row-cat .slog-2 {font-size: 18px; line-height: 18px;}
	.row-cat span {padding: 6px 15px; font-size: 13px;}

	.row-box-2 ul li a > div {padding-top: 10%;}
 	.row-box-2 .slog-1 {font-size: 16px; line-height: 20px;}
 	.row-box-2 .slog-2 {font-size: 14px; line-height: 20px; margin-bottom: 7px;}
 	.row-box-2 .slog-4 {font-size: 40px; line-height: 40px;}
 	.row-box-2 .slog-3 {font-size: 10px; line-height: 16px;}

 	.row-box-container .content-center {padding-top: 18%;}
 	.row-box-1 .slog-1 {font-size: 30px; line-height: 30px;}
 	.row-box-1 .slog-2 {font-size: 50px; line-height: 50px; margin-bottom: 20px;}

 	.list-3 {padding-left: 1000px; padding-right: 1000px;}

}
@media only screen and (max-width: 1197px) {
	#cont-shop-checkout input[type="button"], #cont-shop-checkout input[type="submit"] {font-size: 13px;}
	.footer ul li a {display: inline;}

	.searchForm .schQuery input {/* width: 500px; */}
	.block-1 > div {padding-top: 4%;}
	.block-1 .title-2 {font-size: 46px; line-height: 46px;}


	.goods-grid-list .goods-list .list-item .wrapper-hover .actions{height: 91px;}
	.goods-grid-list .goods-list .list-item:hover{margin-bottom: 0;}
}




@media only screen and (max-width: 987px) {
	.block-1 > div {padding-top: 4%;}
	.block-1 .title-2 {font-size: 46px; line-height: 46px;}
	.searchForm,
	.schQuery,
	.searchForm .schQuery input {width: auto; margin: 0; display: block; width: 100%;}
	.header_wrapper .head_block {
		padding: 0;
		border: 0;
		float: none;
		min-height: inherit;
		/* margin-bottom: 10px; */
	}
	.searchForm {/* margin-bottom: 15px; */}

	#tabs-container2 .goods-list .list-item{width: 33%;}
	.goods-list .list-item{width: 49%;}
	.product-info-desc .add-to-cart{padding-top: 15px;}
	.goods-list .list-item{
		float: none;
		display: inline-block;
	}
	.product-bottom .goods-list .list-item {width: 49%;}

	.box_left {margin-right: 1px;}
	.box_left .icon {font-size: 60px;}
	.goods-view-list .wrapper-hover .actions{margin-top: 7px;}
	.marTop1_header{padding: 0 25px;}

}

@media only screen and (max-width: 767px) {
	.header_wrapper .logo{/* float:none; */}
	body {}
	.header_wrapper .header-border {margin-left:-25px; margin-right: -25px; padding-left: 30px; padding-right: 30px;}
	.page .container {padding: 0 15px; margin:0;}
	.col-left,
	.col-right,
	.col-main,
	.searchForm,
	 #shop-basket {float: none;}
	 .block.last_block {margin-bottom: 20px;}

	 .header_wrapper .logo { /* margin: 0 auto 15px; */ /* float: none; */}
	 .header_wrapper h1.logo {margin-top: 0; height: auto;}

	.header_wrapper .header-border {margin-bottom: 20px;}
	.header_wrapper .links li {float: none; /* display: inline-block; */}
	.header_wrapper .welcome-msg,
	.header_wrapper .links {/* text-align: right; */}
	.searchForm,
	.schQuery,
	.searchForm .schQuery input {width: auto; margin: 0; display: block; width: 100%;}


	.searchForm { /* margin-bottom: 15px; */}
	
	.header-cart .empty,
	 .header-cart .summary { /* min-width: 30px; */ text-align: center; padding: 0 5px;}

	 .header_wrapper .head_block {padding: 0; border: 0; float: none; min-height: inherit;}
	 .header-container .header-block:before {font-size: 18px;}

	 .welcome-msg,
	 .header_wrapper .header_info {/* float: none; */ }

	.padding-s {padding:0 10px; }
	.page-title,
	.block-title { margin-bottom:16px; padding-right: 20px; padding-bottom:10px; line-height: 28px;}
	.page-title span.toggle,
	.block-title span.toggle {top: 0;}

	.block {margin: 0 0 8px; }
	.block .block-title {margin: 0;}
	.block .block-content {display: none; padding-top: 10px;}

	.product-img-box,
	.product-info-desc {float: none; width: 100%;}

	#tabs-container2 .goods-list .list-item, 
	.home-list .goods-list .list-item {	float: none;width: 100%;float: none;	}
	.product-bottom .goods-list .product-image {float: none; margin-right: 0; width: 100%;}

	.owl-carousel .goods-list .product-image {float: none; margin-right: 0px; padding: 0px; width: auto;}

	.goods-list  .product-shop {overflow: hidden;}
	.wrapper-hover {padding: 1px;}

	.block-slider-sidebar,
	.banner_sidebar {display: none !important;}
	
	.block .block-title:hover {cursor:pointer; color: #000;}

	.footer-container {margin-left: 0px; margin-right: 0px;}
	.footer {}
	.footer-cols-wrapper {border:0;}
	.footer .footer-col { margin-right:0; width:100%; padding: 0; margin: 0; border: 0;  }
	.footer .footer-col-content {margin-bottom:12px; display: none;}
	.footer .paypal-logo {float: left; clear: left; margin: 10px 0;}
	.footer h4 {border-bottom: 1px solid #0ab3a3; padding-bottom: 8px; margin-bottom: 10px; padding-right: 45px;margin-top: 10px;}
	.footer h4:hover {cursor:pointer; color: #0ab3a3;}
	.page-part .list-part li {width: 50%;}
	.page-part .list-part li:nth-child(2n+1) {border-left: 0;}


	.header_wrapper .head_block{padding-right: 0;}
	#shop-basket{border: none; text-align: center;}
	.header-cart{display: inline-block;}

	.blog-section-fuul-post .blog-section-image{
		max-width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 10px;
	}
	.blog-section-fuul-post .blog-section-image img{width: 100%;}

	.img-info{float: none; margin-right: 0; margin-bottom: 20px;}
	.img-info img {width: 100%;}

	.owl-carousel .owl-item, .owl-carousel .owl-stage-outer {max-height: 1497px;}
	.header-buttons{/* float: none; */}
	h3{margin-top: 20px;}
	.header-cart h3{margin-top: 0px;}

	.header_wrapper .header-block{padding-top: 20px;}
	.header-buttons{/* margin: 0; */}
	.header_wrapper .welcome-msg{/* margin: 0; */}




	.list-1 li {width: 100%; float: none; margin-bottom: 20px;}
	.list-1 .slog-2 {font-size: 50px; line-height: 50px; margin-bottom: 15px;}

	.list-2 {margin-bottom: 20px;}
	.list-2 li {width: 20%;}

	.row-box-container > div {width: 100%;}
	.row-box-2 ul li a > div {padding: 12% 3% 0;}
	.row-box-2 .slog-4 {font-size: 50px;}
	.row-box-1 {margin-bottom: 10px;}

	.list-3 {padding-left: 1000px; padding-right: 1000px;}

	.sliderClass .carousel-next, 
	.sliderClass .carousel-next1, 
	.sliderClass .carousel-next2 {right:0;}

	.sliderClass .carousel-prev, 
	.sliderClass .carousel-prev1, 
	.sliderClass .carousel-prev2 {left: 0;}

			.block-1 .title-1 {margin-bottom: 5px;}
	.block-1 .title-2 {font-size: 38px; line-height: 38px; margin-bottom: 5px;}
	.link-button {  font-size: 13px;  padding: 3px 20px;}



}


@media only screen and (max-width: 590px) {
	.row-box-1 .slog-1 {font-size: 27px;line-height: 27px;	margin-bottom: 10px;}
	.row-box-1 .slog-2 {font-size: 32px; line-height: 32px; margin-bottom: 10px;}
	.row-box-2 .slog-1 {font-size: 18px; line-height: 23px;}
	.row-box-2 .slog-2 {font-size: 16px; margin-bottom: 7px;}
	.row-box-2 .slog-4 {font-size: 40px;}
}


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

	#order-table {border: 1px solid #ddd; padding: 10px; margin-bottom: 10px;}
	#order-table td,
	#order-table tr {display: block; width: 100%; overflow: hidden; text-align: left !important;}
	#order-table thead {display: none;}
	#order-table .order-item td {border-bottom: 1px solid #ddd !important; padding: 9px; }
	.methods-list .fw {width: 100% !important;}

	#order-table input[type="submit"],
	#order-table input[type="button"] {width: 100%;}

	.goods-view-list .goods-list .product-image {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.tabs-menu-shop-main li{font-size: 15px;}
	.tabs-menu-shop-main li a {padding: 10px 7px;}



}

@media only screen and (max-width: 600px) {
	.cart .data-table {padding-bottom: 200px;}
	.cart .data-table tfoot button.button {margin-left: 59px; margin-right: 59px;}
	.slist a {padding: 0;  border: none;}


}
@media only screen and (max-width: 481px) {
	.header_wrapper .welcome-msg {float: none; clear: both; text-align:left;}

	.parallax_block_1 .parallax-button, .parallax_block_2 .parallax-button {font-size: 20px; padding: 10px 20px;}
	.parallax_block_1, .parallax_block_2 {font-size: 20px; line-height: 30px}
	.product-bottom .goods-list .list-item {width: 100%;}
	.sort_by .display{display: none;}
	.block-cart-header{border-left: none; padding-left: 0;}

	.goods-list .list-item{width: 100%;}
	.goods-list .product-image {float: none; width: 100%; margin-right: 0; display: inline-block;}
	.goods-grid-list .wrapper-hover{text-align: center;}
}
@media only screen and (max-width: 460px) {
	.shop-tabs li a {padding: 6px 8px;}


	.block-1 .title-1 {margin-bottom: 5px;}
	.block-1 .title-2 {font-size: 18px; line-height: 18px; margin-bottom: 5px;}
	.link-button {  font-size: 11px;  padding: 3px 20px;}

	.list-1 .content-center {padding-top: 32%;}
	.list-1 .slog-1 {font-size: 25px; line-height: 25px;}
	.list-1 .slog-2 {font-size: 30px; line-height: 30px; }

	.row-cat .slog-2 {font-size: 40px; line-height: 40px;}
	.row-cat span {font-size: 14px; padding: 8px 25px;}

	.list-3 li {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #fff;}
	.list-3 li:last-child {padding-bottom: 0; margin-bottom: 0; border: 0;}
	.list-3 .img-box {float: none; margin:0 auto 30px; text-align: center;}
	.row-box-2 ul li {width: 100%; margin-top: 10px;}

	.header_wrapper .logo {float: none;}

	#stuck_container {padding-top: 40px;}

}
@media only screen and (max-width: 450px) {
	.header_wrapper .quick-access{width: 100%;}
	.header_wrapper .welcome-msg, .header_wrapper .links{text-align: left;}
	.header_wrapper .header-currency {float: left; margin: 5px auto 0; max-width: 100%; overflow: hidden;}

	body {overflow-x: visible;}

	.icon-block {right: -70px;}
}
@media only screen and (max-width: 362px) {
	.list-1 .slog-2 {font-size: 28px; line-height: 28px;}
	.list-1 .link-button {padding: 6px 30px; font-size: 14px;}
}
@media only screen and (max-width: 320px) {
	
}