@media screen and (max-width:1100px) {
	.up-button {
		bottom: 0;
		top: auto;
		z-index: 500;
		height: auto;
		width: 100%;
		
		border-right: medium none;
		border-top: 1px solid #aaa;
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;
		padding: 0.05em 0;
	}
}

@media print {
	* {
		min-height: 0 !important;
	}
	.yashare-auto-init, .top-fixed-panel, .main-menu, .left-column, .footer, .bx-yandex-view-layout, .header, .no-print, .breadcrumbs, hr, .h1, .mobile, .up-button {
		display: none !important;
	}
	.main {
		padding: 0;
		margin: 0;
	}
	.right-block {
		width: auto;
		float: none;
	}
	.only-print {
		display: block;
	}
	.center {
		width: auto;
	}
	html, body {
		width: 100%;
	}
	.print-no-wrap {
		white-space: nowrap;
	}
}

.device, .planshet, .mobile {display:none}
.admin {display: none}
.tac {text-align: center;}

.mobile-captcha {
	margin: 0 auto;
	display: block;
}

@media (min-width: 768px) and (max-width: 979px) {
	.desctop {display:none}
	.device, .planshet {display:block}
	
	.center {
		width: 740px;
	}
	
	.top-fixed-panel {
		min-width: 0;
		width: 100%;
	}
		.mode {
			margin-right: 29px;
		}
	
	.main {
		padding-left: 0;
		padding-right: 0;
		overflow: visible;
	}
	
	.logo {
		background-size: 100% 100%;
		height: 53px;
		margin-top: 22px;
		width: 213px;
	}
	.header-center {
		margin: 0 165px 0 220px;
		padding-top: 18px;
	}
	.slogan {
		font-size: 15px;
	}
	.search {
		margin: 11px 0 0 26px;
		width: 305px;
	}
	.search input[type="text"] {
		background-size: 100% 100%;
		width: 225px;
		text-align: center;
	}	
	.search input[type="submit"] {
		right: 175px;
	}
	.aftersearch {
		text-indent: 0;
		padding-left: 31px;
	}
	.phone {
		font-size: 18px;
		margin-right: 0;
	}
	.phones {
		margin: 14px 16px 0 0;
	}
	.drop-down-title {
		overflow:hidden;
		height: 32px;
		width: 70px;
		padding-right: 29px;
	}
	.drop-down {
		width: 113px;
	}
	
	
	.main-menu ul {
		margin-left: 114px;
	}
		.main-menu li {
			line-height: normal;
		}
			.main-menu li a {
				padding-left: 13px;
				padding-right: 12px;
				
				padding: 0 12px 0 13px; 
				display: inline-block;
				line-height: 35px;
			}
	.basket p.number2 {
		font-size: 14px;
		top: 0;
		line-height: 37px;
	}
	
	.basket-btn {
		background-image: url(/bitrix/templates/main/i/basket-planshet.png);
		background-position: right center;
		background-repeat: no-repeat;
	}
	.slides, .slide {
		width: 100%;
		height: auto;
	}
	.slide img {
		height: auto;
		width: 100%;
	}
	.slides-wrapper {
		width: auto;
	}
	.right-block {
		width: 488px;
	}
	.left-column {
		margin-top: 19px;
	}
	.right-block {
		margin-top: 24px;
		margin-top: 14px;
	}
	.tabs ul, .tabs table, .tabs ul.without-border {
		width: 487px;
	}
	
	.footer {
		width: 100%;
		min-width: 0;
	}
		.footer-block.contacts {
			padding-left: 5px;
			width: 216px;
		}
		.footer-block.about {
			padding-left: 30px;
		}
		.footer-block.payment {
			display: none;
		}
		.footer-block.feedback {
			padding-left: 25px;
			padding-right: 0;
			width: 310px;
		}
			.footer-form textarea {
				height: 37px;
			}
		.footer .bottom {
			margin-top: 25px;
		}
	.footer-form input[type="submit"] {
		margin-top: 6px;
		width: 82px;
	}
	
	.h1, h1 {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.content p {
		line-height: 19px;
	}
	.content #alx_feed_back_default_FID1 {
		width: 65% !important;
		margin-left: 4px;
	}
	.footer-form.alx_feed_back_form td + td {
		padding-right: 0;
		width: 65%;
	}
	.basket-table tbody td.number {
		width: 145px;
		padding-top: 21px;
	}
	.device.cartprice {
		font-size: 14px;
		margin-top: 17px;
	}
	.device.summprice {
		font-size: 14px;
		margin-top: 25px;
	}
	.bonus-n-total .total {
		margin-right: 13px;
		margin-top: 23px;
	}
	.basket-table-radius {
		overflow: hidden;
		border-radius: 2px;
		box-shadow: 0 1px 3px #bbb;
	}
	.user-contacts + .delivery {
		clear: both;
		margin-left: 0;
		background: url(/bitrix/templates/main/i/horizontal-grey-dots.png) left top repeat-x;
	}
	.user-contacts {
		margin-bottom: 24px;
	}
	.delivery {
		padding-top: 8px;
	}
	.delivery-n-contacts {
		padding-bottom: 10px;
	}
	.basket-footer {
		margin-top: 21px;
	}
	.basket-footer p.hint {
		margin: -25px 0 0 245px;
	}
	.catalog-item-main-photo {
		width: 100%;
	}
	.catalog-item-rightbar {
		margin-top: 25px;
		margin: 25px auto 0;
		width: auto;
		float: none;
	}
	.price-n-bonus {
		margin-top: 6px;
	}
	.price-n-bonus .price {
		padding-top: 12px;
	}
	.add-to-basket {
		margin-top: 13px;
	}
	.do-an-order {
		margin-top: 7px;
	}
	.ci-carousel-wrapper {
		padding: 0;
	}
	.ci-carousel-item {
		width: 88px;
	}
	.ci-carousel-item + .ci-carousel-item {
		margin-left: 7px;
	}
	
	.delivery-types {
		background: transparent;
		box-shadow: none;
		margin-top: 21px;
		padding: 0 25px;
	}
	.delivery-types p.delivery {
		margin-bottom: 7px;
	}
	.catalog-item .tabs {
		margin-top: 14px;
	}
	.catalog-item .tabs li a, .catalog-item .tabs td a {
		font-size: 12px;
		padding: 5px 8px 4px;
	}
	.catalog-item .tabs ul.without-border, .catalog-item .tabs ul, .catalog-item .tabs table {
		width: 100%;
	}
	.catalog-list-item:nth-child(3n+1){
		margin-left: 20px;
		clear: none;
	}
	.catalog-list-item:nth-child(2n+1){
		<margin-l></margin-l>eft: 15px;
		clear: both;
	}
	.catalog-list-item {
		margin-bottom: 32px;
	}
	
	.catalog-carousel {
		margin: 0 auto;
	}
	
	.catalog-section-item:nth-child(3n+1), .catalog-section-item  + .catalog-section-item {
		clear: none;
		margin-left: 20px;
	}
	.catalog-section-item:nth-child(3n+3):after  {
		display: block;
	}
	.catalog-section-item:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}
	.catalog-section-item:nth-child(2n+2):after  {
		display: none;
	}
	.catalog-section-item:after {
		right: -18px;
	}
	.ci-carousel {
		width: 290px;
		margin: 15px auto 0;
	}
	.catalog-carousel .items-wrapper {
		padding-top: 15px;
	}
	.tab-content .catalog-carousel .arrow {
		top: 120px;
	}
	
	.tab-content .catalog-similar .cs-item:nth-child(n+3) {
		display: none;
	}
	
	.content {
		padding-bottom: 20px;
	}
	.cs-item:nth-child(3n+1) {
		margin-left: 15px;
		clear: none;
	}
	.footer-menu {
		text-align: center;
		float: none;
		padding-top: 15px;
	}
	.bottom-logo {
		text-align: center;
		float: none;
	}
		.bottom-logo a {
			display: inline-block;
			margin-top: 15px;
		}
	.footer-tables {
		margin-top: 10px;
	}
	
	
	.filter-block {
		height: auto;
		text-align: center;
		line-height: 35px;
	}	
		.filter-block .fll, .filter-block .flr {
			float: none;
			display: inline-block;
		}
	.delivery-types p {
		width: 70px;
	}
}

@media (max-width: 767px) {
	.desctop {display:none}
	.no-mobile {display: none;}
	.device, .mobile {display:block}
	
	.slider, .breadcrumbs, .mpage-content {
		display: none;
	}
	.center {
		width: auto;
	}
	.wrapper {
		padding-top: 0;
		background-color: #fff;
	}
	.arrtotop {
		visibility: hidden;
	}
	.logo {background:none; margin:0; float: none; width: auto; height: auto;}
	.phones {margin:0;}
	
	.catalog-list-item {
		margin-bottom: 0;
	}
	.section-buttons {
		padding-top: 22px;
	}
	.filter-block {
		padding: 0 15px;
		margin-bottom: 17px;
	}
	
	.mobilepadding {
		padding: 0 15px;
	}
	
	.right-block {
		width: auto;
		float: none;
		margin: 0;
		padding: 0;
	}
	
	.tabs {
		width: auto;
		height: auto;
	}
	.tabs .tabs-nav {
		width: auto;
		background: none;
		border: 0 none;
	}
	.tabs ul.without-border {
		width: 100%;
	}
	/* .mainpage .content-block {
		display: none;
	} */
	.mainpage .tabs-content, .mainpage .tabs, .mainpage .blue-title {
		display: none;
	}
	
	.footer {
		margin-top: 0;
		min-width: 0;
	}
	.wrapper {
		min-height: 0;
	}
	
	.footer-block.contacts {
		width: 100%;
	}
	
	.footer-phones {
		
	}
	.contact-form__request {
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	/* .catalog .catalog-list-item a.item-photo {
		display: none;
	} */
	.catalog-list-item + .catalog-list-item {
		margin-left: 0;
	}
	.catalog-list-item:nth-child(3n+1) {
		clear: none;
	}
	.catalog.short {
		text-align: center;
	}
	
	.goodie-summary .goodie-shipping {
		color: #024f87;
	}
	
	.popup-form {
		margin: 20px auto;
		left: 0;
		top:0;
		border-radius: 0;
		background: transparent;
		text-align: left;
		padding-right: 36px;
		width: 100%;
	}
		.popup-form > form, .popup-form .form {
			background: #fff;
			padding: 20px 20px 30px;
			max-height: 340px;
			overflow-y: scroll;
		}
	
		.popup-form .form-title {
			color: #182a3c;
			font-size: 24px;
			margin: 20px 0;
		}
		.textInPopup {
			padding: 0;
			font-size: 16px;
		}
		.popup-cross {
			width: 36px;
			height: 36px;
			right: 0;
			top: 0;
			background: url("/img/close-white.svg") center center no-repeat #015490;
			background-size: 50% auto;
		}
		.delivery-form, .payment-form, .uslovia-form, .oplata-form {
			padding: 0 36px 0 0;
		}
	.modalHref {
		float: none;
		font-size: 16px;
	}
	.modalHref + .modalHref {
		float: none;
		margin-left: 0;
		margin-top: 12px;
	}
	
	@import url(//fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);

	/* normalize.css v3.0.0 | MIT License | git.io/normalize */

	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}

	body {
		margin: 0;
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section,
	summary {
		display: block;
	}

	audio,
	canvas,
	progress,
	video {
		display: inline-block;
		vertical-align: baseline;
	}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

	[hidden],
	template {
		display: none;
	}

	a {
		background: transparent;
	}

	a:active,
	a:hover {
		outline: 0;
	}

	abbr[title] {
		border-bottom: 1px dotted;
	}

	b,
	strong {
		font-weight: bold;
	}

	dfn {
		font-style: italic;
	}

	h1 {
		font-size: 2em;
		margin: 0.67em 0;
	}

	mark {
		background: #ff0;
		color: #000;
	}

	small {
		font-size: 80%;
	}

	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sup {
		top: -0.5em;
	}

	sub {
		bottom: -0.25em;
	}

	img {
		border: 0;
	}

	svg:not(:root) {
		overflow: hidden;
	}

	figure {
		margin: 1em 40px;
	}

	hr {
		box-sizing: content-box;
		height: 0;
	}

	pre {
		overflow: auto;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: monospace, monospace;
		font-size: 1em;
	}

	button,
	input,
	optgroup,
	select,
	textarea {
		color: inherit;
		font: inherit;
		margin: 0;
	}

	button {
		overflow: visible;
	}

	button,
	select {
		text-transform: none;
	}

	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
	}

	button[disabled],
	html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	input {
		line-height: normal;
	}

	input[type="checkbox"],
	input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	input[type="search"] {
		-webkit-appearance: textfield;
		box-sizing: content-box;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}

	legend {
		border: 0;
		padding: 0;
	}

	textarea {
		overflow: auto;
	}

	optgroup {
		font-weight: bold;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	td,
	th {
		padding: 0;
	}

	/* normalize.css v3.0.0 | MIT License | git.io/normalize */

	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}

	body {
		margin: 0;
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section,
	summary {
		display: block;
	}

	audio,
	canvas,
	progress,
	video {
		display: inline-block;
		vertical-align: baseline;
	}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

	[hidden],
	template {
		display: none;
	}

	a {
		background: transparent;
	}

	a:active,
	a:hover {
		outline: 0;
	}

	abbr[title] {
		border-bottom: 1px dotted;
	}

	b,
	strong {
		font-weight: bold;
	}

	dfn {
		font-style: italic;
	}

	h1 {
		font-size: 2em;
		margin: 0.67em 0;
	}

	mark {
		background: #ff0;
		color: #000;
	}

	small {
		font-size: 80%;
	}

	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sup {
		top: -0.5em;
	}

	sub {
		bottom: -0.25em;
	}

	img {
		border: 0;
	}

	svg:not(:root) {
		overflow: hidden;
	}

	figure {
		margin: 1em 40px;
	}

	hr {
		box-sizing: content-box;
		height: 0;
	}

	pre {
		overflow: auto;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: monospace, monospace;
		font-size: 1em;
	}

	button,
	input,
	optgroup,
	select,
	textarea {
		color: inherit;
		font: inherit;
		margin: 0;
	}

	button {
		overflow: visible;
	}

	button,
	select {
		text-transform: none;
	}

	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
	}

	button[disabled],
	html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	input {
		line-height: normal;
	}

	input[type="checkbox"],
	input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	input[type="search"] {
		-webkit-appearance: textfield;
		box-sizing: content-box;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}

	legend {
		border: 0;
		padding: 0;
	}

	textarea {
		overflow: auto;
	}

	optgroup {
		font-weight: bold;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	td,
	th {
		padding: 0;
	}

	[class^="icon-"],
	[class*=" icon-"] {
		display: inline-block;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		background-size: 100%;
		line-height: 1em;
	}

	.icon-cart {
		background-image: url("/bitrix/templates/main/images/cart.svg");
	}

	.icon-email {
		width: 24px;
		height: 16px;
		background-image: url("/bitrix/templates/main/images/email.png");
	}

	.icon-close-blue {
		background-image: url("/bitrix/templates/main/images/close-blue.svg");
	}

	.icon-close-white {
		background-image: url("/bitrix/templates/main/images/close-white.svg");
	}

	.form-control {
		display: block;
		margin: 4px 0;
		padding: 12px 15px;
		background: #fff;
		border: none;
		border-radius: 3px;
		font-size: 14px;
		color: #535353;
		transition: all 0.5s;
	}

	.form-control::-webkit-input-placeholder {
		color: #8a8a8a;
	}

	.form-control:-moz-placeholder {
		color: #8a8a8a;
	}

	.form-control::-moz-placeholder {
		color: #8a8a8a;
	}

	.form-control:-ms-input-placeholder {
		color: #8a8a8a;
	}

	.form-control:focus {
		background: #eee;
	}

	.btn {
		border: none;
		border-radius: 3px;
		font-size: 15px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		line-height: 1;
		transition: all 0.3s;
	}

	.btn-block {
		display: block;
		width: 100%;
	}

	.btn-primary {
		padding: 12px 15px;
		background: #f00;
		box-shadow: 0 2px 0 #a10000;
		color: #fff;
	}

	.btn-primary:hover,
	.btn-primary:active {
		background: #a10000;
	}

	.btn-default {
		padding: 13px 15px 12px;
		background: #015490;
		box-shadow: 0 2px 0 #002d4e;
		color: #fff;
		line-height: 1;
	}

	.btn-default:active,
	.btn-default:hover {
		background-color: #002d4e;
	}

	.btn-info {
		padding: 15px 15px 14px;
		background: #015490;
		color: #fff;
	}
	
	.btn-info:hover {
		color: #fff;
	}

	.radio {
		display: inline-block;
	}

	.radio input[type="radio"] {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		position: absolute;
	}

	.radio label {
		position: relative;
		display: block;
		width: 12px;
		height: 12px;
		border: 1px solid #afafaf;
		border-radius: 50%;
		box-shadow: inset 0 0 0 2px #fff;
	}

	.radio label:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 6px;
		height: 6px;
		margin-top: -3px;
		margin-left: -3px;
		border-radius: 50%;
		background: none;
	}

	.radio input:checked + label:before {
		background: #f00;
	}

	h1 {
		margin: 6px 0;
		font-size: 18px;
		line-height: 18px;
	}

	h3 {
		font-size: 18px;
		font-weight: normal;
	}

	.right-block h1,
	.right-block h2,
	.right-block h3 {
		text-align: center;
		color: #004e79;
	}

	p {
		color: #000;
		font-size: 13px;
	}

	a {
		color: #015490;
		text-decoration: none;
	}

	a:hover {
		color: #014576;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin: 0 0 30px;
	}

	ol {
		padding-left: 15px;
		list-style: none;
		counter-reset: count;
	}

	ol li {
		position: relative;
		margin-bottom: 10px;
		font-size: 13px;
	}

	ol li:before {
		counter-increment: count;
		content: counter(count);
		position: absolute;
		left: -15px;
		display: inline-block;
		padding-right: 15px;
		font-size: inherit;
		color: inherit;
		font-weight: bold;
	}

	* {
		box-sizing: border-box;
	}

	body {
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

	.page-header {
		position: relative;
		overflow: hidden;
	}

	.page-footer {
		position: relative;
		padding-bottom: 20px;
		background: #dadfe3;
		overflow: hidden;
	}

	.main {
		padding: 15px 0;
		background: #ebeef0;
	}

	.hide {
		display: none !important;
	}

	.show {
		display: block !important;
	}

	.company-name {
		position: relative;
		margin: 0;
		padding: 6px 0;
		color: #014576;
		font-size: 12px;
		border-top: 1px solid #ccc;
		text-transform: uppercase;
		text-align: center;
		font-weight: normal;
		display: block;
	}

	.phones {
		overflow: hidden;
		float: none;
	}

	.phone {
		display: block;
		color: #000;
		text-align: center;
		text-decoration: none;
		margin-right: 0;
	}

	.header-phones .phone {
		font-size: 15px;
	}

	.footer-phones .phone {
		margin-bottom: 5px;
		font-size: 13px;
	}

	.logo a {
		display: block;
		width: 280px;
		height: 62px;
		background: url("/bitrix/templates/main/images/logo_m.png") 0 0 no-repeat;
	}

	.contact-form {
		padding: 30px 15px 25px;
		overflow: hidden;
	}

	.contact-form__title {
		font-size: 18px;
		color: #f00;
		text-transform: uppercase;
		text-align: center;
		font-weight: normal;
		line-height: 1em;
	}

	.contact-form__icon {
		margin-right: 10px;
		margin-bottom: 4px;
	}

	.contact-form__input {
		float: left;
		width: 49.3%;
	}
	.contact-form__input.first {
		margin-right: 5px;
	}

	.contact-form__tarea {
		width: 100%;
		resize: none;
		clear: both;
	}

	.contact-form__submit {
		display: block;
		width: 190px;
		margin: 20px auto 0;
	}

	.footer-contacts {
		padding: 25px 20px 0;
		color: #000;
		overflow: hidden;
	}

	.footer-contacts__col p {
		margin: 0;
		margin-bottom: 5px;
		font-size: 13px;
	}

	.footer-contacts__col_1 {
		float: left;
		width: 70%;
	}

	.footer-contacts__col_2 {
		float: right;
	}

	.tabs .tabs-nav {
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
		text-align: center;
		font-size: 0;
		line-height: 0;
		letter-spacing: -1px;
	}

	.tabs li.tabs-nav__item, .tabs-nav__item {
		display: inline-block;
		margin: 0 3px 3px 0;
		border-radius: 3px;
		background: #015490;
		font-size: normal;
		line-height: normal;
		letter-spacing: normal;
		transition: all 0.3s;
		float: none;
	}

	.tabs .tabs-nav__item:hover {
		background: #014576;
	}

	.tabs li.active.tabs-nav__item .tabs-nav__link {
		background: rgba(255,255,255,0.6);
		border: 0 none;
		color: #fff;
	}

	.tabs .tabs-nav__item:last-of-type {
		margin-right: 0;
	}

	.tabs li .tabs-nav__link, .tabs-nav__link {
		display: block;
		padding: 12px 20px;
		color: #fff;
		font-size: 15px;
		/* white-space: nowrap; */
		height: auto;
		font-weight: normal;
		border: 0 none;
		border-radius: 3px!important;
		background: none;
	}

	.tabs .tabs-nav__link:hover,
	.tabs .tabs-nav__link:active {
		color: #fff;
	}

	.tab {
		display: none;
	}

	.goods-list {
		position: relative;
		text-align: center;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		letter-spacing: -1px;
	}

	.goodie {
		display: inline-block;
		width: 220px;
		height: 120px;
		margin: 0 5px 25px 0;
		line-height: normal;
		letter-spacing: normal;
	}
	.content-block .goodie {
		margin-right: 2px;
	}
	.goodie__image {
		display: block;
		width: 100%;
		height: 180px;
		background: #fff;
		border-radius: 9px;
		text-align: center;
		overflow: hidden;
		cursor: pointer;
		box-shadow: 0 0 3px rgba(0,0,0,0.09);
	}

	.goodie__image img {
		display: block;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.goodie__title {
		display: block;
		padding: 13px 5px 23px;
		border-bottom: 1px dotted #c3c5ca;
		font-size: 13px;
		color: #000;
		line-height: 1.3;
		/* min-height: 40px; */
		text-align: center;
	}

	.goodie__price {
		/* padding: 13px 0; */
		padding-left: 102px;
		text-align: center;
		color: #000;
		font-size: 13px;
	}
		.goodie__price_old {
			color: #7e7e7e;
			font-size: 13px;
			text-decoration: line-through;
		}
		.goodie__price_normal {
			font-weight: bold;
			font-size: 14px;
		}

	.goodie__price strong {
		font-size: 15px;
	}
	.catalog-item-rightbar {
		width: auto;
		margin-bottom: 12px;
		margin-right: 0;
	}
		.buy-in-card {
			height: auto;
		}
		.delivery-types {
			background-color: #dadfe3;
			margin-top: 21px;
		}
			.delivery-types p {
				box-sizing: border-box;
				width: 49%;
			}
			.delivery-types p a {
				text-decoration: underline;
			}

	.goodie-gallery {
		display: block;
		position: relative;
		width: 440px;
		margin: 15px auto 20px;
		overflow: hidden;
	}

	.goodie-gallery .slick-dots {
		bottom: 10px;
		padding-left: 0;
	}

	.goodie-gallery__img {
		display: block;
		position: relative;
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 0 3px rgba(0,0,0,0.09);
		overflow: hidden;
		text-align: center;
	}

	.goodie-gallery__img img {
		display: block;
		max-height: 100%;
		max-width: 100%;
		margin: 0 auto;
		vertical-align: middle;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
	}

	.goodie-gallery__img:first-child {
		width: 322px;
		height: 269px;
		float: left;
		margin-right: 15px;
	}

	.goodie-gallery__img:first-child ~ .goodie-gallery__img {
		float: left;
		width: 100px;
		height: 84px;
		margin-bottom: 8px;
		clear: right;
	}

	.goodie-summary {
		position: relative;
		max-width: 440px;
		margin: 12px auto 8px;
		text-align: center;
		overflow: hidden;
		padding: 0 10px;
	}
		.goodie-summary_oldprice {
			/* float: left; */
			
			display: inline-block;
			font-size: 24px;
			color: #7e7e7e;
			text-decoration: line-through;
		}
		.goodie-summary_newprice {
			/* float: right; */
			display: inline-block;
			font-size: 24px;
			font-weight: bold;
		}

	.goodie-summary .goodie__price {
		display: inline-block;
		margin-right: 15px;
		padding: 0;
	}

	.goodie-summary .goodie__price strong {
		font-size: 22px;
	}

	.goodie-summary .goodie-shipping {
		float: right;
		margin-top: 10px;
		text-align: right;
	}

	.goodie-counter {
		position: relative;
		display: inline-block;
		margin-right: 20px;
	}

	.goodie-counter__label {
		font-size: 14px;
	}

	.goodie-counter__input {
		display: inline-block;
		width: 60px;
		padding: 8px;
		text-align: center;
	}

	.goodie-shipping {
		display: block;
		position: relative;
		padding-right: 10px;
		font-size: 15px;
		text-decoration: underline;
		cursor: pointer;
	}

	.goodie-shipping:after {
		content: '>';
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -4px;
		font-size: 8px;
		text-decoration: none;
	}

	.goodie-shipping:hover {
		text-decoration: none;
	}

	/* Slider */

	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent;
	}

	.slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
	}

	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
	}

	.slick-track:after {
		clear: both;
	}

	.slick-loading .slick-track {
		visibility: hidden;
	}

	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
	}

	[dir='rtl'] .slick-slide {
		float: right;
	}

	.slick-slide img {
		display: block;
	}

	.slick-slide.slick-loading img {
		display: none;
	}

	.slick-slide.dragging img {
		pointer-events: none;
	}

	.slick-initialized .slick-slide {
		display: block;
	}

	.slick-loading .slick-slide {
		visibility: hidden;
	}

	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}

	/* Dots */

	.slick-dots {
		position: absolute;
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}

	.slick-dots li {
		position: relative;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 5px;
		padding: 0;
		cursor: pointer;
	}

	.slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 14px;
		height: 14px;
		background-color: #c5d6e3;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: none;
	}

	.slick-dots li button:hover,
	.slick-dots li button:focus {
		outline: none;
	}

	.slick-dots .slick-active button {
		background-color: #014576;
	}

	.goodie-carousel {
		margin-bottom: 15px;
	}

	.goodie-carousel .slick-dots {
		position: relative;
		padding: 0;
		margin: 10px 0 30px;
	}

	.goodie-carousel .goodie {
		margin-bottom: 0 !important;
	}

	.goodies-card {
		display: block;
	}

	.goodie-info {
		margin-bottom: 40px;
		padding-left: 28px;
		padding-right: 37px;
	}
	.goodie-info .tabs-nav__item {
		width: 50%;
	}

	.goodie-info .tabs-nav {
		margin-bottom: 30px;
		text-align: center;
	}

	.goodie-info .tabs-nav__item {
		margin: 0;
		background: transparent;
		border: 1px solid #015490;
	}

	.goodie-info .tabs-nav__item:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.goodie-info .tabs-nav__item:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.goodie-info .tabs-nav__link {
		color: #015490;
		border-radius: 0 !important;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}

	.goodie-info .tabs-nav__item_active .tabs-nav__link {
		background: #015490;
		color: #fff;
	}

	.goodie-info .tab {
		width: 100%;
	}

	.props {
		width: 100%;
		font-size: 13px;
		text-align: left;
	}

	.props th {
		width: 70%;
		padding: 5px 0 5px 10px;
		border-bottom: 1px solid #d3d6d8;
		font-weight: normal;
	}

	.props td {
		width: 30%;
		padding: 5px 0 5px 20px;
		border-bottom: 1px solid #d3d6d8;
		font-weight: bold;
	}

	.cart-goods__header {
		padding: 10px;
		background: #015490;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: #fff;
		font-size: 14px;
	}

	.cart-good {
		display: block;
		padding: 0 12px;
		background: #fff;
	}

	.cart-good:last-child {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	.cart-good:last-child .cart-good__wrap {
		border-bottom: none;
	}

	.cart-good__wrap {
		position: relative;
		padding: 12px 0 16px;
		border-bottom: 1px dotted #c3c5ca;
		overflow: hidden;
	}

	.cart-good__img {
		float: left;
		width: 100px;
		height: 85px;
		margin-right: 25px;
		border-radius: 9px;
		text-align: center;
		overflow: hidden;
		box-shadow: 0 0 3px rgba(0,0,0,0.09);
	}

	.cart-good__img img {
		max-width: 100%;
	}

	.cart-good__body {
		float: left;
	}

	.cart-good__count {
		display: inline-block;
		margin-bottom: 10px;
		padding: 3px 3px 3px 10px;
		background: #ebeef0;
		border-radius: 3px;
		font-size: 13px;
		line-height: 1;
	}

	.cart-good__count-select {
		position: relative;
		display: inline-block;
	}

	.cart-good__count-select:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 8px;
		width: 0;
		height: 0;
		margin-top: -3px;
		border-style: solid;
		border-width: 5px 4px 0 4px;
		border-color: #015490 transparent transparent transparent;
	}

	.cart-good__count-select select {
		width: 32px;
		cursor: pointer;
	}

	.cart-good__title {
		display: block;
		max-width: 155px;
		margin-bottom: 10px;
		font-size: 13px;
		text-decoration: underline;
		word-wrap: break-word;
	}

	.cart-good__title:hover {
		text-decoration: none;
	}

	.cart-good__amount {
		display: block;
		font-size: 14px;
	}

	.cart-good__remove {
		display: block;
		position: absolute;
		right: 8px;
		padding: 1px 8px 2px;
		background-color: #ebeef0;
		border-radius: 3px;
	}

	.cart-good__remove i {
		width: 8px;
		height: 8px;
	}

	.cart-amount {
		display: block;
		width: 100%;
		padding: 5px 0;
		border-bottom: 1px dotted #c3c5ca;
		overflow: hidden;
	}

	.cart-footer .cart-amount {
		margin-bottom: 30px;
	}

	.cart-amount__label {
		font-size: 16px;
		color: #13203c;
		line-height: 35px;
	}

	.cart-amount__label strong {
		padding-left: 10px;
		font-size: 24px;
	}

	.cart-amount_v1 .cart-amount__label {
		float: right;
	}

	.cart-footer .cart-amount__label {
		float: left;
		margin-left: 30px;
	}

	.cart-amount__note {
		padding: 5px 0;
		font-size: 13px;
		color: #505050;
	}

	.pickup-list {
		border-bottom: 1px dotted #c3c5ca;
	}

	.pickup {
		display: block;
		margin-bottom: 25px;
		padding: 0 15px;
	}

	.pickup__title {
		padding-left: 24px;
		margin-bottom: 5px;
		font-size: 13px;
	}

	.pickup__title .radio {
		margin-left: -24px;
		margin-right: 13px;
	}

	.pickup__info {
		padding-left: 24px;
		font-size: 12px;
		color: #505050;
		font-style: italic;
	}

	.cart-footer {
		position: relative;
		margin-bottom: 55px;
	}

	.cart-submit {
		display: block;
		width: 215px;
		margin: 0 auto;
	}

	/*
	 *  Remodal - v0.6.4
	 *  Flat, responsive, lightweight, easy customizable modal window plugin with declarative state notation and hash tracking.
	 *  http://vodkabears.github.io/remodal/
	 *
	 *  Made by Ilya Makarov
	 *  Under MIT License
	 */

	/* ==========================================================================
	   Remodal necessary styles
	   ========================================================================== */

	/* Hide scroll bar */

	html.remodal-is-locked {
		overflow: hidden;
	}

	/* Anti FOUC */

	.remodal,
	[data-remodal-id] {
		visibility: hidden;
	}

	/* Necessary styles of the overlay */

	.remodal-overlay {
		position: fixed;
		z-index: 9999;
		top: -5000px;
		right: -5000px;
		bottom: -5000px;
		left: -5000px;
		display: none;
	}

	/* Necessary styles of the wrapper */

	.remodal-wrapper {
		position: fixed;
		z-index: 10000;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: none;
		overflow: auto;
		text-align: center;
		-webkit-overflow-scrolling: touch;
	}

	.remodal-wrapper:after {
		display: inline-block;
		height: 100%;
		margin-left: -0.05em;
		content: "";
	}

	/* Fix iPad, iPhone glitches */

	.remodal-overlay,
	.remodal-wrapper {
		-webkit-transform: translateZ(0px);
	}

	/* Necessary styles of the modal dialog */

	.remodal {
		position: relative;
		display: inline-block;
	}

	/* ==========================================================================
	   Remodal default theme
	   ========================================================================== */

	/* Background for effects */

	.remodal-bg {
		transition: -webkit-filter 0.2s ease-out, filter 0.2s ease-out;
		transition: filter 0.2s ease-out;
	}

	body.remodal-is-active .remodal-bg {
		-webkit-filter: blur(3px);
		-ms-filter: blur(3px);
		filter: blur(3px);
		-moz-filter: blur(3px);
		-o-filter: blur(3px);
	}

	/* Default theme styles of the overlay */

	.remodal-overlay {
		transition: opacity 0.2s ease-out;
		opacity: 0;
		background: rgba(33, 36, 46, 0.7);
	}

	body.remodal-is-active .remodal-overlay {
		opacity: 1;
	}

	/* Default theme styles of the modal dialog */

	.remodal {
		font-size: 16px;
		box-sizing: border-box;
		width: 100%;
		min-height: 100%;
		transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
		transition: transform 0.2s ease-out, opacity 0.2s ease-out;
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		opacity: 0;
		color: #182a3c;
		background-clip: padding-box;
		text-align: left;
	}

	body.remodal-is-active .remodal {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	/* Vertical align of the modal dialog */

	.remodal,
	.remodal-wrapper:after {
		vertical-align: middle;
	}

	/* Media queries
	   ========================================================================== */

	.modal {
		position: relative;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		padding-right: 36px;
	}

	.modal-content {
		padding: 25px;
		background: #fff;
	}

	.modal-content h2 {
		text-align: left;
	}

	.modal-close {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		padding: 9px;
		background: #015490;
		color: #fff;
		cursor: pointer;
	}

	.modal-close i {
		display: block;
		width: 18px;
		height: 18px;
	}
	
	.catalog-list-item {
		float: none;
	}
	.catalog .item-photo {
		width: 100%;
		height: 225px;
	}
}


@media (min-width: 320px) and (max-width: 479px) {

.header-phones .phone {
	float: left;
	width: 50%;
	padding: 10px 0;
	background: #fafafa;
	border-top: 1px solid #c8c8c8;
}

.header-phones .phone:first-child {
	border-right: 1px solid #c8c8c8;
}

.logo {
	display: block;
	padding: 14px 0 13px;
	text-align: center;
}

.logo a {
	margin: 9px auto 0;
}

.contact-form__input {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0 !important;
}

.contact-form__tarea {
	height: 40px;
}

.contact-form__tarea:focus {
	height: 117px;
}

.contact-form__submit {
	width: 100%;
	margin-top: 10px;
}

.footer-contacts__col_1 {
	width: 50%;
}

.footer-contacts__col_2 {
	width: 50%;
}

.footer-contacts__col_3 {
	display: inline-block;
	width: 100%;
	margin: 24px auto 0;
	text-align: center;
}

.footer-contacts__col_4 {
	margin-top: 25px;
}

.tabs-nav {
	margin-bottom: 10px;
}

.tabs .tabs-nav__item, .tabs-nav__item, .catalog-list-item {
	/* width: 48%; */
	width: auto;
}
/* .catalog  .catalog-list-item a {
	padding-left: 0;
	padding-right: 0;
} */

.tabs .tabs-nav__item:nth-of-type(even), .catalog-list-item:nth-of-type(even) {
	margin-right: 0;
}

.goodie {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 13px;
	padding: 15px;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
}

}

@media (max-width: 479px) and (min-width: 320px) {

.goodie-carousel .goodie {
	float: left;
	margin-right: 10px;
}

}

@media (min-width: 480px) and (max-width: 677px) {
	
	.mobile-captcha{
		display: block;
		float: left;
		margin: 4px 0 0 0;
		width: 49.3%;
	}
	.form-control-captcha {
		float: right;
		margin-right: 0 !important;
		margin-top: 6px;
	}
	
	
	.cart-contacts .contact-form__input {
		width: 48.7%;
	}

	.cart-contacts.contact-form .contact-form__input:nth-child(2n) {
		margin-left:10px;
	}

.goodie-info .tabs-nav__link {
	padding-left: 12px;
	padding-right: 12px;
}

.tabs li.tabs-nav__item, .catalog-list-item {
	width: auto;
}
.tabs .tabs-nav {
	width: 100%;
}

	.footer-contacts__col_3 {
		width: 65%;
	}
	
.page-header .company-name {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #bcbec0;
}

.page-header {
	padding-bottom: 38px;
	padding-bottom: 92px;
}
.page-header .company-name{
	bottom: 54px;
}
.mobile-search {
	position: absolute;
	left:0;
	bottom: 0;
	width: 100%;
}


.header-phones {
	float: right;
	width: 40%;
	padding: 27px 21px 20px;
	border-left: 1px solid #bcbec0;
}

.header-phones .phone {
	display: block;
	font-size: 16px;
	text-align: left;
}

.header-phones .phone:first-child {
	margin-bottom: 10px;
}

.logo {
	float: left;
	width: 55%;
	padding: 15px 0;
}

.logo a {
	float: right;
}

.contact-form__wrap {
	width: 410px;
	margin: 0 auto;
}

.contact-form__tarea {
	height: 117px;
}

.footer-contacts__col_1 p {
	display: inline-block;
}

.footer-contacts__col_3 {
	float: left;
}

}

@media (min-width: 480px) {

.main {
	padding-top: 20px;
}

.remodal {
	margin: 20px auto;
}
}

@media (min-width: 677px) {

.remodal {
	min-height: 0;
}

}

@media (min-height: 320px) and (max-width: 479px) {

.goodie__image {
	float: left;
	width: 90px;
	height: 100%;
	margin-right: 13px;
	box-shadow: none;
}

.filter-block .flr {
	display: none;
}
.goodie__title {
	border-bottom: none;
	padding: 0;
	padding-bottom: 20px;
	text-align: left;
}

.goodie__price {
	text-align: left;
}

}

@media (max-width: 677px) {

h1,
h2,
h3 {
	text-align: center;
}

.main-nav {
	width: 100%;
}

.main-nav__item {
	width: 68%;
	float: left;
	background: #015490;
	transition: background 0.3s;
}
	.main-nav__item + .main-nav__item {
		width: 32%;
	}
	.main-nav__item.active {
		background: #014678;
	}
	
	
	
	.main-nav__item + .main-nav__item .main-nav__link span {
		display:inline-block;
		background: url(i/sandw.png) 0 17px no-repeat;
		padding-left: 24px;
	}

	.main-nav__link {
		display: block;
		height: 44px;
		font-size: 13px;
		color: #fff;
		line-height: 48px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
	}

.main-nav__link:hover,
.main-nav__link:active {
	color: #fff;
}

.main-nav__icon {
	margin-right: 10px;
}

.main-nav__cart-count {
	margin-left: 7px;
	font-size: 14px;
}

.main-dropdown {
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	background: #ebeef0;
	list-style: none;
	overflow: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	transition: all 0.3s;
	clear: both;
}

.main-dropdown_open {
	height: auto;
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
}

.main-dropdown__item {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #bcbec0;
}

.main-dropdown__link {
	display: block;
	font-size: 13px;
	color: #015490;
	text-decoration: none;
}

.main-dropdown__link:hover {
	color: #014576;
}

.main-subnav {
	margin: 0;
	/* padding: 10px 0 0 8px; */
	list-style: none;
}

.main-subnav__link {
	display: block;
	padding: 5px 0;
	color: #000;
	font-size: 13px;
	text-decoration: none;
}

.contact-form {
	display: block;
	width: 100%;
}

.contact-form_bottom {
	background: #dadfe3;
}

.cart-amount__note {
	float: right;
}

}

@media (max-width: 479px) {
.mobile-captcha{
	width: 100%;
}

.goodie-gallery {
	width: 100%;
	height: 269px;
	margin-bottom: 0;
}

.goodie-gallery__img {
	max-width: 449px;
	height: 269px !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	clear: none;
}

.goodie-summary {
	max-width: none;
	width: 100%;
	max-width: 100%;
}

.goodie-summary .goodie-shipping {
	display: inline-block;
	float: none;
}

.goodie-summary .btn-primary {
	display: block;
	width: 250px;
	margin: 10px auto;
	clear: both;
}

.goodie-counter {
	margin-right: 0;
}

.goodie-info {
	padding: 0;
}

.cart-good {
	padding: 0 10px;
}

.cart-good__img {
	margin-right: 15px;
}

.cart-footer .cart-amount {
	margin-bottom: 20px;
}

.cart-footer .cart-amount__label {
	float: right;
}

.cart-amount__note {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

.cart-contacts {
	padding-left: 0;
	padding-right: 0;
}

.pickup {
	padding: 0;
}

.cart-footer {
	margin-bottom: 30px;
	padding-bottom: 50px;
}

.cart-submit {
	width: 100%;
}

.modal-content {
	min-height: 100vh;
}

}

@media (min-width: 400px) and (max-width: 700px) {
	.main-nav__item {
		width: 62%;
	}
	.main-nav__item + .main-nav__item, .header-phones {
		width: 38%;
	}
	.logo {
		padding: 0;
		margin: 22px 0 0 4px;
	}
	.logo a {
		background-image: url(images/logo_m_480.png);
		width: 243px;
		height: 50px;
	}
	.header-phones {
		padding: 21px 21px 20px;
	}
	.page-header {
		padding-bottom: 110px;
	}
	.company-name {
		font-size: 17px;
		padding: 17px 0;
	}
	.catalog-list-item {
		float: left;
		width: 48%;
		clear: none;
	}
	.catalog-list-item + .catalog-list-item {
		margin-left: 4% !important;
	}
	.catalog-list-item:nth-child(2n+1) {
		margin-left: 0 !important;
		clear:both;
	}
	.catalog .item-photo {
		height: 170px;
	}
	.footer-contacts__col_4 {
		clear: both;
		float: right;
		margin-top: 15px;
	}
	.goodie__image {
		position: relative;
	}
	.goodie__image img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		max-height: 100%;
		max-width: 100%;
	}
	.goodie {
		width: 48%;
		background: #fff;
	}
	.content-block .goodie {
		margin-right: 4%;
		border-radius: 7px;
		padding: 5px 0 13px;
		float: left;
	}
		.content-block .goodie:nth-child(2n) {
			margin-right: 0;
		}
		.goodie:nth-child(2n+1) {
			clear:both;
		}
		.content-block .goodie.slick-slide, .content-block .goodie.slick-slide:nth-child(2n) {
			margin-right: 18px;
			width: 200px;
		}
		.goodie.slick-slide:nth-child(2n+1) {
			clear:none;
		}
		.goodie .goodie__image {
			box-shadow: none;
			height: 150px;
			margin: 0 auto;
			width: 94%;
		}
		.goodie .goodie__title {
			color: #004e79;
			border-bottom: 0 none;
			padding-bottom: 3px;
			height: 50px;
		}
		.goodie__price {
			padding-left: 15px;
			min-height: 33px;
			text-align: left;
		}
	

	.mobilepadding {
		padding: 0 30px;
	}	
		
	.goodie-gallery__img:first-child {
		height: 242px;
		margin-right: 7px;
		width: 315px;
	}
	.goodie-gallery__img:first-child ~ .goodie-gallery__img {
		height: 74px;
		margin-bottom: 9px;
		width: 94px;
	}
	.goodie-summary {
		margin-top: -5px;
	}
		.goodie-summary_oldprice, .goodie-summary_newprice {
			float: none;
			display: inline-block;
			font-size: 28px;
			margin: 0 5px;
		}
	.buy-in-card {
		padding: 20px 43px;
		width: 415px;
		margin: 19px auto 0;
	}
	.buy-in-card input[type="text"], .fastbuy-onclick input[type="text"], .callme-form input[type="text"] {
		width: 325px;
	}
	
	.delivery-types p, .delivery-types p.delivery {
		background-position: center 10px !important;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		width: 23%;
	}
	.delivery-types p a {
		padding-top: 27px;
		display: inline-block;
	}
	
	.goodie-info .tabs-nav__item {
		width: 40%;
	}
	
	.catalog-item-rightbar {
		float: none;
	}
}