

/* Start:/bitrix/templates/.default/css/style.css?168735207931705*/
.btn-primary {
	color: #212529;
	background-color: #e21f14;
	border-color: #e21f14
}
.btn-primary:hover {
	color: #212529;
	background-color: #e21f14;
	border-color: #e21f14
}
.btn-primary.focus, .btn-primary:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(221,188,6,.5);
	box-shadow: 0 0 0 .2rem rgba(221,188,6,.5)
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #212529;
	background-color: #e21f14;
	border-color: #e21f14
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #212529;
	background-color: #e21f14;
	border-color: #e21f14
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(221,188,6,.5);
	box-shadow: 0 0 0 .2rem rgba(221,188,6,.5)
}
.btn-primary--play {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAYAAACgADyUAAAAqElEQVQ4T52UbQ3CQBAFpxJxQB0gARyABByAAyS0DkABoAAyyS0hgaa73d9v9t1+XQcMwB3ogSvJ6IBX0z6ALXDIsN9g6C/ACjDRZPwDFQv59NMUOQWGXtAEP+5zoAlsmLAlfCIDhngP7MK9AprA0ek+VMFw75eCLAXLjiOwrtboKm6iyMxTb82lNMdjc0lvzrO5lHb13KD0dejiPbpas2FzomjbnP4B3mQyMdNe7vjcAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-box-shadow: 0 0 0 15px rgba(255,255,255,.3);
	box-shadow: 0 0 0 15px rgba(255,255,255,.3)
}
.btn-primary--play:hover {
	-webkit-box-shadow: 0 0 0 15px rgba(255,255,255,.4);
	box-shadow: 0 0 0 15px rgba(255,255,255,.4)
}


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

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

.slick-list:focus {
    outline: 0
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

.slick-arrow.slick-hidden {
    display: none
}


.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
    -o-transition-timing-function: cubic-bezier(.47,0,.74,.71);
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
    -o-transition-timing-function: cubic-bezier(.22,.61,.36,1);
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease,visibility 0s ease .25s;
    -o-transition: opacity .25s ease,visibility 0s ease .25s;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;
    -o-transition: opacity .25s ease 0s,visibility 0s ease 0s;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: 0
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(rgba(0,0,0,0)));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: 0px) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0,0,.25,1);
    -o-transition-timing-function: cubic-bezier(0,0,.25,1);
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1)
}

@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: 0px) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);
    -o-transition: all .2s cubic-bezier(.25,.46,.45,.94);
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1
}

@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.mCSB_inside>.mCSB_container {
    margin-right: 20px
}

.mCSB_scrollTools {
    opacity: 1;
    width: 9px
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    background-color: #e2e2e2
}

.mCSB_scrollTools .mCSB_dragger {
    height: 35px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 16px;
    background-color: var(--primary)!important;
    width: 100%;
    margin: 0
}

.slick-controls {
    position: relative;
    top: -70px;
    height: 0
}

@media (max-width: 1229.98px) {
    .slick-controls {
        top:-50px
    }
}

@media (max-width: 991.98px) {
    .slick-controls {
        display:none
    }
}

.slick-controls .slick-arrow {
    position: absolute;
    top: 0;
    width: 70px;
    height: 70px
}

@media (max-width: 1229.98px) {
    .slick-controls .slick-arrow {
        width:50px;
        height: 50px
    }
}

.slick-controls .slick-prev {
    left: 15px
}

.slick-controls .slick-next {
    right: 15px
}

.slick-arrow {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #80909c;
    -webkit-transition: .3s cubic-bezier(.25,.1,.25,1);
    -o-transition: .3s cubic-bezier(.25,.1,.25,1);
    transition: .3s cubic-bezier(.25,.1,.25,1);
    background-color: #fff;
	border: none;
	outline: none;
}



.slick-arrow svg {
    fill: currentColor
}

.slick-arrow:hover {
    color: #000;

}

.slick-arrow:focus {
    background-color: #fff;
}

.slick-prev svg {
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 33px
}



.slick-dots li {
    margin-left: 5px;
    margin-right: 5px;
    opacity: .5
}

.slick-dots .slick-active {
    opacity: 1
}

.slick-dots button {
    width: 30px;
    height: 3px;
    background-color: #fff;
    overflow: hidden;
    color: transparent;
    font-size: 0;
    line-height: 0;
    display: block
}

.slick-dots--outer {
    position: relative;
    bottom: 0;
    padding-top: 40px
}



.slick-dots--outer button {
    background-color: #80909c
}




.select2-selection__placeholder {
    color: #fff!important
}

.fancybox-is-open .fancybox-bg {
    opacity: .5
}

.fancybox-infobar {
    display: none!important
}

.fancybox-content {
    padding: 25px 25px 45px
}

@media (max-width: 767.98px) {
    .fancybox-content {
        padding-top:100px
    }
}

@media (max-width: 575.98px) {
    .fancybox-slide--html {
        padding:0
    }
}

@media (max-width: 767.98px) {
    .fancybox-slide--video {
        padding:0
    }
}

.fancybox-close-small {
    background-color: var(--primary);
    width: 50px!important;
    height: 50px!important;
    padding: 5px!important
}

@media (max-width: 767.98px) {
    .fancybox-close-small {
        right:auto;
        left: 0
    }
}

.fancybox--sm .fancybox-content {
    width: 370px
}

.fancybox--filters .fancybox-slide--html {
    padding: 0
}

.fancybox--filters .filters {
    max-width: 500px;
    padding-top: 14px
}

.fancybox--filters .fancybox-button.fancybox-close-small {
    position: absolute;
    left: auto;
    right: 0
}

.video {
    position: relative
}

.video__img {
    width: 100%
}

.video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}


.slider-product {
    max-width: 570px
}


.slider-product__img-wrap {
    height: 372px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1px solid #e2e2e2
}


.slider-product__play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,.31)
}

@supports ((-o-object-fit: cover) or (object-fit:cover)) {
    .slider-product--cover-img .slider-product__img-wrap img {
        width:100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.product-labels {
    position: absolute;
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 5;
    cursor: default
}

.slider-product-pre {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 27px;
    max-width: 600px
}


.slider-product-pre__item {
    padding-left: 15px;
    padding-right: 15px;
	outline: none;
	color: #e21f14;
}



.slider-product-pre__item.slick-current .slider-product-pre__img-wrap {
    border-top-color: var(--primary)
}

.slider-product-pre__img-wrap {
    overflow: hidden;
    height: 75px;
    border: 1px solid #e2e2e2;
    border-top: 3px solid transparent;
    position: relative
}

@supports ((-o-object-fit: cover) or (object-fit:cover)) {
    .slider-product-pre__img-wrap img {
        width:100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}


.slider-product-pre__img-wrap .btn-primary--play {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.slider-product-pre__play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,.31)
}

.slider-product-pre .slick-arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    z-index: 1
}

.slider-product-pre .slick-arrow svg {
    width: 6px;
    height: 10px
}

.slider-product-pre .slick-arrow.slick-disabled {
    opacity: 0
}

.slider-product-pre .slick-next {
    right: 15px
}

.slider-product-pre .slick-prev {
    left: 15px
}

.slider-product-pre .slick-track {
    margin-left: 0;
    margin-right: 0
}

.slider-collection {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 80px;
    margin-top: -45px;
    margin-bottom: 75px
}

@media (max-width: 767.98px) {
    .slider-collection {
        margin-left:-10px;
        margin-right: -10px;
        margin-bottom: 80px;
        margin-top: 20px;
        padding-top: 0;
        padding-bottom: 20px
    }
}

.slider-collection__item {
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 767.98px) {
    .slider-collection__item {
        padding-left:10px;
        padding-right: 10px
    }
}

.slider-collection .collection__img {
    height: 170px
}

.slider-collection .collection__name {
    font-size: 12px;
    color: #555;
    font-weight: 400
}

.slider-collection .slick-arrow {
    position: absolute;
    top: 0;
    z-index: 1
}

.slider-collection .slick-arrow:not(:hover) {
    background-color: var(--light)
}

@media (max-width: 767.98px) {
    .slider-collection .slick-arrow {
        top:100%
    }
}

.slider-collection .slick-prev {
    right: 65px
}

@media (max-width: 767.98px) {
    .slider-collection .slick-prev {
        right:auto;
        left: 10px
    }
}

.slider-collection .slick-next {
    right: 15px
}

@media (max-width: 767.98px) {
    .slider-collection .slick-next {
        right:10px
    }
}


/* End */


/* Start:/bitrix/templates/.default/js/fancybox/jquery.fancybox-1.3.1.css?16873520795263*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	z-index: 1102;
	padding: 0 !important;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: center;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/bitrix/templates/.default/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/.default/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* End */


/* Start:/bitrix/templates/.default/template_styles.css?1737780858112056*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=cyrillic');
body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #222;
	background:#fff;
	line-height: 150%;
	font-weight:400;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:45px;
	line-height:56px;
	font-weight:bold;
	text-transform:none;
	text-decoration: none;
	text-align: left;
	padding:20px 0 0 0;
	margin:0 0 30px 0;
	display: block;
	clear:both;
	overflow:hidden;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 29px;
	color: #222;
	text-decoration: none;
	line-height: 37px;
	text-align: left;
	padding:19px 0 0 0;
	margin:0 0 31px 0;
	font-weight: bold;
	display: block;
	clear:both;
	overflow:hidden;
	text-transform:none;
	letter-spacing:-1px;
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #222;
	text-decoration: none;
	text-align: left;
	padding:0 0 0 0;
	font-weight: 700;
	display: block;
	clear:both;
	overflow:hidden;
	text-transform: uppercase;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height:25px;
	color: #343434;
	text-decoration: none;
	text-align: left;
	padding:0;
	margin:0 0 20px 0;
	display: block;
	clear:both;
	overflow:hidden;
}
p {
	margin:0 0 2em 0;
	padding: 0;
}
a {
	text-decoration: none;
	cursor: pointer;
}
a:link, a:visited {
	color: #e21f14;
	text-decoration: none;
}
a:hover {
	text-decoration:none;
	color: #343434;
}
.head {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
}
.head-int {
	width:980px;
	height:111px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
a.logolink {
	width:265px;
	margin: 12px 46px 0 0;
	padding:0;
	height: 81px;
	overflow: hidden;
	display: block;
	float:left;
	outline:none;
}
a.logolink img {
	border: none;
}
.head-tel {
	float:left;
	width:210px;
	margin:24px 34px 0 0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/tel.png) no-repeat left 6px;
	text-align:right;
	font-size:25px;
	line-height:31px;
	font-weight:600;
	border:none;
	outline: none !important;
	outline-color:#FFFFFF;
}

.head-reg {
	float:left;
	width:201px;
	margin:32px 0 0 0;
	padding:0;
	overflow:hidden;
	font-size:15px;
	line-height:22px;
	color:#777777;
}
.head-car {
	float:left;
	width:114px;
	margin:43px 0 0 0;
	padding:0 0 20px 38px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/cart.png) no-repeat left 2px;
}
.head-car a span.car-tex {
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:25px;
	font-weight:700;
	color:#222;
	text-transform:uppercase;
	text-decoration:none;
}
.head-car a span.car-kol {
	float: right;
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-align:center;
	line-height:25px;
	text-decoration:none;
	background:url(/bitrix/templates/.default/images/car-kol.png) no-repeat 0 0;
}
.head-car a:hover span.car-kol {
	background:url(/bitrix/templates/.default/images/car-kol.png) no-repeat 0 -25px;
}
.head-sear {
	float:left;
	width:35px;
	height:35px;
	position:relative;
	margin:38px 0 0 37px;
	padding:0;
}
.head-sear a {
	display:block;
	width:33px;
	height:33px;
	position: absolute;
	z-index:1;
	margin:0;
	padding:0;
	border: 1px;
	border-style:solid;
	border-color:#fff;
	background:#fff url(/bitrix/templates/.default/images/sear.png) no-repeat right 0;
}
.head-sear a:hover {
	background:#fff url(/bitrix/templates/.default/images/sear.png) no-repeat right -33px;
}
.head-sear-int {
	width:263px;
	height:33px;
	overflow:hidden;
	position: absolute;
	top:0;
	right:0;
	z-index:2;
	margin:0;
	padding:0;
	border: 1px;
	border-style:solid;
	border-color:#e1e0de;
	background:#fff url(/bitrix/templates/.default/images/sear.png) no-repeat right 0;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.head-sear input[type=text] {
	display:block;
	float:left;
	width:220px;
	height:33px;
	margin:0;
	padding:0 0 0 10px;
	line-height:32px;
	border:none;
	background:#fff;
	outline:none;
	font-size:14px;
	color:#777777;
	cursor: text;
}
.head-sear input[type=submit] {
	display:block;
	float:left;
	width:33px;
	height:33px;
	margin:0;
	padding:0;
	border:none;
	background:none;
	cursor:pointer;
	outline:none;
	opacity:0;
}
.men {
	width:100%;
	min-width:1000px;
	height:50px;
	margin:0;
	padding:0;
	background:url(/bitrix/templates/.default/images/men.png) repeat-x left top;
}
.men-int {
	width:980px;
	height:50px;
	margin:0 auto;
	padding:0;
}
.men-l {
	float:left;
	width:253px;
	height:50px;
	margin:0;
	padding:0;
	position:relative;
}
a.men-cat {
	display:block;
	width:229px;
	height:48px;
	margin:1px 0 0 0;
	padding:1px 0 0 22px;
	line-height:48px;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#e1e0de;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#e1e0de;
	font-size:19px;
	font-weight:600;
	color:#222;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/bitrix/templates/.default/images/men-cat.png) no-repeat 216px 0;
}
a.men-cat:hover {
	color:#e21f14;
	background:#e1e0de url(/bitrix/templates/.default/images/men-cat.png) no-repeat 216px -49px;
}
.men-cat-int {
	position:absolute;
	left:0;
	top:1px;
	z-index:1000;
	width:253px;
	margin:0;
	padding:0;
	background:#e21f14;
	overflow:hidden;
}
.men-cat-int-top {
	display:block;
	width:230px;
	height:48px;
	margin:0;
	padding:1px 0 0 23px;
	line-height:48px;
	font-size:19px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
}
.men-cat-int-top-tit {
	display:block;
	float:left;
	width:194px;
	margin:0;
	padding:0;
}
.men-cat-int-top .men-close {
	float: left;
	display:block;
	width:18px;
	height:15px;
	margin:18px 0 0 0;
	padding:0;
	background: url(/bitrix/templates/.default/images/men-close.png) no-repeat center 0;
	cursor:pointer;
}
.men-cat-int-top .men-close:hover {
	background: url(/bitrix/templates/.default/images/men-close.png) no-repeat center -15px;
}
.cat-men {
	width:210px;
	margin:0;
	padding:4px 20px 19px 23px;
	overflow:hidden;
}
.cat-men ul {
	display:block;
	list-style:none;
	margin: 0;
	padding: 0;
}
.cat-men li {
	display: block;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.cat-men li a {
	font-size: 15px;
	font-weight:600;
	line-height:39px;
	color:#fff;
	text-decoration:none;
}
.cat-men li a:hover {
	color:#530400;
}
.cat-men li.current a {
	color:#530400;
}
.men-r {
	float:left;
	width:727px;
	height:50px;
	margin:0;
	padding:0 0 0 0;
}
.men-r ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul.top-menu {
	display: flex;
}
.men-r ul li {
	display:block;
	float:right;
	height:50px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.men-r ul li:hover {
	background:url(/bitrix/templates/.default/images/men-red.png) repeat-x left top;
	webkit-box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
}
.men-r ul li a {
	display: block;
	height:48px;
	margin:0;
	padding:2px 23px 0 23px;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	line-height:48px;
	color:#343434;
	background:url(/bitrix/templates/.default/images/men-a.png) no-repeat right center;
}
.men-r ul li a:hover, .men-r ul li.current a,  .men-r ul li.current li a:hover, .men-r ul li.current ul li.current a {
	color:#e21f14;
}
.men-r ul li:hover a {
	background:none;
}
.men-r ul li:hover ul {
	visibility:visible;
}
.men-r ul li ul {
	visibility:hidden;
	min-width:154px;
	margin:0;
	padding:8px 23px 8px 23px;
	overflow:hidden;
	position: absolute;
	z-index:1000;
	background:#fff;
	webkit-box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 7px 10px rgba(0,0,0,0.15);
}
.men-r ul li ul li {
	display: block;
	float:none;
	margin: 0 0 17px 0;
	padding: 0 !important;
	overflow:hidden;
	height:20px;
	text-align: left;
	background: none !important;
	border:none !important;
	webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.men-r ul li ul li a, .men-r ul li.current ul li a {
	display: inline;
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:13px;
	font-weight:600;
	text-transform: none;
	line-height:20px;
	color:#343434;
}
.slider {
	width:100%;
	min-width:1000px;
	margin: 0;
	padding:0;
	background: #f2f3f5;
	position: relative;
	height: 542px;
}
.slider .image_carousel {
	margin:0;
	padding: 0;
	position: absolute;
	overflow:hidden;
	width:100%;
	height: 484px;
	z-index:1;
}
.slider .caroufredsel_wrapper {
	margin:0;
	padding: 0;
	position: relative !important;
	overflow:hidden;
	width:100% !important;
	height: 484px !important;
}
.slider div#foo1 {
	margin:0 !important;
	padding: 0 !important;
	position: relative !important;
	overflow:hidden !important;
	width:100% !important;
	height: 484px !important;
}
.sl-ob {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-ob.jpg) no-repeat center top;
	float:left;
}
.sl-ob-red {
	float:left;
	clear:both;
	height: 31px;
	margin:97px 0 5px 0;
	padding: 0 10px 0 10px;
	overflow:hidden;
	background:#e21f14;
	border-radius: 4px;
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	line-height:31px;
}
.sl-ob-tit {
	width:650px;
	clear:both;
	margin:0 0 18px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:44px;
	font-weight:700;
	color:#000;
	line-height:46px;
	letter-spacing:-3px;
}
.sl-ob-opi {
	width:650px;
	clear:both;
	margin:0 0 38px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:20px;
	font-weight:700;
	color:#000;
	text-transform:uppercase;
	line-height:25px;
}
.sl-pod {
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sl-pod a {
	display:block;
	float:left;
	height:46px;
	margin:0;
	padding:0 32px 0 32px;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
}
.sl-pod a:hover {
	background:#343434;
}
.sl-pr {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-pr.jpg) no-repeat center top;
	float:left;
}
.sl-pr-red {
	float:left;
	clear:both;
	height: 35px;
	margin:69px 0 17px 0;
	padding: 0 13px 0 13px;
	overflow:hidden;
	background:#e21f14;
	border-radius: 4px;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	line-height:35px;
}
.sl-pr-tit {
	width:650px;
	clear:both;
	margin:0 0 11px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:42px;
	font-weight:400;
	color:#000;
	line-height:46px;
}
.sl-pr-opi {
	width:650px;
	clear:both;
	margin:0 0 30px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:31px;
	font-weight:700;
	color:#e21f14;
	line-height:40px;
}
.sl-dos {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-dos.jpg) no-repeat center top;
	float:left;
}
.sl-dos-red {
	float:left;
	clear:both;
	height: 35px;
	margin:69px 0 27px 0;
	padding: 0 13px 0 13px;
	overflow:hidden;
	background:#e21f14;
	border-radius: 4px;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	line-height:35px;
}
.sl-dos-tit {
	width:650px;
	clear:both;
	margin:0 0 11px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:42px;
	font-weight:700;
	color:#000;
	line-height:46px;
	letter-spacing:-2px;
}
.sl-dos-tit span {
	color:#e21f14;
}
.sl-dos-opi {
	width:650px;
	clear:both;
	margin:0 0 35px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	line-height:35px;
}
.sl-new {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-new.jpg) no-repeat center top;
}
.sl-new-red {
	float:left;
	clear:both;
	height: 35px;
	margin:97px 0 20px 0;
	padding: 0 13px 0 13px;
	overflow:hidden;
	background:#e21f14;
	border-radius: 4px;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	line-height:35px;
}
.sl-new-tit {
	width:650px;
	clear:both;
	margin:0 0 2px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:44px;
	font-weight:700;
	color:#000;
	line-height:55px;
	letter-spacing:-3px;
}
.sl-new-opi {
	width:650px;
	clear:both;
	margin:0 0 37px 0;
	padding:0 330px 0 0;
	overflow:hidden;
	font-size:20px;
	font-weight:700;
	color:#000;
	text-transform:uppercase;
	line-height:25px;
}
.sl-int {
	width:980px;
	height: 484px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
}
.slider div.pagination {
	position:absolute;
	width:200px;
	height:12px;
	left:50%;
	top:360px;
	margin:0 0 0 -100px;
	padding: 0;
	text-align: center;
}
.slider div.pagination a {
	background: url(/bitrix/templates/.default/images/sl-pagin.png) no-repeat 0 0;
	display: inline-block;
	height: 12px;
	margin: 0px 3px 0px 0px;
	width: 12px;
}
.slider div.pagination a.selected {
	background-position: 0 -12px;
	cursor: default;
}
.slider div.pagination a span {
	display: none;
}
.spec-tit {
	z-index:999;
	position: absolute;
	left:50%;
	bottom:0;
	width:980px;
	height:79px;
	margin: 0 0 0 -490px;
	padding:50px 0 0 0;
	overflow:hidden;
	background: #f2f3f5 url(/bitrix/templates/.default/images/spec-int.png) no-repeat left 66px;
	text-align:center;
	font-size:25px;
	line-height:38px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:4px;
	color:#000;
}
.spec {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	background:#f2f3f5;
}
.spec-int {
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.spec .image_carousel {
	margin:0;
	padding: 0;
	position: relative;
	overflow:hidden;
	width:1000px;
	z-index:1;
}
.spec div.pagination {
	position:absolute;
	width:400px;
	height:12px;
	left:50%;
	bottom:36px;
	margin:0 0 0 -200px;
	padding: 0;
	text-align: center;
}
.spec div.pagination a {
	background: url(/bitrix/templates/.default/images/sl-pagin2.png) no-repeat 0 0;
	display: inline-block;
	height: 12px;
	margin: 0px 3px 0px 0px;
	width: 12px;
}
.spec div.pagination a.selected {
	background-position: 0 -12px;
	cursor: default;
}
.spec div.pagination a span {
	display: none;
}
.spec-sl {
	width:980px;
	margin:0;
	padding:10px 10px 73px 10px;
	overflow:hidden;
	float:left;
}
.spec-sl .tiz {
	margin: 0;
}
.razd {
	padding: 0;
	margin: 0;
	width: 28px;
	height:28px;
	float: left;
	overflow:hidden;
}
.clr {
	display:block;
	clear:both;
}
.tiz {
	padding: 0 0 11px 0;
	margin: 0 0 30px 0;
	width: 224px;
	float: left;
	overflow:hidden;
	background:#fff;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.tiz-img {
	padding: 0;
	margin: 0 0 23px 0;
	width: 224px;
	height:224px;
	position: relative;
	overflow:hidden;
}
.tiz-img a {
	display:block;
	padding: 0;
	margin: 0;
	width: 224px;
	height:224px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
}
.tiz-sh-new, .tiz-sh-sk, .tiz-sh-ak, .tiz-sh-hit {
	padding: 0;
	margin: 0;
	width: 75px;
	height:30px;
	position: absolute;
	left:0px;
	top:20px;
	overflow:hidden;
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:30px;
	text-align:center;
	border-radius: 0 4px 4px 0;
	webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
}
.tiz-sh-new {
	background:#65bd16;
}
.tiz-sh-hit {
	background:#1678bd;
}
.tiz-sh-sk {
	background:#e21f14;
}
.tiz-sh-ak {
	background:#e09b07;
}
.tiz-tit {
	height:30px;
	padding: 0 15px 0 15px;
	margin: 0 0 15px 0;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	font-weight:700;
	text-transform:uppercase;
	text-align: center;
	text-overflow: ellipsis;
}
.tiz-tit a {
	color:#36414c;
	text-decoration:none;
}
.tiz-tit a:hover {
	color:#e21f14;
	text-decoration:none;
}
.tiz-opi {
	padding: 0 15px 10px 15px;
	margin: 0 0 10px 0;
	overflow:hidden;
	font-size:13px;
	font-weight:400;
	line-height:18px;
	color:#80909c;
	background:url(/bitrix/templates/.default/images/tiz.png) repeat-x left bottom;
}
.tiz-opi-st {
	padding: 0;
	margin: 0;
	overflow:hidden;
	float:left;
}
.tiz-opi-cl {
	padding: 0;
	margin: 0;
	overflow:hidden;
	float:right;
}
.tiz-bot {
	height: 40px;
	padding: 0 15px 0 15px;
	margin: 0;
	overflow:hidden;
}
.tiz-pr {
	float:left;
	padding: 4px 0 0 0;
	margin: 0;
	overflow:hidden;
	color:#3c434d;
	font-size:16px;
	font-weight:600;
	line-height:30px;
}
.tiz-pr span {
	font-size:24px;
}
.tiz-bot a {
	display:block;
	float:right;
	width: 40px;
	height:40px;
	padding: 0;
	margin: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/buy.png) no-repeat left top;
}
.tiz-bot a:hover {
	background:url(/bitrix/templates/.default/images/buy.png) no-repeat 0 -40px;
}
.mab {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/mab.jpg) no-repeat center top;
	font-size:15px;
	line-height:160%;
}
.mab p {
	margin:0 0 1.6em 0;
}
.mab-int {
	width:980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.mab-left {
	width:468px;
	margin:0;
	padding:0 40px 0 0;
	float:left;
	overflow:hidden;
}
.mab-tit {
	margin:0;
	padding:57px 0 5px 0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/redround.png) no-repeat left -85px;
	font-size:24px;
	font-weight:700;
	color:#e21f14;
	text-transform:uppercase;
}
.mab-left h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:40px;
	color:#000;
	line-height:46px;
	font-weight:700;
	text-transform:none;
	text-decoration: none;
	text-align: left;
	padding:0;
	margin:0 0 35px 0;
	display: block;
	clear:both;
	overflow:hidden;
	letter-spacing:-3px;
}
.mab-left .sl-pod {
	margin:0;
	padding:19px 0 0 0;
}
.mab-right {
	width:240px;
	margin:265px 0 0 0;
	padding:41px 35px 55px 35px;
	float:left;
	overflow:hidden;
	background:#333;
	color:#fff;
}
.mab-right h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding:0;
	margin:0;
	font-weight: 600;
	display: block;
	clear:both;
	overflow:hidden;
	text-transform: uppercase;
}
.mpre {
	width:100%;
	height:300px;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#e21f14;
}
.mpre-int {
	width:980px;
	height:300px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	position:relative;
}
.mpre-bor {
	width:976px;
	height:176px;
	margin:0;
	padding:0;
	border: 2px;
	border-style:solid;
	border-color:#fff;
	position:absolute;
	left:0;
	top:60px;
	z-index: 1;
	overflow:hidden;
}
.mpre-nbor {
	width:860px;
	height:100px;
	margin:0;
	padding:0;
	background: #e21f14;
	position:absolute;
	left:60px;
	top:40px;
	z-index: 2;
	overflow:hidden;
}
.mpres {
	width:916px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	left:32px;
	top:46px;
	z-index: 3;
}
.mpre-bl {
	width:272px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
.mpre-bl.mpre-roz {
	margin:0 50px 0 50px;
}
.mpre-bl-top {
	height:70px;
	margin:0 0 16px 0;
	padding:0;
	overflow:hidden;
}
.mpre-let .mpre-bl-top {
	background:url(/bitrix/templates/.default/images/mpre.png) no-repeat center 0;
}
.mpre-roz .mpre-bl-top {
	background:url(/bitrix/templates/.default/images/mpre.png) no-repeat center -70px;
}
.mpre-cen .mpre-bl-top {
	background:url(/bitrix/templates/.default/images/mpre.png) no-repeat center -140px;
}
.mpre-bl-bot {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:18px;
	font-weight:600;
	color:#FFFFFF;
	line-height:27px;
	text-transform:uppercase;
	text-align:center;
}
.mblog {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/blog.jpg) repeat left top;
}
.mblog-int {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/shad.png) repeat-x left top;
}
.mblog-int-int {
	width:1000px;
	margin:0 auto;
	padding:58px 0 0 0;
	overflow:hidden;
}
.mblog-top {
	margin:0 0 39px 0;
	padding:0 10px 0 10px;
	overflow:hidden;
}
.mblog-tit {
	float:left;
	margin:0 14px 0 0;
	padding:0;
	overflow:hidden;
	font-size:42px;
	font-weight:700;
	color:#000;
	line-height:42px;
}
.mblog-top a {
	display:block;
	float:left;
	height:42px;
	margin:0;
	padding:0 45px 0 45px;
	overflow:hidden;
	font-size:11px;
	font-weight:700;
	color:#e21f14;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:42px;
	border-radius:23px;
	border:2px;
	border-style:solid;
	border-color:#e21f14;
}
.mblog-top a:hover {
	color:#343434;
	border-color:#343434;
}
.mblog-bl {
	margin:0;
	padding:10px 10px 61px 10px;
	overflow:hidden;
}
.mblog .blog-tiz {
	float:left;
	width:475px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#fff;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.mblog .blog-razd {
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
.mblog .blog-img {
	float:left;
	width:223px;
	height:300px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.mblog .blog-img a {
	display:block;
	padding: 0;
	margin: 0;
	width:223px;
	height:300px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
}
.mblog .blog-right {
	float:left;
	width:197px;
	margin:0;
	padding:26px 25px 0 30px;
	overflow:hidden;
}
.mblog .blog-tit-opi {
	height:216px;
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
}
.mblog .blog-tit {
	margin:0 0 24px 0;
	padding:0;
	overflow:hidden;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	line-height: 24px;
}
.mblog .blog-tit a {
	color:#000;
	text-decoration:none;
}
.mblog .blog-tit a:hover {
	color:#e21f14;
}
.mblog .blog-opi {
	position:relative;
	height:96px;
	margin:0;
	padding:0;
	overflow:hidden;
	line-height: 24px;
	font-size:15px;
}
.mblog .blog-opi .blog-gr {
	position: absolute;
	right:0;
	bottom:0;
	height:24px;
	width:75px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/blog-opi.png) no-repeat left top;
}
.mblog .blog-pod {
	margin:0;
	padding:0;
	overflow:hidden;
}
.mblog .blog-pod a {
	display:block;
	float:left;
	margin:0;
	padding:0 21px 0 0;
	overflow:hidden;
	line-height:15px;
	font-size:10px;
	font-weight:700;
	color:#777777;
	text-transform:uppercase;
	letter-spacing:2px;
	background:url(/bitrix/templates/.default/images/read.png) no-repeat right center;
}
.mblog .blog-pod a:hover {
	color:#e21f14;
}
.mcat {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0 0 24px 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/lin.png) repeat-x center top;
}
.mcat-int {
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.mcat-tit {
	margin:0;
	padding:68px 0 0 0;
	overflow:hidden;
	font-size:24px;
	font-weight:700;
	line-height:35px;
	color:#777;
	text-align:center;
	text-transform:uppercase;
}
.mcat-tit2 {
	margin:0;
	padding:0;
	overflow:hidden;
}
.mcat-tit2 h2 {
	font-family: 'Open Sans', sans-serif;
	font-size:40px;
	color:#000;
	line-height:46px;
	font-weight:700;
	text-transform:none;
	text-decoration: none;
	text-align: center;
	padding:0;
	margin:0;
	display: block;
	clear:both;
	overflow:hidden;
	letter-spacing:-3px;
}
.mcat-bl {
	margin:0;
	padding:52px 10px 0 10px;
	overflow:hidden;
}
.mcat-tiz {
	float:left;
	width:221px;
	height: 230px;
	margin:0 0 32px 0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.mcat-tiz:hover {
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
}
.mcat-tiz.shir {
	width:474px;
}
.mcat-razd {
	float:left;
	width:32px;
	height: 32px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.mcat-tiz img {
	margin:0;
	padding:0;
	overflow:hidden;
	border:none;
}
.mcat-tiz a.mcata {
	position:absolute;
	left:19px;
	bottom: 16px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
.mcat-tiz a.mcata span {
	display:block;
	float:left;
	clear:both;
	margin:0 0 3px 0;
	overflow:hidden;
	text-transform:uppercase;
	color:#fff;
	background:#e21f14;
}
.mcat-tiz a.mcata span.mcata-tit {
	max-width:130px;
	line-height:18px;
	padding:7px 14px 7px 14px;
	font-size:15px;
	font-weight:600;
	letter-spacing:2px;
}
.mcat-tiz a.mcata span.mcata-pr {
	height:20px;
	line-height:20px;
	padding:6px 14px 6px 14px;
	font-size:13px;
	font-weight:400;
}
.mcat-tiz a.mcata span.mcata-pr font {
	line-height:20px;
	font-size:19px;
	font-weight:400;
}
.mpro {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0 0 58px 0;
	background:#f2f3f5;
}
.mpro-top {
	width:920px;
	margin:0 auto;
	padding:52px 30px 41px 30px;
	overflow:hidden;
	font-size:40px;
	color:#000;
	line-height:46px;
	font-weight:700;
	text-transform:none;
	text-decoration: none;
	letter-spacing:-3px;
	background:url(/bitrix/templates/.default/images/redround.png) no-repeat left top;
}
.mpro-top span {
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:24px;
	font-weight:700;
	line-height:35px;
	color:#777;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.mpro-mid {
	width:980px;
	margin:0 auto;
	padding:0 0 56px 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/redroundtop.png) no-repeat 508px bottom;
}
.mpro-mid-left {
	float:left;
	width:458px;
	margin:0;
	padding:0 50px 0 0;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
}
.mpro-mid-right {
	float:left;
	width:450px;
	margin:0;
	padding:0 0 0 22px;
	overflow:hidden;
	font-size:17px;
	font-weight:700;
	line-height:28px;
}
.mpro-sl {
	width:980px;
	margin:0 auto;
	height:203px;
	padding:0 10px 0 10px;
}
.mpro-sl-int {
	width:980px;
	margin:0;
	height:203px;
	padding:0;
	position:relative
}
.mpro-sl-int-int {
	margin:0;
	padding: 0;
	position: absolute;
	overflow:hidden;
	width:980px;
	height: 180px;
	z-index:1;
	background:#fff;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.mpro-sl .mpro-pod {
	z-index:2;
	position: absolute;
	left:0;
	bottom:0;
	width:980px;
	height:46px;
	margin: 0;
	padding:0;
	overflow:hidden;
	text-align:center;
}
.mpro-pod a {
	display: inline-block;
	height:46px;
	margin:0;
	padding:0 32px 0 32px;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
}
.mpro-pod a:hover {
	background:#343434;
}
.mpro .image_carousel {
	padding:0 60px 0 60px;
	width: 860px;
	height: 180px;
	overflow:hidden;
	position: relative;
}
.mpro .caroufredsel_wrapper {
	margin:0;
	padding: 0;
	overflow:hidden;
	width:860px !important;
	height: 180px !important;
}
.mpro .caroufredsel_wrapper div {
	margin:0 !important;
	padding: 0 !important;
	height: 180px !important;
}
.mpro .image_carousel .caroufredsel_wrapper a {
	display: block;
	width:132px;
	height:60px;
	margin: 60px 20px 0 20px;
	padding: 0;
	float: left;
	background-repeat: no-repeat;
	background-size:contain;
	background-position: center center;
}
.mpro .image_carousel .caroufredsel_wrapper span {
	display: block;
	width:132px;
	height:60px;
	margin: 60px 20px 0 20px;
	padding: 0;
	float: left;
	background-repeat: no-repeat;
	background-size:contain;
	background-position: center center;
}
.mpro .image_carousel img {
	width:132px;
	height:auto;
	border: none;
	padding: 0;
	margin: 0;
}
.mpro a.prev, .mpro a.next {
	background: url(/bitrix/templates/.default/images/next-prev.png) no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 70px;
	z-index:9 !important;
}
.mpro a.next {
	right: 20px;
	background-position: -40px 0;
}
.mpro a.prev {
	left: 20px;
	background-position: 0 0;
}
.mpro a.prev:hover {
	background-position: 0 -40px;
}
.mpro a.next:hover {
	background-position: -40px -40px;
}
.mpro a.prev span, .mpro a.next span {
	display: none;
}
.foot {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#dcdddf;
}
.foot-int {
	width:980px;
	margin:0 auto;
	padding:0 0 50px 0;
	overflow:hidden;
}
.foot-left {
	width:265px;
	float:left;
	margin:0;
	padding:136px 70px 0 0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/foot-logo.png) no-repeat left 46px;
	font-weight:600;
	font-size:15px;
	line-height:20px;
	color:#222;
}
.foot-left span {
	display:block;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	color:#828283;
}
.foot-cent {
	width:320px;
	float:left;
	margin:0;
	padding:55px 20px 0 0;
	overflow:hidden;
}
.foot-cent-top {
	margin:0 0 17px 0;
	padding:0 0 24px 0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/footred.png) no-repeat left bottom;
	font-size:22px;
	font-weight:600;
	line-height:27px;
	color:#222;
}
.foot-tel {
	float:left;
	width:188px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.foot-cent-top a {
	display:block;
	width:43px;
	height:43px;
	float:left;
	margin:6px 0 0 0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/vk.png) no-repeat 0 0;
}
.foot-cent-top a:hover {
	background:url(/bitrix/templates/.default/images/vk.png) no-repeat 0 -43px;
}
.foot-cent-bot {
	margin:0;
	padding:0;
	overflow:hidden;
}
.foot-cent-bot-left {
	float:left;
	width:140px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.foot-cent-bot-right {
	float:left;
	width:180px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.foot ul {
	display:block;
	list-style:none;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.foot li {
	display: block;
	margin: 0;
	padding: 5px 0 5px 20px;
	overflow:hidden;
	font-size:14px;
	color:#222222;
	line-height:20px;
	background:url(/bitrix/templates/.default/images/foot-li.png) no-repeat left center;
}
.foot li a {
	color:#222222;
}
.foot li a:hover {
	color:#e21f14;
}
.foot li.current a {
	color:#e21f14;
}
.foot-right {
	width:305px;
	float:left;
	margin:0;
	padding:55px 0 0 0;
	overflow:hidden;
}
.foot-right-top {
	margin:0 0 17px 0;
	padding:0 0 24px 0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/footred.png) no-repeat left bottom;
	font-size:22px;
	font-weight:600;
	line-height:27px;
	color:#222;
	text-transform:uppercase;
}
.foot-bot {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#333333;
}
.foot-bot-int {
	width:980px;
	height:60px;
	line-height:60px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.foot-bot-int a {
	font-size:14px;
	font-weight:400;
	color:#fff;
}
.foot-bot-int a:hover {
	color:#e21f14;
}
.fon {
	width:100%;
	min-width:1000px;
	height:160px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center top;
}
.fon-int {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/shad.png) repeat-x left top;
}
.breadcrumbs {
	width:934px;
	height:48px;
	margin:102px auto 0;
	padding:0 0 0 46px;
	background:url(/bitrix/templates/.default/images/brad.png) no-repeat left 7px;
	font-size:14px;
	color:#fff;
	line-height:24px;
}
.breadcrumbs div {
	margin:0;
	padding:0;
	display:inline;
}
.breadcrumbs a {
	background:url(/bitrix/templates/.default/images/bread.png) no-repeat right center;
	padding:0 17px 0 0;
	margin: 0 6px 0 0;
	color:#fff;
}
.breadcrumbs a:hover {
	color:#e21f14;
}
.breadcrumbs span.no-active {
	background:url(/bitrix/templates/.default/images/bread.png) no-repeat right center;
	padding:0 17px 0 0;
	margin: 0 6px 0 0;
}
.cont {
	width:980px;
	margin:0 auto 25px;
	padding:37px 0 0 0;
	overflow:hidden;
}
.ab-zad {
	margin:0;
	padding:57px 0 0 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/ab-zad.png) no-repeat left top;
	font-size:19px;
}
.ab-zad h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #222;
	text-decoration: none;
	text-align: left;
	padding:0;
	font-weight: 700;
	display: block;
	clear:both;
	overflow:hidden;
	text-transform: uppercase;
}
.pre {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: #e21f14 url(/bitrix/templates/.default/images/shadw.png) repeat-x left bottom;
}
.pre-int {
	width:980px;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:hidden;
}
.pre-bl {
	width:900px;
	margin:78px 0 90px 0;
	padding:110px 38px 10px 38px;
	overflow:hidden;
	border:2px;
	border-style:solid;
	border-color:#fff;
}
.pre-tiz {
	width:200px;
	margin:0 0 50px 0;
	padding:0 50px 0 50px;
	overflow:hidden;
	float:left;
}
.pre-tiz-top {
	width:200px;
	height:80px;
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(/bitrix/templates/.default/images/pre.png)
}
.pre-roz .pre-tiz-top {
	background-position: center 0px;
}
.pre-let .pre-tiz-top {
	background-position: center -80px;
}
.pre-ass .pre-tiz-top {
	background-position: center -160px;
}
.pre-sop .pre-tiz-top {
	background-position: center -240px;
}
.pre-cen .pre-tiz-top {
	background-position: center -320px;
}
.pre-nal .pre-tiz-top {
	background-position: center -400px;
}
.pre-tiz-bot {
	width:200px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:16px;
	font-weight:600;
	line-height:22px;
	color:#fff;
	text-align:center;
}
.pre-tit {
	width:860px;
	margin:0 60px 0 60px;
	padding:0;
	position: absolute;
	overflow:hidden;
	background:#e21f14;
	text-align:center;
	color:#fff;
	left:0;
	top:60px;
	font-size:40px;
	font-weight:700;
	line-height:45px;
	text-transform:uppercase;
}
.pre-tit span {
	display:block;
	margin:0;
	padding:5px 0 0 0;
	overflow:hidden;
	font-size:22px;
	line-height:30px;
	text-transform:none;
	font-weight:600;
}
.dip {
	width:980px;
	margin:0 auto;
	padding:50px 0 77px 0;
	overflow:hidden;
}
.dip-tit {
	margin:0 0 27px 0;
	padding:0;
	overflow:hidden;
	font-size:30px;
	font-weight:700;
	line-height:40px;
}
.dip .image_carousel {
	padding:0;
	width: 980px;
	height: 180px;
	position: relative;
}
.dip .caroufredsel_wrapper {
	margin:0;
	padding: 0;
	overflow:hidden;
	width:980px !important;
	height: 180px !important;
}
.dip .caroufredsel_wrapper div {
	margin:0 !important;
	padding: 0 !important;
	height: 180px !important;
}
.dip .image_carousel .caroufredsel_wrapper a {
	display: block;
	margin: 0px 28px 0 0;
	padding: 0;
	float: left;
}
.dip .image_carousel img {
	width:140px;
	height:auto;
	border: none;
	padding: 0;
	margin: 0;
}
.dip a.prev, .dip a.next {
	background: url(/bitrix/templates/.default/images/dip-next-prev.png) no-repeat;
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	top: -61px;
	z-index:9 !important;
}
.dip a.next {
	right: 0px;
	background-position: -35px 0;
}
.dip a.prev {
	right: 40px;
	background-position: 0 0;
}
.dip a.prev:hover {
	background-position: 0 -35px;
}
.dip a.next:hover {
	background-position: -35px -35px;
}
.dip a.prev span, .dip a.next span {
	display: none;
}
.gal {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:85px 0 42px 0;
	overflow:hidden;
	background: #f2f3f5 url(/bitrix/templates/.default/images/gallin.png) repeat-x left top;
}
.gal-int {
	width:980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.gal-int a {
	display:block;
	position:relative;
	float:left;
	padding:0;
	overflow:hidden;
}
.gal-int a span {
	display:none;
	position: absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background:#000 url(/bitrix/templates/.default/images/galico.png) no-repeat center center;
	opacity:0.5;
}
.gal-int a:hover span {
	display: block;
}
.gal-int a img {
	margin:0;
	padding:0;
	border:none;
}
.gal-int a.g2v {
	width: 306px;
	height: 551px;
	margin:0 31px 31px 0;
}
.gal-int a.g2v img {
	width: 306px;
	height: 551px;
}
.gal-int a.g2g {
	width: 643px;
	height: 260px;
	margin:0 0 32px 0;
}
.gal-int a.g2g img {
	width: 643px;
	height: 260px;
}
.gal-int a.g1o {
	width: 306px;
	height: 260px;
	margin:0 31px 31px 0;
}
.gal-int a.g1o img {
	width: 306px;
	height: 260px;
}
.gal-int a.g1n {
	width: 306px;
	height: 260px;
	margin:0 0 31px 0;
}
.gal-int a.g1n img {
	width: 306px;
	height: 260px;
}
.gr {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#f2f3f5;
}
.gr-int {
	width:1000px;
	margin:0 auto;
	padding:40px 0 40px 0;
	overflow:hidden;
}
.sort {
	height:31px;
	margin:0 0 18px 0;
	padding:0 10px 0 10px;
	overflow:hidden;
	line-height:31px;
	font-size:14px;
	font-weight: 600;
}
.sorttext {
	margin:0;
	padding:0 12px 0 0;
	overflow:hidden;
	float:left;
}
.sort a {
	display:block;
	float:left;
	margin:0 25px 0 0;
	padding:0;
	overflow:hidden;
	color:#222;
	text-decoration:none;
}
.sort a:hover {
	color:#e21f14;
}
.sort a.current {
	padding:0 28px 0 14px;
	color:#fff;
	background:#e21f14;
	background-image:url(/bitrix/templates/.default/images/sort-ar.png);
	background-repeat:no-repeat;
	background-position: right top;
}
.sort a.current.asc {
	background-position: right -31px;
}
.sort a span {
	display: none;
}
.tov-bl {
	width:980px;
	margin:0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
}
.page {
	margin:0 0 32px 0;
	padding:0;
	overflow:hidden;
	text-align: center;
	clear:both;
}
.page a, .page span {
	display: inline-block;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	font-size: 13px;
	font-weight:700;
	margin:0 1px 0 1px;
	padding:0;
	text-decoration:none;
	background:#e3e5e9;
	overflow:hidden;
}
.page span.navigation-disabled {
	display: none;
}
.page a {
	color:#222;
	background:#e3e5e9;
}
.page a:hover {
	color:#fff;
	background:#e21f14;
}
.page span {
	color:#fff;
	background:#e21f14;
}
.page a.navigation-button {
	font-size:16px;
}
.ban {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:40px 0 38px 0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black2.jpg) no-repeat center top;
}
.ban-tit {
	width:980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:center;
	font-size:24px;
	font-weight:600;
	color:#fff;
	line-height:40px;
	text-transform:uppercase;
}
.ban-tit span {
	display:inline-block;
	margin:0;
	padding:0 15px 0 15px;
	overflow:hidden;
	background:#e21f14;
}
.ban-opi {
	width:980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:center;
	font-size:22px;
	font-weight:600;
	color:#fff;
	line-height:32px;
}
.ban-opi2 {
	width:980px;
	margin:0 auto;
	padding:15px 0 0 0;
	overflow:hidden;
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#fff;
	line-height:25px;
}
p.p-red {
	display:block;
	padding: 20px 20px 20px 40px;
	border:3px;
	border-style:solid;
	border-color:#e21f14;
	font-size:22px;
	letter-spacing:-1px;
}
p.p-klas {
	display:block;
	padding: 0 0 0 43px;
	background:url(/bitrix/templates/.default/images/p-klas.png) no-repeat left 10px;
}
p.p-klas span {
	display:block;
	clear:both;
	padding: 0;
	margin:0;
	overflow:hidden;
	font-weight:600;
	text-transform:uppercase;
}
.cont ul {
	display: block;
	list-style:none;
	margin:0 0 32px 0;
	padding:0;
}
.cont li {
	display:block;
	margin:0 0 9px 0;
	padding:0 0 0 20px;
	background: url(/bitrix/templates/.default/images/li.png) no-repeat left 12px;
}
.sop {
	width:100%;
	min-width:1000px;
	margin:-15px 0 0 0;
	padding:0;
	overflow:hidden;
}
.sop-int {
	width:980px;
	margin:0 auto;
	padding:0 10px 25px 10px;
	overflow:hidden;
}
.sop-tiz {
	float:left;
	width:306px;
	height: 224px;
	margin:0 31px 31px 0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.sop-tiz:hover {
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
}
.sop-tiz img {
	margin:0;
	padding:0;
	overflow:hidden;
	border:none;
}
.sop-tiz a.mcata {
	position:absolute;
	left:19px;
	bottom: 16px;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
.sop-tiz a.mcata span {
	display:block;
	float:left;
	clear:both;
	margin:0 0 3px 0;
	overflow:hidden;
	text-transform:uppercase;
	color:#fff;
	background:#e21f14;
}
.sop-tiz a.mcata span.mcata-tit {
	max-width:170px;
	line-height:18px;
	padding:7px 14px 7px 14px;
	font-size:15px;
	font-weight:600;
	letter-spacing:2px;
}
.sop-tiz.vys {
	height:479px;
}
.sop-tiz.nots {
	margin:0 0 31px 0;
}
.tov-top {
	margin: 0 0 36px 0;
	padding: 0;
	overflow: hidden;
}
.tov-left {
	float: left;
	width: 390px;
	heigth: auto;
	margin: 0 30px 0 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.tov-left img {
	max-width:390px;
	max-height:372px;
	margin:0;
	padding:0;
	overflow:hidden;
	border:none;
}
.tov-left .tiz-sh-new, .tov-left .tiz-sh-sk, .tov-left .tiz-sh-ak, .tov-left .tiz-sh-hit {
	padding: 0;
	margin: -32px 0 0 0;
	width: 150px;
	height: 45px;
	position: absolute;
	left: 0px;
	top: 50%;
	overflow: hidden;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 45px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.45);
}
.tov-cent {
	float:left;
	width:338px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.tov-stat {
	line-height:22px;
	margin:0 0 19px 0;
	padding:0 0 0 30px;
	overflow:hidden;
	font-size:14px;
	background-image:url(/bitrix/templates/.default/images/stat.png);
	background-repeat:no-repeat;
}
.stat-nal {
	background-position: 0 0;
}
.stat-net {
	background-position: 0 -22px;
}
.stat-zak {
	background-position: 0 -44px;
}
.tov-oldpr {
	line-height:30px;
	margin:0 0 0px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
	color:#b4b4b4;
	text-decoration: line-through;
}
.tov-pr {
	padding: 0;
	margin: 0 0 8px 0;
	overflow:hidden;
	font-size:25px;
	line-height:60px;
}
.tov-pr span {
	font-size:59px;
	font-weight:bold;
	color:#e21f14;
}
.tov-pr span div {
	display:inline !important;
}
.tov-pr span div.price-hide {
	display:none !important;
}
.tov-har {
	padding: 0;
	margin: 0 0 22px 0;
	overflow:hidden;
}
.tov-har-bl {
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
}
.tov-har-bl-left {
	float:left;
	width:208px;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
.tov-har-bl-right {
	float:left;
	width:130px;
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-weight:bold;
}
.tov-har-bl-right a {
	color:#222;
	text-decoration: underline;
}
.tov-har-bl-right a:hover {
	color:#e21f14;
}
.tov-har-all {
	padding: 8px 0 0 0;
	margin: 0;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
}
.tov-har-all a {
	color:#222;
	border-bottom:1px;
	border-bottom-style: dashed;
	border-bottom-color:#222;
}
.tov-har-all a:hover {
	color:#e21f14;
	border-bottom-color:#e21f14;
}
.tov-hel {
	padding: 0;
	margin: 0;
	overflow:hidden;
	line-height:24px;
}
.tov-hel-tit {
	padding: 0;
	margin: 0 0 4px 0;
	overflow:hidden;
	font-weight:700;
}
.tov-hel-opi {
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-size:15px;
}
.tov-hel-tel {
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#e21f14;
}
.tov-right {
	float:left;
	width:168px;
	margin:0;
	padding:22px 27px 34px 27px;
	overflow:hidden;
	background:#eaeaea;
	font-size:15px;
	line-height:22px;
}
.tov-par {
	margin:0 0 13px 0;
	padding:0;
	overflow:hidden;
}
.tov-in {
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
}
.tov-in input {
	display:block;
	width:134px;
	height: 42px;
	padding: 0 17px 0 17px;
	margin: 0;
	overflow:hidden;
	text-align: left;
	background:#fff;
	border:none;
	line-height:42px;
	color:#777;
	outline:none;
	font-size:15px;
}
.tov-in select {
	width:168px;
	height: 42px;
	padding: 0 17px 0 17px;
	line-height:42px;
	border:none;
	outline: none;
	margin:0;
	color:#777;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
}
.tov-it {
	margin:0;
	padding:0;
	overflow:hidden;
}
.tov-sum {
	padding: 5px 0 0 0;
	margin: 0 0 16px 0;
	overflow:hidden;
	font-size:20px;
	line-height:40px;
}
.tov-sum span {
	font-size:30px;
	font-weight:bold;
	color:#e21f14;
}
.tov-but {
	padding: 0;
	margin: 0;
	overflow:hidden;
}
.tov-but a {
	display:block;
	width:168px;
	height:46px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#e21f14;
	font-size:18px;
	text-align:center;
	font-weight:600;
	color:#fff;
	line-height:46px;
}
.tov-but a:hover {
	background:#343434;
}
.tovt {
	margin:0;
	padding:0;
}
.tovt .tabsblock {
	margin:0 0 35px 0;
	padding:0;
}
.tovt .tabsblock .tabs {
	height:45px;
	margin:0;
	padding:0;
	overflow: hidden;
    background: url(/bitrix/templates/.default/images/tabs-bg.png) repeat-x left bottom;
//    display: flex;
//    justify-content: space-between;
}
.tovt .tabsblock .tabs a {
	display: block;
	width: calc(956px / 6);
    text-align: center;
	float:left;
	margin:0;
//	padding:0 26px 0 26px;
	height:43px;
	line-height:43px;
	overflow:hidden;
	font-size: 12px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-decoration: none;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#333333;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#333333;
	border-right:2px;
	border-right-style:solid;
	border-right-color:#333333;
	background-color:#333;
	background-repeat:no-repeat;
	background-position:right center;
}
.tovt .tabsblock .tabs a:last-child {
	background-image:none;
}
.tovt .tabsblock .tabs a.active {
	color:#222;
	background-color:#fff;
	background-image:none;
}
.tovt .tabsblock .tabs a:hover {
	color:#777;
}
.tovt .tabsblock .tabcontent {
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#333333;
	border-left:2px;
	border-left-style:solid;
	border-left-color:#333333;
	border-right:2px;
	border-right-style:solid;
	border-right-color:#333333;
}
.tovt .tabsblock .tabcontent div.cnt {
	margin:0;
	padding:30px 40px 20px 40px;
	display:none;
	font-size:15px;
	overflow: hidden;
}
.tovt .tabsblock .tabcontent div.cnt.active {
	display:block
}
.tabsblock table {
	padding:0;
	margin:10px 0 20px 0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px;
	line-height:18px;
}
.tabsblock table tr {
	background: #f9f9f9;
}
.tabsblock table tr:nth-child(2n+1) {
	background: #f0f0f0;
}
.tabsblock table td {
	padding:12px 13px 12px 13px;
}
.tabsblock table td:first-child {
	font-weight:bold;
}
.tabak {
	margin:0;
	padding:0 0 30px 0;
	overflow:hidden;
}
.tabak-left {
	float:left;
	width:275px;
	margin:0 40px 0 0;
	padding:16px 0 0 0;
	overflow:hidden;
}
.tabak-left img {
	width:275px;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}
.tabak-right {
	float:left;
	width:581px;
	margin:0;
	padding:21px 0 0 0;
	overflow:hidden;
}
.tabak-tit {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 9px 0;
	padding:0;
	overflow:hidden;
}
.tabak-sr {
	line-height:22px;
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/srok.png) no-repeat left center;
}
.tabak-sr span {
	color:#e21f14;
}
.tabak-opi {
	margin:0 0 30px 0;
	padding:0;
	overflow:hidden;
}
.tabopl {
	margin:0 0 30px 0;
	padding:23px 0 0 140px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/tabopl.png) no-repeat 10px 25px;
}
.tabdos {
	margin:0 0 30px 0;
	padding:23px 0 0 140px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/tabdos.png) no-repeat 10px 25px;
}
.tabopl-left {
	float:left;
	width:520px;
	margin:0;
	padding:0 36px 0 0;
	overflow:hidden;
}
.tabopl-right {
	float:left;
	width:200px;
	margin:0;
	padding:38px 0 0 0;
	overflow:hidden;
}
.tabopl-tit {
	margin:0 0 14px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
}
.tabopl-opi {
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:21px;
}
.tabopl-right a {
	display:block;
	width:200px;
	height:46px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
	text-align:center;
}
.tabopl-right a:hover {
	background:#343434;
}
.tabukl {
	margin:0 0 30px 0;
	padding:3px 0 0 120px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/tabukl.png) no-repeat 3px 8px;
}
.tabzam {
	margin:0 0 30px 0;
	padding:3px 0 0 120px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/tabzam.png) no-repeat 3px 8px;
}
.tabukl-left {
	float:left;
	width:420px;
	margin:0;
	padding:0 26px 0 0;
	overflow:hidden;
}
.tabukl-tit {
	margin:0 0 14px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
}
.tabukl-opi {
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:21px;
}
.tabukl-right {
	float:left;
	width:330px;
	margin:0;
	padding:30px 0 0 0;
	overflow:hidden;
}
.tabukl-str {
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:30px;
	font-size:15px;
}
.tabukl-str span {
	font-size:25px;
	font-weight:bold;
	color:#e21f14;
}
.tabukl-right a {
	color:#222;
	font-weight:bold;
	border-bottom:2px;
	border-bottom-style: dotted;
	border-bottom-color:#222;
}
.tabukl-right a:hover {
	color:#e21f14;
	border-bottom-color:#e21f14;
}
.sopsl {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:43px 0 52px 0;
	background:#f2f3f5;
}
.sopsl-int {
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.sopsl-tit {
	margin:0 10px 19px 10px;
	padding:0;
	overflow:hidden;
	font-size:26px;
	font-weight:700;
	line-height:40px;
}
.sopsl .image_carousel {
	margin:0;
	padding: 0;
	position: relative;
	width:1000px;
	z-index:1;
}
.sopsl .spec-sl {
	width:980px;
	margin:0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
}
.sopsl a.prev, .sopsl a.next {
	background: url(/bitrix/templates/.default/images/dip-next-prev.png) no-repeat;
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	top: -56px;
	z-index:9 !important;
}
.sopsl a.next {
	right: 10px;
	background-position: -35px 0;
}
.sopsl a.prev {
	right: 50px;
	background-position: 0 0;
}
.sopsl a.prev:hover {
	background-position: 0 -35px;
}
.sopsl a.next:hover {
	background-position: -35px -35px;
}
.sopsl a.prev span, .sopsl a.next span {
	display: none;
}
.zak-sai, .zak-tel, .zak-mai {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.zak-sai {
	background:#f6f6f6;
}
.zak-tel {
	background:#333;
	color:#fff;
}
.zak-mai {
	background:#fff;
}
.zak-int {
	width:870px;
	margin:0 auto;
	padding:44px 0 40px 110px;
	overflow:hidden;
}
.zak-int strong {
	font-weight:600;
}
.zak-sai .zak-int {
	background:url(/bitrix/templates/.default/images/zaksai.png) no-repeat left 44px;
}
.zak-tel .zak-int {
	background:url(/bitrix/templates/.default/images/zaktel.png) no-repeat left 44px;
}
.zak-mai .zak-int {
	background:url(/bitrix/templates/.default/images/zakmai.png) no-repeat left 44px;
}
.zak-tit {
	margin:0 0 9px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
	line-height:35px;
}
.zak-opi {
	margin:0;
	padding:0;
	overflow:hidden;
}
.zak-opi p {
	margin:0 0 20px 0;
	padding:0;
}
.zak-tel span, .zak-mai span {
	font-size:25px;
	color:#e21f14;
}
.opl-bl {
	margin:0;
	padding:6px 0 45px 0;
	overflow:hidden;
}
.dos-bl {
	margin:0;
	padding:6px 0 45px 0;
	overflow:hidden;
}
.opl-nal, .opl-car, .opl-bez {
	margin:0;
	padding:31px 60px 41px 193px;
	overflow:hidden;
}
.dos-sam, .dos-cur, .dos-obl {
	margin:0;
	padding:41px 60px 51px 193px;
	overflow:hidden;
}
.opl-nal {
	background:#f0f0f1 url(/bitrix/templates/.default/images/oplnal.png) no-repeat 51px 42px;
}
.opl-car {
	background:#f6f6f6 url(/bitrix/templates/.default/images/oplcar.png) no-repeat 51px 39px;
}
.opl-bez {
	background:#f0f0f1 url(/bitrix/templates/.default/images/oplbez.png) no-repeat 51px 66px;
}
.dos-sam {
	background:#f0f0f1 url(/bitrix/templates/.default/images/dossam.png) no-repeat 51px 48px;
}
.dos-cur {
	background:#f6f6f6 url(/bitrix/templates/.default/images/doscur.png) no-repeat 51px 51px;
}
.dos-obl {
	background:#f0f0f1 url(/bitrix/templates/.default/images/dosobl.png) no-repeat 51px 58px;
}
.opl-tit {
	margin:0 0 6px 0;
	padding:0;
	overflow:hidden;
	font-size:16px;
	font-weight:700;
	color:#e21f14;
	text-transform:uppercase;
}
.opl-opi {
	margin:0;
	padding:0;
	overflow:hidden;
}
.opl-opi-left {
	float:left;
	width:440px;
	margin:0;
	padding:0 37px 0 0;
	overflow:hidden;
}
.opl-opi-right {
	float:left;
	width:250px;
	margin:0;
	padding:26px 0 0 0;
	overflow:hidden;
}
.opl-opi-right a {
	display:block;
	width:200px;
	height:46px;
	margin:0;
	padding:0 0 0 50px;
	overflow:hidden;
	background:#e21f14 url(/bitrix/templates/.default/images/pointsam.png) no-repeat 26px center;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
	text-align:left;
}
.opl-opi-right a:hover {
	background:#343434 url(/bitrix/templates/.default/images/pointsam.png) no-repeat 26px center;
}
.bandos {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black2.jpg) no-repeat center top;
}
.bandos-int {
	width:980px;
	margin:0 auto;
	padding:60px 0 60px 0;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:30px;
}
table.ptable {
	padding:0;
	margin-bottom:32px;
	border:2px;
	border-style:solid;
	border-color:#333;
	border-collapse:collapse;
	border-spacing:0;
}
table.ptable tr th {
	padding:15px 25px 15px 25px;
	line-height:16px;
	background:#333;
	font-weight: 600;
	color: #fff;
}
table.ptable td {
	border:2px;
	border-style:solid;
	border-color:#333;
	padding:15px 25px 15px 25px;
}
.vop {
	margin:0;
	padding:0;
	overflow:hidden;
}
.vop-bl {
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
}
.vop-tit {
	margin:0;
	padding:15px 30px 14px 55px;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	background:#f2f3f5 url(/bitrix/templates/.default/images/vop.png) no-repeat 21px 17px;
}
.vop-tit.vop-act {
	background:#bd1007 url(/bitrix/templates/.default/images/vop.png) no-repeat -979px 17px;
}
.vop-tit a {
	color:#222;
	text-decoration:none;
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#222;
}
.vop-tit a:hover {
	color:#777;
	border-bottom-color:#777;
}
.vop-tit.vop-act a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#fff;
}
.vop-tit.vop-act a:hover {
	color:#ccc;
	border-bottom-color:#ccc;
}
.vop-opi {
	margin:0;
	padding:16px 30px 24px 55px;
	overflow:hidden;
	font-size:15px;
	line-height:22px;
	color:#fff;
	background:#e21f14;
	display: none;
}
.form {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black.jpg) repeat center top;
}
.form-int {
	width:980px;
	margin:0 auto;
	padding:45px 0 58px 0;
	overflow:hidden;
	color:#fff;
}
.form-tit {
	margin:0 0 16px 0;
	padding:0;
	overflow:hidden;
	font-size:26px;
	font-weight:600;
	line-height:40px;
}
.form-left {
	float:left;
	width:306px;
	margin:0 30px 0 0;
	padding:0;
	overflow:hidden;
}
.form-right {
	float:left;
	width:644px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.form-bl {
	float:left;
	width:306px;
	margin:0 30px 0 0;
	padding:0;
	overflow:hidden;
}
.form-left-bl {
	margin:0 0 17px 0;
	padding:0;
	overflow:hidden;
	line-height:20px;
}
.form-left-bl input {
	font-size: 15px;
	color: #222;
	font-weight:normal;
	display:block;
	clear:both;
	width:286px;
	height:42px;
	line-height:42px;
	background:#f0f0f1;
	border: none;
	margin: 16px 0 0 0;
	padding: 0 10px 0 10px;
	overflow:hidden;
	outline:none;
}
.form-right-bl {
	margin:0 0 26px 0;
	padding:0;
	overflow:hidden;
	line-height:20px;
}
.form-right-bl textarea {
	font-size: 15px;
	color: #222;
	font-weight:normal;
	display:block;
	clear:both;
	width:624px;
	height:137px;
	background:#f0f0f1;
	border: none;
	margin: 16px 0 0 0;
	padding: 0 10px 0 10px;
	overflow:auto;
	resize: none;
	outline: none;
	-moz-appearance: none;
}
.form-right-but {
	margin:0;
	padding:0;
	overflow:hidden;
}
.form-right-but input {
	display:block;
	float:left;
	height:46px;
	margin: 0 !important;
	border: none !important;
	padding:0 32px 0 32px !important;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
	cursor:pointer;
}
.form-right-but input:hover {
	background:#bd1007;
}
.uk-bl {
	margin:0;
	padding:6px 0 35px 0;
	overflow:hidden;
}
.uk-lam, .uk-lin, .uk-kov, .uk-pli {
	margin:0;
	padding:32px 60px 35px 145px;
	overflow:hidden;
}
.uk-lam {
	background:#f0f0f1 url(/bitrix/templates/.default/images/ukllam.png) no-repeat 45px 40px;
}
.uk-lin {
	background:#f6f6f6 url(/bitrix/templates/.default/images/ukllin.png) no-repeat 45px 40px;
}
.uk-kov {
	background:#f0f0f1 url(/bitrix/templates/.default/images/uklkov.png) no-repeat 45px 40px;
}
.uk-pli {
	background:#f6f6f6 url(/bitrix/templates/.default/images/uklpli.png) no-repeat 45px 40px;
}
.uk-tit {
	margin:0 0 7px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
	line-height: 35px;
}
.uk-opi {
	margin:0;
	padding:0 0 20px 0;
	overflow:hidden;
	font-size:15px;
}
.uk-bot {
	margin:0;
	padding:0;
	overflow:hidden;
}
.uk-bot-bl {
	float:left;
	margin:0 45px 0 0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
}
.uk-bot-top {
	margin:0;
	padding:0;
	overflow:hidden;
	font-weight:700;
}
.uk-bot-bot {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:16px;
	line-height:28px;
}
.uk-bot-bot span {
	font-size:25px;
	font-weight:700;
	color:#e21f14;
}
span.red {
	font-weight:700;
	color:#e21f14;
}
.banuk {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black2.jpg) no-repeat center 6px;
}
.banuk-int {
	width:980px;
	margin:0 auto;
	padding:60px 0 60px 0;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:30px;
	border-top:6px;
	border-top-style:solid;
	border-top-color:#e21f14;
}
.banuk-int span {
	font-size:25px;
	font-weight:700;
}
.modal {
	display: none;
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 999;
	background:#fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.600);
}
div#bgmod {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998;
	overflow: hidden;
	background: #333;
	opacity: 0.5;
	display: none;
}
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998;
	overflow: hidden;
	background:#333;
	opacity:0.5;
}
.cwin {
	width:430px;
	margin:0;
	padding:0 40px 40px 40px;
	overflow:hidden;
	background:#fff;
}
.cwin-top {
	margin:0 0 20px 0;
	padding:30px 0 0 0;
	overflow:hidden;
	font-size:24px;
	font-weight:600;
	line-height:40px;
	text-align:center;
}
.cwin-img {
	padding: 0;
	margin: 0 0 24px 0;
	overflow:hidden;
	text-align:center;
}
.cwin-img img {
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto;
	padding: 0;
	margin: 0;
	border:none;
}
.cwin-tit {
	padding: 0;
	margin: 0 0 24px 0;
	overflow:hidden;
	font-size:16px;
	line-height:25px;
	font-weight:600;
	color:##36414c;
	text-transform:uppercase;
	text-align: center;
}
.cwin-bot {
	margin:0;
	padding:0;
	overflow:hidden;
}
.cwin-bot-left {
	float:left;
	width:200px;
	margin:0 30px 0 0;
	padding:0;
	overflow:hidden;
	text-align:right;
}
.cwin-bot-left a {
	display: inline-block;
	margin:0;
	padding:0 21px 0 0;
	overflow:hidden;
	line-height:46px;
	font-size:10px;
	font-weight:700;
	color:#777777;
	text-transform:uppercase;
	letter-spacing:2px;
	background:url(/bitrix/templates/.default/images/read.png) no-repeat right center;
}
.cwin-bot-left a:hover {
	color:#e21f14;
}
.cwin-bot-right {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.cwin-bot-right a {
	display:block;
	float:left;
	height:46px;
	margin:0;
	padding:0 32px 0 32px;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
}
.cwin-bot-right a:hover {
	background:#343434;
}
.close.button {
	cursor: pointer;
	width: 41px;
	height: 41px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(/bitrix/templates/.default/images/close.png) no-repeat left top;
}
.close.button:hover {
	background: url(/bitrix/templates/.default/images/close.png) no-repeat 0 -41px;
}
.formzam {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black.jpg) repeat center top;
}
.formzam-left {
	float:left;
	width:300px;
	margin:0 40px 0 0;
	padding:0;
	overflow:hidden;
}
.formzam-right {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.formzam-left-bl {
	margin:0 0 17px 0;
	padding:0;
	overflow:hidden;
	line-height:20px;
}
.formzam-left-bl input {
	font-size: 15px;
	color: #222;
	font-weight:normal;
	display:block;
	clear:both;
	width:286px;
	height:42px;
	line-height:42px;
	background:#f0f0f1;
	border: none;
	margin: 16px 0 0 0;
	padding: 0 10px 0 10px;
	overflow:hidden;
	outline:none;
}
.formzam-right-bl {
	margin:0 0 26px 0;
	padding:0;
	overflow:hidden;
	line-height:20px;
}
.formzam-right-bl textarea {
	font-size: 15px;
	color: #222;
	font-weight:normal;
	display:block;
	clear:both;
	width:280px;
	height:137px;
	background:#f0f0f1;
	border: none;
	margin: 16px 0 0 0;
	padding: 0 10px 0 10px;
	overflow:auto;
	resize: none;
	outline: none;
	-moz-appearance: none;
}
.formzam-but {
	width:980px;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
	text-align:center;
}
.formzam-but input {
	display: inline-block;
	height:46px;
	margin: 0 !important;
	border: none !important;
	padding:0 32px 0 32px !important;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
	cursor:pointer;
}
.formzam-but input:hover {
	background:#bd1007;
}
.mag {
	margin:0 0 40px 0;
	padding:0;
	overflow:hidden;
}
.mag-left {
	float:left;
	width:430px;
	margin:0 70px 0 0;
	padding:0;
	overflow:hidden;
}
.mag-cent {
	float:left;
	width:235px;
	margin:0 20px 0 0;
	padding:0;
	overflow:hidden;
}
.mag-right {
	float:left;
	width:225px;
	margin:0;
	padding:43px 0 0 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/magright.png) no-repeat left 6px;
}
span.magtel {
	display:block;
	margin:0 0 12px 0;
	padding:0;
	overflow:hidden;
	font-size:22px;
	line-height:30px;
}
span.magmai {
	display:block;
	margin:0 0 12px 0;
	padding:0;
	overflow:hidden;
	font-size:16px;
	line-height:33px;
}
span.magreg {
	display:block;
	margin:0;
	padding:7px 0 0 0;
	overflow:hidden;
	font-size:16px;
	line-height:22px;
	font-weight:600;
}
.magt {
	margin:0;
	padding:0;
}
.magt .tabsblock {
	margin:0;
	padding:0;
}
.magt .tabsblock .tabs {
	margin:0;
	padding:0;
	overflow: hidden;
}
.magt .tabsblock .tabs a {
	display: inline-block;
	height: 22px;
	margin: 0 8px 0 0;
	padding: 8px 15px 12px 15px;
	overflow: hidden;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/bitrix/templates/.default/images/magta.png) no-repeat center -100px;
}
.magt .tabsblock .tabs a span {
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #222;
}
.magt .tabsblock .tabs a span.clr {
	display:none;
}
.magt .tabsblock .tabs a.active {
	color:#fff;
	background:url(/bitrix/templates/.default/images/magta.png) no-repeat center top;
}
.magt .tabsblock .tabs a.active span {
	border-bottom:0px;
}
.magt .tabsblock .tabs a:hover {
	color:#777;
}
.magt .tabsblock .tabs a:hover span {
	border-bottom-color:#777;
}
.magt .tabsblock .tabs a.active:hover {
	color:#fff;
}
.magt .tabsblock .tabcontent {
	margin:0;
	padding:8px 0 0 0;
	overflow:hidden;
}
.magt .tabsblock .tabcontent div.cnt {
	margin:0;
	padding:0;
	display:none;
}
.magt .tabsblock .tabcontent div.cnt.active {
	display:block
}
.magmap {
	height:287px;
	margin:0 0 35px 0;
	padding:0;
	overflow:hidden;
	webkit-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.15);
}
.magmap ymaps {
	webkit-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 0px 20px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.15);
}
.magcont {
	font-size:15px;
	margin:0 0 40px 0;
	padding:0;
	overflow:hidden;
}
.magcont-left, .magcont-cent {
	float:left;
	width:306px;
	margin:0 31px 0 0;
	padding:0;
	overflow:hidden;
}
.magcont-right {
	float:left;
	width:306px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.maggal {
	margin:0;
	padding:0;
	overflow:hidden;
}
.maggal a {
	display:block;
	position:relative;
	float:left;
	padding:0;
	overflow:hidden;
	width: 306px;
	height: 260px;
	margin:0 31px 31px 0;
}
.maggal a.gmo {
	margin:0 0 31px 0;
}
.maggal a img {
                                                  object-fit: cover;
                                                  width: 100%;
                                                  height: 100%;
	margin:0;
	padding:0;
	border:none;
}
.maggal a span {
	display:none;
	position: absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background:#000 url(/bitrix/templates/.default/images/galico.png) no-repeat center center;
	opacity:0.5;
}
.maggal a:hover span {
	display: block;
}
.cont-top {
	width:980px;
	margin:0 auto;
	padding:37px 10px 0 10px;
	overflow:hidden;
}
.cont-bot {
	width:980px;
	margin:0 auto 25px;
	padding:0 10px 0 10px;
	overflow:hidden;
}
.cont-bot1000 {
	width:1000px;
	margin:0 auto 25px;
	padding:0;
	overflow:hidden;
}
.cont-bot .blog-tiz {
	margin:10px 0 40px 0;
	padding:0;
	overflow:hidden;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.cont-bot .blog-img {
	float:left;
	width:380px;
	height:340px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.cont-bot .blog-img a {
	display:block;
	padding: 0;
	margin: 0;
	width:380px;
	height:340px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
}
.cont-bot .blog-right {
	float:left;
	width:500px;
	margin:0;
	padding:37px 50px 0 50px;
	overflow:hidden;
}
.cont-bot .blog-tdo {
	height: 216px;
	margin:0 0 32px 0;
	padding:0;
	overflow:hidden;
}
.cont-bot .blog-tit {
	margin:0 0 9px 0;
	padding:0;
	overflow:hidden;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	line-height: 24px;
}
.cont-bot .blog-dat {
	margin:0 0 11px 0;
	padding:0;
	overflow:hidden;
	font-size:14px;
	line-height: 28px;
	color:#fff;
}
.cont-bot .blog-dat span {
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	overflow:hidden;
	background:#e21f14;
}
.cont-bot .blog-tit a {
	color:#222;
	text-decoration:none;
}
.cont-bot .blog-tit a:hover {
	color:#e21f14;
}
.cont-bot .blog-opi {
	margin:0;
	padding:0;
	overflow:hidden;
	line-height: 24px;
	font-size:15px;
}
.cont-bot .blog-pod {
	margin:0;
	padding:0;
	overflow:hidden;
}
.cont-bot .blog-pod a {
	display:block;
	float:left;
	margin:0;
	padding:0 21px 0 0;
	overflow:hidden;
	line-height:15px;
	font-size:11px;
	font-weight:700;
	color:#777777;
	text-transform:uppercase;
	letter-spacing:2px;
	background:url(/bitrix/templates/.default/images/read.png) no-repeat right center;
}
.cont-bot .blog-pod a:hover {
	color:#e21f14;
}
.search-page {
	clear:both;
	padding:0 10px 0 10px;
	margin:0 0 30px 0;
	overflow:hidden;
}
.search-page input[type=text] {
	display:block;
	float:left;
	width:730px;
	height: 46px;
	padding: 0 14px 0 14px;
	margin: 0 40px 0 0;
	overflow:hidden;
	background:#fff;
	border:1px solid #777;
	text-align: left;
	line-height:46px;
	color:#222;
	outline:none;
	font-size:18px;
}
.search-page input[type=submit] {
	display:block;
	width:180px;
	height:46px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#e21f14;
	font-size:18px;
	text-align:center;
	font-weight:600;
	color:#fff;
	line-height:46px;
	border:none !important;
	font-family: 'Open Sans', sans-serif !important;
	cursor:pointer;
	outline:none;
}
.search-page input[type=submit]:hover {
	background:#343434;
}
.pro-bl {
	margin:0;
	padding:6px 0 0 0;
	overflow:hidden;
}
.pro-tiz {
	padding: 0;
	margin: 0 0 30px 0;
	width: 224px;
	float: left;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/pro-tiz.png) repeat-x left top;
}
.pro-tiz a.pro-tiz-top {
	display:block;
	padding: 0;
	margin: 10px;
	width: 204px;
	height:120px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;

}
.pro-tiz-bot {
	padding: 16px 0 0 0;
	margin: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/magright.png) no-repeat left top;
	line-height: 22px;
}
.pro-tiz-bot a {
	font-weight:700;
	color:#222;
	text-decoration:none;
}
.pro-tiz-bot a:hover {
	color:#e21f14;
}
.pro-tiz-bot span {
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
	color:#80909c;
	text-decoration:none;
}
.pro {
	margin:0;
	padding:0;
	overflow:hidden;
}
.pro-left {
	float:left;
	width:380px;
	height:310px;
	margin:6px 40px 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	background-color:#f2f3f5;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center center;
}
.pro-left img {
	max-width:280px;
	max-height:70px;
	width: auto;
	height: auto;
	margin:0;
	padding:0;
	overflow:hidden;
	border:none;
}
.pro-right {
	float:left;
	width:560px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.probot {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black2.jpg) no-repeat center top;
}
.probot-int {
	width:980px;
	margin:0 auto;
	padding:37px 0 26px 0;
	overflow:hidden;
}
.probot-left {
	float:left;
	width:380px;
	margin:0 40px 11px 0;
	padding:10;
	overflow:hidden;
	font-size:25px;
	font-weight:700;
	line-height:46px;
	color:#fff;
	text-transform:uppercase;
}
.probot-right {
	float:left;
	width:560px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.probot-right a {
	display:block;
	float:left;
	height:46px;
	margin:0 11px 11px 0;
	padding:0 32px 0 32px;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
}
.probot-right a:hover {
	background:#bd1007;
}
.ctab {
	margin:0;
	padding:0;
	overflow:hidden;
}
.ctab-head {
	margin:0 0 14px 0;
	padding:10px 0 10px 0;
	overflow:hidden;
	font-size:15px;
	font-weight:600;
	line-height:25px;
	color:#FFF;
	background:#333333;
}
.ctab-head-1 {
	float:left;
	width:430px;
	margin:0;
	padding:0 0 0 22px;
	overflow:hidden;
}
.ctab-head-2 {
	float:left;
	width:92px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ctab-head-3 {
	float:left;
	width:137px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ctab-head-4 {
	float:left;
	width:144px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ctab-head-5 {
	float:left;
	width:155px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ctab-row {
	margin:0 0 14px 0;
	padding:0 0 16px 0;
	overflow:hidden;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color:#f0ebe6;
	line-height:25px;
}
.ctab-row-1 {
	float:left;
	width:75px;
	margin:2px 25px 0 0;
	padding:0;
	overflow:hidden;
	text-align:center;
}
.ctab-row-1 img {
	max-width:75px;
	max-height:75px;
	border:none;
}
.ctab-row-2 {
	float:left;
	width:330px;
	margin:0;
	padding:0 22px 0 0;
	overflow:hidden;
}
.ctab-tit {
	margin:0 0 2px 0;
	padding:0;
	overflow:hidden;
	font-weight:700;
}
.ctab-tit a {
	color:#222;
	text-decoration:none;
}
.ctab-tit a:hover {
	color:#e21f14;
}
.ctab-par {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:13px;
	line-height:17px;
}
.ctab-row-3 {
	float:left;
	width:92px;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
	font-size:18px;
	font-weight:700;
	color:#e21f14;
}
.ctab-row-4 {
	float:left;
	width:137px;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
	font-size:18px;
	font-weight:700;
}
.ctab-row-5 {
	float:left;
	width:144px;
	margin:14px 0 0 0;
	padding:0;
	overflow:hidden;
}
.ctab-row-5 input {
	display:block;
	float:left;
	width:40px;
	height: 28px;
	padding: 0;
	margin: 0;
	overflow:hidden;
	text-align: center;
	background:#fff;
	line-height:28px;
	color:#222;
	outline:none;
	font-size:15px;
	font-weight:700;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#333;
	border-top:2px;
	border-top-style:solid;
	border-top-color:#333;
	border-left:none;
	border-right:none;
}
.ctab-row-5 a {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	font-size:28px;
	line-height:30px;
	font-weight:400;
	color:#fff;
	background:#333;
}
.ctab-row-5 a:first-child {
	line-height:26px;
}
.ctab-row-5 a:hover {
	color:#e21f14;
}
.ctab-row-6 {
	float:left;
	width:133px;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
	font-size:18px;
	font-weight:700;
}
.ctab-row-6 span {
	color:#e21f14;
}
.ctab-row-7 {
	float:left;
	width:22px;
	margin:21px 0 0 0;
	padding:0;
	overflow:hidden;
}
.ctab-row-7 a {
	display:block;
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/ctab-cl.png) no-repeat 0 0;
}
.ctab-row-7 a:hover {
	background:url(/bitrix/templates/.default/images/ctab-cl.png) no-repeat 0 -13px;
}
.ctab-it {
	margin:0;
	padding:15px 0 0 0;
	overflow:hidden;
	font-size:18px;
	font-weight:700;
	text-align:right;
}
.ctab-it span {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:30px;
	color:#e21f14;
}
.ctab-of {
	margin:0;
	padding:24px 0 50px 0;
	overflow:hidden;
}
.ctab-of a {
	display:block;
	float: right;
	height:46px;
	margin:0;
	padding:0 32px 0 32px;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
}
.ctab-of a:hover {
	background:#333;
}
.ofform {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black.jpg) repeat center top;
}
.ofform-int {
	width:980px;
	margin:0 auto;
	padding:35px 0 50px 0;
	overflow:hidden;
	color:#fff;
}
.ofform-tit {
	margin:0 0 16px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
	line-height:40px;
}
.ofform-left {
	float:left;
	width:475px;
	margin:0 30px 0 0;
	padding:0;
	overflow:hidden;
}
.ofform-right {
	float:left;
	width:475px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ofform-bl {
	margin:0 0 17px 0;
	padding:0;
	overflow:hidden;
	line-height:20px;
}
.ofform-bl span {
	color:#e21f14;
}
.ofform-bl input {
	font-size: 15px;
	color: #222;
	font-weight:normal;
	display:block;
	clear:both;
	width:455px;
	height:42px;
	line-height:42px;
	background:#f0f0f1;
	border: none;
	margin: 16px 0 0 0;
	padding: 0 10px 0 10px;
	overflow:hidden;
	outline:none;
}
.ofdost {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#f2f3f5;
}
.ofopl {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#fff;
}
.ofdost-int, .ofopl-int {
	width:980px;
	margin:0 auto;
	padding:54px 0 65px 0;
	overflow:hidden;
}
.ofdost-tit, .ofopl-tit {
	margin:0 0 22px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
	line-height:40px;
}
.ofdost-bl {
	float:left;
	width:475px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ofdost-razd {
	float:left;
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ofdost-bl-rad, .ofopl-bl-rad {
	float:left;
	width:22px;
	margin:0 13px 0 0;
	padding:0;
	overflow:hidden;
}
.ofdost-bl-rad input, .ofopl-bl-rad input {
	width:22px;
	height:22px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ofdost-bl-opi {
	float:left;
	width:440px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
}
.ofopl-bl-opi {
	float:left;
	width:271px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
}
.ofdost-bl-opi label, .ofopl-bl-opi label {
	display:block;
	margin:0 0 6px 0;
	padding:0;
	overflow:hidden;
	cursor:pointer;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.ofdost-bl-opi span, .ofopl-bl-opi span {
	color:#e21f14;
	text-transform:uppercase;
}
.ofdost-bl-opi a, .ofopl-bl-opi a {
	color:#222;
	text-decoration:underline;
}
.ofdost-bl-opi a:hover, .ofopl-bl-opi a:hover {
	color:#e21f14;
	text-decoration:none;
}
.ofopl-bl {
	float:left;
	width:306px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ofopl-razd {
	float:left;
	width:31px;
	height:31px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.ofkom {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
	background: url(/bitrix/templates/.default/images/black.jpg) repeat center top;
}
.ofkom-int {
	width:980px;
	margin:0 auto;
	padding:50px 0 70px 0;
	overflow:hidden;
	color:#fff;
}
.ofkom-tit {
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
	font-size:25px;
	line-height:40px;
}
.ofkom-bl {
	margin:0 0 35px 0;
	padding:0;
	overflow:hidden;
	line-height:20px;
}
.ofkom textarea {
	font-size: 15px;
	color: #222;
	font-weight:normal;
	display:block;
	clear:both;
	width:960px;
	height:137px;
	background:#f0f0f1;
	border: none;
	margin: 16px 0 0 0;
	padding: 10px 10px 10px 10px;
	overflow:auto;
	resize: none;
	outline: none;
	-moz-appearance: none;
}
.ofkom-but {
	width:980px;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
	text-align:center;
}
.ofkom-but a {
	display: inline-block;
	height:46px;
	margin: 0 !important;
	border: none !important;
	padding:0 32px 0 32px !important;
	overflow:hidden;
	background:#e21f14;
	font-size:11px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:46px;
	border-radius:23px;
	cursor:pointer;
}
.ofkom-but a:hover {
	background:#bd1007;
}
.ak {
	margin:0;
	padding:0 0 40px 0;
	overflow:hidden;
}
.ak-left {
	float:left;
	width:345px;
	margin:0 45px 0 0;
	padding:16px 0 0 0;
	overflow:hidden;
}
.ak-left img {
	width:345px;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}
.ak-right {
	float:left;
	width:590px;
	margin:0;
	padding:58px 0 0 0;
	overflow:hidden;
}
.ak-tit {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 9px 0;
	padding:0;
	overflow:hidden;
}
.ak-sr {
	line-height:22px;
	margin:0 0 15px 0;
	padding:0 0 0 30px;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/srok.png) no-repeat left center;
}
.ak-sr span {
	color:#e21f14;
}
.ak-opi {
	margin:0 0 30px 0;
	padding:0;
	overflow:hidden;
}
.tov-right table {
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}
.tov-right table td {
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}
.tov-right table input {
	display:block;
	width:134px;
	height: 42px;
	padding: 0 17px 0 17px;
	margin: 13px 0 15px 0;
	overflow:hidden;
	text-align: left;
	background:#fff;
	border:none;
	line-height:42px;
	color:#777;
	outline:none;
	font-size:15px;
}
.tov-right table select {
	width:168px;
	height: 42px;
	padding: 0 17px 0 17px;
	line-height:42px;
	border:none;
	outline: none;
	margin: 13px 0 15px 0;
	color:#777;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
}
.bx_filter {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:40px 0 0 0;
	overflow:hidden;
	background:#f2f3f5 url(/bitrix/templates/.default/images/black.jpg) no-repeat center -260px;
}
.bx_filter .bx_filter_section {
	margin:0;
	padding:0;
}
.bx_filter .bx_filter_section form {
	margin:0;
	padding:0;
}
.fil-top {
	width:980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	color:#fff;
}
.fil-top-top {
	margin:0;
	padding:0;
	overflow:hidden;
}
.bx_filter .bx_filter_title {
	float:left;
	width:300px;
	margin:0 40px 0 0;
	padding:0;
	overflow:hidden;
	font-size:24px;
	font-weight:600;
	line-height:30px;
	color:#fff;
}
.fil-top-top-right {
	float:left;
	width:640px;
	margin:0;
	padding:3px 0 0 0;
	overflow:hidden;
}
.bx_filter .fil-top-top-right .bx_filter_parameters_box {
	float:right !important;
	font-size:14px  !important;
	display:block  !important;
	text-align:left  !important;
	margin: 0 0 0 25px !important;
	padding:0 !important;
	white-space:nowrap  !important;
	overflow:hidden;
	width:auto !important;
}
.fil-top-top-right .bx_filter_parameters_box_title {
	display:none !important;
}
.bx_filter .fil-top-top-right .bx_filter_block {
	display: block !important;
}
.bx_filter .fil-top-top-right .bx_filter_param_label{
	float:none !important;
	font-size:14px  !important;
	position:relative  !important;
	display:block  !important;
	text-align:left  !important;
	margin: 0 !important;
	padding:0 !important;
	white-space:nowrap  !important;
}
.bx_filter .fil-top-top-right .bx_filter_input_checkbox {
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter  .fil-top-top-right .bx_filter_input_checkbox input[type=checkbox]{
	position: relative !important;
	top: 0px !important;
	float:left !important;
	width:20px !important;
	height:20px !important;
	background:#fff !important;
	display:block !important;
}
.bx_filter .fil-top-top-right .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 20px;
	margin:0 0 0 30px;
	text-align: left;
	position:relative;
	vertical-align:middle;
	cursor:pointer;
}
.fil-top-mid {
	margin:0;
	padding:18px 0 48px 0;
	overflow:hidden;
}
.fil-box {
	margin:0;
	padding:0;
}
.bx_filter_parameters_box {
	margin:0;
	padding:0;
}
.fil-top-mid-left {
	float:left;
	width:300px;
	margin:0 40px 0 0;
	padding:0;
	overflow:hidden;
}
.fil-top-mid-cent {
	float:left;
	width:435px;
	margin:0 40px 0 0;
	padding:0;
	overflow:hidden;
}
.fil-top-mid-right {
	float:left;
	width:165px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.fil-bot {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.fil-bot.open {
	background:#eeeeee;
}
.fil-bot .fil-bot-top {
	height:0px;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.fil-bot.open .fil-bot-top {
	height: auto;
}
.fil-bot .fil-bot-bot {
	width:100%;
	margin:0;
	padding:0 0 25px 0;
	overflow:hidden;
	text-align: center;
}
.open .fil-bot-bot {
	padding:30px 0 30px 0;
	border-top:1px;
	border-top-style: solid;
	border-top-color:#c2c5c8;
	border-bottom:1px;
	border-bottom-style: solid;
	border-bottom-color:#c2c5c8;
	text-align: center;
}
a.po {
	display: inline-block;
	margin:0 auto;
	padding:0 15px 0 0;
	font-size:16px;
	line-height:20px;
	color:#fff;
	background:url(/bitrix/templates/.default/images/apo.png) no-repeat right center;
}
a.po span {
	display: inline-block;
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#fff;
}

.open a.po {
	display: none;
}
a.po:hover {
	color:#e21f14;
	border-bottom-color:#e21f14;
}
a.po:hover span {
	border-bottom-color:#e21f14;
}
a.sk {
	display: none;
	margin:0 auto;
	padding:0 15px 0 0;
	font-size:16px;
	line-height:20px;
	color:#222;
	background:url(/bitrix/templates/.default/images/ask.png) no-repeat right center;
}
a.sk span {
	display: inline-block;
	border-bottom:1px;
	border-bottom-style:dashed;
	border-bottom-color:#222;
}
.open a.sk {
	display: inline-block;
}
a.sk:hover {
	color:#e21f14;
	border-bottom-color:#e21f14;
}
a.sk:hover span {
	border-bottom-color:#e21f14;
}
.fil-bot .fil-box {
	width:100%;
	margin:0;
	padding:0 0 30px 0;
	overflow:hidden;
	border-top:1px;
	border-top-style: solid;
	border-top-color:#c2c5c8;
}
.bx_filter .bx_filter_parameters_box_title {
	font-size:16px;
	display:inline-block;
	margin:0px;
	padding:0;
	position: relative;
}
.bx_filter .fil-top .bx_filter_parameters_box_title {
	margin:0 0 13px 0;
	padding:0;

}
.bx_filter .bx_filter_block {
	margin:0px;
	padding:0;
}
.bx_filter_parameters_box_container {
	margin:0;
	padding:0;
}
.bx_filter .bx_filter_select_container {
	display:block;
	width:300px;
	height:42px;
	margin:0;
	padding:0;
	background:#fff;
}
.bx_filter .bx_filter_select_block {
	position:relative;
	display:block;
	width:245px;
	height:42px;
	margin:0;
	padding:0 35px 0 20px;
	border:none;
	background:#fff;
}
.bx_filter .bx_filter_select_text {
	font-size:14px;
	line-height:42px;
	overflow:hidden;
	max-width:100%;
	height:42px;
	cursor:pointer;
	white-space:nowrap;
	color:#222;
}
.bx_filter .bx_filter_select_arrow {
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:42px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
.bx_filter .bx_filter_parameters_box_container_block {
	float:left;
	width:50%;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
	margin:0;
	padding:0;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
	display:block;
	width:100%;
	font-size: 14px;
	font-weight:bold;
	margin: 27px 0 0 0;
	padding:0;
	border:none;
	background: none !important;
	box-shadow: none !important;
	outline:none !important;
	color:#fff !important;
	opacity:1 !important;
}
.bx_filter .bx_filter_parameters_box_container_block:nth-child(2) input{
	text-align: right;
}
.bx_filter .bx_ui_slider_track {
	position:relative;
	height:9px;
	margin:-38px 0 5px 0;
	background:#fff;
}
.bx_filter .bx_ui_slider_part {
	display:none;
}
.bx_filter .bx_ui_slider_range, .bx_filter .bx_ui_slider_pricebar, .bx_filter .bx_ui_slider_pricebar_VD, .bx_filter .bx_ui_slider_pricebar_VN, .bx_filter .bx_ui_slider_pricebar_V {
	position:absolute;
	top:0;
	bottom:0;
}
.bx_filter .bx_ui_slider_range {
	z-index:90;
}
.bx_filter .bx_ui_slider_pricebar {
	z-index:100;
}
.bx_filter .bx_ui_slider_pricebar_VD {
	z-index:60;
	background:#e21f14;
}
.bx_filter .bx_ui_slider_pricebar_VN {
	z-index:70;
	background:#fff;
}
.bx_filter .bx_ui_slider_pricebar_V {
	z-index:80;
	background:#e21f14;
}
.bx_filter .bx_ui_slider_handle {
	z-index:90;
	position:absolute;
	top:-5px;
	width:19px;
	height:19px;
}
.bx_filter .bx_ui_slider_handle:hover {
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active {
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left {
	z-index:90;
	left:0;
	margin:0;
	background:url(/bitrix/templates/.default/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right {
	z-index:90;
	right:0;
	margin:0;
	background:url(/bitrix/templates/.default/images/handle_right.png) no-repeat left top;
}
.bx_filter .bx_filter_search_button {
	display:block;
	width:165px;
	height:42px;
	margin:37px 0 0 0;
	padding:0;
	overflow:hidden;
	cursor: pointer;
	outline: none;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:42px;
	text-decoration:none;
	border:none !important;
	background:#e21f14;
}
.bx_filter .bx_filter_search_button:hover {
	background:#a1130b;
}
.bx_filter .bx_filter_search_button:active {
	background:#a1130b;
}
.fil-bot .fil-box .bx_filter_parameters_box {
	width:980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.bx_filter .fil-bot .bx_filter_parameters_box_title {
	display:block;
	float:left;
	width:300px;
	margin:0 40px 0 0;
	padding:36px 0 0 0;
	overflow:hidden;
	font-size:17px;
	font-weight:600;
	text-align:right;
}
.bx_filter .fil-bot .bx_filter_block {
	display:block;
	float:left;
	width:640px;
	margin:0;
	padding:30px 0 0 0;
	overflow:hidden;
}
.bx_filter .fil-bot .bx_filter_parameters_box_container_block {
	float:left;
	width:150px;
}
.bx_filter .fil-bot .bx_ui_slider_track {
	width:300px;
}
.bx_filter .bx_filter_param_label {
	float:left;
	font-size:14px;
	position:relative;
	display:block;
	text-align:left;
	margin: 5px 0 0 0;
	white-space:nowrap;
}
.bx_filter .bx_filter_param_label.dib {
	display: inline-block;
}
.bx_filter .bx_filter_input_checkbox {
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_param_text {
	line-height:20px;
	position:relative;
	margin:0 30px 0 30px;
	vertical-align:middle;
	cursor:pointer;
	display: block;
	text-align: left;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text {
	color:#ccc;
}
.bx_filter .bx_filter_input_checkbox input[type=radio], .bx_filter .bx_filter_input_checkbox input[type=checkbox] {
	position: relative !important;
    top: 0px !important;
    float: left !important;
    width: 20px !important;
    height: 20px !important;
    background: #fff !important;
    display: block !important;
	margin:0 !important;
}
.bx_filter .fil-bot .bx_filter_parameters_box_container .bx_filter_input_container input {
	color:#222 !important;
}
.bx_filter_select_popup {
	width:260px;
	padding:0 10px 0 10px;
	font-family: 'Open Sans', sans-serif;
	color:#222;
}
.bx_filter_select_popup ul {
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li {
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label {
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#222;
}
.bx_filter_select_popup ul li label.selected, .bx_filter_select_popup ul li label:hover {
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled {
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text {
	line-height: 26px !important;
}

























.bx_filter .bx_filter_parameters_box.active .bx_filter_block i {
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}




.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container {
	max-width:100%;
	position:relative;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar {
	padding:0 23px 0 4px;
	font-size:15px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}
/*Track*/






.bx_filter .bx_filter_select_text.fix {
	min-width:120px;
}
.bx_filter .bx_filter_select_text label {
	cursor:pointer;
}

/*
*	Select popup
*
*/

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags {
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag {
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link {
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active, .bx_filter .bx_tag_link:hover {
	color:#1d3d46;
	border-bottom:none;
}
/*
*	LABEL
*
*/

.bx_filter_select_popup .bx_filter_param_label.active {
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn {
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfdfd), color-stop(100%, #cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%, #cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%, #cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7', GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover {
	border-color:#b4d5de
}
.bx_filter .bx_filter_param_btn:active, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn {
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, #cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%, #feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%, #feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%, #feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%, #feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%, #cfe2e7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff', GradientType=0 );
	box-shadow:0 0 0 3px #2995d7, inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl {
/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
	position: relative;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before {
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/bitrix/templates/.default/images/missing_v2.png) no-repeat center;
	opacity: .7;
}
/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm {
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat, repeat;
	background-position:center 10px, center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat, repeat;
	background-position:center 6px, center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active {
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm {
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}
/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon, .bx_filter .bx_filter_select_text_icon {
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon, .bx_filter .bx_filter_btn_color_icon {
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon {
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon {
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx_filter_btn_color_icon.all:after, .bx_filter_btn_color_icon.all:before {
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after {
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before {
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz {
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover {
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active {
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover {
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before {
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}
/*
*	BTN result and reset
*
*/

.bx_filter .bx_filter_search_reset {
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover {
	color:#555;
}
.bx_filter .bx_filter_search_reset:active {
	position:relative;
	bottom:-1px;/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}
/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result {
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow {
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/bitrix/templates/.default/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result {
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow {
	display: none;
}
.bx_filter .bx_filter_popup_result.right {
	left:102%;
}
.bx_filter .bx_filter_popup_result.left {
	right:102%;
}
.bx_filter .bx_filter_popup_result.right .arrow {
	left: -8px;
	background:url(/bitrix/templates/.default/images/arr_left.png) no-repeat center;
}
.bx_filter .bx_filter_popup_result.left .arrow {
	right:-8px;
	background:url(/bitrix/templates/.default/images/arr_right.png) no-repeat center;
}
.bx_filter .bx_filter_popup_result a {
	color:#0073a3;
}
.bx_filter .bx_filter_popup_result a:hover {
	text-decoration:none;
}
.bx_filter .bx_filter_popup_result_close {
	display:none;
}
.iblog {
	width:100%;
	min-width:1000px;
	margin:0;
	padding:0 0 66px 0;
	overflow:hidden;
}
.iblog-tit {
	width:980px;
	margin:0 auto 28px;
	padding:0 10px 0 10px;
	overflow:hidden;
	font-size: 29px;
	color: #222;
	text-decoration: none;
	line-height: 37px;
	font-weight: 700;
}
.iblog-bl {
	width:980px;
	margin:0 auto;
	padding:10px;
	overflow:hidden;
}
.iblog .blog-tiz {
	float:left;
	width:306px;
	height:413px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#fff;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.iblog .blog-razd {
	width:31px;
	height:31px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
.iblog .blog-img {
	float:left;
	width:306px;
	height:275px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.iblog .blog-img a {
	display:block;
	position:relative;
	padding: 0;
	margin: 0;
	width:306px;
	height:275px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
}
.iblog .blog-img a span {
	display: inline-block;
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	padding:0 10px 0 10px;
	overflow:hidden;
	background:#e21f14;
	font-size:14px;
	line-height: 28px;
	color:#fff;
}
.iblog .blog-tit {
	height:48px;
	margin:0 0 19px 0;
	padding:24px 30px 0 30px;
	overflow:hidden;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	line-height: 24px;
}
.iblog .blog-tit a {
	color:#000;
	text-decoration:none;
}
.iblog .blog-tit a:hover {
	color:#e21f14;
}
.iblog .blog-pod {
	margin:0;
	padding:0 30px 0 30px;
	overflow:hidden;
}
.iblog .blog-pod a {
	display:block;
	float:left;
	margin:0;
	padding:0 21px 0 0;
	overflow:hidden;
	line-height:15px;
	font-size:10px;
	font-weight:700;
	color:#777777;
	text-transform:uppercase;
	letter-spacing:2px;
	background:url(/bitrix/templates/.default/images/read.png) no-repeat right center;
}
.iblog .blog-pod a:hover {
	color:#e21f14;
}
#fancybox-close {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    width: 41px !important;
    height: 41px !important;
    background: url(/bitrix/templates/.default/images/close.png) no-repeat left top !important;
    background-position: 0 0 !important;
    cursor: pointer !important;
    z-index: 1103 !important;
    display: none;
}
#fancybox-close:hover {
	background: url(/bitrix/templates/.default/images/close.png) no-repeat 0 -41px !important;
}

.tov-but .notactive a {
	background:#999;
	color:#fff;
	cursor:text;
}
.tov-but .notactive a:hover {
	background:#999;
}
.plidec {
	margin:0;
	padding:0;
	overflow:hidden;
}
.plidec-tiz {
	padding: 0;
	margin: 0 0 20px 0;
	width: 160px;
	float: left;
	overflow:hidden;
	text-align: center;
}
.plidec-tiz a.plidec-tiz-top  {
	display:block;
	padding: 0;
	margin: 0 0 5px 0;
	width: 160px;
	overflow:hidden;
}
.plidec-tiz a.plidec-tiz-top img {
	padding: 0;
	margin: 0;
	border:none;
	width: 160px;
	height:auto;
	overflow:hidden;
}
.plidec .razd {
	padding: 0;
	margin: 0;
	width: 24px;
	height:24px;
	float: left;
	overflow:hidden;
}
.plidec-tiz a.plidec-tiz-bot  {
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	font-weight:700;
	color:#36414c;
	text-decoration:none;
}
.plidec-tiz a.plidec-tiz-bot:hover {
	color:#e21f14;
	text-decoration:none;
}
.cont .search-page {
	clear:both;
	padding:0;
	margin:0 0 30px 0;
	overflow:hidden;
}






.tov-ban {
	float:left;
	width:168px;
	height: 294px;
	margin:0;
	padding:22px 27px 34px 27px;
	overflow:hidden;
	background-color:#eaeaea;
	font-size:15px;
	line-height:22px;
}
.ban-ide {
	background: url(/bitrix/templates/.default/images/ban-ide.jpg) no-repeat left top;
}
.ban-ide-ofi {
	background: url(/bitrix/templates/.default/images/ban-ide-ofi.jpg) no-repeat left top;
}
.tov-ban a {
	display:block;
	width:168px;
	height:46px;
	margin:255px 0 0 0;
	padding:0;
	overflow:hidden;
	background:#e21f14;
	font-size:18px;
	text-align:center;
	font-weight:600;
	color:#fff;
	line-height:46px;
}
.tov-ban a:hover {
	background:#343434;
}

.angbg {
	width:100%;
	min-width:1000px;
	margin:0 0 30px 0;
	padding:43px 0 52px 0;
	background:#f2f3f5;
}
.angbg-int {
	width:980px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
}
.angbg-tit {
	margin: 0 0 32px 0;
	padding: 0;
	overflow: hidden;
	font-size: 26px;
	font-weight: 700;
	line-height: 40px;
}
.ang {
	padding: 0;
	margin: 0 0 30px 0;
	width: 980px;
	overflow:hidden;
	background:#fff;
	webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
a.ang-lef {
	padding: 0;
	margin: 0;
	width: 475px;
	height: 280px;
	float: left;
	overflow:hidden;
	background-repeat: no-repeat;
	background-size: cover;
}
.ang-rig {
	padding: 0;
	margin: 0;
	float: left;
	width: 505px;
	overflow:hidden;
}
.ang-rig-top {
	height: 57px;
	padding: 43px 30px 0 30px;
	margin: 0;
	overflow:hidden;
	border-bottom: 1px;
	border-bottom-color:#e3e3e3;
	border-bottom-style: dashed;
}
.ang-rig-top a {
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	color: #36414c;
}
.ang-rig-top a:hover {
	color: #e21f14;
}
.ang .tov-har {
	height: 114px;
	padding: 15px 30px 0 30px;
	margin: 0;
	overflow:hidden;
	border-bottom: 1px;
	border-bottom-color:#e3e3e3;
	border-bottom-style: dashed;
}
.ang .tov-har-bl {
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-size:15px;
	line-height:30px;
}
.ang .tov-har-bl-left {
	float:left;
	width:255px;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
.ang .tov-har-bl-right {
	float:left;
	width:190px;
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-weight:bold;
}
.ang .tov-har-bl-right a {
	color:#222;
	text-decoration: underline;
}
.ang .tov-har-bl-right a:hover {
	color:#e21f14;
}
.ang-rig-bot {
	height: 49px;
	padding: 0 0 0 30px;
	margin: 0;
	overflow:hidden;
}
.ang .tov-pr {
	width: 255px;
	float: left;
	padding: 0;
	margin: 0;
	overflow:hidden;
	font-size:16px;
	line-height:49px;
	font-weight: 700;
}
.ang .tov-pr span {
	font-size:24px;
	font-weight:bold;
	color:#222;
}
.ang .tov-pr span div {
	display:inline !important;
}

.ang .tov-pr span div.price-hide {
	display:none !important;
}
.ang-rig-bot a {
	display: block;
	height: 49px;
	width: 220px;
	padding: 0;
	margin: 0;
	overflow:hidden;
	background:#e21f14;
	font-size:12px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:49px;
	text-align: center;
}
.ang-rig-bot a:hover {
	background:#343434;
}

.tov-left .tiz-note {
	padding: 0;
	margin: 0;
	width: 390px;
	left: 0px;
	bottom: 0;
	overflow: hidden;
	font-size: 11px;
	font-weight: 400;
	color: #777;
	line-height: 20px;
	text-align: left;
	background: #fff;
}

.prod-file .link-doc {
    color: #000000;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.prod-file .link-doc:hover {
    opacity: 0.6;
}

.prod-file .link-doc:active {
    opacity: 0.3;
}

.link-doc::before {
    content: "";
    background: url("/bitrix/templates/.default/images/icon-pdf.png") 50% 50% no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    margin-right: 7px;
}

.link-doc--doc::before {
    background: url("/bitrix/templates/.default/images/icon-doc.png") 50% 50% no-repeat;
    background-size: contain;
}
.link-doc--zip::before {
    background: url("/bitrix/templates/.default/images/icon-zip.png") 50% 50% no-repeat;
    background-size: contain;
}
.link-doc--jpg::before {
    background: url("/bitrix/templates/.default/images/icon-jpg.png") 50% 50% no-repeat;
    background-size: contain;
}
.ta-justify{
	text-align: justify;

}
.ta-justify p{
	margin-bottom:1em;
}
.tov-bl.flex_card {
    display: flex;
    flex-wrap: wrap;
}
.tiz.flex_card__item {
    float: none;
	margin: 0 28px 30px 0;
    display: flex;
    flex-direction: column;
}
.flex_card__item:nth-child(4n) {
	margin: 0 0 30px 0;
}
.tiz-bot.flex_card__bottom {
    margin-top: auto;
    padding: 7px 15px 0 15px;
}
.tiz-img.flex_card__img {
 	margin: 0 0 12px 0;
}
.tiz-tit.flex_card__tit {
    margin: 0 0 5px 0;
}
.tiz-opi.flex_card__opi {
    margin: 0;
	padding: 6px 15px 6px 15px;
    font-weight: 600;
	color: #36414c;
}
.sl-pli {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-pli.jpg) no-repeat center top;
	float:left;
}
.sl-san {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-san.jpg) no-repeat center top;
	float:left;
}
.sl-diz {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-diz.jpg) no-repeat center top;
	float:left;
}
.sl-dopskidka {
	width:100%;
	height: 484px;
	margin:0;
	padding: 0;
	overflow:hidden;
	background:url(/bitrix/templates/.default/images/sl-dopskidka.jpg) no-repeat center top;
	float:left;
}
.sl-dopskidka .sl-ob-tit {
	width:400px;
	clear:both;
	margin:0 0 18px 0;
	padding:0 580px 0 0;
	overflow:hidden;
	font-size:30px;
	font-weight:700;
	color:#000;
	line-height:46px;
	letter-spacing:normal;
}
.sl-dopskidka .sl-ob-opi {
	width:400px;
	clear:both;
	margin:0 0 38px 0;
	padding:0 580px 0 0;
	overflow:hidden;
	font-size:15px;
	font-weight:700;
	color:#000;
	text-transform:none;
	line-height:25px;
}

.men-left {
	float:left;
	width:253px;
	margin:0;
	padding:0;
	position:relative;
}
a.men-left-tit {
	display:block;
	width:229px;
	height:48px;
	margin:1px 0 0 0;
	padding:1px 0 0 22px;
	line-height:48px;
	border-left:1px;
	border-left-style:solid;
	border-left-color:#e1e0de;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#e1e0de;
	font-size:19px;
	font-weight:600;
	color:#222;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/bitrix/templates/.default/images/men-cat.png) no-repeat 216px 0;
}
.men-left:hover a.men-left-tit {
	border-left-color:#e21f14;
	border-right-color:#e21f14;
	color:#fff;
	background:#e21f14 url(/bitrix/templates/.default/images/men-cat.png) no-repeat 216px -49px;
}
.men-left ul {
	display: none;
	list-style: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1000;
    width: 253px;
    margin: 50px 0 0 0;
    padding: 0;
    background: #e21f14;
}
.men-left:hover ul {
	display: block;
}
.men-left li.vl {
	background-image: url(/bitrix/templates/.default/images/ar-wh.png);
	background-repeat: no-repeat;
	background-position: 233px 20px;
}
.men-left li li.vl {
	background-image: url(/bitrix/templates/.default/images/ar-bl.png);
	background-repeat: no-repeat;
	background-position: 233px 20px;
}
.men-left li {
	display: block;
	position: relative;
	width: 253px;
    margin: 0;
    padding: 0;
	border-top:1px;
	border-top-style:solid;
	border-top-color:#fc4c4c;
	transition: all 0.1s ease-in-out;
}
.men-left li:hover {
	background-color: #d80a0a;
}
.men-left li a {
	display: block;
	width: 210px;
    margin: 0;
    padding: 15px 20px 15px 23px;
	font-size: 15px;
	font-weight:600;
	line-height:18px;
	color:#fff;
	text-decoration:none;
}
.men-left li a:hover {
	color:#fff;
}
.men-left li li {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#e9e9e9;
}
.men-left li li:hover {
	background-color: #d3d3d3;
}
.men-left li li a {
	color: #000;
	font-size: 14px;
}
.men-left li li a:hover {
	color:#530400;
}
.men-left li li li {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#f9f9f9;
}
.men-left li li li:hover {
	background-color: #e3e3e3;
}
.men-left li li li a {
	color: #000;
	font-size: 14px;
}
.men-left li li li a:hover {
	color:#530400;
}
.men-left:hover ul li ul {
	display: none;
	list-style: none;
    position: absolute;
    left: 253px;
    top: -1px;
    z-index: 1000;
    width: 253px;
    margin: 0;
    padding: 0;
    background:#ddd;
	-webkit-box-shadow: 0px 0px 5px 0px RGBA(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px 0px RGBA(0, 0, 0, 0.5);
}
.men-left ul li:hover ul {
	display: block;
}
.men-left:hover ul li ul li ul {
	display: none;
	list-style: none;
    position: absolute;
    left: 253px;
    top: -1px;
    z-index: 1000;
    width: 253px;
    margin: 0;
    padding: 0;
    background:#eee;
}
.men-left ul li ul li:hover ul {
	display: block;
}


.newtabs {
    margin: 0 0 50px 0;
    padding: 0;
    overflow: hidden;
}
.newtabs a {
    display: inline-block;
    height: 22px;
    margin: 0 30px 0 0;
    padding: 0;
    overflow: hidden;
    color: #222;
    font-weight: bold;
    text-transform: uppercase;
	font-size: 14px;
    line-height: 20px;
    border-bottom: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #222;
}
.newtabs a:hover {
	color:#777;
	border-bottom-color:#777;
}
.sort {
	float: left;
}
.podor {
	float: right;
	clear: right;
	padding: 0 10px 0 30px;
	line-height: 31px;
    font-size: 15px;
    font-weight: 600;
	background: url(/bitrix/templates/.default/images/podbor.png) no-repeat left center;
}
.podor a {
    color: #222;
    text-decoration: none;
	border-bottom: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #222;
}
.podor a:hover {
    color: #e21f14;
	border-bottom-color: #e21f14;
}

.bx_filter {
	display: none;
}

.bx_filter.open-filter {
	display: block;
}

/* End */
/* /bitrix/templates/.default/css/style.css?168735207931705 */
/* /bitrix/templates/.default/js/fancybox/jquery.fancybox-1.3.1.css?16873520795263 */
/* /bitrix/templates/.default/template_styles.css?1737780858112056 */
