/*Альбомная*/
/*@media screen and (min-width: 530px) and (max-width: 1024px) {*/
@media screen and (max-width: 1024px) {

	.video-item{
		margin: 10px;
	}

	.video-item{
		width: calc(50% - 20px);
		height: 300px;
	}

	#videos{
		padding: 10px;
	}

	#videos h2{
		margin-left: 10px;
	}

	#menu-icon{
		display: block;
	}

	.product-list-mini .prod-list-art{
		padding-left: 1%;
	}
	.price-utoch{
		display: none !important;
	}
	.product-list-mini .name-product{
		margin-left: 0;
	}
	.breadcrumbs{
		margin-top: 0;
	}
	.page-heading{
		margin-left: 3%;
	}
	.top-right .phone{
		color:#0199de;
	}
	.view-switcher{
		/*display: none !important;*/
	}
	.product-card-prices .right,
	.product-card-prices .left{
		float: none;
	}
	.top,
	.header-logo-box,
	.header-logo,
	.content,
	.drop-menu-buttons,
	.footer{
		width: 100%;
	}

	.product-list .utoch{
		margin-top: 60px;
	}

	.product .check-mark{
		margin-left: 8px;
		width: 100%;
	}

	.top .top-menu{
		display: none;
	}
	.top-login{
		margin-left: 2%;
	}

	.top-basket{
		margin-right: 2%;
	}

	.shopping-cart-list ul{
		max-height: 150px;
	}

	.top-menu{

		position: absolute;
		top: 41px;
		background: #edf1f2;
		padding-left: 1%;
	}

	.top-menu li{
		display: block;
		margin-left: 1%;
	}
	.header-logo-box{
		padding-top: 41px;
		position: relative;
		z-index: 2;
		background: url(../img/background.png) center 0 no-repeat;
		margin: 0 auto;
	}

	.header-logo-bg{
		height: auto;
	}

	.logo{
		float: left;
		width: 40% !important;
		margin: 20px 0 20px 10px;
		padding: 0;
	}

	.logo img{
		margin-top: 25px;
		width: 40%;

	}

	.top-right{
		display: inline-block;
		vertical-align: top;
		width: 30%;
		float: right;
		margin-bottom: 20px;
		margin-top: 15px;
		margin-right: 2%;
	}

	.phone{
		font-size: 20px;
	}

	.phone+p{
		font-style: 16px;
	}

	.search{
		width: 100%;
		margin-bottom: 20px;
	}

	.search input{
		padding-left: 15px;
		padding-right: 6px;
		height: 36px;
		width: 83%;
		border: 1px solid #000;
	}

	.content{
		padding: 0;
		padding-top: 20px;
		margin-top: 0;
	}

	.products{
		width: 100%;
		text-align: center;
		word-spacing: 11px;
	}

	.product{
		padding: 0 !important;
		width: 30% !important;
		margin: 0;
		margin-bottom: 10px;
		height: auto;
	}

	.product img{
		height: 150px;
		width: auto;
		/*width: 100%;*/
		margin: 0;
	}

	.products .product img{
		width: 100%;
	}

	.products .product .product-list-a-img{
		display: block;
	}

	.name-product{
		display: block;
		margin-left: 4%;
		line-height: 18px;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5%;
	}

	.name-product:hover{
		color:#008cba;
	}

	.rozn{
		font-size: 12px;
		font-weight: bold;
		padding-left: 4%;
		margin: 0;
		margin-bottom: 5%;
	}

	.rozn-price{
		font-size: 20px;
		padding-left: 4%;
		margin: 0;
	}

	.check-mark{
		margin-left: 4%;
		padding-left: 17px;
	}

	.viewed-products .product .in_basket,
	.products .product .in_basket{
		position: static;
		display: block;
		width: 90%;
		height: 61px;
		float: none;
		margin: 0 auto;
		margin-top: 10px;
		border: 1px solid #0199de;
		border-radius: 5px;
		margin-bottom: 10px;
	}

	.product .product-price{
		padding-left: 4%;
	}

	.product-images>a>img{
		display: block;
		height: auto;
		width: 100% !important;
	}

	.index-description{
		padding: 0 10px;
	}

	.viewed-products{
		text-align: center;
	}

	.viewed-products h2{
		text-align: left;
		margin-left: 10px;
	}

	.footer-box{
		height: auto;
	}

	.footer{
		/*text-align: center;*/
		/*padding-left: 10px;
		padding-right: 10px;*/
	}

	.footer-col{
		text-align: left;
		/*margin-right: 5px;*/
		margin-left: 5px;
		width: 23%;
	}

	.footer-col h3{
		height: 15px;
	}

	.footer-col img{
		display: block;
		margin-bottom: 10px;
	}

	.drop-menu-buttons+.page-title{
		text-align: center;
	}

	.content-container .medium-6{
		width: 43%;
		word-spacing: normal;
	}

	.content-container .row{
		/*text-align: center;*/
		word-spacing: 10px;
	}

	iframe{
		height: 250px;
	}

	.price-list-spare:not(:last-child){
		margin-bottom: 87px;
	}

	.price-list-spare ul,
	.price-list-spare a,
	.price-list-spare p{
		margin-left: 0;
	}

	.content-container{
		width: 96%;
		margin: 0 auto;
	}

	.drop-menu-buttons{
		text-align: center;
	}

	.drop-menu-buttons>li:nth-child(1),
	.drop-menu-buttons>li:nth-child(2){
		text-align: center;
		width: 47%;
		display: block;
		margin: 0 auto;
		z-index: 1;
		position: relative;
		opacity: 0.99;
		vertical-align: top;
	}

	.drop-menu-buttons>li:nth-child(1){
		float: left;
		margin-left: 2%;
	}
	.drop-menu-buttons>li:nth-child(2){
		margin-left: 51%;
	}

	.drop-menu-buttons>li:nth-child(1)>a>p>span,
	.drop-menu-buttons>li:nth-child(2)>a>p>span{
		display: none;
	}

	.drop-menu-buttons>li:nth-child(1)>a,
	.drop-menu-buttons>li:nth-child(2)>a{
		height: 100px;
		padding-left: 100px;
		font-size: 20px;
		line-height: 20px;
		overflow: visible !important;
		display: table-cell;
		vertical-align: middle;
		margin-top: 0;
		padding-top: 0;
	}

	.drop-menu-buttons>li:nth-child(2)>ul,
	.drop-menu-buttons>li:nth-child(1)>ul{
		z-index: 5;
		width: 150%;
		padding: 0;
		height: auto ;
		padding-top: 10px;
	}

	.drop-menu-buttons>li:nth-child(2)>ul:before{
		right: 20%;
		margin-left: -10px;
		display: block;
		content: '';
		position: absolute;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #e5f4fb;
	}

	.drop-menu-buttons>li:nth-child(1)>ul:before{
		left: 20%;
		margin-left: -10px;
		display: block;
		content: '';
		position: absolute;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #e5f4fb;
	}

	.drop-menu .category_image{
		height: 50px;
		width: auto;
		float: left;
	}

	.drop-menu>li>a img{
		height: 50px;
		width: auto;
	}

	.drop-menu>li>a{
		/*line-height: 60px;*/
		font-size: 18px;
	}

	/*  product-cart  */

	.breadcrumbs{
		margin-left: 3%;
	}

	.product-card{
		padding: 2%;
		width: 95%;
		height: auto;
		float: none;
	}

	.product-images{
		width: 55%;
		height: 275px;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		margin-right: 2%;
	}
	.prod-list-art{
		padding-left: 4%;
	}

	.product-images>img{
		width: 100%;
		height: auto;
	}

	.other-images{
		text-align: left;
		display: block;
	}

	.other-images li{
		display: inline-block;
		width: 23%;
		height: auto;
		padding: 0;
		background-color: #fff;
	}

	.other-images li img{
		width: 100%;
		height: auto;
	}

	.product-card-prices{
		position: relative;
		height: 273px;
		display: inline-block;
		vertical-align: top;
		width: 42%;
		margin: 0;
		padding: 0;
	}

	.product-card-prices .check-mark{
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.rozn{
		display: block;
		font-size: 14px;
		font-weight: normal;
		margin-bottom: 15px;

	}

	.rozn span{
		/*display: block;*/
		font-size: 24px;
		margin-top: 10px;
	}

	.edit-count{
		width: 100%;
		margin-left: 3%;
	}

	.count-name{
		font-size: 18px;
		display: block;
		margin-bottom: 10px;
	}

	.count-minus,
	.count-plus{
		width: 40px;
		height: 40px;
	}

	.count{
		width: 70px;
		height: 50px;
		line-height: 50px;
	}

	.product-card-in-basket{
		position: absolute;
		bottom: 0;
		line-height: 50px;
		width: 100%;
		/*margin: 0 auto;*/
		height: 50px;
		/*margin-top: 15px;*/
	}

	#selectProductSort-styler{
		display: inline-block;
		vertical-align: middle;
		
	}
	.jq-selectbox{
		position: static !important;
	}

	.options{
		display: block;
		margin-left: 3%;
		margin-right: 3%;
		width: 100%;
		float: left;
	}

	.product-description{
		margin: 0 3%;
		margin-top: 30px;
	}

	.similar-products{
		text-align: center;
		width: 100%;
	}

	.similar-products>p{
		text-align: left;
		margin-left: 3%;
	}

	.similar-products ul li{
		width: 32%;
		display: inline-block;
		vertical-align: top;
		height: 150px;
	}
	.similar-products ul li a{
		display: block;
		text-align: center;
		width: 100%;
	}

	.similar-products ul li img{
		width: 80%;
		height: auto;
		text-align: center;
		margin: 0 10% 5px 10%;
	}



	/* categories */


	.drop-menu>li{
		display: inline-block !important;
		vertical-align: top;
		/*width: 45% !important;*/
		width: 95% !important;
		margin: 0 auto;
		height: 60px;
		padding: 0;
		/*border-bottom: 2px solid #999;*/
		margin-bottom: 10px;
		/*border-radius: 0;*/
		margin-left: 10px;
		
	}
	.drop-menu>li img{
		display: none !important;
	}
	.drop-menu li a{
		line-height: 60px;
		height: auto !important;
	}
	.category-tree-li.second-level{
		width: auto;
	}

	.subcategory-list{
		text-align: center !important;
	}

	.subcategory-list>li{
		width: 30%;
		height: auto;
		display: inline-block;
		vertical-align: top;
		padding: 0 !important;
	}

	.subcategory-list>li img{
		height: 100%;
		width: 100%;
	}

	.subcategory-list>a{
		display: block;
		width: 100%;
		height: auto;
	}

	.drop-menu li>a>img{
		float: left;
		width: 25%;
		height: auto;
		margin: 0;
		margin-left: 20px;
		display: none !important;
	}

	.subcategory-list>li>a,
	.drop-menu li>a{
		display: block;
		width: 100%;
		height: 60px;
	}

	.subcategory-list>li>a>p{
		line-height: 60px;
		text-align: center;
	}

	.categories>h2{
		margin-left: 3%;
	}

	.categories .products h2{
		margin-left: 3%;
		margin-bottom: 0;
	}

	.sortPagiBar{
		/*text-align: center;*/
	}

	.switcher-label{
		display: none;
	}

	.view-switch{
		margin-left: 0;
		margin-top: 0;
		width: 30%;
	}

	.sort-switcher{
		width: 63%;
	}

	.product-list{
		margin: 0 auto;
		width: 93%;
		height: auto;
		padding: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;

	}

	.products .product-list:nth-child(odd){
		margin: 0 !important;
	}

	.products .product-list:nth-child(even){
		margin-top: 10px;
	}

	.product-list img{
		margin-top: 20px;
		margin-right: 2%;
		width: 30%;
		height: auto;
		float: left;
	}

	.product-list .name-product{
		/*display: inline;*/
		width: 100%;
		margin: 0;
		padding-top: 15px;
	}

	.product-list .rozn{
		margin: 0;
		padding: 0;
		display: inline-block;
	}

	.product-list .product-price, 
	.product-list .product-price p{
		width: auto;
		margin-bottom: 0;
		font-size: 16px;
	}

	.nbr-switcher,
	.sort-switcher{
		width: 70%;
	}
	.nbr-switcher label,
	.sort-switcher label{
		width: 100px !important;
		display: inline-block;
		margin-bottom: 20px;
	}
	.product-list .product-price .price{
		margin-left: 5px;
	}

	.product-list .rozn-price{
		display: inline-block;
	}

	.product-list .check-mark{
		margin-left: 32%;
		padding-left: 15px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.product-list .in_basket{
		width: 65%;
		height: 30px;
		line-height: 30px;
		float: none;
		border: 1px solid #0199de;
		border-radius: 5px;
		display: inline-block;
		vertical-align: top;
		float: right;
		margin: 0;
		/*margin-top: -10px;*/
		margin-right: 2%;
	}

	.product-list .in_basket i{
		margin: 0;
		display: inline-block;
		vertical-align: top;
		margin-top: 6px;
		margin-right: 5px;
	}

	#order_row_left,
	#order_row_right{
		width: 100% !important;
		padding: 0 !important;
		margin: 0 auto !important;
		display: block;
		text-align: center !important;

	}

	#order_row_right{
		margin-top: 30px !important;
	}

	#order_row_left input,
	#order_row_right input{
		width: 94% !important;
		margin: 0 auto !important;
		border: 1px solid #777;
		height: 30px;
		margin-bottom: 15px;
		margin-top: 5px;
	}

	#order_row_right textarea{
		height: 150px;
		width: 94% !important;
		margin: 0 auto;
		border: 1px solid #777;
	}

	input,
	textarea,
	select{
		background: #fff !important;
		border: 1px solid #777 !important;
	}

	.submit.opc-add-save button{
		display: block;
		width: 94%;
		height: 40px;
		margin: 0 auto;
		margin-top: 20px;
		text-align: center;
		background: #fff;
		color:#0199de;
		border: 1px solid #0199de;
		border-radius: 5px;
		padding: 5px 0;
	}

	.contact-form-box #submitMessage{
		/*margin: 0 auto;*/
		margin-top: 20px;

	}

	.contact-form-box fieldset textarea{
		height: 250px;
	}

	.product-card-name{
		margin-left: 3%;
	}

	#opc_new_account .content-container .row{
		word-spacing: normal !important;
	}

	.cart_item .content-container .row{
		word-spacing: normal;
	}

	.list-group .cart_item>.row.collapse>.columns>.row>.columns:first-childХ{
		padding: 0 !important;
		margin: 0 !important;
	}

	.large-3.small-4{
		width: 35% !important;
	}

	.small-4{
		width: 30% !important;
	}

	#cart_summary.content-container{
		margin-left: 2%;
	}

	#cart_summary.content-container .small-6{
		width: 30%;
	}

	#order-warning{
		padding: 0 2%;
		text-align: center;
	}

	.content-container{
		width: 96%;
		margin: 0 auto;
	}

	#cart_summary.content-container{
		text-align: left;
	}
	#cart_summary.content-container .medium-2{
		width: 30%;
	}

	.content-container .button{
		padding-top: 0;
		line-height: 30px;
	}
	.submit.opc-add-save button{
		margin-top: 0;
	}
	.appendbutton{
		text-align: center;
	}

	.list-group>li .columns{
		padding: 0 15px;
		vertical-align: middle;
	}

	.list-group .large-1{
		width: auto;
		display: inline-block;
	}

	.list-group .large-3{
		width: 25%;
		display: inline-block;
	}

	.list-group .medium-3{
		width: 16%;
		display: inline-block;
	}

	.list-group .medium-2{
		width: 20%;
		display: inline-block;
	}

	.hide-for-small-only,
	.show-for-large-up{
		display: none !important;
	}

	#cart_summary.content-container .row{
		word-spacing: normal;
		text-align: left;
	}

	.product-list-mini{
		width: 96%;
		margin: 0 auto;
		display: block;
		height: 50px !important;
		line-height: 50px;
		font-size: 22px;
		border: 1px solid #ededed;
		margin-bottom: 10px;
		padding-left: 0;
	}
	.product-list-mini:hover{
		border: 1px solid #008cba;
	}

	.product-list-mini .name-product,
	.product-list-mini .rozn,
	.product-list-mini .product-price,
	.product-list-mini .price,
	.product-list-mini .in_basket{
		height: 50px;
		line-height: 50px;
		display: inline-block;
		vertical-align: top;
		margin: 0 ;
		padding: 0 !important;
		font-size: 16px !important;
	}

	.product-list-mini .name-product{
		width: 45%;
		overflow: hidden;
		margin-right: 10px;
		margin-left: 5px;
		text-align: left;
	}
	.product-list-mini .rozn{
		display: none;
	}
	.product-list-mini .product-price{
		width: 20%;
	}
	.product-list-mini .product-price .price{
		color:#000 !important;
	}
	.product-list-mini .in_basket{
		float: right;
		margin-right: 10px;
	}
	.product-list-mini .sale:after{
		display: none;
	}

	.product-list-mini .in_basket:hover{
		background: #fff;
		color:#0199de;
		text-decoration: underline;
	}

	.product-list-mini .check-mark.no+.in_basket{
		margin-top: 0 !important;
	}

	.product-list-mini .product-list-a-img,
	.product-list-mini .check-mark,
	.product-list-mini .utoch{
		display: none !important;
	}

	.products .product .in_basket, .viewed-products .product .in_basket{
		position: static !important;
	}

	.check-mark+.in_basket{
		margin-top: 10px !important;
	}

	.product .utoch{
		margin-top: 10px;
	}

	.product .utoch{
		margin-left: 4%;
	}

	.comment{
		width: 100%;
	}

	#product_comments_block_extra .comment{
		width: 96%;
		padding: 15px 2% !important;
	}

	#new_comment_form,
	#product_comments_block_extra .comment_details{
		width: 100% !important;
	}

	#id_new_comment_form input,
	#id_new_comment_form textarea{
		width: 100% !important;
	}

	#id_product_comment_send+.fl.required+.fr{
		float: right;
		margin-top: 0;
	}

	#category_description_short,
	#category_description_full,
	.lnk_more{
		display: none;
	}
	.pack_content .hide-for-medium-down{
		padding-bottom: 0;
	}

	.columns.cart-line-name{
		width: 50% !important;
	}
	.cart-line-quantity{
		width: 30% !important;
	}
	.cart-line-price{
		width: 15% !important;
	}
}



@media screen and (max-width: 768px) {
	.pagination{
		position: static;
		margin-top: 20px;
	}

	.jq-selectbox>select{
		display: none;
	}
	.menu-cat-box-right{
		float: left;
	}
	.product-list-mini .product-price{
		width: 12%;
	}
}
@media screen and (max-width: 680px) {

	.video-item{
		display: block;
		width: 92%;
		height: 300px;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.video-item:last-child{
		margin-left: auto;
	}

	/*#videos{
		padding: 10px;
	}

	#videos h2{
		margin-left: 10px;
	}*/

	.product-list-mini .prod-list-art{
		display: none !important;
	}
	.product-list-mini .name-product{
		font-size: 14px !important;
	}
	.view-switcher{
		float: none;
	}
}

@media screen and (max-width: 640px) {
	.columns.cart-line-name{
		width: 45% !important;
	}
	.cart-line-quantity{
		width: 30% !important;
	}
	.cart-line-price{
		width: 15% !important;
	}

	.cart-line-quantity .small-3{
		padding: 0 !important;
	}
}
/*Портретная*/
/*@media screen and (max-device-width: 530px) {*/
@media screen and (max-width: 530px) {
	#cat_desc{
		display: none;
	}

	#pagination_bottom{
		text-align: center;
	}

	.showall .button{
		margin: 0 auto !important;
	}

	.product-list-mini .name-product{
		font-size: 12px !important;
	}

	.drop-menu-buttons:after{
		content: '';
		display: block;
		height: 0;
		clear: both;
	}
	.drop-menu-buttons>li:nth-child(1){
		margin-left: 5px !important;
	}
	.drop-menu-buttons>li:nth-child(2){
		margin-right: 5px !important;
	}
	.drop-menu-buttons{
		margin-bottom: 0 !important;
	}

	.products>.product:nth-child(odd),
	.viewed-products .product:nth-child(even){
		margin-right: 10px;
	}

	

	.header-logo-box{
		background: none;
	}

	.category-tree-li.fourth-level{
		list-style: none;
	}
	.login-h{
		display: none;
	}
	.top-login{
		float: left !important;
		margin-left: 15px;
	}
	.top-login:before{
		margin-right: 5px;
	}
	.drop-menu-buttons>li:nth-child(1)>a, .drop-menu-buttons>li:nth-child(2)>a{
		padding-left: 0;
	}
	.footer-ofert{
		color:#a2a8af;
		margin-top: 20px;
		font-size: 12px;
		text-align: justify;
		margin-bottom: 43px;
		padding: 0 5px;
	}

	.view-switcher{
		/*display: none !important;*/
	}
	.product-card .options{
		width: 100%;
		margin-left: 0;
	}

	.col-mob-min .price-list-spare{
		margin-bottom: 10px !important;
	}
	.product-card-prices .right,
	.product-card-prices .left{
		float: none;
	}

	.product.product-img{
		background: #dff1fb;
		padding: 0 !important;
	}

	.col-xsmy-6{
		width: 100%;
		display: block	
	}
	.mr1{
		margin-right: 0;
	}

	.top,
	.header-logo-box,
	.header-logo,
	.content,
	.drop-menu-buttons,
	.footer{
		width: 100%;
	}

	.header{
		height: 245px;
	}

	.header-logo-bg{
		height: 230px;
	}

	#stroka .stroka_title{
		display: none;
	}
	#breaking-news{
		padding: 0 10px;
	}

	#submitGuestAccount{
		height: 30px;
		width: 100%;
		padding: 0;
		margin-right: 100px;
	}
	.content-container .button{
		margin-top: 0;
		padding: 0;
		width: 70%;
		line-height: 30px;
	}
	.submit.opc-add-save{
		float: none;
		margin-left: 2%;
	}

	.product-list .product-price, 
	.product-list .product-price p{
		width: auto;
	}

	.nbr-switcher,
	.sort-switcher{
		width: 100%;
	}

	html,
	body{
		height: 100%;
		font-size: 100%;
	}

	.hide-for-small-only,
	.show-for-large-up{
		display: none !important;
	}

	.header-logo-box{
		padding-top: 40px;
	}

	.large-3.small-4{
		width: 45% !important;
	}

	

	#cart_summary.content-container{
		margin-left: 2%;
	}
	#cart_summary.content-container .small-6{
		width: 50%;
	}
	#order-warning{
		padding: 0 2%;
		text-align: center;
	}

	.content-container{
		width: 96%;
		margin: 0 auto;
	}

	.products .sale.product .in_basket{
		bottom: 35px !important;

	}

	.product-list .utoch{
		margin-left: 135px;
		display: inline-block;
	}

	.product .utoch{
		margin-top: 60px;
	}

	iframe{
		height: 300px;
	}

	.drop-menu-buttons+.page-title{
		margin-left: 2%;
	}

	#cart_summary.content-container{
		text-align: left;
	}
	#cart_summary.content-container .medium-2{
		width: 30%;
	}

	.content-container .button{
		margin-left: 2%;

	}

	#order-list .small-6+.row{
		width: 40%;
		padding-left: 15px;
	}

	.price{
		/*padding-left: 15px;*/
		padding-top: 10px;
		width: 100%;
		/*display: block;*/
	}
	/*.product-price .price{
		padding-left: 0;
	}*/

	.shopping-cart-list ul{
		max-height: 300px;
	}

	.top .top-menu{
		display: none;
	}

	.top-basket{
		margin-right: 2%;
	}
	.top-login{
		margin-right: 2%;
	}

	.top-menu{
		position: absolute;
		top: 41px;
		background: #edf1f2;
		padding-left: 1%;
	}

	.top-menu li{
		display: block;
		margin-left: 1%;
	}

	.logo{
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: auto !important;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.header-logo .top-right{
		width: 100%;
		max-width: 98%;
		display: block;
	}

	.logo img{
		width: 90%;
		margin: 0 auto;
		max-width: 300px;
	}

	.top-right{
		text-align: center;
		margin: 0 auto;
		max-width: 90%;
		min-width: 90%;
		float: none;
		margin-bottom: 20px;
	}

	.top-basket:before{
		margin-right: 5px;
	}
	.top-basket:after{
		margin-left: 5px;
	}

	.list-group>li .columns{
		padding: 0;
		vertical-align: middle;
	}

	.search{
		width: 100%;
		margin-bottom: 20px;
	}

	.search input{
		padding-left: 15px;
		padding-right: 6px;
		height: 36px;
		width: 90%;
		border: 1px solid #000;
		font-size: 16px;
	}

	#order-list .small-6{
		width: 40%;
		padding-right: 10px !important;
	}

	.content-container .medium-6{
		width: 45%;
		padding: 0 !important;
	}

	.hidden-mobile{
		display: none;
	}

	.mobile-70{
		width: 68% !important;
	}

	.mobile-30{
		width: 20% !important;
		text-align: center;
	}

	.list-heading .mobile-30 .row{
		text-align: left;
		height: 24px;
	}

	.mobile-30 .row{
		text-align: right;
	}

	/*.mobile-70 .small-4,
	.mobile-70 .small-8{
		width: 50% !important;
	}*/

	/*.mobile-70>.row{
		text-align: center;
	}*/

	.mobile-70 .small-4{
		margin-right: 25px;
	}

	.mobile-70 .text-center{
		text-align: left;
	}

	.content{
		padding: 0;
		padding-top: 20px;
		margin-top: 30px;
	}

	#sendOrderMessage textarea{
		height: 150px;
		width: 93%;
	}
	#sendOrderMessage label{
		width: 100%;
	}

	.products{
		width: 100%;
		word-spacing: 5px;
		text-align: center;
	}

	.products .product,
	.viewed-products .product{
		padding: 0;
		width: 44% !important;
		margin: 0;
		margin-bottom: 10px;
		/*height: auto !important;*/
		padding: 0 1%;
		/*padding-bottom: 80px;*/
		position: relative;
	}

	/*.drop-menu>li{
		display: none !important;
	}*/

	.product img{
		width: 100%;
		margin: 0;
	}

	.product .name-product,
	.viewed-product .name-product{
		display: block;
		margin-left: 3%;
		line-height: 18px;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 0;
		height: 50px;
	}

	.product .product-price,
	.viewed-product .product-price{
		/*margin-left: 3%;*/
		margin-top: -5px;
		font-size: 20px;
	}

	.name-product:hover{
		color:#008cba;
	}

	.rozn{
		font-size: 12px;
		font-weight: bold;
		/*padding-left: 3%;*/
		margin: 0;
		margin-bottom: 5%;
	}

	.rozn-price{
		font-size: 20px;
		padding-left: 3%;
		margin: 0;
	}

	.product .check-mark,
	.viewed-product .check-mark{
		width: 100%;
		margin-left: 3%;
		font-size: 10px;
	}

	.products .product .in_basket,
	.viewed-products .product .in_basket{
		position: absolute;
		bottom: 0;
		left: 5%;
		right: 5%;
		margin-right: 45%;
		width: 90%;
		height: 61px;
		float: none;
		border: 1px solid #0199de;
		border-radius: 5px;
		margin-bottom: 5px;
	}

	.index-description{
		padding: 0 10px;
	}

	.viewed-products{
		text-align: center;
	}

	.viewed-products h2{
		text-align: left;
		padding: 0 10px;
		margin-left: 0;
		/*margin-left: 10px;*/
	}



	.footer-box{
		height: auto;
	}

	.footer-col{
		margin-left: 1%;
		margin-right: 1%;
		text-align: left;
		width: 47%;
	}

	.footer-a-img{
		float: left;
		margin-right: 5px !important;
	}

	.price-list-spare{
		min-height: 60px;
	}

	.col-mob-min{
		width: 100%;
	}

	.col-mob-min .price-list-spare{
		width: 47%;
		display: inline-block;
		vertical-align: top;
		margin: 0 1%;
	}
	.price-list-spare p{
		display: inline;
	}

	.price-list-opt .price-list-spare:not(:last-child){
		margin-bottom: 20px;
	}

	.footer-col h3{
		height: 15px;
	}

	.footer-col img{
		display: block;
		margin-bottom: 10px;
	}

	.price-list-spare:not(:last-child){
		margin-bottom: 87px;
	}

	.price-list-spare ul,
	.price-list-spare a,
	.price-list-spare p{
		margin-left: 0;
	}

	.drop-menu-buttons{
		text-align: center;
	}

	.drop-menu-buttons>li:nth-child(1),
	.drop-menu-buttons>li:nth-child(2){
		text-align: center;
		width: 47%;
		display: inline-block;
		margin: 0 auto;
		z-index: 1;
		position: relative;
		opacity: 0.99;
		vertical-align: top;
	}

	.drop-menu-buttons>li:nth-child(1)>a>p>span,
	.drop-menu-buttons>li:nth-child(2)>a>p>span{
		display: none;
	}

	.drop-menu-buttons>li:nth-child(1)>a,
	.drop-menu-buttons>li:nth-child(2)>a{
		height: 100px;
		margin-left: 0;
		font-size: 20px;
		line-height: 20px;
		overflow: visible !important;
		display: table-cell;
		vertical-align: middle;
	}

	.drop-menu-buttons>li:nth-child(2)>ul,
	.drop-menu-buttons>li:nth-child(1)>ul{
		z-index: 5;
		width: 202%;
		padding: 0;
		height: auto ;
		padding-top: 10px;
		/*display: none !important;*/
	}

	.drop-menu .category_image{
		display: none !important;
	}


	.drop-menu-buttons>li:nth-child(2)>ul:before{
		right: 20%;
		margin-left: -10px;
		display: block;
		content: '';
		position: absolute;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #e5f4fb;
	}
	.drop-menu-buttons>li:nth-child(1)>ul:before{
		left: 20%;
		margin-left: -10px;
		display: block;
		content: '';
		position: absolute;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #e5f4fb;
	}

	.drop-menu-buttons>li:nth-child(1):before,
	.drop-menu-buttons>li:nth-child(2):before{
		display: none;
	}

	/*  product-cart  */

	.breadcrumbs{
		margin-left: 3%;
	}

	.product-card{
		padding: 2%;
		width: 95%;
		height: auto;
		float: none;
	}

	.product-images{
		width: 100%;
	}

	.product-images>a>img{
		width: 100%;
		height: auto;
	}

	.other-images{
		text-align: center;
		display: block;
	}

	.other-images li{
		display: inline-block;
		width: 23%;
		height: auto;
		padding: 0;
		background-color: #fff;
	}

	.other-images li img{
		width: 100%;
		height: auto;
	}

	.product-card-prices{
		margin-right: 0 !important;
	}

	.product-card-prices{
		width: 100%;
		margin-right: 0;
		margin-top: 10px;
		padding: 0;

	}

	.product-card-prices .check-mark{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		/*display: inline-block;
		vertical-align: middle;
		float: right;*/
		height: 31px;
		line-height: 31px;
		background: url(../img/check-mark.png) 0 center no-repeat;
		margin-left: 0;
	}

	.product-images{
		height: auto;
	}

	.rozn{
		padding-left: 0;
		display: inline-block;
		vertical-align: middle;
		font-size: 14px;
		font-weight: normal;
		margin-bottom: 0;
	}

	.rozn span{
		font-size: 24px;
		margin-left: 10px;
	}

	.edit-count{
		width: 100%;
		margin-left: 0;
	}

	.count-name{
		display: inline-block;
	}

	.product-card-prices{
		height: 180px;
	}

	#nb_item,
	.selectProductStock,
	#selectProductSort{
		width: auto !important;
		height: auto !important;
	}
	.sort-switcher>form{
		margin-right: 5px;
	}

	.product-card-in-basket{
		line-height: 36px;
		width: 100%;
		/*margin: 0 auto;*/
		height: 36px;
		margin-top: 15px;
	}

	form.std input[type="text"],
	form.std input[type="password"],
	form.std input[type="email"],
	form.std input[type="tel"]{
		width: 96%;
		height: 30px;
		padding-left: 10px;
		display: block;
		margin-bottom: 25px;
	}

	.contact-form-box fieldset .form-control{
		width: 96%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.contact-form-box fieldset .form-control select{
		background: #fff;
	}

	.product-description{
		margin: 0 3%;
		margin-top: 30px;
	}

	.similar-products{
		width: 100%;
	}

	.similar-products>p{
		margin-left: 3%;
	}

	.similar-products ul li img{
		margin-left: 3%;
	}

	/* categories */

	.drop-menu>li{
		display: block !important;
		width: 96%;
		height: 50px;
		padding: 0;
		border: 2px solid #ededed;
		margin: 0 auto !important;
		margin-right: 0;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.drop-menu li a{
		line-height: 50px;
		height: 50px;
		text-align: left;
		width: 100%;
	}
	.drop-menu-buttons{
		margin-bottom: 10px;
	}
	.breadcrumbs{
		margin-top: 0;
	}
	.drop-menu-buttons>li:nth-child(2){
		float: right;
	}

	.categories-items>li{
		text-align: center;
		display: block;
		width: 96%;
		margin: 0 auto;
		height: 100px;
		padding: 0;
		border: 2px solid #ededed;
		margin-bottom: 10px;
	}

	.drop-menu li .category_image{
		display: none;
	}

	.subcategory-list{
		text-align: center;
	}
	.subcategory-list>li{
		display: inline-block;
		vertical-align: top;
		width: 42%;
		height: auto;
		margin: 0;
		margin-bottom: 10px;
	}

	.subcategory-list>li img{
		width: 100%;
	}

	.categories-items>li>a>img{
		float: left;
		width: 45%;
		height: auto;
	}

	.categories-items>li>a{
		display: block;
		width: 90%;
	}

	.categories-items>li>a>p{
		height: 20px;
		padding-top: 40px;
	}

	.categories>h2{
		margin-left: 3%;
	}

	.categories .products h2{
		margin-left: 3%;
		margin-bottom: 0;
	}

	.view-switch{
		margin-left: 3%;
		margin-top: 15px;
	}

	.product-list{
		margin: 0 auto;
		width: 95%;
		height: auto;
		padding: 0 !important;
		margin-bottom: 10px;
	}

	.products .product-list:nth-child(odd){
		margin: 0 !important;
	}

	.products .product-list:nth-child(even){
		margin-top: 10px;
	}

	.product-list img{
		width: 120px;
		height: 90px;
		width: auto;
		float: left;
	}

	.product-list .name-product{
		width: 100%;
		margin: 0;
		padding-top: 5px;
		margin-bottom: 10px;
	}

	.product-list .rozn{
		margin: 0;
		padding: 0;
		display: inline-block;
	}

	.product-list .rozn-price{
		display: inline-block;
	}

	.products .product-list{
		word-spacing: normal;
	}

	.product .check-mark{
		background: url(../img/check-mark.png) 0 0 no-repeat;
		padding-left: 15px;
		color:#00ba00;
		font-size: 12px;
		margin-top: 10px;
		margin-left: 8px !important;
		margin-bottom: 5px;
	}

	.product .check-mark.no{
		background: url(../img/check-mark-n.png) 0 0 no-repeat;
		color: red !important;
		margin-left: 8px;
	}
	.product-list .check-mark{
		background: url(../img/check-mark.png) 0 0 no-repeat;
		padding-left: 15px;
		color:#00ba00;
		font-size: 12px;
		margin-top: 10px;
		margin-left: 135px;
		margin-bottom: 7px;
	}

	.product-list .check-mark.no{
		background: url(../img/check-mark-n.png) 0 0 no-repeat;
		color: red !important;
	}

	.product-list .in_basket{
		width: 60%;
		height: 30px;
		line-height: 30px;
		float: none;
		border: 1px solid #0199de;
		border-radius: 5px;
		display: inline-block;
		vertical-align: top;
		float: right;
		margin: 0;
		margin-right: 2%;
	}

	.product-list .in_basket i{
		margin: 0;
		display: inline-block;
		vertical-align: top;
		margin-top: 6px;
		margin-right: 5px;
	}

	#order_row_left,
	#order_row_right{
		width: 100% !important;
		padding: 0 !important;
		margin: 0 auto !important;
		display: block;
		text-align: center !important;

	}

	#order_row_right{
		margin-top: 30px !important;
	}

	#order_row_left input,
	#order_row_left select,
	#order_row_right input{
		width: 94% !important;
		margin: 0 auto !important;
		border: 1px solid #777;
		height: 30px !important;
		margin-bottom: 15px;
		margin-top: 5px;
	}

	#opc_delivery_methods .delivery_options .delivery_option_radio{
		width: 15px !important;
		height: 15px !important;
	}

	#order_row_right textarea{
		height: 150px;
		width: 94% !important;
		margin: 0 auto;
		border: 1px solid #777;
	}

	input,
	textarea,
	select{
		background: #fff !important;
		border: 1px solid #777 !important;
	}

	.submit.opc-add-save button{
		display: block;
		width: 94%;
		height: 40px;
		margin: 0 auto;
		margin-top: 20px;
		text-align: center;
		background: #fff;
		color:#0199de;
		border: 1px solid #0199de;
		border-radius: 5px;
		padding: 5px 0;
	}

	.contact-form-box #submitMessage{
		margin: 0 auto;
		margin-top: 20px;
	}

	.switcher-label{
		display: none;
		position: absolute;
	}

	.nbr-switcher label,
	.sort-switcher label{
		width: 80px !important;
		display: inline-block;
		margin-right: 5px !important;
	}

	.jqselect ul{
		z-index: 9;
		background: #fff;
	}

	.nbr-switcher select,
	.sort-switcher select{
		width: 230px;
	}

	.sort-switcher{
		margin-bottom: 10px;
	}

	.product-list-mini{
		width: 96%;
		margin: 0 auto;
		display: block;
		height: 50px !important;
		line-height: 50px;
		font-size: 22px;
		border: 1px solid #ededed;
		margin-bottom: 10px;
		padding-left: 0;
	}
	.product-list-mini:hover{
		border: 1px solid #008cba;
	}

	.product-list-mini .name-product,
	.product-list-mini .rozn,
	.product-list-mini .product-price,
	.product-list-mini .price,
	.product-list-mini .in_basket{
		height: 50px;
		line-height: 50px;
		display: inline-block;
		vertical-align: top;
		margin: 0 ;
		padding: 0 !important;
		font-size: 16px;
	}

	.product-list-mini .name-product{
		width: 55%;
		overflow: hidden;
		margin-right: 10px;
		margin-left: 5px;
		text-align: left;
	}
	.product-list-mini .rozn{
		display: none;
	}
	.product-list-mini .product-price{
		width: 20%;
	}
	.product-list-mini .product-price .price{
		color:#000 !important;
	}
	.product-list-mini .in_basket{
		float: right;
		margin-right: 10px;
	}
	.product-list-mini .sale:after{
		display: none;
	}

	.product-list-mini .in_basket:hover{
		background: #fff;
		color:#0199de;
		text-decoration: underline;
	}

	.product-list-mini .check-mark.no+.in_basket{
		margin-top: 0 !important;
	}

	.product-list-mini .product-list-a-img,
	.product-list-mini .check-mark,
	.product-list-mini .utoch{
		display: none !important;
	}

	.comment{
		width: 100%;
	}

	#product_comments_block_extra .comment{
		width: 96%;
		padding: 15px 2% !important;
	}

	#new_comment_form,
	#product_comments_block_extra .comment_details{
		width: 100% !important;
	}

	#id_new_comment_form input,
	#id_new_comment_form textarea{
		width: 100% !important;
	}

	#id_product_comment_send+.fl.required+.fr{
		float: left;
		margin-top: 15px;
	}

	.similar-products ul li{
		width: 92%;
		margin: 0 auto;
	}

	.similar-products>p{
		margin-bottom: 15px;
	}

	.products .product .in_basket, .viewed-products .product .in_basket{
		position: static !important;
	}

	.product .check-mark+.in_basket,
	.product-list .check-mark+.in_basket{
		margin: 0 auto;
		margin-top: 10px !important;

	}

	.product .utoch{
		margin-top: 0;
		margin-bottom: 7px;
		margin-left: 4%;
	}

	.ac_results {
	    margin-left: 0 !important;
	    width: 90% !important;
	}

	.product img{
		height: auto;
	}


	.product .rozn{
		margin-top: 7px;
		margin-bottom: 7px;
		/*margin-left: 3%;*/
	}

	.phone{
		font-size: 35px;
	}
	.regim{
		font-size: 14px;
	}

	#category_description_short,
	#category_description_full,
	.lnk_more{
		display: none;
	}
	.pack_content .hide-for-medium-down{
		padding-bottom: 0;
	}

	.page-heading{
		padding: 0 10px;
	}
}

@media screen and (max-width: 500px) {
	.cart-line-quantity .small-3{
		display: block !important;
	}
}

@media screen and (max-width: 480px){
	.product-list-mini .name-product{
		width: 50%;
	}
}

@media screen and (max-width: 480px){
	.product-list-mini .name-product{
		width: 45%;
	}
}

@media screen and (max-width: 410px){

	.video-item iframe,
	.video-item{
		height: 200px;
	}

	#pagination_previous_bottom,
	#pagination_next_bottom{
		width: initial;
	}

	#pagination_next_bottom span,
	#pagination_previous_bottom span,
	#pagination_next_bottom a{
		display: none;
	}
	.pag-l,
	.pag-r{
		display: inline-block;
	}

	.footer-col{
		width: 95%;
		margin: 0 2%;
	}
	.footer-col.links{
		margin-top: 25px;
	}
	.footer-col.links ul li{
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		margin-bottom: 10px;
		width: 30%;
	}
	.footer-col.links ul li:last-child{
		width: 70%;
	}
	.footer-col.links ul{
		width: calc(100% - 61px);
	}

	.footer-col.price-list-opt{
		margin-top: 25px;
	}
	.col-mob-min{
		margin-top: 25px;
	}
	.col-mob-min .price-list-spare{
		width: 100%;
	}
}

@media screen and (max-width: 380px) {
	.jq-selectbox{
		display: block !important;

	}
	.nbr-switcher label, .sort-switcher label{
		margin-bottom: 0;
	}
	.product.product-img>img{
		width: 120% !important;
	}
}

@media screen and (max-width: 340px){
	.product-list-mini .name-product{
		width: 40%;
	}
}

@media screen and (max-width: 330px) {
	.count-name{
		font-size: 16px;
	}
}