@charset "UTF-8";
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Black.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Black.woff') format('woff'),
    url('fonts/roboto/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Italic.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Italic.woff') format('woff'),
    url('fonts/roboto/Roboto-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-BoldItalic.woff2') format('woff2'),
    url('fonts/roboto/Roboto-BoldItalic.woff') format('woff'),
    url('fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-MediumItalic.woff2') format('woff2'),
    url('fonts/roboto/Roboto-MediumItalic.woff') format('woff'),
    url('fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-LightItalic.woff2') format('woff2'),
    url('fonts/roboto/Roboto-LightItalic.woff') format('woff'),
    url('fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Light.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Light.woff') format('woff'),
    url('fonts/roboto/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Bold.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Bold.woff') format('woff'),
    url('fonts/roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Medium.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Medium.woff') format('woff'),
    url('fonts/roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-BlackItalic.woff2') format('woff2'),
    url('fonts/roboto/Roboto-BlackItalic.woff') format('woff'),
    url('fonts/roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-ThinItalic.woff2') format('woff2'),
    url('fonts/roboto/Roboto-ThinItalic.woff') format('woff'),
    url('fonts/roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Regular.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Regular.woff') format('woff'),
    url('fonts/roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Thin.woff2') format('woff2'),
    url('fonts/roboto/Roboto-Thin.woff') format('woff'),
    url('fonts/roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}

html * {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto', sans-serif;
}

::placeholder {
    font-family: 'Roboto', sans-serif
}

.white-space-normal {
    white-space: normal;
}

.criteo_header {
    display: none;
}

body {
    font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h6, .article {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
    font-weight: 400;
    line-height: 1.2;
}

.h1, h1 {
    font-size: 1.5rem;
    color: #c39;
}

a, a:active, a:visited {
    color: #c39;
}

ul {
    list-style: none;
    /*margin-left: 0;*/
    /*padding-left: 0;*/
}

.magenta {
    color: #c39
}

.green {
    color: #690;
}

.js-link {
    display: inline-block;
    text-decoration: none;
    color: #693;
    cursor: pointer;
}

.container-fluid {
    max-width: 1224px;
    margin: 0 auto;
}

.template-logo-col-container
{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
}

.template-logo-container
{
	flex: 1 1 100%;
}

.logo {
    display: block;
    position: relative;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    width: 100%;
    height: 100%;
    background: url('images/mm_logo@2x.png') no-repeat left;
    background-size: contain;
}

.category-menu-icons-text {
    word-break: normal;
    font-size: 0.85rem;
    padding: 2px;
    line-height: 1.4;
}

#cookiePopup {
    position: fixed;
    left: 20px;
    bottom: -300px; /* Начальное положение за пределами экрана */
    max-width: 320px;
    padding: 20px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transition: bottom 0.3s ease-in-out;
    z-index: 10000000;
}

#cookiePopup.show {
    bottom: 20px; /* Видимое положение */
}

#cookiePopup p {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}

#agreeButton {
    background: #87b134;
    color: white;
    border: none;
    padding: 8px 20px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

#agreeButton:hover {
    background: #0056b3;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)
{
    .logo
    {
        background: url('images/mm_logo@3x.png') no-repeat 0 center;
        background-size: contain;
    }
}

.comagic_phone_number {
    text-decoration: none;
}

.comagic_phone_number strong {
    color: #83b037;
}

.comagic_phone_number_time {
    color: #262626;
    text-align: left;
    font-size: 14px;
}

.header-search-bar {
    /*margin-left: 59px;*/
    height: 54px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98C63C), color-stop(1, #669524));
    background-image: -o-linear-gradient(bottom, #98C63C 0%, #669524 100%);
    background-image: -moz-linear-gradient(bottom, #98C63C 0%, #669524 100%);
    background-image: -webkit-linear-gradient(bottom, #98C63C 0%, #669524 100%);
    background-image: -ms-linear-gradient(bottom, #98C63C 0%, #669524 100%);
    background-image: linear-gradient(to bottom, #98C63C 0%, #669524 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98C63C', endColorstr='#669524', GradientType=1); /* IE6-9 */
}

.header-line a {
    color: #262626;
}

.mn-section-header
{
	/*max-width: 100%;*/
	overflow: hidden;
}

.mn-section-header a {
    color: #262626;
    vertical-align: baseline;
    display: none;
}

.mn-section-header a img
{
	display: inline-block;
	object-fit: contain;
}

.mn-section-header a:hover {
    text-decoration: none;
}

.mn-section-header a:hover span {
    text-decoration: underline;
}

.mn-section-header a[data-temp-pid="715"]{display: inline-block;order: 1;}
.mn-section-header a[data-temp-pid="3643"]{display: inline-block;order: 1;}
.mn-section-header a[data-temp-pid="722"]{display: inline-block;order: 2;}
.mn-section-header a[data-temp-pid="3629"]{display: inline-block;order: 2;}
.mn-section-header a[data-temp-pid="740"]{display: inline-block;order: 3;}
.mn-section-header a[data-temp-pid="3667"]{display: inline-block;order: 3;}
.mn-section-header a[data-temp-pid="741"]{display: inline-block;order: 4;}
.mn-section-header a[data-temp-pid="5184"]{display: inline-block;order: 5;}
.mn-section-header a[data-temp-pid="759"]{display: inline-block;order: 6;}
.mn-section-header a[data-temp-pid="780"]{display: inline-block;order: 7;}
.mn-section-header a[data-temp-pid="913"]{display: inline-block;order: 8;}
.mn-section-header a[data-temp-pid="946"]{display: inline-block;order: 8;}

@media (min-width: 992px)
{
	.mn-section-header a
	{
		display: inline-block;
		order: initial;
	}

	.mn-section-header a[data-temp-pid="715"]{display: inline-block;order: 1;}
	.mn-section-header a[data-temp-pid="3643"]{display: inline-block;order: 1;}
	.mn-section-header a[data-temp-pid="728"]{display: inline-block;order: 2;}
	.mn-section-header a[data-temp-pid="3645"]{display: inline-block;order: 2;}
	.mn-section-header a[data-temp-pid="727"]{display: inline-block;order: 3;}
	.mn-section-header a[data-temp-pid="3655"]{display: inline-block;order: 3;}
	.mn-section-header a[data-temp-pid="726"]{display: inline-block;order: 4;}
	.mn-section-header a[data-temp-pid="3661"]{display: inline-block;order: 4;}
	.mn-section-header a[data-temp-pid="722"]{display: inline-block;order: 5;}
	.mn-section-header a[data-temp-pid="3629"]{display: inline-block;order: 5;}
	.mn-section-header a[data-temp-pid="5355"]{display: inline-block;order: 6;}
	.mn-section-header a[data-temp-pid="5355"]{display: inline-block;order: 6;}
	.mn-section-header a[data-temp-pid="723"]{display: inline-block;order: 7;}
	.mn-section-header a[data-temp-pid="3639"]{display: inline-block;order: 7;}
	.mn-section-header a[data-temp-pid="5402"]{display: inline-block;order: 7;}
	.mn-section-header a[data-temp-pid="5184"]{display: inline-block;order: 8;}
	.mn-section-header a[data-temp-pid="740"]{display: inline-block;order: 9;}
	.mn-section-header a[data-temp-pid="3667"]{display: inline-block;order: 9;}
	.mn-section-header a[data-temp-pid="746"]{display: inline-block;order: 10;}
	.mn-section-header a[data-temp-pid="3681"]{display: inline-block;order: 10;}
	.mn-section-header a[data-temp-pid="750"]{display: inline-block;order: 11;}
	.mn-section-header a[data-temp-pid="3701"]{display: inline-block;order: 11;}
	.mn-section-header a[data-temp-pid="741"]{display: inline-block;order: 12;}
	.mn-section-header a[data-temp-pid="742"]{display: inline-block;order: 13;}
	.mn-section-header a[data-temp-pid="743"]{display: inline-block;order: 14;}
	.mn-section-header a[data-temp-pid="759"]{display: inline-block;order: 15;}
	.mn-section-header a[data-temp-pid="1034"]{display: inline-block;order: 16;}
	.mn-section-header a[data-temp-pid="3633"]{display: inline-block;order: 16;}
	.mn-section-header a[data-temp-pid="5049"]{display: inline-block;order: 16;}
	.mn-section-header a[data-temp-pid="5188"]{display: inline-block;order: 16;}
	.mn-section-header a[data-temp-pid="5956"]{display: inline-block;order: 16;}
	.mn-section-header a[data-temp-pid="764"]{display: inline-block;order: 17;}
	.mn-section-header a[data-temp-pid="779"]{display: inline-block;order: 18;}
	.mn-section-header a[data-temp-pid="781"]{display: inline-block;order: 19;}
	.mn-section-header a[data-temp-pid="777"]{display: inline-block;order: 20;}
	.mn-section-header a[data-temp-pid="1022"]{display: inline-block;order: 21;}
	.mn-section-header a[data-temp-pid="780"]{display: inline-block;order: 22;}
	.mn-section-header a[data-temp-pid="778"]{display: inline-block;order: 23;}
	.mn-section-header a[data-temp-pid="5194"]{display: inline-block;order: 23;}
	.mn-section-header a[data-temp-pid="913"]{display: inline-block;order: 24;}
	.mn-section-header a[data-temp-pid="946"]{display: inline-block;order: 24;}
}

.breadcrumb {
    /*background: rgba(252, 252, 252, 1);
    border: 0px solid rgba(245, 245, 245, 1);
    */
    background: transparent;
    border: 0;
    /*border-radius: 0px;*/
    /*display: block;*/
}

.breadcrumb li,
.breadcrumb h1 {
    font-size: 1rem;
}

.breadcrumb h1 {
    margin: 0;
    display: inline-block;
}

.catalog-list .price-old {
    color: #999;
}

.catalog-list .price-sale {
    display: inline-block;

    margin-right: 5px;
    padding: 2px 4px;

    font-size: 0.85rem;
    line-height: 1rem;
    font-weight: 700;

    border-radius: 2px;
    background-color: #ffcc00;
}

.catalog-list .price {
    font-size: 22px;
    line-height: 40px;
    color: #c39;
}

.catalog-list .card {
    border-color: rgba(0, 0, 0, 0.06);
    border-top: 3px solid #669524;
    box-shadow: none;
}

.catalog-list .card.fast {
    border-top: 3px solid #c39;
}

.page-footer {
    background-color: #87b134;
    color: #fff;
    font-size: 14px;
}

.page-footer > div ul
{
	margin: 0;
	padding: 0;
	line-height: 24px;
}

.page-footer > div.col-contacts ul
{
	line-height: 34px;
}

.page-footer > div.col-contacts .col-contacts-phones-container
{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	line-height: 1.3;
}

.page-footer > div.col-contacts .col-contacts-phones-container #phtr-2[href="tel:88007758554"],
.page-footer > div.col-contacts .col-contacts-phones-container #phtr-2[href="tel:88007758554"] + br,
.page-footer > div.col-contacts .col-contacts-phones-container #phtr-2[href="tel:+78007758554"],
.page-footer > div.col-contacts .col-contacts-phones-container #phtr-2[href="tel:+78007758554"] + br
{
	display: none;
}

.page-footer > div.col-contacts .col-contacts-phones-container #phtr-2 .icon
{
	display: none;
}

.page-footer a, .page-footer a:visited {
    color: #fff;
    text-decoration: none;
    border: 0;
}

.page-footer a:hover, .page-footer a:focus {
    color: #360 !important;
    text-decoration: none;
    border: 0;
}

.page-footer a span {
    padding-left: 5px;
}

.page-footer .social a:hover {
    color: #c39;
}

/*
Why mmb
*/
.why_mmb_item {
    padding-left: 50px;
    padding-top: 18px;
    position: relative;
    background-position: 0 0;
}

.why_mmb_item:before {
    background: url(/bitrix/templates/mmb_2k18/include_areas/main_page/why_mmb/benefits.png) no-repeat;
    position: absolute;
    display: block;
    content: "";
    /*background-position: 0 -105px;*/
    background-position: inherit;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
}

.why_mmb_item._check-icon {
    background-position: -97px -55px;
}

.why_mmb_item._car-icon {
    background-position: 0 -4px;
}
.why_mmb_item._payment-icon {
    background-position: -86px -6px;
}

.why_mmb_item._sale-icon {
    background-position: 0 -55px;
}

.why_mmb_item._return-icon {
    background-position: -53px -55px;
}

.why_mmb_item._question-icon {
    background-position: -53px -114px;
}


.why_mmb_benefits .howtos {
    font-size: 14px;
    color: #666666;
    position: relative;
}

.why_mmb_benefits .howtos p {
    margin-top: 10px;
}

.why_mmb_benefits .howtos li {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUeNpiSEtL+w/EDP///2dgBHEYIICRiQEB/iNz4DKMIAIgwAD6xgmblF5VCwAAAABJRU5ErkJggg==") 0 7px no-repeat;
    padding-left: 16px;
    margin-left: 6px;
    margin-bottom: 4px;
}

.why_mmb_benefits .howtos .block {
    width: 50%;
    float: left;
    padding-right: 36px;
    position: relative;
}

.why_mmb_benefits .howtos .hint {
    background: #f5f5f5;
    border: 1px solid #dfdfdf;
    padding: 20px;
    margin-bottom: 30px;
    padding-left: 105px;
    position: relative;

}

.why_mmb_benefits .howtos .hint:before {
    background: url(/bitrix/templates/mmb_2k18/include_areas/main_page/why_mmb/hint.png) no-repeat;
    position: absolute;
    display: block;
    content: "";
    background-position: 0 0;
    width: 72px;
    height: 64px;
    left: 16px;
    top: 18px;
}

.why_mmb_benefits .howtos .block .how {
    position: relative;
    padding-left: 36px;
}

.why_mmb_benefits .howtos .how:before {
    background: url(/bitrix/templates/mmb_2k18/include_areas/main_page/why_mmb/1234.png) no-repeat;
    position: absolute;
    display: block;
    content: "";
    background-position: 0 0;
    width: 50px;
    height: 50px;
    left: 5px;
    top: 0;
}

.why_mmb_benefits .howtos .how:nth-child(3):before {
    background-position: 0 -73px;
}

.why_mmb_benefits .howtos .how:nth-child(4):before {
    background-position: 0 -167px;
}

.why_mmb_benefits .howtos .how:nth-child(5):before {
    background-position: 0 -295px;
}

.why_mmb_benefits .howtos .how:nth-child(6):before {
    background-position: 0 -224px;
}

.why_mmb_benefits .howtos .how:nth-child(7):before {
    background-position: 0 -394px;
}

/**/
.swal2-container {
    z-index: 100500 !important;
}

.swal2-popup .swal2-styled {
    padding: 0.625em 1em !important;
}

.swal2-popup button.swal2-close
{
	background: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 1.9em;
	line-height: 1;
	width: 0.9em;
	height: 0.9em;
}

.clickable {
    cursor: pointer;
}

.full-width-delimiter {
    background: url(images/style/full-width-delimiter.png) 0 50% repeat-x;
}

.full-width-delimiter span,
.full-width-delimiter a {
    padding: 0 5px;
    background: #ffffff;
    text-decoration: none;
    color: #212529;
}

.card {
    /*
    -webkit-box-shadow: 0 30px 40px -40px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0 30px 40px -40px rgba(0, 0, 0, 0.50);
    box-shadow: 0 30px 40px -40px rgba(0, 0, 0, 0.50);
    */
    height: 100%;
    border-radius: 0;
}

/*.card > a {*/
/*min-height: 198px;*/
/*}*/

.l0 {
    left: 0;
}

.r0 {
    right: 0;
}

.b0 {
    bottom: 0;
}

.mt20px {
    margin-top: 20px;
}

.card .badge-success {
    color: black;
    background-color: #28a74538;
    text-shadow: 1px 1px 2px white;
}

.badge-mn
{
	background-color: #c39;
	color: #fff;
}

.card .card-title {
    /*    background: rgba(0, 0, 0, 0.4);
        display: inline-block;
        color: #ffffff;
        margin-left: -6px;
        font-size: 16px;
        min-width: 100%;
        min-height: 48px;
        margin-bottom: 2px;*/
    /*background: rgba(0, 0, 0, 0.02);*/
    display: inline-block;
    /*color: #c39;*/
    color: #262626;
    /*margin-left: -6px;*/
    padding: 0 10px;
    font-size: 15px;
    min-width: 100%;
    min-height: 48px;
    margin-bottom: 2px;
}

.card .article {
    color: #262626;
}

.card .badge {
    border-radius: 0;
    margin-left: -3px;
    max-width: 100%;
    white-space: normal;
}

.card .btn {
    border-radius: 0;
}

.card .list-one-click-order {
    border: 1px dashed;
    /*color: #5f8d04;*/
}

.card-properties {
    overflow: hidden;
    position: relative;
    z-index: 1;
    font-size: 1rem;
    margin: 10px 0;
    padding: 10px 0;
    background-color: #f2f2f2;
}
.card-properties__title {
    display: none;
    margin-bottom: 10px;
    line-height: 20px;
}
.card-properties__items {}
.card-properties__item {
    white-space: nowrap;
    margin-right: 10px;
}
.card-properties__item:last-child {
    margin-right: 0;
}
.card-properties__item-name {
    font-size: 11px;
    color: #999;
    margin: 0;
    text-transform: lowercase;
    display: block;
}
.card-properties__item-value {
    display: block;
    font-size: 13px;
}

.showNextPartDownButton {
    border: 2px solid #eaeaea;
    border-radius: 4px;
    background-color: transparent;
    color: #606060;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.35px;
}

.showNextPartDownButton:hover {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    color: #606060;
}

.navbar-text .clickable.badge.badge-info {
    background-color: #c39;
}

.swal2-confirm {
    background-color: #c39;
    color: #fff;
}

.text-info,
.color1 {
    color: #262626 !important;
    /*color: #c39 !important;*/
}

.card .h5.color1 {
    color: #c39 !important;
    font-weight: 500;
}


.color2 {
    color: #5f8d04 !important;
}

.color3 {
    color: #999 !important;
}

.colorbg1 {
    background-color: #fc0 !important;
}

.colorbg2 {
    background-color: #83b037 !important;
}

.colorbg3 {
    background-color: #9e9d9c !important;
}

.colorbg4 {
    background-color: #c39;
    color: #fff;
}


.catalog-list-buy-btn {
    display: block;
    background-color: #83b037 !important;
    color: #ffffff !important;
}

.list-one-go-to-detail {
    border: 1px solid #c39 !important;
}

.has_palette {
    background: url(images/has_palette.png) -5px 2px no-repeat;
    width: 20%;
    height: 28%;
    background-size: cover;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.catalog-list .card .h6,
.catalog-list .card h6 {
    z-index: 1;
    color: #999;
}

.btn {
    font-family: 'Roboto', sans-serif;
    /*font-weight: lighter;*/
    font-size: 14px;
}

.custom-select {
    font-family: 'Roboto', sans-serif;
}

.btn:focus
{
	box-shadow: none !important;
}

.btn-danger {
    background-color: #ff374a;
}

.btn-info {
    border: 2px solid #eaeaea;
    background-color: transparent;
    /*font-weight: lighter;*/
    /*text-transform: uppercase;*/
    font-size: 14px;
    letter-spacing: 0.35px;
    color: #606060;
}

.btn-info:hover {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    color: #606060;
}

/*.btn-danger {*/
/*text-transform: uppercase;*/
/*}*/

.wharehouse-hint {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
    padding: 20px;
    background-color: lightgreen;
    text-align: center;
    margin-bottom: 10px;
}

.wharehouse-hint span {
    color: green;
}

.action_text_header {
    height: 40px;
    font-size: 19px;
    color: black;
    text-align: center;
    line-height: 42px;
    font-family: 'PT Sans', serif;
    font-weight: bold;
    background: yellow;
    box-shadow: inset 0 -5px 34px rgba(0, 0, 0, 0.1);
    /*background-image: linear-gradient(to top, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%);*/
    border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.6);
}

.action_text_header.small {
    font-size: 14px;
}

.action_text_header .hashtag {
    color: green;
}

#scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 7px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: green;
    color: white;
    cursor: pointer;
    padding: 7px;
    border-radius: 4px;
}

#scrollTopBtn:hover {
    background-color: #555;
}

.oferta-text
{
    padding: 3px;
	display: block;
    font-size: 12px;
    line-height: 11px;
	color: #999;
}
.oferta-text:before {
	content: 'Обращаем ваше внимание на то, что размещенные на интернет-сайте MnogoMeb.ru данные носят исключительно информационный характер и ни при каких условиях не являются публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса Российской Федерации. Для получения подробной информации о наличии и стоимости указанных товаров и услуг, пожалуйста, обращайтесь к менеджерам отдела продаж по телефону +7 (495) 021-97-17 .';
}

.catalog-list.recoms {
    padding: 10px 0;
    background-color: rgba(0, 255, 98, 0.05);
}

.clear {
    clear: both;
}

.credit-price {
    color: #5f8d04;
    font-size: 13px;
}

.credit-price .num {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Roboto';
}

.catalog-list .item .bf-item {
	display: block;
	position: absolute;
    background: transparent 100% 0% no-repeat;
    width: 50%;
    height: 0;
    padding-bottom:50%;
    background-size: contain;
    right: 0;
    top: 0;
    z-index: 1;
    overflow:hidden;
    pointer-events: none;
}
.catalog-list .item .bf-item a
{
	display: block;
	position: absolute;
	top: -50%;
	right:-50%;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	text-decoration: none !important;
	transform: rotate(45deg);
	transform-origin: center center;
	pointer-events: auto;
}

.page-catalog-item .bf-item {
	display: block;
	position: absolute;
    background: transparent 100% 0% no-repeat;
    width: 50%;
    height: 0;
    padding-bottom:50%;
    background-size: contain;
    right: 0;
    top: 0;
    z-index: 1;
    overflow:hidden;
    pointer-events: none;
}
.page-catalog-item .bf-item a
{
	display: block;
	position: absolute;
	top: -50%;
	right:-50%;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin: 0;
	border: 0;
	outline: 0;
	cursor: pointer;
	text-decoration: none !important;
	transform: rotate(45deg);
	transform-origin: center center;
	pointer-events: auto;
}

.pointer-events-none
{
	pointer-events:none;
}

.d-none.show {
    display: block !important;;
}

#catalog-subcategories a {
    white-space: nowrap;
    color: #666;
}

@media print {
    .not-printable {
        display: none !important;
    }
}
/* NEW STYLES */

.page-catalog-item.item-configuration {
    background: transparent;
    padding: 0
}

.page-catalog-item.item-configuration .item-title {
    background: #c39;
    color: #fff;
    line-height: 36px;
    font-size: 18px;
    font-weight: 700;
    padding: 2px 20px 0;
    margin-bottom: 10px;
    position: relative
}

.page-catalog-item.item-configuration .item-title.active:before {
    position: absolute;
    bottom: -5px;
    left: 20px;
    content: " ";
    width: 10px;
    height: 5px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NEY2MUMyNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3NEY2MUMzNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzc0RjYxQzA0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc0RjYxQzE0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz729kRgAAAASElEQVR42myO2w0AIAgDPVZyWmdyqPoCg4l8QGlLA702UWbNJu3xLSM0N8kFvRhzTJCkSBJlcZ2TsykCTOX5i7tw8IpbniHAAKw2D6yvrpHkAAAAAElFTkSuQmCC)
}

.page-catalog-item.item-configuration .item-content {
    padding: 28px 20px 20px;
    background: #fff;
    border: 0
}

.page-catalog-item.item-configuration .fieldset-block {
    position: relative;
    padding: 20px 0 15px 18px;
    border: 1px solid #eee;
    margin-bottom: 25px;
    -webkit-transition: padding .2s linear;
    -moz-transition: padding .2s linear;
    -ms-transition: padding .2s linear;
    -o-transition: padding .2s linear;
    transition: padding .2s linear
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-title {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    top: -10px;
    left: 13px;
    color: #000;
    line-height: 18px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif!important
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body {
    color: #666;
    font-size: 14px;
    line-height: 18px
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-block {
    font-size: 14px;
    cursor: pointer;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-block input[type=checkbox],
.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-block input[type=radio],
.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-inline .radio,
.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-inline input[type=radio]
{
	display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-block .label-block-title-container,
.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-inline .label-inline-text-container
{
	vertical-align: middle;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .chzn-container {
    margin-top: 5px;
    width: 100%!important
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .label-inline {
    margin-right: 30px;
    margin-top: 3px;
    display: inline-block;
    cursor: pointer;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3 {
    width: 183px;
    padding-right: 19px;
    display: block;
    float: left
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3.last {
    width: 168px;
    padding-right: 0
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .item-quantity {
    position: absolute;
    bottom: 1px;
    right: 1px;
    width: 62px;
    z-index: 3
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_select,
.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_text
{
    width: 100%;
    padding-right: 18px;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_select + .col3_select
{
	margin-top: 5px;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_select + .col3_text,
.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_text + .col3_select
{
	margin-top: 10px;
}

.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_select select
{
	width: 100%;
	max-width: 250px;
}

@media (min-width: 992px)
{
	.page-catalog-item.item-configuration .fieldset-block .fieldset-body .col3_select select
	{
		font-size: inherit;
	}
}

.chainIcon {
	width: 23px;
	height: 16px;
	top: 3px;
	left: 7px;
	background: url(images/icons/chain_icon.png) no-repeat;
	display: inline-block;
	position: relative;
}

.col3.isDepended,.col3_select.isDepended,.col3_text.isDepended {
	position: relative;
}

.col3.isDepended .chainIcon, .col3_select.isDepended .chainIcon, .col3_text.isDepended .chainIcon {
	top: 12px;
	left: -12px;
	position: absolute;
	z-index: 10;
}

.page-catalog-item.item-configuration .label-block,
.page-catalog-item.item-configuration .config-item {
    width: 188px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top
}

.page-catalog-item.item-configuration .label-block {
    width: 176px;
    margin-top: 2px
}

@media (max-width: 364px)
{
    .template-header-col-callback {
        padding-right: 10px;
    }
}

@media (max-width: 991px)
{
	.page-catalog-item.item-configuration #param_additional_chars
	{
		padding-right: 18px;
	}

	.page-catalog-item.item-configuration #param_additional_chars .label-block
	{
		width: 250px;
		max-width: 100%;
	}

	.page-catalog-item.item-configuration #param_additional_chars .label-block .item-quantity
	{
		width: 80px;
	}
	.page-catalog-item.item-configuration #param_additional_chars .label-block .item-quantity .spinner
	{
		height: 50px;
	}
	.page-catalog-item.item-configuration #param_additional_chars .label-block .item-quantity .spinner input[type="text"]
	{
		width: 100%;
		height: 50px;
		font-size: 18px;
		line-height: 50px;
		padding-left: 14px;
		padding-right: 14px;
	}
	.page-catalog-item.item-configuration #param_additional_chars .label-block .item-quantity .spinner > span
	{
		height: 25px;
		width: 40px;
		background-size: 596.6428px auto;
	}
	.page-catalog-item.item-configuration #param_additional_chars .label-block .item-quantity .spinner .spin-up
	{
		background-position: -300px -166px;
	}
	.page-catalog-item.item-configuration #param_additional_chars .label-block .item-quantity .spinner .spin-down
	{
		background-position: -350px -167px;
	}
}

.page-catalog-item.item-configuration .config-item.mini {
    width: 120px
}

.page-catalog-item.item-configuration .label-block.mini {
    width: 126px
}

.page-catalog-item.item-configuration .label-block.mini.no-border-center-text {
    text-align: center;
    cursor: default
}

.page-catalog-item.item-configuration .label-block.mini.no-border-center-text:hover .label-container {
    border-color: #fff
}

.page-catalog-item.item-configuration .label-block .label-container,
.page-catalog-item.item-configuration .config-item .config-container {
    width: 100%;
    height: 116px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 5px;
    position: relative
}

.page-catalog-item.item-configuration .label-block .label-container .label-border {
    width: 100%;
    border: 1px solid #ccc;
    height: 100%;
    text-align: center
}

.page-catalog-item.item-configuration .label-block .label-container {
    border: 2px solid #fff;
    padding: 1px;
    height: 122px;
    margin-bottom: 3px
}

.page-catalog-item.item-configuration .label-block .checkbox,
.page-catalog-item.item-configuration .label-block .radio {
    margin-left: 3px
}

.page-catalog-item.item-configuration .label-block.checked .label-container,
.page-catalog-item.item-configuration .label-block:hover .label-container {
    border-color: #c39
}

.page-catalog-item.item-configuration .config-item.mini .config-container {
    height: 82px;
    border: 0
}

.page-catalog-item.item-configuration .label-block.mini .label-container {
    height: 88px
}

.page-catalog-item.item-configuration .label-block .label-container img,
.page-catalog-item.item-configuration .config-item .config-container img {
    max-width: 97%;
    max-height: 97%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.page-catalog-item.item-configuration .label-block .label-container .price {
    position: absolute;
    z-index: 2;
    top: 1px;
    right: 1px;
    color: #fff;
    line-height: 16px;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
    padding: 5px 10px 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgiAQIMAAAXgBaxXQSBQAAAABJRU5ErkJggg==)
}

.page-catalog-item.item-configuration .label-block.checked .label-container .price,
.page-catalog-item.item-configuration .label-block:hover .label-container .price {
    background: #c39
}

.page-catalog-item.item-configuration .label-block .label-container .price .rub {
    font-weight: 700;
}

.hidden {
    display: none;
}

.tissue-select.popup .popup-inner {
    width: 853px;
    min-height: 704px;
    max-width: calc(100% - 30px);
}

.tissue-select .tissue-top {
    padding-top: 6px;
    height: 67px;
}

.tissue-product {
    display: none;
    float: left;
    width: 505px;
    height: 306px;
    text-align: center;
    line-height: 306px;
    overflow: hidden
}

.tissue-product img {
    max-width: 505px;
    max-height: 306px;
    vertical-align: middle
}

.tissue-params {
    float: right;
    width: 100%
}

.tissue-params hr {
    border-color: #f6f6f6
}

.tissue-params .tissue-selected {
    margin-left: -16px;
    display: none
}

.fieldset-block .tissue-params .tissue-selected {
    display: block
}

.tissue-params .tissue-item,
.tissue-params .cabinet-tissue-item {
    float: left;
    width: 151px;
    margin-left: 16px
}

.tissue-params .tissue-picture,
.tissue-params .cabinet-tissue-picture {
    height: 112px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    cursor: pointer;
    position: relative
}

.tissue-params .tissue-picture:hover {
    border: 1px solid #c39
}

.tissue-select .tissue-top .tissue-params .selected .tissue-picture {
    border: 2px solid #c39;
    cursor: default
}

.tissue-params .tissue-title {
    line-height: 24px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    color: #000;
    padding: 5px 0
}

.tissue-params .icon-close-gray {
    position: absolute;
    right: 0;
    top: 9px
}

.tissue-params .disabled .tissue-title {
    color: #ccc
}

.tissue-params .disabled .icon-close-gray {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default
}

.tissue-params .tissue-prices {
    line-height: 18px;
    font-size: 14px;
    color: #666;
    padding-top: 2px;
    height: 58px
}

.tissue-params .tissue-prices .material-prices {
    position: relative;
    padding: 5px 0 3px
}

.tissue-params .tissue-prices .price-title {
    width: 230px;
    display: inline-block
}

.tissue-params .tissue-prices .price-value,
.tissue-params .tissue-prices .price-value i {
    color: #000;
    font-weight: 700
}

.tissue-params .tissue-prices .icon-get-hint {
    position: absolute;
    right: 2px;
    top: 9px
}

.tissue-params .total-block {
    height: 54px;
    background: #f6f6f6;
    text-align: center;
    padding: 5px 0
}

.tissue-params .total-block .total-price {
    line-height: 26px;
    font-size: 18px;
    font-weight: 700;
    color: #000
}

.tissue-params .total-block .total-hint {
    color: #666;
    line-height: 18px;
    font-size: 12px
}

.tissue-params .confirm-block {
    padding: 10px 35px 0
}

.tissue-select .tissue-middle {
    padding: 10px;
    background: #f0f0f0
}

.tissue-select .tissue-middle .categories-select {
    position: relative;
    height: 63px
}

.tissue-select .tissue-middle .categories-select .tabs-hint {
    position: absolute;
    width: 150px;
    height: 52px;
    color: #000;
    line-height: 16px;
    font-size: 14px;
    background: #fc0;
    padding: 10px
}

.tissue-select .tissue-middle .categories-select .categories-tabs {
    float: left;
    margin-left: 149px;
    height: 64px;
    position: relative;
    z-index: 1
}

.tissue-select .tissue-middle .categories-select .categoty-tab {
    width: 71px;
    height: 64px;
    border: 1px solid transparent;
    border-bottom-color: #d9d9d9;
    float: left;
    margin-left: 0;
    background: transparent;
    text-align: center;
    color: #000;
    padding: 5px 0;
    cursor: pointer
}

.tissue-select .tissue-middle .categories-select .categoty-tab:first-of-type {
    margin-left: 13px
}

.tissue-select .tissue-middle .categories-select .categoty-tab .category-num {
    line-height: 30px;
    font-weight: bold;
    font-size: 24px
}

.tissue-select .tissue-middle .categories-select .categoty-tab.selected .category-num {
    color: #c39
}

.tissue-select .tissue-middle .categories-select .categoty-tab .category-price {
    line-height: 20px;
    font-weight: bold;
    font-size: 14px
}

.tissue-select .tissue-middle .categories-select .categoty-tab .category-price .rub {
    font-weight: 700
}

.tissue-select .tissue-middle .categories-select .categoty-tab:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.tissue-select .tissue-middle .categories-select .categoty-tab.selected {
    border-color: #d9d9d9;
    border-bottom-color: #fff;
    background: #fff;
    cursor: default
}

.tissue-select .tissue-middle .categories-list {
    border: 1px solid #d9d9d9;
    background: #fff;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #fff 0, #f4f4f4 100%);
    background: linear-gradient(to bottom, #fff 0, #f4f4f4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
    padding: 16px 0;
    line-height: 18px;
    font-size: 12px;
    height: 75px;
    width: 100%
}

.tissue-select .tissue-middle .categories-list .categories-list-inner {
    width: 100%
}

.tissue-select .tissue-middle .categories-list .categories-list-inner>div {
    float: left;
    margin-left: 29px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 6px
}

.tissue-select .tissue-middle .categories-list a {
    color: #693
}

.tissue-select .tissue-middle .categories-list .selected span {
    color: #000;
    border-color: transparent;
    font-weight: 700;
    cursor: default
}

.tissue-select .tissue-bottom {
    padding: 0 10px 15px;
    background: #f0f0f0
}

.tissue-select .tissue-bottom .tissues-pictures-wrapper {
    height: 328px;
    overflow-y: scroll
}

.tissue-select .tissue-bottom .tissues-pictures {
    margin: -10px 0 0 -10px
}

.tissues-pictures-wrapper1 .tissues-pictures {
    max-width: calc(100% + 10px);
}

.tissue-select .tissue-bottom .tissue-picture {
    float: left;
    margin: 10px 0 0 10px;
    height: 162px;
    width: 257px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    cursor: pointer;
    max-width: calc(33% - 10px);
}

.tissue-select .tissue-bottom .tissue-picture img {
    height: 162px;
    width: 257px;
    max-width: 100%;
}

.tissue-select .tissue-bottom .tissue-picture:hover {
    border-color: #c39
}

.tissue-select .tissue-bottom .tissue-picture.selected {
    border: 2px solid #c39;
    cursor: default
}

.tissue-select .tissue-hand,
.tissue-select .tissue-designer {
    position: absolute;
    display: block;
    background-position: 100% 0;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    height: 101px;
    width: 43px;
    margin-left: -33px
}

.tissue-select .tissue-hand {
    margin-bottom: 24px;
    background-image: url(images/tissue-hand.jpg)
}

.tissue-select .tissue-designer {
    margin-bottom: 124px;
    background-image: url(images/tissue-designer.jpg)
}

.tissue-select .tissue-hand:hover,
.tissue-select .tissue-designer:hover {
    background-position: 50% 0
}

.tissue-select .tissue-hand.active,
.tissue-select .tissue-designer.active {
    background-position: 0 0;
    cursor: default
}
.tissue-name {
    position: absolute;
    background: rgba(0,0,0,0.2);
    width: 100%;
    padding: 3px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    bottom: 0;
}
.clear:before,
.clear:after,
.row:before,
.row:after {
    content: " ";
    display: table
}

.clear:after,
.row:after {
    clear: both
}

.clear,
.row {
    *zoom: 1
}

.clearBoth {
    clear: both
}

.page-catalog-item.item-information .item-content {
    padding: 16px 20px 0;
    background: #fff;
    border: 0;
}

.full-width-delimiter span, .full-width-delimiter a {
    display:inline-block;
    vertical-align: top;
}

.page-catalog-item.item-information .title .article {
    line-height: 18px;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
    color: #333;
}

.page-catalog-item.item-information .delivery {
    color: #333;
    font-size: 16px;
    font-weight: 700;
}

.page-catalog-item.item-information .title {
    margin: 20px 0;
}

.page-catalog-item.item-config .item-content {
    background: #fff;
    border: 0;
}

.page-catalog-item .item-content .buy {
    font-size: 14px;
    overflow: hidden;
}

.page-catalog-item .item-content .buy .button-wrapper {
    width: 200px;
    margin-bottom: 10px;
}

.ibutton {
    cursor: pointer;
    height: 40px;
    line-height: 38px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    display: block;
    width: 100%;
    color: #fff;
    border: 0 none;
    background-repeat: repeat-x;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUyNjE5NkM2NDE4NDExRTNBNEVDRTgyQkRBQTdDQTVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyNjE5NkM3NDE4NDExRTNBNEVDRTgyQkRBQTdDQTVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTI2MTk2QzQ0MTg0MTFFM0E0RUNFODJCREFBN0NBNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTI2MTk2QzU0MTg0MTFFM0E0RUNFODJCREFBN0NBNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6K6SBRAAAAUklEQVR42kyMyxGAUAwCMVdLslZLshu9CfiIn/HCLMMmWLdlLwFz2UaZiSYDReqp/IaTRMnTiNA9aHhUVufifKvYpP+D0RL5EqU9tNwEHJcAAwAUSVFACcJsxAAAAABJRU5ErkJggg==);
    background-size: contain
}

.ibutton:hover {
    color: #fff;
    opacity: .8!important
}

.ibutton:active,
.ibutton:visited {
    color: #fff
}

.page-catalog-item .item-content .buy .ibutton div {
    padding-left: 31px
}

.page-catalog-item .item-content .buy .cart .ibutton div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5MjI4Q0ZENDE3MDExRTNCNTBGRUYzNjUzOEZDNjdDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5MjI4Q0ZFNDE3MDExRTNCNTBGRUYzNjUzOEZDNjdDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTkyMjhDRkI0MTcwMTFFM0I1MEZFRjM2NTM4RkM2N0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTkyMjhDRkM0MTcwMTFFM0I1MEZFRjM2NTM4RkM2N0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5QlqGpAAAAPklEQVR42mL8//8/AwEAV8DCQBgwIiv+z0AcYGRiIAGwIFtDjGIGIpwCNpBkZzAQ6xQmtPD8j4dPmjMAAgwARJYKGTvcLv0AAAAASUVORK5CYII=) no-repeat 11px 50%
}

.page-catalog-item .item-content .buy .click .ibutton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI2Q0UyQTZGNDE4NDExRTM4RTREOUM4QTk2Nzk4NkVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI2Q0UyQTcwNDE4NDExRTM4RTREOUM4QTk2Nzk4NkVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjZDRTJBNkQ0MTg0MTFFMzhFNEQ5QzhBOTY3OTg2RUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjZDRTJBNkU0MTg0MTFFMzhFNEQ5QzhBOTY3OTg2RUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wG0xQAAAAS0lEQVR42mSMQQrAIBADs7n2/+/pezwJRevNSNoqQi9hNsMGSWchgMMBQoGPHNKk2ASXXZ3oU/vvG/0/BZOeUdse096tgFfNdQgwABGBHYFIHsS4AAAAAElFTkSuQmCC)
}

.page-catalog-item .item-content .buy .click .ibutton div {
    color: #5f8d04;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5ODE5RUI4NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5ODE5RUI5NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk4MTlFQjY0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk4MTlFQjc0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68P9hgAAAA40lEQVR42oxPvwtBYRQ99/X+AGWyK5mkDDaJSfkXFLJY/PhHmMkzy2hVCMWkN5rEYn1ld933XPI84dT57v3Od75zu8TMyPcpCaAjTOOOjbA1rfFO7zBO1znU5AhjSke1J0yAoEkxSTi6F5nQkLL3GYnvjVWdHcXA2lNlkIVO8yVutCqCmqm19Uj2bBzUTGYDw8piBx8ooFGuB++fPFDZyvDro6u9j8ZhDcYbHh+t8pLItm1ubxP4BSMUvxD+gOFu1oxMfhuvcnTPRfor0SqtUA+Pvxu9XYWpQuRjajQMRzi6CTAAbQFOI8+gMwgAAAAASUVORK5CYII=) no-repeat 11px 50%;
    border: 1px dashed
}

.page-catalog-item .item-content .buy .click a.ibutton {
    color: #5f8d04;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5ODE5RUI4NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5ODE5RUI5NDE3MDExRTM4RDI1ODc5RTYzMDA1M0M1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk4MTlFQjY0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk4MTlFQjc0MTcwMTFFMzhEMjU4NzlFNjMwMDUzQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68P9hgAAAA40lEQVR42oxPvwtBYRQ99/X+AGWyK5mkDDaJSfkXFLJY/PhHmMkzy2hVCMWkN5rEYn1ld933XPI84dT57v3Od75zu8TMyPcpCaAjTOOOjbA1rfFO7zBO1znU5AhjSke1J0yAoEkxSTi6F5nQkLL3GYnvjVWdHcXA2lNlkIVO8yVutCqCmqm19Uj2bBzUTGYDw8piBx8ooFGuB++fPFDZyvDro6u9j8ZhDcYbHh+t8pLItm1ubxP4BSMUvxD+gOFu1oxMfhuvcnTPRfor0SqtUA+Pvxu9XYWpQuRjajQMRzi6CTAAbQFOI8+gMwgAAAAASUVORK5CYII=) no-repeat 11px 50%;
    border: 1px dashed;
    padding-left: 31px;
    text-decoration: none;
}
.page-catalog-item .item-content .buy .click a.ibutton:hover,
.page-catalog-item .item-content .buy .click a.ibutton:focus,
.page-catalog-item .item-content .buy .click a.ibutton:visited,
.page-catalog-item .item-content .buy .click a.ibutton:active
{
	text-decoration: none;
}

.page-catalog-item .item-content .buy .credit .ibutton {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNCRTI0OTkyNDE4NDExRTM5QjlGOEQ2OTA2ODNFM0RGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNCRTI0OTkzNDE4NDExRTM5QjlGOEQ2OTA2ODNFM0RGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0JFMjQ5OTA0MTg0MTFFMzlCOUY4RDY5MDY4M0UzREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JFMjQ5OTE0MTg0MTFFMzlCOUY4RDY5MDY4M0UzREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4d+ij6AAAATElEQVR42iyMyxWAMAzDHLH/TIzEhZZTY9LPKXq2YnncWEYSYcjDSvAMdJE2IY7H6jPLj9j+KGZntlbvYsW8rr+orbkv+vfS2vMLMACDESagwFfH/QAAAABJRU5ErkJggg==)
}

.page-catalog-item .item-content .buy .credit .ibutton div {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0wNi0yMFQxNToxODo0NiswNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTA2LTIwVDE1OjIxOjE5KzA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wNi0yMFQxNToyMToxOSswNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkMzE3MDZmYS1jMTA3LTQ0YzQtOWQ5NC04ZjA2YzZjNzAyZjc8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZDMxNzA2ZmEtYzEwNy00NGM0LTlkOTQtOGYwNmM2YzcwMmY3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDMxNzA2ZmEtYzEwNy00NGM0LTlkOTQtOGYwNmM2YzcwMmY3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQzMTcwNmZhLWMxMDctNDRjNC05ZDk0LThmMDZjNmM3MDJmNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wNi0yMFQxNToxODo0NiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+OTYwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5K/RikAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAHRSURBVHjalM5NaxNRFAbgs1UR/4SLbt0pSjdFaK1VrIuAC8HYZuaeO5REWi0EOkPblJlMB2KmaWY6Z+bm3kkNhKaKaxd+LC0qasWNC3HhBxX8B9dFg5TuXDyL97y8cIAI4ZiLRNgeGj3eHw0jRFgmwtdEqIfeDG8j/wZJgr6U/LtSXEvJtVJc5/khIVB3OqjznOs0xV9Jgj5Iianvm8pxjK1Gg9XiGJ3VVdN1HMPf3GSO55mubRtxFKESAlMQAiEI2IlWi72qVo3LhcJdWF422s0mex6GDMKQ2UFgvoxjhCw7fAmk5JODgaWXloz61NQdaDTMHzs7lhYCQQjck5LrNMUzRAggBAIRjvV6XNu2YU/fLMJ6YO5vb3NNKQIRPksS1ELg6TznAHGM0OnglX6fa6c6404UGLhblS/dxxUdP10Eoay9XDKd5/xkrWYClMslCEN2Sgh8t+BWSs6FUehbE93u2q393rXz0AxKaZusD3Nzs1AszgAEAWNRhJ+J8MCLyuty/sba7vzVA+Hd/rN77uz9rDg+vTF48LvVYl89zyRwXZMpxb8phe8Dt7TyUN7zkicLHzderLztVyar4vqlMe/R4qcsw5/1uqlAa/1f/g4AtgkyCSBUfG0AAAAASUVORK5CYII=) no-repeat 11px 50%;
    color: #8a8a5a;
    background-color: #fff;
    border: 1px dashed
}

.page-catalog-item .item-content .buy .price {
    border: 1px solid #e9e9e9;
    padding: 34px 0 29px 2px;
    width: 276px;
    text-align: center;
    max-width: 100%;
}

.page-catalog-item .item-content .buy .price.with-base {
    padding: 26px 0 21px 2px
}

.page-catalog-item .item-content .buy .price .base {
    font-size: 12px;
    color: #b2b2b2
}

.page-catalog-item .item-content .buy .price .actual {
    line-height: 32px;
    font-size: 32px;
    font-weight: 700;
    color: #c39
}

.page-catalog-item .item-content .buy .price .actual .sup {
    font-size: 24px;
    line-height: 18px;
    vertical-align: top
}

.page-catalog-item .item-content .buy .price .old {
    line-height: 16px;
    font-size: 24px;
    font-weight: normal;
    vertical-align: top;
    color: #b2b2b2;
    margin-right: 9px;
    text-decoration: line-through;
    display: none;
}
.page-catalog-item .item-content .buy .price .old.for-show
{
	display: inline-block;
}

h4, .h4 {
    font: 16px/22px arial, sans-serif;
    color: #333;
    margin-bottom: 10px;
}

.page-catalog-item.item-config h4 {
    font-weight: 700;
}

a:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

.page-catalog-item .item-content .configuration {
    color: #666;
    font-size: 15px;
    line-height: 29px;
    margin-top: 15px;
    padding-left: 10px;
    position: relative
}

.page-catalog-item .item-content .configuration strong {
    color: #333
}

.page-catalog-item .item-content .configuration .title {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif
}

.page-catalog-item .item-content .configuration table {
    line-height: 14px;
    max-width: 100%;
    width: 100%;
}

.page-catalog-item .item-content .configuration table tr {
    border-top: 1px solid #ececec
}

.page-catalog-item .item-content .configuration table td {
    padding: 8px 9px 6px 0;
    min-width: 150px
}

.page-catalog-item .item-content .configuration .js-link span {
    color: #693;
    border-bottom: 1px dashed #693
}

.page-catalog-item .item-content .configuration .js-link:hover {
    text-decoration: none;
}

.page-catalog-item .item-content .configuration .js-link:hover span {
    border: 0;
}

.popup-overlay,
.cabinet-popup-overlay {
    display: block;
    content: " ";
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.popup-wrapper,
.cabinet-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    left: 0;
    top: 0;
    z-index: 9999
}

.popup {
    position: relative;
    z-index: 1000
}

.popup.scrollable {
    overflow-y: scroll
}

.popup-inner {
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    padding: 10px;
    z-index: 1001;
    background: #fff;
    margin: 20px auto
}

.popup .popup-close {
    position: absolute;
    right: 0;
    top: 0;
    margin: -12px -12px 0 0
}

.popup.scrollable .popup-close {
    margin: 0
}

.popup .popup-title {
    line-height: 24px;
    font-size: 24px;
    font-weight: 700;
    color: #c39
}

.popup .popup-title.big-title {
    line-height: 30px;
    font-size: 30px;
    font-weight: 700
}

.popup .popup-title .popup-warning {
    line-height: 20px;
    font-size: 14px;
    color: #666;
    margin-left: 10px
}

.popup .popup-title .popup-warning strong {
    color: #000
}

.popup .popup-title .icon-get-hint {
    vertical-align: baseline;
    margin-left: 10px
}

.tissue-select.popup .popup-inner {
    width: 853px;
    min-height: 704px
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    padding: 0;
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="submit"],
input[type="button"],
button:not(.btn):not(.bx-livechat-wrapper *),
.button {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 17px;
    line-height: 37px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #9dce3c;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dce3c), color-stop(100%, #699921));
    background: -webkit-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -o-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -ms-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: linear-gradient(to bottom, #9dce3c 0, #699921 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9dce3c', endColorstr='#699921', GradientType=0);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.btn-with-old
{
	text-decoration: none;
    background: #9dce3c;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dce3c), color-stop(100%, #699921));
    background: -webkit-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -o-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: -ms-linear-gradient(top, #9dce3c 0, #699921 100%);
    background: linear-gradient(to bottom, #9dce3c 0, #699921 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9dce3c', endColorstr='#699921', GradientType=0);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.btn-with-old:hover,
.btn-with-old:focus {
    text-decoration: none;
    color: #fff;
    background: #aedf4d;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aedf4d), color-stop(100%, #699921));
    background: -webkit-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -o-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -ms-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: linear-gradient(to bottom, #aedf4d 0, #699921 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aedf4d', endColorstr='#699921', GradientType=0)
}

.btn-with-old:active {
    background: #87c129;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87c129), color-stop(100%, #4a7f0b));
    background: -webkit-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -o-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -ms-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: linear-gradient(to bottom, #87c129 0, #4a7f0b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#87c129', endColorstr='#4a7f0b', GradientType=0);
    color: #fff;
}

.header-search-bar input[type="submit"],
.header-search-bar input[type="submit"],
.header-search-bar input[type="button"],
.header-search-bar button,
.header-search-bar .button {
    border: 1px solid transparent;
    width: auto;
    background: transparent;
    text-shadow: none;
}

.button-gray:visited,
.button-gray {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background: #d6d6d6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #c9c9c9));
    background: -webkit-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: -o-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: -ms-linear-gradient(top, #d6d6d6 0, #c9c9c9 100%);
    background: linear-gradient(to bottom, #d6d6d6 0, #c9c9c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#c9c9c9', GradientType=0)
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover:not(.btn):not(.bx-livechat-wrapper *),
.button:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus:not(.btn):not(.bx-livechat-wrapper *),
.button:focus {
    text-decoration: none;
    color: #fff;
    background: #aedf4d;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aedf4d), color-stop(100%, #699921));
    background: -webkit-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -o-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: -ms-linear-gradient(top, #aedf4d 0, #699921 100%);
    background: linear-gradient(to bottom, #aedf4d 0, #699921 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aedf4d', endColorstr='#699921', GradientType=0)
}

input[type="submit"]:active,
input[type="button"]:active,
button:active:not(.btn):not(.bx-livechat-wrapper *),
.button:active {
    background: #87c129;
    background: url(data:image/svg+xml;base64,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHja7NExCsJAEIXh5xIM4hkkKRVMbWsgR8s9cghJb2EjbBfBxibxAtstYYd5VgGxEXE7/WHK+YqZGUkiYgaR+4O/Ag4RvcEAaCKCDUjmJA/8vgPJHABMCKEkefoCO4UQyukncwBz51wlIu2nkoi0zrlqcgBgMY21du29r1X19g5S1Zv3vrbWrp+NGYDl62W7rttkWbZP03SXJMnWGLMCAFW9i8hlHMdz3/fHoiiur7uPAQAI+B9HEwTv7AAAAABJRU5ErkJggg==);
    background: -moz-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87c129), color-stop(100%, #4a7f0b));
    background: -webkit-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -o-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: -ms-linear-gradient(top, #87c129 0, #4a7f0b 100%);
    background: linear-gradient(to bottom, #87c129 0, #4a7f0b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#87c129', endColorstr='#4a7f0b', GradientType=0);
    color: #fff
}

.button-gray:hover {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #c9c9c9));
    background: -webkit-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: -o-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0, #c9c9c9 100%);
    background: linear-gradient(to bottom, #f2f2f2 0, #c9c9c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#c9c9c9', GradientType=0)
}

.button-light:active {
    background: #ffe9a8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTlhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWQwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe9a8), color-stop(100%, #ead070));
    background: -webkit-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: -o-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: -ms-linear-gradient(top, #ffe9a8 0, #ead070 100%);
    background: linear-gradient(to bottom, #ffe9a8 0, #ead070 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe9a8', endColorstr='#ead070', GradientType=0)
}

.button-gray:active {
    border: 0 none;
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    color: #000;
    text-shadow: none;
    background: #dbdbdb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGEwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(100%, #a0a0a0));
    background: -webkit-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: -o-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0, #a0a0a0 100%);
    background: linear-gradient(to bottom, #dbdbdb 0, #a0a0a0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#a0a0a0', GradientType=0)
}

a.button:visited {
    color: #fff
}

.spinner {
    display: block;
    position: relative;
    height: 29px;
    opacity: .6
}

.spinner:hover {
    opacity: .9
}

.spinner>span {
    display: block;
    position: absolute;
    right: 0;
    background-image: url(/bitrix/templates/mnogomeb/images/sprite.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 15px;
    z-index: 1;
    cursor: pointer
}

.spinner .spin-up,
.spinner .spin-up-quick-cart {
    background-position: -180px -100px;
    top: 0
}

.spinner .spin-up:hover,
.spinner .spin-up:focus,
.spinner .spin-up-quick-cart:focus,
.spinner .spin-up-quick-cart:hover {
    background-position: -180px -120px
}

.spinner .spin-down,
.spinner .spin-down-quick-cart {
    background-position: -210px -100px;
    bottom: 0
}

.spinner .spin-down:hover,
.spinner .spin-down:focus,
.spinner .spin-down-quick-cart:hover,
.spinner .spin-down-quick-cart:focus {
    background-position: -210px -120px
}

.error input,
.error textarea,
.error select,
.error input:focus,
.error textarea:focus,
.error select:focus {
    border-color: #c00
}

.iconed-link {
    text-decoration: none
}

.iconed-link span {
    text-decoration: underline
}

.iconed-link:hover span {
    text-decoration: none
}

.iconed-link.js-link span {
    text-decoration: none
}
.iconed-link:hover .icon,
.js-link:hover .icon,
.underlined-link:hover .icon {
    opacity: .8
}

.ib,
.icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    overflow: hidden;
}

.icon {
    vertical-align: middle;
    height: 18px;
    line-height: inherit;
    background: url(/bitrix/templates/mnogomeb/images/sprite.png)
}

.icon.icon-reg {
    width: 24px;
    height: 19px;
    background-position: 0 0
}

.icon.icon-login {
    width: 24px;
    height: 19px;
    background-position: -31px 0
}

.icon.icon-logout {
    width: 17px;
    height: 15px;
    background-position: -20px -320px
}

.icon.icon-personal {
    width: 14px;
    height: 15px;
    background-position: 0 -320px
}

.icon.icon-phone {
    width: 15px;
    height: 22px;
    background-position: -103px 0
}

.icon.icon-basket {
    width: 41px;
    height: 41px;
    background-position: 0 -29px
}

.icon.icon-more {
    background-position: -128px 0;
    width: 13px;
    height: 13px
}

.icon.icon-sale {
    background-position: -150px 0;
    width: 26px;
    height: 26px
}

.icon.icon-pdf {
    width: 20px;
    height: 24px;
    background-position: -120px -200px
}

.icon.icon-phone2,
.icon.icon-skype,
.icon.icon-mail,
.icon.icon-icq,
.icon.icon-sitemap,
.icon-covers {
    width: 24px
}

.icon.icon-phone2 {
    background-position: 4px -80px;
    height: 22px
}

.icon.icon-phone2.black {
    width: 15px;
    background-position: 0 -130px
}

.icon.icon-skype {
    background-position: -19px -80px;
    height: 23px
}

.icon.icon-showroom {
    background-position: -142px -338px;
    height: 25px;
    width: 25px;
    float: left;
    margin-top: 3px
}

.icon.icon-skype.black {
    background-position: -20px -130px
}

.icon.icon-mail {
    background-position: -47px -80px;
    height: 16px
}

.icon.icon-mail.black {
    background-position: -47px -130px
}

.icon.icon-icq {
    background-position: -74px -80px;
    height: 22px
}

.icon.icon-icq.black {
    background-position: -74px -130px
}

.icon.icon-sitemap {
    background-position: -294px -377px
}

.icon.icon-covers {
    background-position: -199px -400px
}

.icon.icon-star {
    background-position: -268px -40px;
    width: 20px;
    height: 19px
}

.icon.icon-golden-star {
    background-position: -268px -80px;
    width: 20px;
    height: 19px
}

.icon.icon-close-popup {
    width: 35px;
    height: 35px;
    background-position: -100px -80px
}

.icon.icon-close-popup:hover,
.icon.icon-close-popup:focus {
    background-position: -100px -120px
}

.icon.icon-get-hint {
    width: 10px;
    height: 11px;
    background-position: -160px -80px;
    cursor: pointer;
    position: relative;
    z-index: 100
}

.icon.icon-get-hint.yellow {
    background-position: -323px -280px
}

.icon.icon-get-hint:hover {
    background-position: -170px -80px
}

.icon.icon-close-gray {
    width: 15px;
    height: 15px;
    background-position: -140px -80px
}

.icon.icon-close-gray:hover,
.icon-close-gray:focus,
a:hover .icon-close-gray {
    opacity: .8
}

.active .icon.icon-filter-slide {
    width: 17px;
    height: 17px;
    background-position: -180px -80px
}

.icon.icon-filter-slide {
    width: 15px;
    height: 15px;
    background-position: -200px -80px
}

.icon.icon-sub-filter-slide-up {
    width: 9px;
    height: 5px;
    background-position: -220px -80px
}

.icon.icon-sub-filter-slide-down {
    width: 9px;
    height: 5px;
    background-position: -220px -90px
}

.icon.icon-color-checked {
    width: 18px;
    height: 14px;
    background-position: -240px -80px
}

.icon.icon-sort-down {
    width: 7px;
    height: 4px;
    background-position: -230px -80px
}

.icon.icon-sort-up {
    width: 7px;
    height: 4px;
    background-position: -230px -90px
}

.icon.icon-item-delete {
    width: 15px;
    height: 15px;
    background-position: -300px -80px
}

a.icon.icon-item-delete:hover,
a:hover .icon.icon-item-delete {
    background-position: -300px -100px
}

.icon.icon-add-item {
    width: 27px;
    height: 28px;
    background-position: -140px -100px
}

a.icon.icon-add-item:hover,
a:hover .icon.icon-add-item {
    background-position: -140px -130px
}

.icon.icon-basket-gray {
    width: 19px;
    height: 19px;
    background-position: -320px -100px
}

a.icon.icon-basket-gray:hover,
a:hover .icon.icon-basket-gray {
    opacity: .8
}

.icon.icon-pencil {
    background-position: -327px -80px;
    width: 12px;
    height: 12px
}

.icon.icon-auth-black {
    width: 24px;
    height: 19px;
    background-position: -60px -160px
}

a.icon.icon-auth-black:hover,
a:hover .icon.icon-auth-black {
    opacity: .8
}

.icon.icon-zoom {
    width: 22px;
    height: 22px;
    background-position: -200px -160px
}

a.icon.icon-zoom:hover,
a:hover .icon.icon-zoom {
    opacity: .8
}

.icon.icon-slider-left,
.icon.icon-slider-right {
    width: 5px;
    height: 9px
}

.icon.icon-slider-left {
    background-position: -180px -180px
}

.icon.icon-slider-right {
    background-position: -190px -180px
}

a.icon.icon-slider-left:hover,
a:hover .icon.icon-slider-left {
    background-position: -180px -190px
}

a.icon.icon-slider-right:hover,
a:hover .icon.icon-slider-right {
    background-position: -190px -190px
}

.icon.icon-slider-left-big,
.icon.icon-slider-right-big {
    width: 27px;
    height: 27px
}

.icon.icon-slider-left-big {
    background-position: 0 -210px
}

.icon.icon-slider-right-big {
    background-position: -60px -210px
}

a.icon.icon-slider-left-big:hover,
a:hover .icon.icon-slider-left-big {
    background-position: -30px -210px
}

a.icon.icon-slider-right-big:hover,
a:hover .icon.icon-slider-right-big {
    background-position: -90px -210px
}

.icon.icon-page-back {
    width: 5px;
    height: 9px;
    background-position: -180px -200px
}

.icon.icon-page-forward {
    width: 5px;
    height: 9px;
    background-position: -190px -200px
}

.icon.icon-lamp {
    background-position: 0 -293px;
    width: 26px;
    height: 26px
}

.icon.icon-car {
    background-position: -34px -293px;
    width: 26px;
    height: 19px
}

.icon.icon-tag {
    background-position: -70px -293px;
    width: 26px;
    height: 26px
}

.icon.icon-close-popup-mini {
    width: 9px;
    height: 9px;
    background-position: -150px -200px
}

a.icon.icon-close-popup-mini:hover,
a:hover .icon.icon-close-popup-mini {
    background-position: -150px -210px
}

.icon.icon-vkontakte,
.icon.icon-facebook,
.icon.icon-twitter,
.icon.icon-odnoklassniki {
    width: 32px;
    height: 32px
}

.icon.icon-vkontakte {
    background-position: 0 -240px
}

a.icon.icon-vkontakte:hover,
a:hover .icon.icon-vkontakte {
    background-position: -40px -240px
}

.icon.icon-facebook {
    background-position: -80px -240px
}

a.icon.icon-facebook:hover,
a:hover .icon.icon-facebook {
    background-position: -120px -240px
}

.icon.icon-twitter {
    background-position: -160px -240px
}

a.icon.icon-twitter:hover,
a:hover .icon.icon-twitter {
    background-position: -200px -240px
}

.icon.icon-odnoklassniki {
    background-position: -240px -240px
}

a.icon.icon-odnoklassniki:hover,
a:hover .icon.icon-odnoklassniki {
    background-position: -280px -240px
}
input, select {
    vertical-align: middle;
}
select, input, textarea, button:not(.btn):not(.bx-livechat-wrapper *) {
    font: 99% sans-serif;
}
input, textarea {
    line-height: 16px;
    font-size: 14px;
}
button, input, select, textarea {
    margin: 0;
}
.placeholder {
    color: #999;
}
input[type="text"], input[type="tel"], input[type="password"], textarea, select {
    width: 100%;
    padding: 4px 9px;
    border: 1px solid #ccc;
}
input[type="text"], input[type="password"], select {
    height: 29px;
}

.displaynone {
    display: none
}

.page-catalog-item .item-content .configuration {
    overflow-x: auto;
    overflow-y: visible
}

.section-bottom-description ul {
    list-style: outside;
}

.item-tabs-links {
    overflow: hidden;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.item-tabs-links div {
    width: 50%;
    max-width: 50%;
    float: left;
    margin-left: 0
}

.item-tabs-links div:first-child {
    /*width: 308px;
    margin-left: 0;
    margin-right: 1px*/
}

.item-tabs-links div a {
    background: #9e9d9c;
    display: block;
    text-decoration: none;
    line-height: 14px;
    font-size: 18px;
    font-weight: 700;
    padding: 13px 0 11px;
    color: #fff;
    text-align: center
}

.item-tabs-links div a.active {
    background: #c39;
    position: relative
}

.item-tabs-links div a.active:before {
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    content: " ";
    width: 10px;
    height: 5px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NEY2MUMyNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3NEY2MUMzNDE5RTExRTM4MEI5QkZGOTRGMTE3ODhEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzc0RjYxQzA0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzc0RjYxQzE0MTlFMTFFMzgwQjlCRkY5NEYxMTc4OEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz729kRgAAAASElEQVR42myO2w0AIAgDPVZyWmdyqPoCg4l8QGlLA702UWbNJu3xLSM0N8kFvRhzTJCkSBJlcZ2TsykCTOX5i7tw8IpbniHAAKw2D6yvrpHkAAAAAElFTkSuQmCC)
}

.item-tabs-links div a span {
    border-bottom: 1px dashed #fff
}

.item-tabs-links div a:hover span,
.item-tabs-links div a.active span {
    border-bottom: 0
}

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

    .tissue-select .tissue-bottom .tissues-pictures {
        height: auto!important;
    }

    .tissue-select .tissue-bottom .tissue-picture {
        position: static!important;
        -webkit-transform: translate(0, 0) scale(1, 1)!important;
        -ms-transform: translate(0, 0) scale(1, 1)!important;
        transform: translate(0, 0) scale(1, 1)!important;
    }

}

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

    .tissue-select .tissue-middle .categories-select .tabs-hint {
        position: relative;
    }

    .tissue-select .tissue-middle .categories-select .categories-tabs {
        margin: 20px 0!important;
        height: auto;
    }

    .tissue-select .tissue-middle .categories-select {
        height: auto;
    }

    .tissue-select .tissue-bottom .tissue-picture {
        width: calc(100% - 10px);
        max-width: calc(100% - 10px);
    }

    .tissue-select .tissue-middle .categories-select .categoty-tab {
        border-bottom-color: transparent;
    }

    .tissue-select .tissue-middle .categories-select .categoty-tab:first-of-type {
        margin-left: 0;
    }

    .tissue-select .tissue-middle .categories-select .categoty-tab.selected {
        border-bottom-color: #d9d9d9;
    }

    .tissue-select .tissue-middle .categories-list {
        height: auto;
    }

    .item-tabs-links div {
        width: 100%;
        max-width: 100%;
    }

    .item-tabs-links div a {
        opacity: 0.5;
    }

    .item-tabs-links div a.active {
        opacity: 1;
    }
}

.tissue-select .tissue-bottom .tissue-picture.isotope-item.isotope-hidden
{
	display: none;
}

.menu-top-header .catalog .sublist ul.items {
    background-size: 45px auto;
}
.catalog-list .item .item-inner img {
    width: auto;
    height: auto;
}

.card-body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.card-body h5, .card-body .h5 {
    font-size: 1.20rem;
}

.card-body:first-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.card-body [class^="col"] + [class^="col"] {
    height: 76px;
}
.card .list-one-click-order {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 13px;
}
.catalog-list .list-one-click-order{
    background: none;
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    border: 1px dashed;
    font-family: 'Roboto', sans-serif;
    text-shadow:none;
}
.catalog-list .btn-success{
    color: #fff;
}

.row:before,
.row:after {
    display: none!important;
}

.catalog-list .card > .h6 {
    top: 0;
    left: 0;
}

.catalog-list > .item > .card > a.catalog-list-item-card-img-top-link
{
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 66.7%;
    color: #666;
}
.catalog-list > .item > .card > a.catalog-list-item-card-img-top-link img
{
	object-fit: contain;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	height: auto;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.catalog-list > .item > .card > a.catalog-list-item-card-img-top-link picture
{
	display: block;
	min-height: 1px;
}

@media (min-width: 768px) and (max-width: 991px)
{
	.catalog-list > .item.col-md-4 .catalog-list-item-col-prices
	{
		flex: 0 0 59%;
		max-width: 59%;
	}
	.catalog-list > .item.col-md-4 .catalog-list-item-col-buttons
	{
		flex: 0 0 41%;
		max-width: 41%;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.catalog-list > .item.col-lg-4 .catalog-list-item-col-prices
	{
		flex: 0 0 55%;
		max-width: 55%;
	}
	.catalog-list > .item.col-lg-4 .catalog-list-item-col-buttons
	{
		flex: 0 0 45%;
		max-width: 45%;
	}
}

@media (min-width: 1200px)
{
	.catalog-list > .item.col-xl-4 .catalog-list-item-col-prices
	{
		flex: 0 0 55%;
		max-width: 55%;
	}
	.catalog-list > .item.col-xl-4 .catalog-list-item-col-buttons
	{
		flex: 0 0 45%;
		max-width: 45%;
	}
}

.action_text_header {
    height: auto;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.action_text_header.small {
    line-height: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.header-line #basket-area .count-goods {
    height: 18px;
    line-height: 18px;
    min-width: 18px;
    border-radius: 8px;
    background: #83b037;
    color: #fff;
    position: absolute;
    top: -3px;
    right: -3px;
    text-align: center;
    text-transform: none;
    font-style: normal;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.header-line #basket-area .empty-basket,
.header-line #basket-area .small-basket-icon {
    display: block;
	text-decoration: none!important;
}

.header-line #basket-area .icon-basket {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    overflow: visible;
}

.header-line #basket-area .empty-basket > div,
.header-line #basket-area .small-basket-icon > div {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 50px);
    line-height: 1.2;
}

.header-line #basket-area .empty-basket > div {
    font-size: 16px;
}

.header-line #basket-area .small-basket-icon > div {
    font-size: 11px;
}

.header-line #basket-area .small-basket-icon > div .to-cart {
    display: block;
    font-size: 15px;
    white-space: nowrap;
}

.main-prop:nth-child(2) .main-prop-title {
	color: rgba(0,0,0,0.05);
}

.btn-info {
	color: #fff!important;
}

.fancy-popup.credit {
	padding: 20px;
}

.fancy-popup.credit .credit-form-button {
	margin: 15px 0;
}

.template-base-header-bf-banner a
{
	display: block;
	text-decoration: none !important;
	margin: 0;
	padding: 0;
	border:0;
	width: 100%;
}

.template-base-header-bf-banner a img
{
	display: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: auto;
}

.template-base-header-bf-banner a img + img
{
	display: block;
}

/* ----------------------------------------------------- */

.template-base-header-top-banners-container > div > a
{
	display: block;
	text-decoration: none !important;
	margin: 0 0 16px 0;
	padding: 0;
	border:0;
	width: 100%;
}

.template-base-header-top-banners-container picture
{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.template-base-header-top-banners-container picture.is-lozad-full-loaded-picture
{
	padding-bottom: 0 !important;
}

.template-base-header-top-banners-container img
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: auto;
}

.template-base-header-top-banners-container > div > br
{
	display: none;
}

.template-base-header-top-banners-mobile-container + .template-base-header-top-banners-container
{
	display: none;
}

@media (min-width: 768px)
{
	.template-base-header-top-banners-mobile-container
	{
		display: none;
	}

	.template-base-header-top-banners-mobile-container + .template-base-header-top-banners-container
	{
		display: block;
	}
}

/* ----------------------------------------------------- */

@media (min-width: 992px)
{
	.template-base-header-bf-banner a img
	{
		display: block;
	}
	.template-base-header-bf-banner a img + img
	{
		display: none;
	}
}

img.lozad:not(.is-lozad-full-loaded)
{
	visibility: hidden;
}

.footer-furniture .furniture {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 45px;
    background: transparent no-repeat center 1px;
    background-size: auto 100%;
}

.fav-disabled {
    opacity: 1;
}

.fav-disabled .ico {
    fill: rgb(227, 68, 147);
    opacity: 1 !important;
}

.mt-15 {
    margin-top: 15px;
}

.favorite-hidden-block {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: rgba(255,255,255,.85);
    left: 0;
    top: 0;
}

.favorite-refresh {
    cursor: pointer;
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    z-index: 3;
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
}

.favorite-like {
    width: 20%;
    height: 28%;
    background-size: cover;
    position: absolute;
    bottom: -5px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.favorite-text {
    margin-left: 7px;
}

.favorite-like .ico {
    opacity: .2;
    transition: 0.70s;
    -webkit-transition: 0.20s;
    -moz-transition: 0.20s;
    -ms-transition: 0.20s;
    -o-transition: 0.20s;
}

.header-inline {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.header-inline a {
    margin-right: 20px;
}

.header-favorite {
    position: relative;
}

.header-favorite .ico {
    fill: rgb(255, 35, 170);
    -webkit-transition: 0.20s;
    -moz-transition: 0.20s;
    -ms-transition: 0.20s;
    -o-transition: 0.20s;
}

.favorite-detail:hover .ico {
    opacity: 1;
    fill: rgb(227, 68, 147);
    -webkit-transition: 0.20s;
    -moz-transition: 0.20s;
    -ms-transition: 0.20s;
    -o-transition: 0.20s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-direction: alternate;
}

.favorite-detail:hover .favorite-text {
    border-bottom: 1px dashed #693;
}

@media screen and (min-width: 800px) {
    .header-favorite .ico:hover {
        fill: rgb(255, 79, 187);
        -webkit-transition: 0.20s;
        -moz-transition: 0.20s;
        -ms-transition: 0.20s;
        -o-transition: 0.20s;
        animation-name: heartBeat;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-duration: 1s;
        animation-direction: alternate;
    }

    .favorite-like .ico:hover {
        opacity: 1;
        fill: rgb(227, 68, 147);
        -webkit-transition: 0.20s;
        -moz-transition: 0.20s;
        -ms-transition: 0.20s;
        -o-transition: 0.20s;
        animation-name: heartBeat;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-duration: 1s;
        animation-direction: alternate;
    }

    .favorite-refresh:hover {
        transition: 0.70s;
        -webkit-transition: 0.70s;
        -moz-transition: 0.70s;
        -ms-transition: 0.70s;
        -o-transition: 0.70s;
        -webkit-transform: rotate(-80deg);
        -moz-transform: rotate(-80deg);
        -o-transform: rotate(-80deg);
        -ms-transform: rotate(-80deg);
        transform: rotate(-80deg);
    }
}

.header-favorite .after {
    height: 18px;
    line-height: 18px;
    min-width: 18px;
    border-radius: 8px;
    background: #83b037;
    color: #fff;
    position: absolute;
    top: -3px;
    right: -6px;
    text-align: center;
    text-transform: none;
    font-style: normal;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.header-favorite-mobile .ico {
    fill: #c39;
}

.favorite-detail {
    width: auto;
    height: auto;
    position: inherit;
    justify-content: inherit;
    bottom: 0;
    right: 0;
    margin-bottom: 20px;
    text-align: center;
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media (min-width: 768px)
{
	.template-header-col-phone
	{
		flex: 0 0 30%;
		max-width: 30%;
	}

	.template-header-col-callback
	{
		flex: 0 0 36.666666%;
		max-width: 36.666666%;
	}
}

@media (min-width: 1200px)
{
	.template-header-col-regions
	{
		flex: 0 0 30%;
		max-width: 30%;
	}

	.template-header-col-menu
	{
        flex: 0 0 75%;
        max-width: 75%;
	}
}

.template-header-menu-container a,
.template-header-menu-container a:visited,
.template-header-auth-container-inner > a,
.template-header-auth-container-inner > a:visited
{
	font-size: 0.8725rem;
	display: inline-block;
	margin: 0 1rem 0 0;
	color: #262626;
	text-decoration: none;
}

.template-header-menu-container a:last-child,
.template-header-auth-container-inner > a
{
	margin-right: 0;
}

.template-header-menu-container a:hover,
.template-header-menu-container a:focus,
.template-header-auth-container-inner > a:hover,
.template-header-auth-container-inner > a:focus
{
	text-decoration: underline;
}

@media (min-width: 768px)
{
	.template-header-menu-container-inner
	{
		border-bottom: 1px solid #f3f3f3;
	}
	.template-header-auth-container-inner
	{
		border-bottom: 1px solid #f3f3f3;
	}
}

a.template-comagic_phone_number-problem-icon-link
{
	color: #fff;
}
a.template-comagic_phone_number-problem-icon-link svg
{
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -0.125em;
	width: 1em;
}

.template-basket-errors-outer-container .errortext
{
	color: #999;
}

#carouselMainPage.carousel .carousel-item-inner-container
{
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 76.923%;
}
#carouselMainPage.carousel .carousel-item-inner-container > a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}
#carouselMainPage.carousel .carousel-item-inner-container > img
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* ---------------------------------------------------------------------------------- */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	height: auto
}

#tiptip_holder.tip_top {
	padding-bottom: 5px
}

#tiptip_holder.tip_bottom {
	padding-top: 5px
}

#tiptip_holder.tip_right {
	padding-left: 5px
}

#tiptip_holder.tip_left {
	padding-right: 5px
}

#tiptip_content {
	line-height: 20px;
	font-size: 12px;
	color: #999;
	padding: 10px 20px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555
}

#tiptip_content .h2 {
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin-bottom: 20px
}

#tiptip_content p {
	margin-bottom: 20px
}

#tiptip_content img {
	max-width: 300px;
	max-height: 300px
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #000;
	border-top-color: rgba(0, 0, 0, 0.35)
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #000;
	border-bottom-color: rgba(0, 0, 0, 0.35)
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #000;
	border-right-color: rgba(0, 0, 0, 0.35)
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #000;
	border-left-color: rgba(0, 0, 0, 0.35)
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, 0.92)
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.92)
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #fff;
	border-right-color: rgba(255, 255, 255, 0.92)
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #fff;
	border-left-color: rgba(255, 255, 255, 0.92)
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#tiptip_content {
		padding: 10px 20px;
		background-color: #fff
	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(255, 255, 255, 0.88)
	}

	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(255, 255, 255, 0.92)
	}
}

/* ---------------------------------------------------------------------------------- */

.work_with_order_hint {
	position: fixed;
	top: 0;
	width: 100%;
	height: 50px;
	background: red;
	opacity: .7;
	z-index: 100500;
	font-size: 17px;
	color: #fff;
	text-align: center;
	line-height: 50px
}

.work_with_order_hint:hover {
	opacity: 1
}

.work_with_order_hint a {
	color: #fff;
	font-weight: bold
}

/* ---------------------------------------------------------------------------------- */

.filter-button-desktop-text
{
	display: none;
}

._is-abtest-catalog-page .catalog-section-col-filter-container
{
	display: none;
}

._is-abtest-catalog-page .comp-catalog-filter-form
{
	display: block !important;
}

.hover-footer .char-name, .hover-footer .detail-text, .hover-footer .in-order {
    font-size: 15px;
}

@media (max-width: 991px)
{
	html.is-open-modal-filter,
	html.is-open-modal-filter body
	{
		overflow: hidden;
	}

	.is-open-modal-filter .catalog-section-col-filter-container
	{
		display: block;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1049;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		outline:0;
		background-color: #f8f9fa!important;
	}

    .hover-footer {
        display: none;
    }
}

@media (min-width: 992px)
{
    .hover-footer {
        position: absolute;
        top: 100%;
        bottom: auto;
        left: 0;
        width: 100%;
        background: white;
        padding: 8px;
        z-index: 2;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.2s linear, box-shadow 0.2s ease-in-out;
        box-shadow: 0 25px 23px rgb(0, 0, 0, 0.5);
    }

    .item .card:hover {
        box-shadow: 0 0 23px rgb(0, 0, 0, 0.5);
    }

    .hover-footer .fa-ul {
        list-style-type: none;
        margin-left: 1.5em;
        padding-left: 0;
        margin-bottom: 0;
    }

    .hover-footer .fa-ul li {
        clear: both;
    }

    .hover-footer .fa-ul span.detail-text {
        float: right;
    }

    .hover-footer .fa-ul span.detail-text span {
        display: block;
        text-align: right;
    }

    .hover-footer .fa-ul span.detail-text span.max-line {
        text-align: center;
        width: 100%;
        color: black;
        margin: -9px 0;
    }

    .hover-footer .in-order {
        font-weight: bold;
        clear: both;
        padding-top: 8px;
        text-align: center;
        margin-bottom: 0;
    }

    .hover-footer .in-order span.gray {
        color: rgba(0,0,0,0.2);
    }

    .catalog-list .card:hover .hover-footer {
        opacity: 1;
        visibility: visible;
    }

    .hover-footer:after {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -1px;
        border: 1px #f0f0f0 solid;
        border-width: 0 1px 1px 1px;
    }

	.filter-button-desktop-text
	{
		display: inline;
	}

	.filter-button-mobile-text
	{
		display: none;
	}

	.is-open-desktop-filter ._is-abtest-catalog-page.catalog-section-cols-container
	{
		/* margin-left: 0; */
		margin-right: 0;
	}

	.is-open-desktop-filter ._is-abtest-catalog-page .catalog-section-cols-container-inner
	{
	    width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		justify-content: flex-start;
		padding-right: 0;
	}

	.is-open-desktop-filter ._is-abtest-catalog-page .catalog-section-col-filter-container
	{
		display: block;
		flex: 0 0 20%;
		width: 20%;
		min-width: 275px;
		padding-left: 30px;
		order: 1;
	}

	.is-open-desktop-filter ._is-abtest-catalog-page .catalog-section-col-list-container
	{
		flex: 1 1 80%;
		width: 80%;
	}

	._is-abtest-catalog-page .comp-catalog-filter-form
	{
		display: block !important;
	}

	._is-abtest-catalog-page .catalog-section-col-list-container .main-catalog-list-item
	{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.is-open-desktop-filter ._is-abtest-catalog-page .catalog-section-col-list-container .main-catalog-list-item
	{
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (min-width: 1200px)
{
	._is-abtest-catalog-page .catalog-section-col-list-container .main-catalog-list-item
	{
		flex: 0 0 25%;
		max-width: 25%;
	}

	.is-open-desktop-filter ._is-abtest-catalog-page .catalog-section-col-list-container .main-catalog-list-item
	{
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

.xr-container {
    width: 100%;
    min-height: 430px;
    background: #abd752;
    position: absolute;
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.7);
    z-index: 50;
    background: url(/bitrix/templates/mmb_2k18/images/header/top_header_menu_bg.png);
    background-image: url(/bitrix/templates/mmb_2k18/images/header/top_header_menu_bg.png);
    background-position-x: initial;
    border: 1px solid #abd752;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    padding: 15px;
}

.xr-inner {
    width: 100%;
    background: white;
    display: flex;
    padding: 10px;
}

.xr-inner li, .xr-inner ul {
    list-style: none;
}

.xr-inner li {
    padding-left: 20px;
    margin-top: 3px;
    font-size: 0.9766rem;
}

.xr-inner ul {
    margin-left: 0;
    padding-left: 0;
}

.xr-inner .xr-left-block {
    width: 370px;
    border-right: 1px solid hsla(0,0%,83.5%,0.2);
}

.xr-inner .xr-left-block .title {
    margin-top: 15px;
    padding-left: 20px;
    font-size: 0.8125rem;
    padding-bottom: 5px;
    opacity: .9;
}

.xr-inner .xr-left-right {
    width: 100%;
    position: relative;
    padding: 0 30px;
    justify-content: center;
}

.xr-inner .xr-left-right .title {
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 0.8125rem;
    padding-bottom: 5px;
    opacity: .9;
}

.xr-inner .xr-left-right .xr-products-grid {
    display: flex;
}

.xr-inner .xr-left-right .xr-products-grid .product {
    flex-direction: column;
    border: 1px solid #eee;
    padding-top: 0;
    position: relative;
    display: flex;
    align-items: flex-start;
    white-space: normal;
    word-break: break-word;
    height: 100%;
    margin-right: 15px;
}

.xr-inner .xr-left-right .xr-products-grid div:last-child .product {
    margin-right: 0;
}

.xr-inner .xr-left-right .xr-products-grid .product:hover {
    box-shadow: 0 1px 12px rgba(0,0,0, .1);
}

.xr-inner .xr-left-right .xr-products-grid a {
    margin-right: 16px;
    text-decoration: none;
    color: #666;
}

.xr-inner .xr-left-right .xr-products-grid .title {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-grow: 1;
    text-align: center;
    padding: 10px;
    border-top: 1px solid hsla(0,0%,83.5%,0.2);
    background: rgba(0,0,0,.03);
    margin: 0;
    justify-content: center;
}

.xr-inner .xr-left-right .xr-products-grid a .product .image-block {
    width: 100%;
    max-height: 190px;
    margin: 0;
}

.xr-inner .xr-left-right .xr-products-grid .xr-parent-product {
    flex: 1 1 0;
}

.xr-inner .xr-left-right .xr-products-grid a:last-child {
    margin: 0;
}

.xr-inner .xr-left-right .xr-products-grid a .product .image-block img {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 23%;
}

.xr-disable-scroll {
    overflow: hidden !important;
}

.xr-overlay {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0 ,0 , .6);
}

#xr-categories-ul li small {
    display: block;
    font-size: 70%;
}

#xr-categories-ul a, #xr-matches-ul a {
    text-decoration: none;
    color: #666;
}

#xr-categories-ul li:hover, #xr-matches-ul li:hover {
    background-color: rgba(0, 0 ,0 , .03);
    color: #666;
}

#xr-matches-ul li {
    padding-top: 3px;
    padding-bottom: 3px;
}

.xr-result-button {
    font-size: 0.8125rem;
    margin: 25px 0 10px 0;
    float: right;
    text-decoration: none;
}

.xr-result-button i {
    margin-right: 7px;
}

.sidebar-nav.top-ext {
    display: none;
}

.xr__news a {
    color: #666;
}

.basket-favorite .header-inline a {
    margin-right: 0;
}

.basket-favorite .header-inline {
    justify-content: right;
}

.footer-payments {
    margin: 0 1em;
    display: flex;
    align-items: center;
}

.footer-payments img.svg {
    padding: 0 0.5em;
    pointer-events: none;
}

@media (max-width : 540px) {
    .footer-promoted-links {
        padding-right: 15px;
        padding-left: 15px;
    }

    .mn-section-header {
        max-width: none;
        overflow: hidden;
    }

    .sidebar-nav.top-ext {
        display: block;
    }

    .template-header-menu-container a,
    .template-header-menu-container a:visited,
    .template-header-auth-container-inner > a,
    .template-header-auth-container-inner > a:visited {
        font-size: 0.8125rem;
    }

    .xr-inner .xr-left-right .xr-products-grid .product {
        height: auto;
        margin-right: 0;
    }

    .xr-inner .xr-left-right .xr-products-grid .xr-parent-product {
        flex: none;
    }

    .swiper-wrapper {
        height: auto;
    }

    .xr-inner .xr-left-right {
        padding: 0;
        margin: 0 20px;
    }

    .xr-products-grid .swiper-slide {
        padding: 0 10px;
    }

    .xr-inner .xr-left-right .xr-products-grid a .product .image-block {
        height: auto;
        max-height: none;
    }

    .xr-inner .xr-left-right .xr-products-grid a .product .image-block img {
        min-width: 0;
    }

    .template-logo-col-container {
        flex: 0 0 50.333333%;
        max-width: 50.333333%;
    }

    .top-right-template-mobile {
        flex: 0 0 49.666667%;
        max-width: 49.666667%;
    }
}

td.hereMayBeTRight br {
    display: block;
    margin: 10px 0;
    content: " ";
}

.page-footer a.comp-yandexrating-container span {
    font-size: 12px;
}

.catalog-section__toggle {
    display: none;
    margin-top:  4px;
    padding-right: 3px;
    padding-left: 3px;

    font-family: 'Roboto', sans-serif;
    text-shadow: none;
    font-size: 13px;
    color: #212529;

    background: transparent;
    border: 1px dashed #575a5d;
}

.catalog-section .catalog-section__toggle:not(:disabled):not(.disabled):active,
.catalog-section .catalog-section__toggle:hover {
    background-color: transparent;
    border: 1px dashed  #575a5d;
}

@media all and (max-width: 768px) {
    .catalog-section__toggle {
        display: block;
    }

    .catalog-section {
        margin-bottom: 1rem;
    }

    .catalog-section .catalog-section__text {
        margin-bottom: 0;
        height: 66px;
        overflow: hidden;

        transition: height 0.2s linear;
    }

    .catalog-section.no-more {
        height: auto;
    }

    .catalog-section.no-more .catalog-section__toggle {
        display: none;
    }

    .catalog-section__toggle.btn--hide {
        background-color: transparent;
    }

    .catalog-section .catalog-section__text.show {
        height: auto;
    }
}

