@media(max-width: 820px){

	textarea{
		-webkit-border-radius: 3px;
		        border-radius: 3px;
		min-height: 89px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 10px 12px;
	}

	.simple-step-delimiter{
		display: none;
	}

	.information-block-dashed{
		padding: 10px;
	}

	.height-120{
		display: none;
	}

	.image-skidki{
		margin: 20px 0;
	}

	.information-image-paragraph{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.information-image-paragraph img, .information-image-paragraph-reverse img{
		margin: 0;
	}

	.information-image-paragraph img{
		margin-bottom: 20px;
	}

	.information-image-paragraph-reverse img{
		margin-bottom: 0;
	}

	.info-primary-link{
		margin: 0 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		padding: 8px 15px;
		margin-bottom: 10px;
	}

	#callmeform{
		left: 10px !important;
		width: -webkit-calc(100% - 20px) !important;
		width: calc(100% - 20px) !important;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
		        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
		padding: 0 10px;
	}

	#content .otzivi-napisat{
		padding: 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#cme_cls{
		margin: 10px 1px 0 0 !important;
	}

	.success-order-header{
		width: 100%;
	}

	.success-order{
		font-size: 16px;
		text-align: left;
		padding: 0 10px;
	}

	#container{
		width: 100%;
	}

	#mycart, #mycart:hover{
		right: -100%;
		top: 55px;
		margin: 0;
		z-index: 100;
		border: none;
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
		-webkit-transition: 0.2s right;
		-o-transition: 0.2s right;
		transition: 0.2s right;
	}

	#cart.active .content {
		display: block;
		z-index: 10;
		left: -34px;
		width: -webkit-calc(100% + 9px);
		width: calc(100% + 9px);
		-webkit-border-radius: 4px;
		        border-radius: 4px;
		-webkit-box-shadow: 0 1px 3px #a0a0a0;
		        box-shadow: 0 1px 3px #a0a0a0;
		display: none;
	}

	#cart.active .heading{
		border: none;
		padding: 0;
		margin: 0;
	}

	#mycart.mycartshow,  #mycart.mycartshow:hover{
		right: 5px;
	}

	#menu{
		position: fixed;
		top: 0;
		left: -100%;
		background: rgba(0, 0, 0, 0);
		width: 100%;
		height: 100%;
		z-index: 100;
		-webkit-transition: background 0.15s ease-in-out;
		-o-transition: background 0.15s ease-in-out;
		transition: background 0.15s ease-in-out;
	}

	#menu.menu-show{
		left: 0;
		background: rgba(0, 0, 0, 0.5);
	}

	#menu_txt{
		background: #5CB7E5;
		margin: 0;
		width: 70%;
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
		height: 100%;
		-webkit-box-shadow: 0 0 10px 0 0 10px rgb(109, 109, 109);
		        box-shadow: 0 0 10px 0 0 10px rgb(109, 109, 109);
		position: absolute;
		left: -70%;
		-webkit-transition: left 0.3s ease-in-out;
		-o-transition: left 0.3s ease-in-out;
		transition: left 0.3s ease-in-out;
		overflow-y: auto;
	}

	#callmeform input[type="text"]{
		width: 100% !important;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#menu.menu-show #menu_txt{
		left: 0;
		max-width: 265px;
	}

	#menu_txt li{
		list-style: none;
	}

	#menu_txt li a{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		line-height: 40px;
		color: #fff;
		font-size: 16px;
	}

	.slideshow{
		overflow: hidden;
	}

	.box-product, .product-grid{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
		margin: 0;
		width: 100%;
		left: 0;
		top: 0;
		padding-top: 20px;
	}

	.box-product .image img{
		width: 100%;
	}

	.box-product .name{
		min-height: 0;
	}

	.box-product > div{
		width: 140px;
		margin: 0;
		margin-bottom: 32px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.cart input.button_pod {
		height: 34px;
		text-transform: uppercase;
		width: auto;
		padding: 0 18px;
		float: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.#column-left{
		float: none;
		width: 100%;
	}

	#column-left + #column-right + #content, #column-left + #content{
		margin-left: 0;
		margin-bottom: 0;
	}

	#content{
		width: 100%;
		min-height: 0;
	}

	.breadcrumb{
		left: 0;
		display: none;
	}

	.breadcrumbs{
		margin: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: 100%;
	}

	.category-info{
		position: none;
		left: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0 10px;
		height: auto;
		max-height: initial;
	}

	#footer{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-border-radius: 7px 7px 0 0;
		        border-radius: 7px 7px 0 0;
	}

	.footer-block{
		width: 100%;
	}

	.footer-block:nth-child(2){
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		margin-top: 10px;
	}

	.footer-block p{
		margin-top: 10px;
	}

	.footer-block-center{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	#bk1{
		position: initial;
		left: 0;
		top: 0;
	}

	#column-left{
		float: initial;
		width: 100%;
	}

	.product-grid > div {
		width: 140px;
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 25px;
		min-height: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.product-grid > div .name{
		min-height: 0;
	}

	div#filterpro_box{
		margin: 0;
	}

	#filterpro{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}

	#ushko2, #ushko1{
		display: none;
	}

	.box .box-content2{
		left: 0;
		top: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#logo img{
		height: 40px;
	}

	.infogif{
		display: none;
	}

	#phone-num{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: initial;
		width: 100%;
		top: 0;
		margin-top: 0;
		height: auto;
	}

	#bk1{
		width: 100%;
	}

	#search{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: initial;
		top: 0;
		left: 0;
	}

	#header #logo{
		position: initial;
		top: 0;
		left: 0;
	}

	#header #search{
		position: initial;
		top: 0;
		left: 0;
		height: 31px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
		padding: 0 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: 13px;
		align-items: flex-start;
	}

	#header .button-search {
		position: initial;
		left: 0;
		min-width: 28px;
		height: 28px;
		max-height: 28px;
		border: 1px solid rgb(204, 204, 204);
		border-right: 0;
		-webkit-border-radius: 3px 0 0 3px;
		        border-radius: 3px 0 0 3px;
	}

	#header #search input {
		padding: 0 0 0 6px !important;
		width: 100% !important;
		height: 30px !important;
		min-height: 30px !important;
		max-height: 30px !important;
		border: 1px solid rgb(204, 204, 204);
		border-left: 0;
		-webkit-border-radius: 0px 3px 3px 0px;
		border-radius: 0px 3px 3px 0px;
		box-shadow: none;
		box-sizing: border-box;
	}

	#header{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		height: auto;
	}

	#header #welcome{
		position: initial;
		top: 0;
		left: 0;
	}

	#header .links{
		position: initial;
		top: 0;
		left: 0;
	}

	.open-menu{
		display: block;
	}


	#menu > ul > li{
		padding: 0;
	}

	#menu_txt {
		padding: 0px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;

	}

	#menu > ul > li > a{
		position: relative;
		margin-bottom: 0;
		padding: 10px 10px 10px 27px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#menu_txt li:hover ul{
		position: initial !important;
	}

	.topmenu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		background: rgba(81, 169, 224, 1);
		padding: 18px 0 10px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		min-height: 100px;
		padding-right: 15px;
	}

	.topmenu a{
		color: #fff;
		text-decoration: none;
		font-size: 14px !important;
		margin-right: 11px;
		margin-left: 5px;
	}

	.top-menu-sub{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 10px 0 0 27px;
	}

	.top-menu-sub a{
		line-height: 18px;
		margin: 0;
		color: rgba(255, 255, 255, 0.7);
		padding: 3px 0;
		display: block;
	}

	#welcome, .links{
		display: none;
	}


	.header-nav{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		position: fixed;
		top: 0;
		z-index: 100;
		background: rgb(255, 255, 255);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
		        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	}

	.mobile-cart-link, .open-menu{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border: none;
		height: 50px;
		width: 50px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: rgba(255, 255, 255, 0);
	}

	body{
		padding-top: 50px;
	}

	#phone-txt a{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	#phone-txt{
		text-align: left;
		height: 0;
		float: initial;
		margin-top: 0;
		width: 50%;
	}

	#obr-zvon-butt{
		position: initial;
		top: 0;
		left: 0;
	}

	#phone-num {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 0 10px 30px 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin-top: 13px;
	}

	#phone-txt a{
		font-size: 17px;
	}

	#phone-txt p{
		font-size: 15px !important;
	}

	#why-head{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		font-size: 20px;
		line-height: 33px;
	}

	.slideshow{
		padding-left: 0;
	}

	.box .box-heading{
		width: 100%;
		height: 19px;
		line-height: 19px;
		font-size: 20px;
	}

	#ushko3, #ushko4{
		margin-top: 31px;
	}

	.box-content{
		padding-top: 20px;
	}

	.product-info{
		width: 100%;
		left: 0;
	}

	.product-info > .left + .right{
		margin-left: 0;
		width: 100%;
	}

	.product-info > .left{
		float: none;
		margin: 0;
	}

	.product-info .price, .product-info .description, .product-info .nalichie, .dopdop, .atrib, .product-info .kolvo-razm, input.button_to_cart, .product-info .options{
		float: none;
		text-align: left;
	}

	.tab-content{
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin-top: 10px;
	}

	.mobile-product-price{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}

	.box{
		padding: 0 10px;
	}

	img{
		max-width: 100%;
		height: auto ;
	}

	.box-heading2{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		top: 0;
		margin-top: 15px;
	}

	#content .information{
		padding: 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#home-info{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.btn-all-categories {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		border: none;
		background: none;
		border: 1px solid rgba(0, 0, 0, 0.3);
		height: 33px;
		padding: 0 11px;
		-webkit-border-radius: 3px 3px 0 0;
		        border-radius: 3px 3px 0 0;
	}

	.box-category{
		max-height: 0;
		overflow: hidden;
		border: 1px solid rgba(0, 0, 0, 0.3);
		border-top: 0;
		-webkit-border-radius: 0 0 3px 3px;
		        border-radius: 0 0 3px 3px;
		padding: 0px 12px !important;
		-webkit-transition: max-height 0.3s, padding 0.3s;
		-o-transition: max-height 0.3s, padding 0.3s;
		transition: max-height 0.3s, padding 0.3s;
	}

	.box-category-show{
		max-height: 1000px;
		padding: 5px 12px !important;
	}

	.login-content{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0;
		border: none;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;

	}

	.login-content .left, .login-content .right{
		float: none;
		width: 100%;
	}

	.login-img{
		width: 100%;
		height: 150px;
		-webkit-background-size: 100%;
		        background-size: 100%;
		background-position: bottom;
		top: 0;
	}

	#content .content{
		margin: 0 auto;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.simplecheckout-button-block{
		text-align: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 10px;
	}

	a.button{
		padding: 7px 28px;
		font-size: 19px;
	}

	.buttons{
		padding-top: 20px;
		height: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.buttons > div{
		height: 40px;
	}

	.buttons .right{
		margin-right: 0 !important;
	}

	.buttons .center{
		margin: 0;
		padding: 0 10px;
	}

	#pod2{
		top: 0;
		left: 0;
		line-height: 36px;
		height: auto;
		margin: 19px 0;
		font-size: 19px;
	}

	.contacts-ul li{
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 5px 0;
	}

	.breadcrumbs .place{
		width: 100%;
		float: none;
	}

	#content .content-cl-crt{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	#content .information{
		margin: 0 auto;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#content .information a{
		overflow-wrap: break-word;
	}

	.information *{
		font-size: 16px !important;
	}

	.box-product table{
		width: 100% !important;
		margin-left: 0 !important;
	}

	.panelcollapsed, .panel{
		margin: 0 10px 10px 10px;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}

	.pagination .results{
		float: none;
		text-align: center;
		width: 100%;
	}

	.cart-info thead{
		display: none;
	}

	.cart-info tbody tr{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.why{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.menuinfo{
		width: 100% !important;
		padding: 0 0 0 27px !important;
		margin: 0 !important;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#menu_txt li{
		padding: 0;
	}

	#menu_txt li a{
		font-size: 14px;
		line-height: 30px;
	}

	.product-info p{
		text-align: left !important;
	}

	.product-info .cart{
		float: none;
	}

	.product-info .nalichie, .atrib{
		margin-top: 0;
		border-right: 0;
	}

	.product-info .description{
		border-right: 0;
	}

	.product-info .cart{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	input.button{
		padding: 11px 6px;
		font-size: 12px;
		-webkit-border-radius: 11px;
		        border-radius: 11px;
		border: 3px solid rgb(51, 100, 51);
		display: inline-block;
	}

	.product-info > .left + .right{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		margin: 0 auto;
	}

	#filterpro .option_box{
		min-width: 125px;
	}

	.kolvo-razm{
		width: 115px;
		margin: 0;
	}

	.product-info .kolvo-razm{
		margin: 0;
	}

	.product-info .price{
		font-size: 28px;
	}

	.kolvo, .option{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.kolvo input, .options select{
		width: 50px;
		height: 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0 4px;
	}

	.kolvo{
		margin-bottom: 5px;
	}

	.product-info .image{
		float: none;
	}

	#slideshow0 img{
		width: 100%;
		height: auto;
	}

	#slideshow0{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		width: 100%;
	}

	#slideshow0 .jcarousel-prev, #slideshow0 .jcarousel-next{
		top: -webkit-calc(50% - 16px);
		top: calc(50% - 16px);
	}

	.slideshow-mobile{
		overflow-x: hidden;
		margin-top: 16px;
	}
	
	.success{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		height: 130px;
	}

	select{
		width: 100%;
	}

	.product-grid{
		left: 0 !important;
	}

	.search-block input[type="text"], 
	.content-login input[type="text"], 
	.content-login input[type="password"], 
	.simpleregister input[type="text"], 
	.simpleregister input[type="password"], 
	.simplecheckout-block-content input[type="text"], 
	.simplecheckout-block-content input[type="password"], 
	.forgot-password-block input, 
	.password-block input, #content 
	.otzivi-napisat input, 
	#cboxWrapper input[type="text"]{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100% !important;
		padding: 0 11px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		height: 30px;
		margin-bottom: 9px;
		-webkit-border-radius: 3px;
		        border-radius: 3px;
		margin-top: 3px;
	}

	.simpleregister table tr{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.simpleregister table tr td{
		width: 100%;
	}

	.simpleregister-have-account{
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin-top: 20px;
	}

	.simpleregister h3{
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0;
	}

	.simplecheckout-error-text{
		margin-bottom: 10px;
		margin-top: 0;
		font-size: 14px;
	}

	.information-container img{
		max-width: 100% !important;
		height: auto !important;
	}

	.content-login br{
		display: none;
	}

	.simple_table_row, .simplecheckout-customer-two-column-left tr{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.simple_table_row td, .simplecheckout-customer-two-column-left tr td{
		width: 100%;
	}

	.search-block select, .product-filter select, .simpleregister select, .simplecheckout-block-content select{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		padding: 0 11px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		height: 30px;
		margin-bottom: 9px;
		-webkit-border-radius: 3px;
		        border-radius: 3px;
	}

	.search-block-buttons input[type="button"], .content-login input[type="submit"]{
		padding: 8px 20px;
		-webkit-border-radius: 6px;
		        border-radius: 6px;
		font-size: 14px;
		font-weight: 100;
		margin-right: 4px;
	}

	.content-login a{
		line-height: 34px;
	}

	.content-login input[type="submit"]{
		float: right;
	}

	.product-filter select{
		margin-top: 3px;
	}

	.search-page-h2{
		font-size: 20px;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.product-filter{
		width: 100%;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.product-filter > div{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 49%;
	}

	.search-block p{
		margin: 0;
	}

	.search-help-text{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 10px;
		margin-top: 14px;
	}

	.product-grid > div .name a{
		font-size: 15px;
		margin-top: 4px;
	}

	.product-grid .price{
		font-size: 20px;
		line-height: 20px;
		height: 20px;
		margin: 1px 0 10px 0;
	}

	.sitemap-info{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.sitemap-info .left, .sitemap-info .right{
		width: 100%;
		float: none;
	}

	.simplecheckout label, .simpleregister label{
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#comment_box{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0 20px;
	}
	.buttons > div{
		padding: 0 10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		height: auto;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		margin-bottom: 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.simplecheckout-button-right{
		text-align: left;
	}

	.simplecheckout-block-heading{
		padding: 8px 20px;
	}

	#simplecheckout_step_menu{
		padding: 0 14px;
		margin-top: 20px;
	}

	.simple-step-completed, .simple-step{
		margin-top: 10px;
	}

	.simplecheckout-block .image img{
		width: 80px;
	}

	.simplecheckout-block thead .name, .simplecheckout-block thead .quantity, .simplecheckout-block thead .total{
		font-size: 12px;
	}

	.forgot-password-block .buttons, .newsletter-block .buttons, .address-list-block .buttons, .password-block .buttons, .user-contact-info .buttons{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.user-contact-info .buttons{
		padding-right: 0;
	}

	.forgot-password-block .buttons .button, .newsletter-block .buttons .button, .address-list-block .buttons .button, .password-block .buttons .button{
		border: none;
		-webkit-border-radius: 5px;
		        border-radius: 5px;
		font-size: 19px;
		font-weight: 100;
		padding: 7px 20px;
		height: 36px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.forgot-password-block .content, .password-block .content{
		margin: 0 !important;
		width: 100% !important;
	}

	.forgot-password-block, .password-block{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.forgot-password-block .buttons div .password-block .buttons div, .password-block .buttons div, .user-contact-info .buttons div{
		padding: 0;
	}

	.forgot-password-block .buttons, .newsletter-block .buttons, .address-list-block .buttons, .password-block .buttons{
		padding: 10px 0;
	}

	.forgot-password-block tr, .password-block tr{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.warning{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 13px 20px;
	}

	.forgot-password-block .content, .password-block .content{
		padding: 10px !important;
	}

	.forgot-password-block table, .password-block table{
		margin: 0;
	}

	.account-page h2{
		padding: 0 10px;
		margin-top: 20px;
	}

	.account-page .content{
		padding: 0 !important;
	}

	.topmenu div:not(.top-menu-sub){
		color: rgb(255, 255, 255);
		margin-left: 28px;
		font-size: 14px;
	}

	.newsletter-block tr, .address-list-block tr{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.address-list-block .content{
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.address-list-block{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.address-list-block tr .buttons a{
		font-size: 14px !important;
		line-height: 24px;
	}

	.address-list-block .buttons div{
		padding: 0;
	}

	.address-list-block tr td{
		padding: 0 10px !important;
	}

	.address-list-block tr td:last-child{
		margin: 10px 0;
	}

	.product-list{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-justify-content: space-around;
		    -ms-flex-pack: distribute;
		        justify-content: space-around;
	}

	.product-list > div{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		width: 140px;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		padding-top: 0 !important;
	}

	.product-list > div .left{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.product-list .image{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.product-list .price{
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		    -ms-flex-order: 3;
		        order: 3;
		float: none;
		text-align: left;
		height: auto;
		font-size: 22px;
		font-weight: bold;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin: 10px 0 5px 0;
	}

	.product-list .category-options{
		text-align: left;
	}

	.product-list .name{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.product-list .description{
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		    -ms-flex-order: 4;
		        order: 4;
		font-size: 13px;
	}

	.product-list .right{
		margin: 0;
	}

	a.button{
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 18px;
		text-align: center;
		margin-bottom: 10px;
	}

	.catapulta{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	#cboxWrapper{
		width: 100% !important;
	}

	.ymaps-2-1-72-map, .map-mobile{
		height: 200px !important;
	}

	.table-overflow{
		max-width: 100%;
		overflow-y: auto;
	}

	.order-list{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 0 10px;
		margin-top: 20px;
		border-bottom: 1px solid rgb(138, 138, 138);
	}

	.order-list * {
		text-align: left !important;
		float: none !important;
	}

	.order-list .order-content{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 100%;
	}

	.order-list .order-content div{
		width: auto;
	}

	.order-list .order-content .order-info{
		width: 50px;
	}

	.mobile-buttons{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}

	.mobile-buttons-left a, .mobile-buttons-right a, .mobile-buttons-right{
		margin-bottom: 0 !important;
		font-size: 15px;
	}

	.mobile-buttons-left, .mobile-buttons-right{
		padding: 0 10px;
	}

	.mobile-buttons-left{
		padding-left: 0 !important;
	}

	.buttons > div{
		margin-bottom: 0;
	}

	.mobile-buttons-right{
		padding-right: 0 !important;
	}

	.jcarousel-skin-opencart .jcarousel-next-horizontal, .jcarousel-skin-opencart .jcarousel-prev-horizontal{
		top: 62px;
	}

	._show_1e.wrap_mW {
		z-index: 50 !important;
	}

	.cart-info tbody .price, .cart-info tbody .total{
		text-align: left;
	}

	.cart-info tr{
		margin-top: 20px;
	}

	.cart-info tr:first-child{
		margin-top: 0;
	}

	.cart-info .name:before{
		content: "Название: ";
		color: rgb(0, 0, 0);
		font-weight: bold;
	}

	.cart-info .model:before{
		content: "Модель: ";
		color: rgb(0, 0, 0);
		font-weight: bold;
	}

	.cart-info .quantity:before{
		content: "Количество: ";
		color: rgb(0, 0, 0);
		font-weight: bold;
	}

	.cart-info .price:before{
		content: "Цена: ";
		color: rgb(0, 0, 0);
		font-weight: bold;
	}

	.cart-info .total:before{
		content: "Итого: ";
		color: rgb(0, 0, 0);
		font-weight: bold;
	}

	.cart-info{
		margin-top: 30px;
	}

	.cart-info table{
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 14px;
	}

	.cart-info tbody .image{
		text-align: left;
	}

	.cart-total{
		padding: 40px 4px 0 0;
	}

	.reviews-block *{
		text-align: left !important;
	}

	.reviews-block .box-heading{
		text-align: center !important;
	}

	.reviews-block-all{
		margin-bottom: 10px !important;
	}

	.reviews-block-all:last-child{
		margin-bottom: 0 !important;
	}

	.mobile-buttons-left{
		max-width: 125px;
	}
	
}