@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-BoldItalic.eot');
    src: url('Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-BoldItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-BoldItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Black.eot');
    src: url('fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Black.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Black.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Black.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-BlackItalic.eot');
    src: url('fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-BlackItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-BlackItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-BlackItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Bold.eot');
    src: url('fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Bold.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-ExtraLight.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-ExtraBoldItalic.eot');
    src: url('fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-ExtraLightItalic.eot');
    src: url('fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Italic.eot');
    src: url('fonts/Montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Italic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Italic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Italic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Medium.eot');
    src: url('fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Medium.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-LightItalic.eot');
    src: url('fonts/Montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-LightItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-LightItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Light.eot');
    src: url('fonts/Montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Light.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Light.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Light.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Regular.eot');
    src: url('fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Regular.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-MediumItalic.eot');
    src: url('fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-MediumItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-MediumItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Thin.eot');
    src: url('fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-Thin.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-Thin.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-Thin.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-SemiBoldItalic.eot');
    src: url('fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-ThinItalic.eot');
    src: url('fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
    url('fonts/Montserrat/Montserrat-ThinItalic.woff') format('woff'),
    url('fonts/Montserrat/Montserrat-ThinItalic.ttf') format('truetype'),
    url('fonts/Montserrat/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
/*html
{
    padding: 0;
    margin: 0;
    height: 100%;
}*/

body .old_container {
    /*background-image: url(images/fon_new20.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: transparent;*/
    font: 16px 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.4em;
}
/*html, body {
    overflow-x:hidden;
}*/

/*Safari hack*/
/*@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{
    @media {
        body {
            background-image: url(images/fon_new20.jpg);
        }
    }
}*/

/*body.fancybox-active.compensate-for-scrollbar {
    overflow: auto;
}*/

/*@media only screen and (max-width: 767px)
{
    body {
        background: #fff !important;
        overflow-x:hidden;
    }
    .old_container .container {
        padding-right:0; padding-left:0;
    }

}*/

body .old_container a {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

body .old_container a:hover {
    text-decoration: none;
}

body .old_container a:focus,
.old_container a:hover {
    text-decoration: none;
}

.old_container input[type="button"],
.old_container input[type="submit"],
.old_container button.btn,
.old_container button.btn:hover,
.old_container .team ul.social-icons li a,
.old_container .team ul.social-icons li a:hover,
.old_container .contact-grid-2 input.text,
.old_container .contact-grid-2 textarea,
.old_container .contact-grid-2 input.text:hover,
.old_container .contact-grid-2 textarea:hover {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.old_container h1,
.old_container h2,
.old_container h3,
.old_container h4,
.old_container h5,
.old_container h6 {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #00417b;
    font-weight: 600;
}

.old_container p {
    margin: 0;
}

.old_container ul {
    margin: 0;
    padding: 0;
}

.old_container label {
    margin: 0;
    font-weight: 500;
}

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

.old_container a:focus,
.old_container .old_container a:hover {
    text-decoration: none;
    outline: none;
}

.old_container .clear,
.old_container .clear:before,
.old_container .clear:after{
    content:"";
    display:block;
    clear:both;
}

.old_container .clr {
    clear: both;
}

.old_container a.logo img {
    display: block;
    width: 100%;
    max-width: 255px;
    margin: 0 auto;
}

/*FANCYBOX*/

.old_container .compensate-for-scrollbar {
    margin-right: 0!important;
    overflow: hidden;
}

.old_container .popup-block {
    position: absolute;
    width: 380px;
    padding: 24px 32px 40px;
    background: #fff;
    z-index: 5;
    -webkit-box-shadow: 0px 10px 40px rgba(35, 96, 101, 0.2);
    box-shadow: 0px 10px 40px rgba(35, 96, 101, 0.2);
    right: 0;
    top: 0px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}

.old_container .popup-block:before {
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    content: "";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #f2f2f2
}

.old_container .popup-block:after {
    position: absolute;
    top: -20px;
    width: 100%;
    height: 20px;
    left: 0;
    background: transparent;
    content: ""
}

.old_container .popup-block.popup-block-short {
    width: 185px;
    height: 70px;
    line-height: 25px;
    padding: 10px;
    display: none !important;
    top: 80px;
    border-radius: 5px;
}

.old_container .header-top__lk:hover .popup-block-short {
    display: block !important;
    opacity: 1 !important;
}

.old_container .popup-block-short-link
{
}

.old_container .fancybox-active {
    height: auto;
}

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

.old_container .fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Montserrat, Helvetica Neue, Arial, sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.old_container .fancybox-container .popup-block.popup-block-doctors
{
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Montserrat, Helvetica Neue, Arial, sans-serif;
}

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

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

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

.old_container .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(0.47, 0, 0.74, 0.71);
    -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
       transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.old_container .fancybox-is-open .fancybox-bg {
    opacity: .87;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
       transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

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

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

.old_container .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;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

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

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

.old_container .fancybox-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    -webkit-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;
}

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

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

.old_container .fancybox-slide--next {
    z-index: 99995;
}

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

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

.old_container .fancybox-slide--html {
    overflow: hidden;
    padding: 6px 6px 0;
}

.old_container .fancybox-slide--iframe {
    padding: 44px 44px 0;
}

.old_container .fancybox-content {
    background: #fff;
    display: inline-block;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    padding: 24px;
    padding-bottom: 14px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.old_container .fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 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;
    transition-property: opacity, -webkit-transform;
    -webkit-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;
}

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

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

.old_container .fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

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

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

.old_container .fancybox-image,
.old_container .fancybox-spaceball {
    background: transparent;
    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%;
}

.old_container .fancybox-spaceball {
    z-index: 1;
}

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

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

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

.old_container .fancybox-slide--iframe .fancybox-content {
    background: #fff;
    height: calc(100% - 44px);
    margin-bottom: 44px;
}

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

.old_container .fancybox-iframe {
    vertical-align: top;
}

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

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

.old_container .fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    outline: none;
    padding: 10px;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    width: 44px;
}

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

.old_container .fancybox-button:focus,
.old_container .fancybox-button:hover {
    color: #fff;
}

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

.old_container .fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    shape-rendering: geometricPrecision;
}

.old_container .fancybox-button svg path {
    fill: transparent;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3;
}

.old_container .fancybox-button--pause svg path:first-child,
.old_container .fancybox-button--play svg path:nth-child(2) {
    display: none;
}

.old_container .fancybox-button--play svg path,
.old_container .fancybox-button--share svg path,
.old_container .fancybox-button--thumbs svg path {
    fill: currentColor;
}

.old_container .fancybox-button--share svg path {
    stroke-width: 1;
}

.old_container .fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px;
}

.old_container .fancybox-show-nav .fancybox-navigation .fancybox-button {
    -webkit-transition: opacity .25s, visibility 0s, color .25s;
    -o-transition: opacity .25s, visibility 0s, color .25s;
    transition: opacity .25s, visibility 0s, color .25s;
}

.old_container .fancybox-navigation .fancybox-button:after {
    content: "";
    left: -25px;
    padding: 50px;
    position: absolute;
    top: -25px;
}

.old_container .fancybox-navigation .fancybox-button--arrow_left {
    left: 6px;
}

.old_container .fancybox-navigation .fancybox-button--arrow_right {
    right: 6px;
}

.old_container .fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #555;
    cursor: pointer;
    height: 44px;
    margin: 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 10;
}

.old_container .fancybox-close-small svg {
    fill: transparent;
    opacity: .8;
    stroke: currentColor;
    stroke-width: 1.5;
    -webkit-transition: stroke .1s;
    -o-transition: stroke .1s;
    transition: stroke .1s;
}

.old_container .fancybox-close-small:focus {
    outline: none;
}

.old_container .fancybox-close-small:hover svg {
    opacity: 1;
}

.old_container .fancybox-slide--iframe .fancybox-close-small,
.old_container .fancybox-slide--image .fancybox-close-small,
.old_container .fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px;
}

.old_container .fancybox-slide--iframe .fancybox-close-small:hover svg,
.old_container .fancybox-slide--image .fancybox-close-small:hover svg,
.old_container .fancybox-slide--video .fancybox-close-small:hover svg {
    background: transparent;
    color: #fff;
}

.old_container .fancybox-is-scaling .fancybox-close-small,
.old_container .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none;
}
.old_container .popup-block.popup-block-doctors .item-detail__map-block{
    display: block;
}

.old_container .fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0;
}

.old_container .fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
}

.old_container .fancybox-caption:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0;
}

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

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

.old_container .fancybox-loading {
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: transparent;
    border: 6px solid rgba(99, 99, 99, 0.5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: .6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999;
}
.old_container .fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
       transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

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

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

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

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

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

.old_container .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);
}

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

.old_container .fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
        transform: scaleX(1);
}

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

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

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

.old_container .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);
}

.old_container .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);
}

.old_container .fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
}

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

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

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

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

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

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

.old_container .fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.old_container .fancybox-thumbs > ul {
    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%;
}

.old_container .fancybox-thumbs-x > ul {
    overflow: hidden;
}

.old_container .fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
}

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

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

.old_container .fancybox-thumbs > ul > li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.old_container .fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
}

.old_container .fancybox-thumbs > ul > li {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.old_container .fancybox-thumbs > ul > li:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}

.old_container .fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1;
}
/*FANCYBOX*/


.old_container h1.content-title {
    margin-bottom: 30px;
    text-align: center;
    color: #00417b;
    font-size: 24px;
}

.old_container h1.contacts-title {
    margin: 30px 0 20px;
    padding: 0;
    text-align: left;
    color: #00417b;
    font-size: 28px;
}

.old_container h2.contacts-title {
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
    color: #00417b;
    font-size: 26px;
}

.old_container .contact-sheme-6{
    display: block;
    width: 100%;
    max-width: 360px;
    float: none;
    margin: 0 auto;
}

.old_container .contact-sheme-12{
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 30px auto;
}

/*-- //Reset-Code --*/

/*-- Index-Page-Styling --*/

/*-- Navbar --*/

.old_container .header {
    padding: 0 0 0 0;
}
.old_container .header#home {
    background-color: #FAFCFF;
}

.old_container .header-top {
    padding: 10px 0 10px;
    background-color: #FFFFFF;
}

.old_container .header-top .phone-top {
    text-align: right;
}
.old_container .phone-top_wrapper {
    width: 25%;
    position:absolute;
    right: 0;
    top:5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

.old_container .header_insta_container
{
    display: block;
    height: 44px;
    margin-left: 15px;
}

.old_container .footer_insta_container
{
    display: block;
    height: 44px;
}

.old_container .footer_insta_container_mobile
{
    display: none;
    margin-top: 15px;
    text-align: center;
}

.old_container .header_insta_container img,
.old_container .footer_insta_container img,
.old_container .footer_insta_container_mobile img
{
    width: auto;
    height: 100%;
    position: relative;
    top: 2px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.old_container .header_insta_container a:hover img,
.old_container .footer_insta_container a:hover img,
.old_container .footer_insta_container_mobile a:hover img
{
    opacity: 0.7;
}

.old_container .header-top .phone-top p {
    font-size:14px;
    color:#000;
}

.old_container .header-top .phone-top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    color: rgb(0,0,0);
    padding: 0;
    background: url(images/telephone.png) no-repeat -3px 21px;
    padding-left: 28px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
}

.old_container .header-top .phone-top a.callback2 {
    display: block;
    width: 160px;
    padding: 5px 0;
    border: 1px solid #ffffff;
    margin: 12px auto;
    border-radius: 12px;
    font: 12px 'Open Sans';
    font-weight: 600;
    text-transform: uppercase;
    background: #00417b;
    color: #ffffff;
    text-align: center;
}

.old_container .header-top .phone-top a.callback2:hover {
    background: #00b7d8;
}

.old_container .header-top .social-top {
    text-align: center;
    margin-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.old_container .header-top .social-top a {
    margin: 0 0.6em;
    text-align: center;
    text-decoration: none;
}

.old_container .header-top .social-top a img {
    display: block;
    width: 100%;
    max-width: 32px;
}

.old_container .header-top a.training-user {
    display: block;
    width: 180px;
    margin: 16px auto 0;
    padding: 10px 0 10px 40px;
    color: #ffffff;
    border-radius: 50px;
    text-align: center;
    font-size: 14px;
    position: relative;
    /*background: #00417b;*/
    background: #00417b;
    /*background: linear-gradient(to top, #00417b 10%, #307bae 90%);*/
    text-transform: uppercase;
}

.old_container .header-top a.training-user:hover {
    background: #00b6d7;
}

.old_container .header-top a.training-user .ib-icon-fa {
    position: absolute;
    top: 5px;
    left: 16px;
    padding: 5px 4px;
    background: #ffffff;
    text-align: center;
    border-radius: 50%;
    color: #00417b;
    font-size: 22px;
}

.old_container .header-top a.training-user:hover .ib-icon-fa {
    color: #00b6d7;
}

/*=== End header-top ===*/
.old_container .navbar-content{
    width: 100%;
    background-color: rgb(0, 65, 123);
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.old_container .navbar-default {
    width: 100%;
    height: 54px;
    background-color: rgb(0, 65, 123);
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    z-index: 15;
}

.old_container .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.old_container .navbar-default .navbar-nav > li {
    padding: 0;
    width: 16.6666666%;
}

.old_container .navbar-default .navbar-nav > li.active,
.old_container .navbar-default .navbar-nav > li:hover {
    background: #6ca1bb;
}

.old_container .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0px 15px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:54px;

}
.old_container .cart-basket-block {
    width: 58px;
    right: 10px;
    position: absolute;
    z-index: 10;
}
.old_container .cart-basket-block span {
    width:20px;
    height:20px;
    line-height:20px;
    top:22px;
    font-size:13px;
    text-align:center;
    padding:0px;
    text-align:center;
}
.old_container .cart-basket-block a img {
    width:38px;
    height:auto;
}
.old_container #bx-soa-final,
.old_container .next-button-cart{
    float: right;
    margin: 0 45px 35px 0;
}
.old_container .next-button-cart,
.old_container #bx-soa-final a.buy_button_custom {
    width:auto;
    background: #00417C!important;
    border-radius: 32px;
    color: #FFF;
    padding: 16px 120px;
    cursor: pointer;
    margin: 0 45px 35px 0;
    font-size: 19px;
}
.old_container #bx-soa-final a.buy_button_custom {
    margin:0;
    padding: 16px 74px;
}

.old_container .prev.next-button-cart {
    background: #7DAFE0!important;
    border-radius: 32px;
    color: #FFF;
    padding: 16px 120px;
    cursor: pointer;
    float: right;
    margin: 0 45px 35px 0;
}


/*Delivery   bx-soa-pp-company */
/*.mod-pp-company:nth-child(odd) {
    margin: 0;
    padding-left: 0;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.old_container .mod-pp-company:nth-child(even) {
    margin: 0;
    padding-right: 0;
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
}*/

.old_container #bx-soa-paysystem .inner-mod-pp-paysys-company .bx-soa-pp-company-graf-container {
    height: 85px;
}

.old_container .bx-soa-pp-company-smalltitle.mod-pp-paysys-title {
    width: 50%;
    margin-left: 95px;
}

.old_container .mod-pp-company .pay-system-name p {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 500;
    color: #2A5B8B;
}

.old_container .bx-soa-pp-company-checkbox.mod-pp-paysys-chbox {
    margin-left: 25px!important;
}

.old_container .mod-pp-company-image {
    width: 90px;
    float: left;
    padding-right: 20px;
    padding-top: 5px;
}

.old_container .mod-pp-paysys-company-image {
    margin: auto;
    max-height: 105px;
    max-width: 217px;
}



@media (max-width: 767px) {
    .old_container #ID_PAY_SYSTEM_IDIMG20 {
        margin: auto;
        max-height: 35px;
    }

    .old_container #ID_PAY_SYSTEM_IDIMG11 {
        max-height: 80px;
    }

    .old_container #ID_PAY_SYSTEM_IDIMG10 {
        max-height: 90px;
    }

    .old_container .desc-pay-system-name {
        display: none;
    }
}

@media (max-width: 1200px) {
    .old_container #ID_PAY_SYSTEM_IDIMG20 {
        margin: auto;
        max-height: 35px;
    }

    .old_container #ID_PAY_SYSTEM_IDIMG11 {
        max-height: 80px;
    }

    .old_container #ID_PAY_SYSTEM_IDIMG10 {
        max-height: 90px;
    }


    .old_container .desc-pay-system-name {
        display: none;
    }
}


.old_container .mod-pp-company .delivery-name {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    color: #00417C;
    padding-top: 5px;
}

.old_container .mod-pp-company .pay-system-name {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    color: #00417C;
    padding-top: 5px;
}

.old_container .mod-pp-company .delivery-name p {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 500;
    color: #2A5B8B;
}

.old_container .inner-mod-pp-company {
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 20px;
}

.old_container .inner-mod-pp-paysys-company {
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 20px;
}

.old_container .mod-pp-company.no-paddings {
    padding-left: 0!important;
    padding-right: 0!important;
}

.old_container .form-control.bx_filter_control::placeholder {
    color: #2A5B8B;
    font-family: Montserrat;
}

.old_container .form-control.bx_filter_control.margin-top-1 {
    margin-top: 1em;
}

.old_container .form-control.bx_filter_control {
    color: #2A5B8B;
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 8px;
    font-family: Montserrat;
    padding: 16px;
    height: 54px;
}

.old_container .cart-user-block
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            flex-direction: row;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.old_container .header-top .cart-user-block
{
    height: 39px;
}
.old_container .cart-user-block .fa
{
    color: #fff;
    padding-right: 10px;
    font-size: 20px;
}
.old_container .header-top .cart-user-block .fa
{
    color: #000;
}
.old_container .cart-user-block a{
    color: #fff;
}
.old_container .header-top .cart-user-block a
{
    color: #000;
}
.old_container .cart-user-block .user_name
{
    color: #fff;
    font-size: 18px;
    padding-right: 10px;
    cursor: pointer;
}
.old_container .cart-user-block .user_logout
{
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.old_container .user_login
{
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}
.old_container .header-top .user_login
{
    color: #000;
}

.old_container .navbar-default .navbar-nav > li > a img {
    display:inline;
    margin-right:15px;
    width:32px;
    height:32px;
}
.old_container .navbar-default .navbar-nav > li > a:hover,
.old_container .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background:#70B0E5;
}

.old_container .navbar-default .navbar-nav > .active > a,
.old_container .navbar-default .navbar-nav > .active > a:hover,
.old_container .navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.old_container .nav .open > a,
.old_container .nav .open > a:hover,
.old_container .nav .open > a:focus {
    background: none !important;
    border: none !important;
}

.old_container .navbar-default .navbar-nav > .open > a,
.old_container .navbar-default .navbar-nav > .open > a:hover,
.old_container .navbar-default .navbar-nav > .open > a:focus {
    color: #ffffff;
    background: none !important;
}

.old_container .navbar-collapse.in {
    position: relative;
}


.old_container .navbar-collapse.in .navbar-nav {
    display: block;
}

.old_container .navbar-collapse.in .dropdown-menu {
    position: static !important;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: none !important;
    min-width: 100%;
    padding: 5px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.old_container .cart-collapse{
    width: 100%;
}

.old_container .cart-collapse a.cart{
    float: right;
}

.old_container .dropdown.open {
    background: #6ca1bb;
}

.old_container .menu_arrow {
    display:none;
}

.old_container .dropdown-menu {
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    text-align: left;
    list-style: none;
    background-color: rgba(255, 255, 255, 0.85);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.old_container .dropdown-menu > li > a {
    display: block;
    padding: 5px 40px 5px 20px;
    margin: 2px 0 0 0;
    clear: both;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    color: #333;
    white-space: nowrap;
}

.old_container .kons-apple img{
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 534px;
}

/*.collapse.in {
    display: block;
    background: #00417b;
    z-index: 9999;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
}

.old_container .collapse.in .navbar-nav {
    display: block;
}
.old_container .collapse.in .nav>li{
    width: 100%;
}*/

/*.dropdown .dropdown-menu{

}

.old_container .collapse.in .dropdown .dropdown-menu{
    width: 100%;
    position: relative !important;
    display: block;
}

.old_container .dropdown.open .dropdown-menu{
    width: 100%;
    position: relative !important;
    display: none;
}

.old_container .collapse.in .navbar-nav > li > a{
    text-align: center;
}


.old_container .navbar-default .navbar-brand {
    padding: 0 !important;
}*/
.old_container .logo-mobile {
    text-align: center;
    line-height: 0;
}
.old_container .navbar-brand {
    float: none;
    height: auto;
    padding: 13px 0 10px;
    display: inline-block;
    margin: 0 auto;
    /* font-size: 18px; */
    /* line-height: 20px; */
}

.old_container .navbar-brand img {
    display: block;
    width: 100%;
    max-width: 130px;
}


.old_container .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 10px;
    margin-top: 12px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none transparent;
    border-radius: 4px;
}
.old_container .navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 1px;
    background: #00437a !important;
}


.old_container .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px;
}

.old_container .navbar-default .navbar-toggle:hover,
.old_container .navbar-default .navbar-toggle:focus {
    background: none transparent;
}

/*-- //Navbar --*/

/*-- Top Cart --*/
.old_container .cart {
    display: block;
    float: right;
    padding: 10px 10px;
    border: 2px solid #fff;
}

.old_container .cart img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 60px;
}

/*-- // Top Cart --*/

.old_container .search-title-box {
    float: left;
    width: 170px;
    padding: 7px 0 0 0;
}

.old_container .search-title-box .input-group-append{
    /*display: none;*/
    position: relative;
}

.old_container .search-title-box .input-group-append .btn{
    position: absolute;
    border-radius: 0 4px 4px 0;
    background: #fff;
}

.old_container .search-title-box .form-control{
    /*border-radius: 4px;*/
}

/*-- Slider --*/

.old_container .slider {
    position: relative;
    padding: 0;
    z-index: 3;
}

.old_container .rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.old_container .rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.old_container .rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.old_container .rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.old_container .layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    text-align: center;
}

.old_container .caption {
    position: absolute;
    top: 38%;
    left: 14%;
}

.old_container .caption h3 {
    text-align: left;
    font-size: 60px;
    font-weight: 800;
    line-height: 70px;
    color: #FFF;
    width: 65%;
}

.old_container .caption h3 span {
    color: #1dc8d9;
}

.old_container a.callbacks_nav {
    display: none;
}

.old_container ul.callbacks_tabs {
    position: absolute;
    z-index: 10;
    top: 35%;
    right: 1%;
}

.old_container ul.callbacks_tabs li {

    display: block;
}

.old_container .callbacks_tabs a {
    font-size: 0;
    height: 7px;
    width: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    background: #7DAFE0;
    margin:0 3px;
}

.old_container .callbacks_here a {
    background: #00437A;
    position:relative;
}

.old_container .slider-1 ul.callbacks_tabs {
    z-index: 10;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    left: 50%;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: -25px;
    top: auto;
    right: auto;
}

.old_container .slider-2 ul.callbacks_tabs,
.old_container .slider-3 ul.callbacks_tabs,
.old_container .slider-4 ul.callbacks_tabs {
    display: none;
}

/*-- //Slider --*/

.old_container .in-line-box {
    margin: 4em 0 0 0;
}

.old_container .in-line-boxes a {
    text-decoration: none;
    text-align: center;
}

.old_container .in-line-boxes a img {
    display: block;
    width: 100%;
    min-width: 100%;
}

.old_container .in-line-boxes a h2 {
    margin: 12px 0 0 0;
    font-size: 24px;
    color: #333;
}

.old_container .all-range {
    margin: 6em 0 0 0;
}

.old_container .all-range h2 {
    margin: 12px 0 22px 0;
    font-size: 40px;
    color: #1421a3;
    text-align: center;
}

.old_container .ib-title {
    position: relative;
    font: 40px 'Open Sans';
    font-weight: 600;
}

.old_container .ib-top-title-one {
    font-size: 25px;
}

.old_container .ib-title span.reg-title {
    font-size: 18px;
}

.old_container .ib-top {
    margin-top: 3em;
}

.old_container .ib-center {
    margin-top: 3.3em;
    padding-top: 50px;
    /*background: #f5f5f5;*/
}

.old_container .sql-title {
    text-align: center;
    font-size: 70px;
}

.old_container .ib-center-sq {
    width: 100%;
    background: #48bbe8;
    border-radius: 10px;
    padding: 12px 0 30px;
    margin-top: 0.6em;
}

.old_container .ib-center-sql {
    margin: 30px 0 0 0;
}

.old_container .ib-center-sql .sql-num {
    width: 85px;
    height: 85px;
    padding-top: 6px;
    border: 2px solid #ffffff;
    border-radius: 50px;
    font-size: 60px;
    text-align: center;
    color: #01427c;
    font-weight: 600;
}

.old_container .ib-center h3 {
    color: #ffffff;
    font-size: 52px;
    text-align: left;
    padding: 8px 0 0 40px;
}

.old_container .product-item-detail-price-current{
    text-align: center;
}

/*== ib-center-box-left ==*/

.old_container .ib-center-box-left .box-image-circle {
    width: 100%;
    max-width: 160px;
    height: auto;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
}

.old_container .box-image-content {
    margin-bottom: 30px;
}

.old_container .box-image-content-txt {
    margin: 12px auto 0;
    text-align: center;
    font-size: 14px;
}

/*== ib-center-box-right ==*/
.old_container .ib-center-box-right {
    text-align: center;
    font-size: 14px;
}

.old_container .ib-center-box-right h2 {
    font-size: 22px;
    font-weight: 600;
}

.old_container .ib-center-box-right p {
    margin-top: 12px;
    text-align: justify;
}

.old_container .ib-center-box-right .box-image-gr {
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0;
    float: right;
}

.old_container .ib-center-box-right .box-image-circle {
    width: 100%;
    max-width: 160px;
    height: auto;
    display: block;
    border-radius: 50%;
    margin: 22px auto 0;
}

/*== ib-center-tr ==*/
.old_container .ib-center-tr {
    margin-top: 6em;
    padding-top: 50px;
}

.old_container .ib-center-tr .im-fam {
    width: 100%;
    max-width: 500px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.old_container .ib-center-tr ul.tr-text-list {
    list-style: none;
    padding: 3em 2em 0;
}

.old_container .ib-center-tr ul.tr-text-list li {
    padding: 0 0 2em 30px;
    position: relative;
}

.old_container .ib-center-tr ul.tr-text-list li span {
    margin: 0;
    position: absolute;
    left: -15px;
    top: 8px;
    font-size: 30px;
    font-weight: 500;
}

/*---- Prod ---*/
.old_container .ib-prod-title {
    height: 80px;
    padding: 10px 0;
    margin: 40px 20px 0 0;
    border-radius: 50px;
    background: #d60018;
    background: -o-linear-gradient(top, #d60018 0%, #d60018 52%, #d1858a 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#d60018), color-stop(52%, #d60018), to(#d1858a));
    background: linear-gradient(to bottom, #d60018 0%, #d60018 52%, #d1858a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60018', endColorstr='#d1858a', GradientType=0);
}

.old_container .ib-prod-title h1 {
    text-align: left;
    color: #ffffff;
    font-weight: 500;
    font-size: 2.5em;
    margin: 5px 0 0 20px;
}

.old_container .ib-prod-title-img {
    position: relative;
}

.old_container .ib-prod-title-img img {
    display: block;
    width: 100%;
    max-width: 240px;
    position: absolute;
    top: -85px;
    right: -20px;
    z-index: 99999;
}

.old_container .ib-prod-text {
    padding: 2em 0;
}

.old_container .ib-prod-list {

}

.old_container .ib-prod-list .ib-prod-box {
    display: block;
    text-decoration: none;
    margin: 30px auto 0;
    min-height: 420px;
    padding-bottom: 60px;
    position: relative;
    border: 1px solid #e2e2e2;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

.old_container .ib-prod-list .ib-prod-box:hover {
    -webkit-box-shadow: 0px 10px 9px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 10px 9px rgba(0, 0, 0, 0.25);
}

.old_container .ib-prod-list .ib-prod-box .ib-prod-box-image {
    width: 100%;
    height: 220px;
    max-width: 330px;
    margin: 10px auto 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.old_container .ib-prod-list .ib-prod-box h2 {
    margin: 10px 0 0 0;
    font-size: 20px;
    text-align: center;
}

.old_container .ib-prod-list .ib-prod-box p {
    margin: 10px 0 0 0;
    padding: 0 10px;
    font-size: 15px;
    text-align: center;
}

.old_container .ib-prod-list .ib-prod-box .ib-prod-link {
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.old_container .ib-prod-list .ib-prod-box .ib-prod-link div {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 10px auto 0;
    background: #6c92c2;
    color: #ffffff;
    border-radius: 50px;
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
    text-transform: uppercase;
}

.old_container .ib-prod-list .ib-prod-box .ib-prod-link div:hover {
    background: #00b7d8;
}

.old_container .ib-prod-title-list {

}

.old_container .ib-prod-title-list .ib-prod-title-list-box {
    margin: 0 auto 50px;
    text-align: center;
}

.old_container .ib-prod-title-list .ib-prod-title-list-box img {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}

/* Full */
.old_container .ib-prod-full {

}

.old_container .tab-content .tab-pane .ib-prod-full-content-text {
    margin: 10px 0 0 0;
    max-height: 350px;
    overflow-x: auto;
}

.old_container .ib-prod-full .ib-prod-full-image img {
    display: block;
    width: 100%;
    max-width: 250px;
}

.old_container .ib-prod-full .ib-prod-full-content h2 {
    font-size: 22px;
    margin: 20px 0 0 0;
}

.old_container .ib-prod-full .ib-prod-full-content .ib-prod-full-content-text {
    padding: 20px 20px;
    text-align: left;
}

.old_container .ib-prod-full .ib-prod-full-nav {
    padding: 20px 0 120px;
    border-left: 1px solid #6c92c2;
}

.old_container .ib-prod-full .ib-prod-full-nav nav ul {
    list-style: none;
}

.old_container .ib-prod-full .ib-prod-full-nav nav ul li {
    background: #6c92c2;
    border: 1px solid #6c92c2;
    border-radius: 12px;
    margin: 12px auto 0;
    width: 100%;
    max-width: 200px;
    text-align: center;
}

.old_container .ib-prod-full .ib-prod-full-nav nav ul li a {
    display: block;
    width: 100%;
    font-weight: 500;
    padding: 6px 0;
    color: #ffffff;
}

.old_container .ib-prod-full .ib-prod-full-nav nav ul li.active {
    background: #ffffff;
}

.old_container .ib-prod-full .ib-prod-full-nav nav ul li.active a {
    color: #6c92c2;
}

/*---- End Prod ---*/

/*---- Expert ---*/
.old_container .expert-list-box {
    border-bottom: 1px solid #d0d0d0;
    margin: 0 auto 60px;
    padding: 20px 0 20px;
}

.old_container .expert-list :last-child.expert-list-box {
    border: none;
}

.old_container .expert-list-box .expert-list-image {
    display: block;
    width: 100%;
    max-width: 220px;
    max-height: 200px;
    margin: 0 0 0;
    border-radius: 6px;
}

.old_container .expert-list-box h2 {
    color: #000000;
    text-align: left;
    font: 22px 'Montserrat';
    font-weight: 400;
}

.old_container .expert-list-box .expert-list-content {
    color: #585858;
    margin: 8px 0 0 0;
    font-size: 18px;
}

.old_container .expert-list-box .expert-full-link {
    display: block;
    width: 200px;
    text-align: center;
    padding: 8px 10px;
    background: #6c92c2;
    color: #ffffff;
    float: right;
    font-weight: 300;
    font-size: 18px;
    border-radius: 12px;
    margin: 12px 30px 0 0;
}

.old_container .expert-list-box .expert-full-link:hover {
    background: #00b6d7;
}

.old_container .expert-full-box .expert-list-link {
    display: block;
    width: 200px;
    text-align: center;
    padding: 8px 10px;
    background: #6c92c2;
    color: #ffffff;
    float: right;
    font-weight: 300;
    font-size: 18px;
    border-radius: 12px;
}

.old_container .expert-full-box .expert-list-link:hover {
    background: #00b6d7;
}

.old_container .expert-full-box .expert-list-link .fa {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.old_container .expert-full-box .expert-full-image {
    display: block;
    width: 100%;
    max-width: 180px;
    max-height: 170px;
    margin: 0 0 0;
    border-radius: 4px;
}

.old_container .expert-full-box .expert-name,
.old_container .expert-full-box .expert-profession-list,
.old_container .expert-full-box .expert-office {
    width: 100%;
    max-width: 180px;
    margin: 10px 0 0;
    font-size: 14px;
    color: #909090;
}

/*---- End Expert ---*/

/*---- Where-buy ---*/

.old_container .ib-where-buy a.ib-where-buy-button {
    display: block;
    padding: 10px 0;
    width: 100%;
    max-width: 420px;
    margin: 2em auto 0;
    background-color: #00417B;
    color: #ffffff;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #00417B;

}

.old_container .ib-where-buy a.ib-where-buy-button:hover {
    background-color: #ffffff;
    color: #00417B;
}

.old_container .ib-where-buy .ib-where-buy-box {
    width: 100%;
    max-width: 360px;
    margin: 1.5em auto 0;
    color: rgb(0, 65, 123);
}

.old_container .ib-where-buy .ib-where-buy-box strong {
    font-size: 18px;
}

.old_container .ib-where-buy .ib-where-buy-box ul.ib-where-buy-list {
    list-style: none;
    display: block;
    width: 100%;
    margin: 1.1em 0 0 0;
}

.old_container .ib-where-buy .ib-where-buy-box ul.ib-where-buy-list > li {
    padding: 0 0 8px 0;
    font-weight: 500;
}

/*---- End Where-buy ---*/

/*---- Contacts ---*/
.old_container .contacts-content {
    width: 100%;
    max-width: 480px;
    margin: 20px auto 0;
    text-align: center;
    line-height: 2;
}

.old_container .contacts-phone {
    font-size: 15px;
}

.old_container .contacts-phone a {
    display: block;
    font-size: 22px;
    font-weight: 500;
    color: rgb(0, 65, 123);
}

.old_container .contacts-address {
    font-size: 15px;
    margin: 20px 0 0 0;
}

.old_container .contacts-map {
    width: 100%;
    height: 440px;
    margin: 60px auto 0;
}

/*- Contacts bottom -*/
.old_container .contacts-bottom {
    padding: 10px 0 0 30px;
    position: relative;
}

.old_container .contacts-bottom a {
    position: relative;
    font-size: 22px;
    line-height: 20px;
    font-weight: 500;
    color: #004279;
}

.old_container .contacts-bottom a .fa {
    position: absolute;
    left: -30px;
    color: #6c92c2;
}

.old_container .contacts-bottom span {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    display: block;
}

.old_container .contacts-bottom .contacts-bottom-map {
    position: relative;
    font-size: 15px;
    margin-top: 20px;
}

.old_container .contacts-bottom .contacts-bottom-map .fa {
    position: absolute;
    left: -30px;
    font-size: 22px;
    line-height: 20px;
    font-weight: 500;
    color: #6c92c2;
}

/*---- End Contacts ---*/

/*---- Training ---*/
.old_container .ib-training {

}

.old_container .ib-training nav {
    padding-bottom: 20px;
}

.old_container .ib-training nav ul {
    list-style: none;
}

.old_container .ib-training nav ul li {
    width: 20%;
    float: left;
    margin: 5px 5px 0 0;
    text-align: center;
    border: 1px solid rgba(0, 65, 123, 0.2);
    color: #00417b;
}

.old_container .ib-training nav ul li a {
    display: block;
    width: 100%;
    padding: 6px 0;
    font-weight: 500;
    font-size: 14px;
    color: #00417b;
}

.old_container .ib-training nav ul li:hover {
    background: #00b6d7;
}

.old_container .ib-training nav ul li:hover a {
    color: #ffffff;
}

.old_container .ib-training a.training-list-box {
    display: block;
    width: 100%;
    margin: 1.2em auto 0;
    max-width: 300px;
    min-height: 200px;
    background-color: #f4f7f8;
    border: 1px solid #e2e2e2;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

.old_container .ib-training a.training-list-box:hover {
    -webkit-box-shadow: 0px 10px 9px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 10px 9px rgba(0, 0, 0, 0.25);
}

.old_container .ib-training a.training-list-box img {
    display: block;
    width: 100%;
    max-width: 120px;
    margin: 10px auto 0;
}

.old_container .ib-training a.training-list-box h2 {
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

/*---- End Training ---*/

/*projects*/

.old_container .projects {
    padding: 100px 0 235px;
}

/*-- Services --*/

.old_container .services {
    background-color: #f7f7f7;
    padding: 150px 0 100px;
}

.old_container .services h2 {
    margin-bottom: 50px;
}

.old_container .services-grid1 p {
    font-size: 15px;
    line-height: 35px;
    color: #777;
}

.old_container .services-grid1 {
    position: relative;
}

.old_container .services-grid2 img {
    position: absolute;
    width: 80%;
    right: 0;
    top: -200px;
}

.old_container .service-info-grids {
    margin-top: 100px;
}

.old_container .service-info img {
    width: 100px;
}

.old_container .service-info h4 {
    font-size: 20px;
    text-align: left;
    margin-top: 25px;

    font-weight: 700;
}

.old_container .service-info .h4-underline {
    margin: 25px 0;
    margin-left: -30px;
}

.old_container .service-info p {
    color: #777;
    line-height: 30px;
    padding-right: 75px;
    margin-bottom: 30px
}

.old_container .services a {
    margin: 0;
}

.old_container .service-info .glyphicon {
    margin-left: 5px;
}

/*-- //Services --*/

/*-- Awards --*/

.old_container .awards {
    padding: 0 0 200px;
    background: url("images/awards.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    color: #FFF;
}

.old_container .awards h2 {
    text-align: center;
    padding: 3em 0 3em;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Open Sans';
}

/*-- //Awards --*/

/*-- Principles --*/

.old_container .principles {
    padding: 100px 0 300px;
    position: relative;
    background-color: #EEE;
}

.old_container .principles-grids1 {
    padding: 40px;
    background-color: #1dc8d9;
    z-index: 99999;
}

.old_container .principles-grids1 h3 {
    text-align: left;

    font-size: 40px;
    font-weight: 700;
    color: #FFF;
}

.old_container .abt-btm {
    margin-top: 40px;
}

.old_container .about-right p {
    line-height: 30px;
}

.old_container .bottom-gds {
    padding: 0;
}

.old_container .bott-img {
    width: 100%;
    height: 200px;
    margin: 0px 0;
    text-align: center;
    border: 1px solid #ddd;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.old_container .bott-img:hover {
    border-color: #000;
    background-color: #00E8FF;
}

.old_container .bottom-gds:hover h4.mission {
    color: #000;
}

.old_container .bott-img .icon-holder {
    position: relative;
    top: 20px;
    display: inline-block;
    margin-bottom: 68px;
    padding: 20px 18px;
    background: #333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 100%;
    color: #fff;
    font-size: 26px;

}

.old_container .bott-img .mission {
    position: relative;
    top: 0;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    color: #FFF;
    font-size: 20px;
}

.old_container .bott-img .description {
    margin: -30px auto 0;
    opacity: 0;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.old_container .bott-img .icon-holder > .icon {
    width: 40px;
}

.old_container .bott-img:hover .icon-holder {
    top: -40px;
    background: #000;
}

.old_container .bott-img:hover .mission {
    top: -80px;
}

.old_container .bott-img:hover .description {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    font-size: 14px;
    line-height: 2.2em;
}

.old_container .bott-img:hover .description a {
    top: -60px;
}

.old_container .description a {

    color: #FFF;
    padding: 7px 30px 8px;
    background-color: #333;
}

.old_container .description a:hover {
    background-color: #000;
    color: #1dc8d9;
}

.old_container .principles-grids2 {
    background-color: #F5F5F5;
    position: absolute;
    top: 40%;
    right: 20%;
    width: 35%;
    padding: 50px 50px 50px 125px;
}

.old_container .principles-grids2 h3 {
    text-align: left;
    width: 50%;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .slider-4 p {
    line-height: 30px;
    font-weight: 100;
    color: #000;
}

.old_container .slider-4 h4 {
    float: right;
    margin-top: 20px;
    font-weight: 600;
    color: #1dc8d9;
}

/*-- //Principles --*/

/*-- Footer --*/

.old_container .footer {
    padding: 0;
    margin-top: 100px;
}

.old_container .footer-top {

}

.old_container .footer-top .container {
    border-top: 1px solid #00417b;
    padding: 10px 0 50px;
}

.old_container .footer-top .container .footer-top-box {
    padding-top: 30px;
}

.old_container .footer-top .container h3 {
    font-size: 20px;
    text-align: left;
    padding: 0 0 12px;
}

.old_container .footer .footer-bottom {
    background: #00417b;
    color: #ffffff;
    padding: 20px 0;
}

.old_container .footer .copy {
    font-size: 12px;
    color: #acbfd9;
    padding: 8px 0 0 0;
}

.old_container .footer .copy span {
    color: #FFFFFF;
    font-weight: 300;
}

.old_container .page-m {
    display: block;
    text-decoration: none;
    color: #d8d8d8;
    font-size: 14px;
    text-align: right;
    padding: 8px 0 0 0;
    float: right;
}

.old_container .page-m img {
    width: 100%;
    max-width: 25px;
    margin-right: 10px;
}

.old_container .page-m:hover {
    color: #FFFFFF;
}

.old_container .footer-nav {
    color: #000000;
    font-size: 15px;
}

.old_container .footer-nav li {
    list-style: none;
    padding: 4px 0;
}
.old_container .bottom_menu li {
    display:inline-block;
    width:49%;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
}

.old_container .n-bg {
    background: #ca9d42;
}

.old_container .footer-grid-1 .logo-insta-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

.old_container .footer-grid-1 .bottom-logo img {
    display: block;
    width: 100%;
    max-width: 200px;
}

.old_container .footer-grid {
    padding: 0;
    text-align: left;
}

.old_container .footer-grid ul li {
    display: block;
    line-height: 30px;
    color: #ffffff;
}

.old_container .footer-grid ul li a {
    color: #666;
}

.old_container .footer-grid ul li a:hover {
    color: #666;
}

.old_container .newsletter h4 {
    text-align: left;
    font-size: 35px;
    font-weight: 600;
    color: #FFF;
}

.old_container .newsletter p {
    color: #FFF;
    line-height: 25px;
    padding-right: 30px;
    margin: 15px 0 10px;
}

.old_container .newsletter input[type="text"] {
    width: 74%;
    padding: 15px;

    background-color: #333;
    border: none;
    outline: none;
    border-radius: 3px;
    color: #FFF;
}

.old_container .newsletter input[type="submit"] {
    padding: 14px 30px;
    background-color: #0bb46d;
    border: none;
    outline: none;
    color: #FFF;
    font-weight: 600;
}

.old_container .newsletter input[type="submit"]:hover {
    background-color: #009688;
}

.old_container .social {
    margin-top: 10px;
}

.old_container ul.social-icons {
    margin-left: -3px;
}

.old_container ul.social-icons li {
    display: inline-block;
}

.old_container ul.social-icons li a {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url("images/img-sprite.png") no-repeat 0px 0px;
}

.old_container ul.social-icons li a.facebook {
    background-position: 0px 0px;
}

.old_container ul.social-icons li a.facebook:hover {
    background-position: 0px -50px;
}

.old_container ul.social-icons li a.twitter {
    background-position: -50px 0px;
}

.old_container ul.social-icons li a.twitter:hover {
    background-position: -50px -50px;
}

.old_container ul.social-icons li a.googleplus {
    background-position: -100px 0px;
}

.old_container ul.social-icons li a.googleplus:hover {
    background-position: -100px -50px;
}

.old_container ul.social-icons li a.instagram {
    background-position: -150px 0px;
}

.old_container ul.social-icons li a.instagram:hover {
    background-position: -150px -50px;
}

.old_container ul.social-icons li a.youtube {
    background-position: -200px 0px;
}

.old_container ul.social-icons li a.youtube:hover {
    background-position: -200px -50px;
}

.old_container .copyright {
    padding-top: 25px;
}

.old_container .copyright a {
    color: #FFF;
    font-weight: 600;
}

.old_container .copyright a:hover {
    color: #1dc8d9;
}

/*-- Footer --*/

/*-- //Index-Page-Styling --*/

/*-- Inner-Pages-Navbar --*/

.old_container .inner-pages-navbar {
    position: inherit;
}

/*-- Inner-Pages-Navbar --*/

/*-- Inner-Pages-Banner --*/

.old_container .banner {
    position: relative;
}

.old_container .banner h1 {
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    font-size: 50px;
    font-weight: 700;
    color: #FFF;
    margin: 0;
}

/*-- //Inner-Pages-Banner --*/

/*-- //About-Page-Styling --*/

/*-- Gallery --*/

.old_container .gallery {
    padding: 100px 0;
}

.old_container .gallery h2 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .gallery-grids {
    padding: 5px;
}

.old_container .gallery-grid {
    padding: 5px;
}

.old_container .gallery-grid-info h3,
.old_container .gallery-grid-info h4,
.old_container .gallery-grid-info h5 {
    font-weight: 600;
    text-align: right;
    padding-right: 5px;
    color: #7D5673;
}

.old_container .gallery-grid-info h3 {
    font-size: 30px;
    margin-top: 20px;
}

.old_container .gallery-grid-info h4 {
    font-size: 23px;
    margin: 10px 0;
}

.old_container .gallery-grid-info h5 {
    font-size: 20px;
    font-weight: normal;
}

/*-- //Gallery --*/

/*-- Details --*/

.old_container .details {
    padding: 100px 0;
    background-color: #EAEAEA;
}

.old_container .details h3 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .details-grid {
    padding: 0 5px;
}

.old_container .details-grid1,
.old_container .details-grid2,
.old_container .details-grid3 {
    background-color: #FFF;
    padding: 20px;
    border-radius: 5px;
}

.old_container .details-grid-info p {
    padding: 20px 40px 20px 0;
    line-height: 25px;
    font-size: 13px;
    color: #777;
}

.old_container .details-grid button.btn {
    font-weight: 600;
    color: #1dc8d9;
    padding: 10px 30px;
    border: 1px solid #1dc8d9;
    border-right: none;
    outline: none;
    background-color: #FFF;
    border-radius: 0;
}

.old_container .details-grid button.btn:hover {
    background-color: #1dc8d9;
    color: #FFF;
}

.old_container .details-grid .glyphicon {
    margin-left: 5px;
}

.old_container .modal-title {
    font-size: 30px;
    font-weight: 700;

    letter-spacing: -1px;
    color: #1dc8d9;
}

.old_container .modal-body {
    padding: 30px 30px 0;
}

.old_container .modal-body p {
    padding: 30px 0;
    line-height: 30px;
}

/*-- //Details --*/

/*-- Ventures --*/

.old_container .ventures {
    padding: 100px 0 80px;
}

.old_container .ventures h3 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .ventures-grid-image,
.old_container .ventures-grid-info {
    height: 185px;
    margin-bottom: 30px;
}

.old_container .ventures-grid-image {
    padding: 0;
}

.old_container .ventures-grid3,
.old_container .ventures-grid7 {
    padding-left: 10px;
}

.old_container .ventures-grid-image img {
    height: 185px;
}

.old_container .ventures-grid-info {
    padding: 0 10px;
    background-color: #F5F5F5;
}

.old_container .ventures-grid-info h4 {
    font-size: 20px;
    text-align: left;
    margin: 20px 0;
    font-weight: 600;
    color: #1dc8d9;
}

.old_container .ventures-grid-info p {
    font-size: 13px;
    line-height: 25px;
    color: #777;
}

/*-- //Ventures --*/

/*-- Team --*/

.old_container .team {
    padding: 100px 0;
    background-color: #2f3238;
}

.old_container .team h3 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .team-grid {
    padding: 0;
}

.old_container .grid {
    position: relative;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}

.old_container .grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    height: auto;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
}

.old_container .grid figure img {
    position: relative;
    display: block;
    width: 100%;
    opacity: 0.8;
}

.old_container .grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.old_container .grid figure figcaption::before,
.old_container .grid figure figcaption::after {
    pointer-events: none;
}

.old_container .grid figure figcaption,
.old_container .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.old_container .grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.old_container .grid figure h4 {
    font-size: 25px;
    word-spacing: -0.15em;
    font-weight: 300;
    padding-top: 2px;
}

.old_container .grid figure h4 span {
    font-weight: 800;
}

.old_container .grid figure h4,
.old_container .grid figure p {
    margin: 0;
}

.old_container .grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%;
}

.old_container figure.effect-zoe figcaption {
    top: auto;
    bottom: -1px;
    padding: 16px 10px;
    height: 3.75em;
    background: #1dc8d9;
    color: #FFF;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.old_container figure.effect-zoe h4 {
    float: left;
}

.old_container figure.effect-zoe ul.social-icons a {
    float: right;
    color: #3c4a50;
    font-size: 1.4em;
}

.old_container figure.effect-zoe:hover ul.social-icons a:hover,
.old_container figure.effect-zoe:hover ul.social-icons a:focus {
    color: #252d31;
}

.old_container figure.effect-zoe p.description {

    position: absolute;
    bottom: 119px;
    padding: 14px;
    left: 0;
    color: #fff;
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.47);
    -webkit-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    transition: opacity 0.35s;
    -webkit-backface-visibility: hidden;
}

.old_container figure.effect-zoe h4, .old_container figure.effect-zoe ul.social-icons a {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
}

.old_container figure.effect-zoe ul.social-icons a span::before {
    display: inline-block;
    padding: 8px 10px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.old_container .icon-eye::before {
    content: '\e000';
}

.old_container .icon-paper-clip::before {
    content: '\e001';
}

.old_container .icon-heart::before {
    content: '\e024';
}

.old_container figure.effect-zoe h4 {
    display: inline-block;
}

.old_container figure.effect-zoe:hover p.description {
    opacity: 1;

}

.old_container figure.effect-zoe:hover figcaption,
.old_container figure.effect-zoe:hover h4,
.old_container figure.effect-zoe:hover ul.social-icons a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.old_container figure.effect-zoe:hover h4 {
    -webkit-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
       transition-delay: 0.05s;
}

.old_container figure.effect-zoe:hover ul.social-icons a:nth-child(4) {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
       transition-delay: 0.1s;
}

.old_container figure.effect-zoe:hover ul.social-icons a:nth-child(3) {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
       transition-delay: 0.1s;
}

.old_container figure.effect-zoe:hover ul.social-icons a:nth-child(2) {
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
       transition-delay: 0.15s;
}

.old_container figure.effect-zoe:hover ul.social-icons a:first-child {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
       transition-delay: 0.2s;
}

.old_container .team ul.social-icons {
    float: right;
}

.old_container .team ul.social-icons li {
    display: inline-block;
}

.old_container .team ul.social-icons li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("images/img-sprite.png") no-repeat 0px 0px;
    background-size: 200px;
}

.old_container .team ul.social-icons li a.facebook:hover {
    background-position: 0px -33px;
}

.old_container .team ul.social-icons li a.twitter {
    background-position: -35px 0px;
}

.old_container .team ul.social-icons li a.twitter:hover {
    background-position: -35px -33px;
}

.old_container .team ul.social-icons li a.googleplus {
    background-position: -69px 0px;
}

.old_container .team ul.social-icons li a.googleplus:hover {
    background-position: -69px -33px;
}

.old_container .team ul.social-icons li a.instagram {
    background-position: -102px 0px;
}

.old_container .team ul.social-icons li a.instagram:hover {
    background-position: -102px -33px;
}

/*-- //Team --*/

/*-- //About-Page-Styling --*/

/*-- Cuisines-Page-Styling --*/

/*-- Cuisines --*/

.old_container .cuisines {
    padding: 100px 0;
}

.old_container .cuisines h2 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .cuisines p {
    line-height: 35px;
    color: #777;
}

/*-- //Cuisines --*/

/*-- Specials --*/

.old_container .specials {
    padding: 100px 0;
    background-color: #EEEEEE;
}

.old_container .specials h3 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 60px;
    color: #1dc8d9;
}

.old_container .special-grid {
    width: 20%;
    float: left;
    padding: 0;
    margin: 0;
}

.old_container .specials .grid figure {
    margin: 0;
}

/*-- //Specials --*/

/*-- Menu --*/

.old_container .menu {
    padding: 13em 0 5em;
    position: relative;
}

.old_container .menu-tag {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 100px;
}

.old_container h3.title {
    font-size: 40px;
    font-weight: 700;
    color: #1dc8d9;
}

.old_container .menu-text {
    margin-bottom: 4em;
    position: relative;
}

.old_container .menu-text:before {
    content: '';
    position: absolute;
    background: url("images/icon5.png") no-repeat 0px 0px;
    background-size: cover;
    width: 40px;
    height: 40px;
    left: 0;
}

.old_container .menu-text-left {
    float: left;
    width: 50%;
    text-align: left;
    margin-left: 2em;
}

.old_container .menu-text-left h4 {
    font-size: 20px;
    margin: 0;
    color: #333;
    margin-bottom: 20px;
    text-align: left;
}

.old_container .menu-text-left h6 {
    font-size: 1em;
    margin: 0;
    color: #777;
    text-align: left;
}

.old_container .menu-text-midle {
    float: left;
    width: 20%;
    position: relative;
    height: 19px;
}

.old_container .menu-text-midle span.line {
    position: absolute;
    top: 67%;
    left: 0%;
    width: 100%;
    height: 1px;
    background: #999;
    content: '';
    opacity: 1;
}

.old_container .menu-text-right {
    float: right;
    width: 18%;
}

.old_container .menu-text-right h4 {
    margin: 0;
    font-size: 22px;
    color: #555555;
    text-align: left;
}

.old_container .menu-grids-info {
    position: relative;
}

.old_container .menu-rate {
    position: absolute;
    width: 92%;
    top: 0%;
    left: 15px;
    display: none;
    background: rgba(0, 0, 0, 0.5);

}

.old_container .menu-rate h5 {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 1em 0;
    text-align: center;
}

.old_container .menu-grids-info:hover div.menu-rate {
    display: block;
}

.old_container .menu-spl {
    position: relative;
}

.old_container .menu-spl:hover div.menu-rate {
    display: block;
}

.old_container .menu-rate.spl-rate {
    width: 95%;
}

.old_container .styled-button-6 {
    background: #f78096;
    background: -o-linear-gradient(top, #f78096 0%, #f56778 100%);
    background: -ms-linear-gradient(top, #f78096 0%, #f56778 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78096', endColorstr='#f78096', GradientType=0);
    padding: 5px 4px;
    color: #fff;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 12px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ae4553
}

.old_container #myList li {
    display: none;
    list-style-type: none;

}

.old_container ul#myList {
    margin-bottom: 1em;
}

.old_container #loadMore {
    color: #1dc8d9;
    font-weight: 600;
    cursor: pointer;
    padding: 10px 0;
    width: 14%;
    margin-right: 1em;
    display: inline-block;
    border: 1px solid #1dc8d9;
    border-right: none;
    font-size: 1.1em;
    position: relative;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    text-decoration: none;
    letter-spacing: 0.5px;
}

.old_container .load_more span.glyphicon {
    margin-left: 14px;
}

.old_container #loadMore:hover {
    background-color: #1dc8d9;
    color: #fff;
}

.old_container #showLess {
    color: #1dc8d9;
    font-weight: 600;
    cursor: pointer;
    padding: 10px 0;
    width: 14%;
    margin-right: 1em;
    display: inline-block;
    border: 1px solid #1dc8d9;
    border-right: none;
    font-size: 1.1em;
    position: relative;

    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    text-decoration: none;
    letter-spacing: 0.5px;
}

.old_container #showLess span.glyphicon {
    margin-left: 14px;
}

.old_container #showLess:hover {
    background-color: #1dc8d9;
    color: #fff;
}

.old_container .l_g:after {
    clear: both;
}

.old_container .clear {
    clear: both;
}

.old_container .load_more {
    text-align: center;
    margin-top: 20px;
}

.old_container div#loadMore:after {
    content: '';
    width: 1px;
    height: 57%;
    position: absolute;
    top: 20%;
    right: 30%;
    display: block;
    background-color: #1dc8d9;
    opacity: 1;
}

.old_container div#showLess:after {
    content: '';
    width: 1px;
    height: 57%;
    position: absolute;

    top: 20%;
    right: 30%;
    display: block;
    background-color: #1dc8d9;
    opacity: 1;
}

/*-- Menu --*/

/*-- //Cuisines-Page-Styling --*/

/*-- Portfolio-Page-Styling --*/

/*-- Rooms --*/

.old_container .rooms {
    padding: 100px 0;
}

.old_container .rooms h2 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .rooms-grid {
    position: relative;
    border-bottom: 1px solid #EEE;
}

.old_container .rooms-grid img {
    opacity: 0.8;
}

.old_container .rooms-grid-1 h3,
.old_container .rooms-grid-3 h3,
.old_container .rooms-grid-2 h3,
.old_container .rooms-grid-4 h3 {
    position: absolute;
    top: 0;
    padding-top: 90px;

    padding-right: 50px;
    font-size: 30px;
    color: #FFF;
    width: 100%;
    height: 100%;
    letter-spacing: -1px;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.4);
    font-weight: 700;
}

.old_container .rooms-grid-2 h3,
.old_container .rooms-grid-4 h3 {
    text-align: left;
    padding-left: 50px;
}

/*-- //Rooms --*/

/*-- Portfolio --*/

.old_container .portfolio {
    padding-bottom: 100px;
}

.old_container .portfolio-top {
    padding: 0;
}

.old_container .portfolio .grid figure {
    margin: 0;
    height: 100%;
    width: 100%;
    background: #000;
    text-align: center;
    cursor: pointer;
}

.old_container figure.effect-apollo {
    background: #000;
}

.old_container figure.effect-apollo img {
    opacity: 0.95;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale3d(1.05, 1.05, 1);

    transform: scale3d(1.05, 1.05, 1);
}

.old_container figure.effect-apollo figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.71);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.old_container figure.effect-apollo:hover img {
    opacity: 0.6;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.old_container figure.effect-apollo:hover figcaption::before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

/*-- //Portfolio --*/

/*-- //Portfolio-Page-Styling --*/

/*-- Typography-Page-Styling --*/

.old_container .typography {
    padding: 75px 0 50px;
}

.old_container .well {
    font-weight: 300;
    font-size: 14px;
}

.old_container .list-group-item {
    font-weight: 300;
    font-size: 14px;
}

.old_container li.list-group-item1 {
    font-size: 14px;
    font-weight: 300;
}

.old_container .typo p {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}

.old_container .show-grid [class^=col-] {
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
    line-height: 2em;
    border: 10px solid #f0f0f0;
}

.old_container .show-grid [class*="col-"]:hover {
    background: #e0e0e0;
}

.old_container .grid_3 {
    margin-bottom: 2em;
}

.old_container .xs h3,
.old_container h3.m_1 {
    color: #000;
    font-size: 1.7em;
    font-weight: 300;
    margin-bottom: 1em;
}

.old_container .grid_3 p {
    color: #999;
    font-size: 0.85em;
    margin-bottom: 1em;
    font-weight: 300;
}

.old_container .grid_4 {
    background: none;

}

.old_container .label {
    font-weight: 300 !important;
    border-radius: 4px;
}

.old_container .grid_5 {
    background: none;
    padding: 2em 0;
}

.old_container .grid_5 h3,
.old_container .grid_5 h2,
.old_container .grid_5 h1,
.old_container .grid_5 h4,
.old_container .grid_5 h5,
.old_container .grid_5 h6,
.old_container h3.hdg,
.old_container h3.bars {
    margin-bottom: 1em;
    color: #1dc8d9;
    text-align: left;
}

.old_container h3.hdg {
    font-size: 30px;
}

.old_container .table h1,
.old_container .table h2,
.old_container .table h3,
.old_container .table h4,
.old_container .table h5,
.old_container .table h6 {
    text-align: left;
}

.old_container .table > thead > tr > th,
.old_container .table > tbody > tr > th,
.old_container .table > tfoot > tr > th,
.old_container .table > thead > tr > td,
.old_container .table > tbody > tr > td,
.old_container .table > tfoot > tr > td {
    border-top: none !important;
}

.old_container .grid_3 .table td {
    padding-left: 0 !important;
}

.old_container .tab-content > .active {
    display: block;
    visibility: visible;
}

.old_container .pagination > .active > a,
.old_container .pagination > .active > span,
.old_container .pagination > .active > a:hover,
.old_container .pagination > .active > span:hover,
.old_container .pagination > .active > a:focus,
.old_container .pagination > .active > span:focus {
    z-index: 0;
}

.old_container .badge-primary {
    background-color: #03a9f4;
}

.old_container .badge-success {

    background-color: #8bc34a;
}

.old_container .badge-warning {
    background-color: #ffc107;
}

.old_container .badge-danger {
    background-color: #e51c23;
}

.old_container .grid_3 p {
    line-height: 2em;
    color: #888;
    font-size: 0.9em;
    margin-bottom: 1em;
    font-weight: 300;
}

.old_container .bs-docs-example {
    margin: 1em 0;
}

.old_container section#tables p {
    margin-top: 1em;
}

.old_container .tab-container .tab-content {
    border-radius: 0 2px 2px 2px;
    border: 1px solid #e0e0e0;
    padding: 16px;
    background-color: #ffffff;
}

.old_container .table td,
.old_container .table > tbody > tr > td,
.old_container .table > tbody > tr > th,
.old_container .table > tfoot > tr > td,
.old_container .table > tfoot > tr > th,
.old_container .table > thead > tr > td,
.old_container .table > thead > tr > th {
    padding: 15px !important;
    vertical-align: top;
}

.old_container .table > thead > tr > th,
.old_container .table > tbody > tr > th,
.old_container .table > tfoot > tr > th,
.old_container .table > thead > tr > td,
.old_container .table > tbody > tr > td,
.old_container .table > tfoot > tr > td {
    font-size: 0.9em;
    color: #333;
    border-top: none !important;
}

.old_container .tab-content > .active {
    display: block;
    visibility: visible;
}

.old_container .label {
    font-weight: 300 !important;
}

.old_container .label {
    padding: 4px 6px;
    border: none;
    text-shadow: none;
}

.old_container .nav-tabs {
    margin-bottom: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.old_container .alert {
    font-size: 0.85em;
}

.old_container h1.t-button,
.old_container h2.t-button,
.old_container h3.t-button,
.old_container h4.t-button,
.old_container h5.t-button {
    line-height: 1.8em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.old_container li.list-group-item1 {
    line-height: 2.5em;
}

.old_container .input-group {
    margin-bottom: 20px;
}

.old_container .list-group {
    margin-bottom: 48px;
}

.old_container ol {
    margin-bottom: 44px;
    padding-left: 15px;
}

.old_container h2.typoh2 {
    margin: 0 0 10px;
}

.old_container .return_link {
    color: #333;
    font-size: 16px;
    padding-bottom: 5px;
    white-space: nowrap;
}

/*-- Typography-Page-Styling --*/

/*-- Booking-&-Contact-Page-Styling --*/

/*-- Location --*/

.old_container .location {
    padding: 100px 0;
}

.old_container .location h3 {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #1dc8d9;
}

.old_container .location p {
    line-height: 30px;
    color: #777;
}

/*-- //Location --*/

/*-- Booking --*/

.old_container .reg {
    padding: 100px 0;
    background: url("images/booking.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.old_container .register {
    width: 50%;
    margin: 0 auto;
}

.old_container .reg h2 {
    color: #FFF;
    font-size: 35px;

    font-weight: 600;
    text-align: left;
    margin-bottom: 50px;
}

.old_container .reg h4 {
    color: #EEE;
    text-align: left;
    margin-bottom: 10px;
}

.old_container select.dropdown,
.old_container input#datepicker1,
.old_container input#datepicker2 {
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 30px;
    font-weight: 600;
    outline: none;
    border: none;
}

.old_container .book-pag-frm1,
.old_container .book-pag-frm2 {
    width: 50%;
    float: left;
}

.old_container .book-pag label {
    color: #EEE;
    margin: 5px 0;
}

.old_container input#datepicker1 {
    width: 99%;
}

.old_container input#datepicker2 {
    width: 100%;
}

.old_container .date {
    background: url(images/date-icon.png) no-repeat 95.5% 45% #fff;
    cursor: pointer;
    padding: 8px 0;
}

.old_container .food ul li {
    display: inline-block;
}

.old_container li.li2 {
    margin: 0 122px;
}

.old_container .radio-btns label {
    color: #FFF;
    font-weight: normal;
    font-size: 15px;
}

.old_container .submit {
    margin-top: 50px;

    text-align: center;
}

.old_container a.popup-with-zoom-anim {
    padding: 10px 40px;
    background-color: #FFF;
    color: #000;
    font-weight: 700;
}

.old_container a.popup-with-zoom-anim:hover {
    background-color: #1dc8d9;
    color: #FFF;
}

.old_container #small-dialog h4 {
    margin: 20px 0;
}

.old_container #small-dialog {
    background: white;
    text-align: left;
    max-width: 629px;
    margin: 40px auto;
    position: relative;
    text-align: center;
    border: 5px solid #eee;
    height: 500px;
}

/*-- Go-To-Top-Button --*/

.old_container #toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 120px;
    right: 15px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: none;
    text-indent: 100%;
    background: url("images/to-top.svg") no-repeat center center;
    z-index: 105;
}

.old_container #toTop.production
{
    left: 15px;
    bottom: 15px;
}

/*-- //Go-To-Top-Button --*/
.old_container .bx_vertical_menu_advanced.bx_blue {
    border-left: none transparent;
    width: 100%;
    max-width: 230px;
}

.old_container .d-pdf a {
    display: block;
    width: 100%;
    max-width: 165px;
    margin: 60px auto 0;
    text-decoration: none;
    border: none transparent;
}

.old_container .d-pdf a img {
    display: block;
    width: 100%;
    max-width: 100%;
}

.old_container .gde-kupit-content {
    padding: 0 0 50px 0;
    border-bottom: 1px solid rgba(0, 65, 123, 0.52);
}

.old_container .gde-kupit-content h2 {
    font-size: 18px;
    /*font-weight: normal;*/
    text-align: left;
}

.old_container .kons {
    background: #99d1f6;
}

.old_container .kons .kons-head {
    background: #2a4c7a;
    padding: 10px 0;
}

.old_container .kons .kons-head h2 {
    text-align: left;
    color: #ffffff;
    font-size: 24px;
}

.old_container .kons .kons-apple {
    background: url('images/apple.png') 100% 100% no-repeat;
    background-size: cover;
    min-height: 425px

}

.old_container .product-item-title a {
    color: #00417b;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
}

.old_container .product-item-price-current {
    color: #3f3f3f;
    white-space: nowrap;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    display: block;
}

.old_container .product-item-detail-g-link {
    height: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-text-overflow: ellipsis;
    line-height: 45px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    color: #039BE5;
}

.old_container .product-item-detail-price-old {
    color: #990000 !important;
    font-size: 18px;
    text-align: center;
    line-height: 34px;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: line-through;
}

.old_container .product-item-price-old {
    display: block;
    color: #990000 !important;
    text-decoration: line-through;
    white-space: nowrap;
    font-size: 18px;
    text-align: center;
    padding-bottom: 5px;
}

.old_container .product-item-label-text span,
.old_container .product-item-label-ring {
    display: inline-block;
    clear: both;
    margin-bottom: 2px;
    background: #1485ce;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.old_container .bx-crm-widget-form-config-wrapper+div {display:none !important;}

.old_container #video {margin-top:25px;}

.old_container .content-title{
    text-align: center !important;
}

.old_container .article_preview
{
    float: left;
}

.old_container .article_preview .article_img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.old_container .article_preview h3
{
    font-size: 22px;
    color:#000;
    text-align:left;
    padding-bottom: 22px;
}

.old_container .article_preview p
{
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
}

.old_container .article_preview .article_author
{
    width: 35%;
    float: right;
}

.old_container .article_preview .article_author p
{
    font-size: 16px;
    font-style: italic;
}

.old_container .article_preview b
{
    font-weight: 500;
}

.old_container .button
{
    color: #555;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 250px;
    padding: 10px 15px;
    text-align: center;
    border-radius: 5px;
}

.old_container .full_button
{
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}

.old_container .full_button .button
{
    float:right
}

.old_container .button:hover,
.old_container .button:focus
{
    color: #2a6496;
    text-decoration: none;
    background-color: #eee;
}

.old_container .gde-kupit-content .button
{
    width: 100%;
    padding: 15px;
    float: none;
}

.old_container .gde-kupit-content .fa-shopping-basket
{
     padding-right: 5px;
}

.old_container .gde-kupit-content h3
{
    padding-bottom: 15px;
}

.old_container .gde-kupit-content .salons_sect_div
{
    display:none;
}

.old_container .gde-kupit-content li {
    list-style-type: none;
    border: 1px solid #ddd;
    border-top: none;
    padding: 5px 10px;
    color: #555;
    cursor:pointer;
}
.old_container .gde-kupit-content li:hover,
.old_container .gde-kupit-content li:focus,
.old_container .gde-kupit-content li.active {
    color: #2a6496;
    text-decoration: none;
    background-color: #eee;
}
.old_container .gde-kupit-content ul {
    margin-left: 0; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ»ÐµÐ²Ð° Ð² Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ðµ IE Ð¸ Opera */
    padding-left: 0; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ»ÐµÐ²Ð° Ð² Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ðµ Firefox, Safari, Chrome */
    background-color: #fff;
}

.old_container .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.old_container .blog
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.old_container .blog_left,
.old_container .blog_right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
}

.old_container .blog_left
{
    margin-right: 30px;
}

.old_container .blog h3
{
    font-weight: 400;
    padding-top: 10px;
}

.old_container .blog_article,
.old_container .insta_blog_img
{
    height: 397px;
    margin-top: 30px;
}

.old_container .blog-responsive {
    width: 100%;
    height: 356px;
    max-width: 100%;
}

.old_container .delivery a.hd-stock-box
{
    display: block;
    width: 100%;
    max-width: 220px;
    height: 290px;
    margin: 0 auto 40px auto;
    border-radius: 6px;
    color: #FFFFFF;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

.old_container .delivery a.hd-stock-box:hover {
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.6);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.6);
}

.old_container .delivery a.hd-stock-box img {
    display: block;
    width: 100%;
    max-width: 260px;
}

.old_container .modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.old_container .modal-title
{
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #1dc8d9;
}

.old_container .modal-body {
    position: relative;
    padding: 15px;
}

.old_container .delivery .modal-body p
{
    padding: 0;
}

.old_container .delivery .modal-body h4
{
    padding: 10px 0;
}

.old_container .return
{
    padding-top:30px;
}

.old_container .return h2
{
    padding-bottom: 10px;
}

.old_container .return p
{
    padding: 10px 0;
}

.old_container .return ul
{
    padding-left: 20px;
}

.old_container .return .btn-sm
{
    outline: none;
    background-color: #1485CE;
    border-color: #1485CE;
    color: #FFF;
}

.old_container .btn-sm.show-hide
{
    margin: 10px 0;
    cursor: pointer;
}

/*
Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ñ€Ð°Ð·Ð²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚Ð° Ð´Ð»Ñ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ð¾Ð³Ð¾
*/
.old_container .btn-sm.show-hide:not(.pc)
{
    display: none;
}
/*
ÐŸÐ¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ ÐµÑÐ»Ð¸ ÐµÑÑ‚ÑŒ ÐºÐ»Ð°ÑÑ .bx-touch, Ñ‡Ñ‚Ð¾ Ð¾Ð·Ð½Ð°Ñ‡Ð°ÐµÑ‚ Ñ‡Ñ‚Ð¾ Ñ‚ÐµÐºÑƒÑ‰ÐµÐµ ÑƒÑÑ‚Ñ€Ð¾Ð¹ÑÑ‚Ð²Ð¾ - Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ð¾Ðµ
*/
.old_container .bx-touch .btn-sm.show-hide:not(.pc),
.old_container .btn-sm.show-hide.pc
{
    display: block;
}

.old_container .return .btn-sm:hover {
    outline: none;
    background-color: #53A4D8;
    border-color: #53A4D8;
    color: #FFF;
}

.old_container .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.old_container .btn.btn-default.btn-blue {
    outline: none;
    background-color: #1485CE;
    border-color: #1485CE;
    color: #FFF;
}

.old_container .btn.btn-default.btn-blue:hover {
    outline: none;
    background-color: #53A4D8;
    border-color: #53A4D8;
    color: #FFF;
}

.old_container .contacts_video>div
{
    margin: 0 auto;
    margin-bottom: 20px;
}

.old_container .blog-comment-cont-white
{
    background-color: #fff;
    padding: 5px 10px;
}

.old_container .download_scheme
{
    display: block;
    font-size: 22px;
    font-weight: 500;
    color: rgb(0, 65, 123);
    text-align: center;
}

.old_container .download_scheme a
{
    color: rgb(0, 65, 123);
}

.old_container .show-text-mobile,
.old_container .show-text-pc
{
    overflow: hidden;
}

.old_container .sdek_pvzLair,
.old_container .bberry_button
{
    padding-top: 10px;
}

.old_container .sdek_pvzLair a,
.old_container .bberry_button a
{
    max-width: 100%;
    white-space: inherit;
}

.old_container .footer_menu_adaptiv {
    display: none;
}

@media (min-width: 767px){
    .old_container .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .old_container .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (min-width: 1200px)
{
    .old_container .slider_container {
        width:90%;
    }

    /*.mod-pp-company:nth-child(odd) {*/
        /*margin: 0;*/
        /*padding-left: 0;*/
        /*padding-right: 7px;*/
        /*padding-top: 7px;*/
        /*padding-bottom: 7px;*/
    /*}*/

    /*.mod-pp-company:nth-child(even) {*/
        /*margin: 0;*/
        /*padding-right: 0;*/
        /*padding-left: 7px;*/
        /*padding-top: 7px;*/
        /*padding-bottom: 7px;*/
    /*}*/
}

@media (max-width: 1200px) {

    .old_container .mod-pp-company {
        padding: 7px 0;
    }

    .old_container .mod-pp-company-image {
        padding-top: 0;
    }

    .old_container .slider_container
    {
        width: 90%;
    }
    .old_container .blog-responsive {
        height: 292px;
    }
    .old_container .blog_article,
    .old_container .insta_blog_img {
        height: 334px;
    }
    .old_container .navbar-default
    {
        height: auto;
    }
    .old_container .navbar-nav
    {
        display:block;
    }
    .old_container .navbar-default .navbar-nav > li
    {
        width: 25%;
    }
    .old_container .navbar-default .navbar-nav > li > a
    {
        padding: 0px 10px;
    }
    .old_container .menu_container
    {
        width:100%;
    }
    .old_container .footer {
        margin-top: 50px;
    }
}

@media (max-width: 991px) {
    /*body {
        background-position: left;
    }*/
    .old_container .slider_container
    {
        width:90%;
    }
    .old_container .phone-top_wrapper {
        display:none;
    }
    .old_container .cart-user-block
    {
        padding: 0 10px;
    }
    .old_container .blog-responsive {
        height: 221px;
    }
    .old_container .blog_article,
    .old_container .insta_blog_img {
        height: 263px;
    }
    .old_container .article_preview .article_author
    {
        width:50%;
    }
    .old_container .bottom_menu li {
        width: 100%;
    }
    .old_container .bx_vertical_menu_advanced.bx_blue {
        max-width: unset;
        margin-bottom: 15px;
    }
    .old_container .search_block {margin-left:15px;}
    .old_container .navbar-toggle {margin-right:29px;}

    .old_container .footer_menu_adaptiv {
        display: block;
    }
}

@media (max-width: 767px){
    .old_container .container
    {
        width:100%;
    }
    .old_container .ib-title {
        position: relative;
        font: 30px 'Open Sans';
        font-weight: 600;
    }
}

@media (max-width: 767px) {

    .old_container #bx-soa-total-mobile {
        margin-left: 4px;
        margin-right: 5px;
    }
    .old_container #bx-soa-total-mobile .bx-soa-cart-total {
        background: #7DAFE0;
        border-radius: 8px!important;
        padding: 15px!important;
    }
    .old_container .bx-soa-sidebar {
        padding: 0 15px!important;
    }
    .old_container .navbar-default .navbar-nav > li > a span
    {
        display:block;
    }
    .old_container .navbar-nav {
        margin: 0 0px 10px 0;
    }
    .old_container .grid_5 {
        padding: 0 0 1em;

    }
    .old_container .grid_3 {
        margin-bottom: 0em;
    }
    .old_container .footer-grid-1 .bottom-logo img {
        margin: 0 auto;
    }
    .old_container .footer-grid {
        padding-right: 15px;
        padding-left: 15px;
    }
    .old_container .ib-top {
        margin-top: 35px;
    }
    .old_container .blog-responsive {
        height: auto;
    }
    .old_container .blog_article,
    .old_container .insta_blog_img {
        height: auto;
    }
    .old_container .blog h3
    {
        font-size:20px;
    }
    .old_container .blog_article,
    .old_container .insta_blog_img {
        margin-top: 20px;
    }
    .old_container .article_preview .article_img {
        margin-right: 20px;
    }
    .old_container .article_preview .article_author
    {
        width:100%;
    }
    .old_container .full_button .button
    {
        float:none;
        margin: 0 auto;
    }
    .old_container .navbar-default .navbar-nav > li {
        width: 100%;
    }
    .old_container .menu_arrow {
        display: block;
        color: #fff;
        font-size: 25px;
        margin-left: auto;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .old_container .navbar-default .dropdown .dropdown-toggle.open .menu_arrow {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
    }
    .old_container .navbar-default .navbar-nav > li.active,
    .old_container .navbar-default .navbar-nav > li:hover {
        background: unset;
    }
    .old_container .navbar-default .navbar-nav > li > a:hover,
    .old_container .navbar-default .navbar-nav > li > a:focus
    {
        background: unset;
    }
    .old_container .navbar-default .dropdown .dropdown-toggle.open
    {
        background: #70B0E5;
    }
    .old_container .dropdown:hover .dropdown-menu {
        width: 100%;
    }
    .old_container .footer-nav
    {
        display: -ms-grid;
        display: grid;
    }
    .old_container .footer-top .container .footer-top-box {
        padding-top: 15px;
        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: center;
        -ms-flex-align: center;
                align-items: center;
    }
    .old_container .footer {
        margin-top: 30px;
    }
    .old_container #toTop {
        bottom: 15px;
    }
    .old_container #toTop.production
    {
        left: 15px;
        bottom: 120px;
    }
    .old_container #chat-24-widget-container
    {
        right: auto!important;
        left: 0px!important;
        padding-right: 0!important;
        padding-left: 5px!important;
    }
    .old_container .footer_insta_container
    {
        display:none;
    }
    .old_container .footer_insta_container_mobile
    {
        display:block;
    }
}

@media (max-width: 702px) {
    .old_container .next-button-cart,
    .old_container .prev.next-button-cart,
    .old_container #bx-soa-final {
        margin: auto;
        display: block;
        width: fit-content;
        float: none;
        margin-bottom: 15px;

    }
}

@media (max-width: 640px) {
    .old_container h1,
    .old_container .h1,
    .old_container h2,
    .old_container .h2,
    .old_container h3,
    .old_container .h3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .old_container h1.content-title{
        font-size: 22px;
    }
    .old_container .product-item-detail-tab-content{
        font-size: 18px;
    }
    .old_container .product-item-detail-tab-content p{
        font-size: 18px;
    }

    .old_container .grid_5 h3,
    .old_container .grid_5 h2,
    .old_container .grid_5 h1,
    .old_container .grid_5 h4,
    .old_container .grid_5 h5,
    .old_container h3.hdg,
    .old_container h3.bars {
        margin-bottom: .5em;
    }

    .old_container .progress {
        height: 10px;
        margin-bottom: 10px;
    }

    .old_container ol.breadcrumb li,
    .old_container .grid_3 p,
    .old_container ul.list-group li,
    .old_container li.list-group-item1 {
        font-size: 14px;
    }

    .old_container .breadcrumb {
        margin-bottom: 10px;
    }

    .old_container .well {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .old_container h2.typoh2 {
        font-size: 1.5em;
    }
    .old_container iframe {
        max-width:100%;
    }
}

@media (max-width: 505px) {
    .old_container .blog
    {
        display:block;
    }
    .old_container .blog_left,
    .old_container .blog_right
    {
        display: block;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
            -ms-flex-direction: unset;
                flex-direction: unset;
        width: 100%;
        margin: 0;
    }
    .old_container .blog h3
    {
        font-size:18px;
    }
    .old_container .blog_article,
    .old_container .insta_blog_img {
        margin-top: 20px;
    }
    .old_container .article_preview .article_img
    {
        margin-right: 0;
        width: 100%;
        height: auto;
        max-height: 100%;
    }
    .old_container .contacts_video .video-js
    {
        width: auto!important;
        max-width: 100%;
    }
}

@media (max-width: 480px) {
    .old_container .table h1 {
        font-size: 26px;
    }

    .old_container .table h2 {
        font-size: 23px;
    }

    .old_container .table h3 {
        font-size: 20px;
    }

    .old_container .label {
        font-size: 53%;
    }

    .old_container .alert,
    .old_container p {
        font-size: 14px;
    }

    .old_container .pagination {
        margin: 20px 0 0px;
    }

    .old_container h1.content-title
    {
        font-size: 19px;
    }
}

@media (max-width: 320px) {
    .old_container .caption span {
        margin: 0 0 1.5em;
    }

    .old_container .grid_4 {
        margin-top: 18px;
    }

    .old_container h3.title {
        font-size: 1.6em;
    }

    .old_container .alert,
    .old_container p,
    .old_container ol.breadcrumb li,
    .old_container .grid_3 p,
    .old_container .well,
    .old_container ul.list-group li,
    .old_container li.list-group-item1,
    .old_container a.list-group-item {
        font-size: 13px;
    }

    .old_container .alert {
        padding: 10px;
        margin-bottom: 10px;
    }

    .old_container ul.pagination li a {
        font-size: 14px;
        padding: 5px 11px;
    }

    .old_container .list-group {
        margin-bottom: 10px;
    }

    .old_container .well {
        padding: 10px;
    }

    .old_container .nav > li > a {
        font-size: 14px;
    }

    .old_container table.table.table-striped,
    .old_container .table-bordered,
    .old_container .bs-docs-example {
        display: none;
    }
}

.old_container .ps_logo img {
    width: 50%!important;
    height:auto!important;
    margin: 20px 0 20px;
}
.old_container #order-details {
    margin-top: 15px;
    padding: 25px;
    width: auto;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}
.old_container h2 {
    margin-bottom: 25px;
}
.old_container .text {
    margin-top: 25px!important;
    background: rgba(255, 255, 255, 0.75);
    padding: 25px;
}

@media (max-width: 1450px){
.old_container a.logo img {
    margin: auto auto auto 15%!important;
}
}


.old_container .flr {
    float: right!important;
}

.old_container .bx_filter_popup_result {
    display: none!important;
}



.old_container .main-slider-wrap {
    
    position: relative;
    z-index:1;
}

.old_container .main-slider-wrap .row.slider {
    position: relative;
    z-index:10;
}

.old_container .main-slider-wrap .infobar-main {
    position: relative;
    z-index:2;
background: url('images/infobar-3.svg') no-repeat 50% -35px;
display: block;
height: 260px;
margin: 15px 0px 0px;
width: 100%;
background-size: cover;
}

.old_container .infobar-main .infobar-main-text {
    position: absolute;
    /*top: 78px;*/
    top: 18%;
    left: 50%;
    width: 182px;
    margin-left: -91px;
    color: #fff;
    font-size: 27px;
    font-family: Montserrat;
    font-style: italic;
    font-weight: 600;
}

.old_container .header-logo {
    margin-left: 10px;
    width: 175px;
    height: 50px;
    display: block;
}


.old_container .productSliderBig {
    position: relative;
}

.old_container .productSliderBig .slider__counter {
    background: url('images/photaapparat.png') no-repeat 0 40%;
    position: absolute;
    bottom: 13px;
    left: 50%;
    padding: 0 0 0 25px;
    margin-left: -25px;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
}

.old_container #bmhouse-comments {
    font-family: Montserrat!important;   
}
.old_container #bmhouse-comments .bmhouse-comments-form-title {
    font-size: 24px;
    font-weight: 600;
    color: rgba(0, 65, 124, 1);
}
.old_container #bmhouse-comments .bmhouse-comments-form-item > label {
    width: 50% !important;
    color: rgba(42, 91, 139, 1) !important;
    font-size: 16px;
    font-weight: 500;
}

.old_container #bmhouse-comments .bmhouse-comment-date {
    display: block!important;
    margin-left: 0!important;
}

.old_container .bmhouse-comment-header,
.old_container .bmhouse-comment-rating  {

}

.old_container .bmhouse-comment-left {
    float: left;
}

.old_container .bmhouse-comment-text {
    float: right;
    width: 324px;
}

.old_container .bmhouse-comment-answer-add {
    /*float: right;*/
    width: 315px;    
}


.old_container #bmhouse-comments .bmhouse-comment-rating-background {
    background: url(/bitrix/components/bmhouse/comments/templates/.default/img/star_empty.svg) repeat-x!important;
    background-size: 11px 11px!important;
}


.old_container #bmhouse-comments .bmhouse-comment-rating-background {
    height: 14px!important;
    width: 56px!important;
}

.old_container #bmhouse-comments .bmhouse-comment-rating-foreground {

}

.old_container #bmhouse-comments .bmhouse-comment-rating-foreground {
    background: url(/bitrix/components/bmhouse/comments/templates/.default/img/star_full.svg) repeat-x!important;
    background-size: 11px 11px!important;
    color: #00417C!important;
}


.old_container .wrap-bmhouse-comment-left {
    float: left;
    width: 280px;
}

.old_container .wrap-bmhouse-comment-right {
    float: right;
}

.old_container .bmhouse-comment-header {
    padding: 0 0 0 85px;
}

.old_container #bmhouse-comments .bmhouse-comment-left > div {
    width: 64px!important;
    height: 64px!important;
    border-radius: 45px!important;
}

.old_container #bmhouse-comments .bmhouse-comment-left .bmhouse-comment-userletter span {
    top: 19px!important;
    right: -2px!important;
}

.old_container #bmhouse-comments .bmhouse-comment-name {
    font-weight: 500!important;
    font-size: 16px!important;
    margin: 0 0 3px!important;
}

.old_container .bmhouse-comment-date {
    font-size: 14px!important;
    color: #2A5B8B!important;
    font-weight: 500!important;
    margin: 0 0 7px!important;
}

.old_container #bmhouse-comments .bmhouse-comment {
    border-bottom: none!important;
}

.old_container .bmhouse-comment-userpic img {
    width: 64px;
}

.old_container #bmhouse-comments .bmhouse-comment-image img {
    border-radius: 9px;
    max-width: 118px;
    max-height: 118px;
    border: 1px solid #7DAFE0;
    margin-right: 4px;
}

.old_container #bmhouse-comments .bmhouse-comments-form {
    padding-top: 65px;
    margin-top: 65px!important;
    border-top: 1px solid #7DAFE0;
}

.old_container #bmhouse-comment-images {
    width: auto;
    float: right;
    background: #7DAFE0;
    border-radius: 8px;
    padding: 9px 24px;
    color: #fff;
    font-size: 16px;
    width: 317px;
}

.old_container #bmhouse-comment-images .bmhouse-comments-form-item {
    margin-bottom: 0!important;
}

.old_container input.bmhouse-comment-image {
    border: none!important;
    padding: 0!important;
    width: 122px!important;
}

.old_container #bmhouse-comments .bmhouse-comments-form-item > input,
.old_container #bmhouse-comments .bmhouse-comments-form-item > textarea {
    width: 49.3% !important;
    font-family: Montserrat !important;
    color :rgba(0, 65, 124, 1) !important;
    font-weight: 500 !important;

}

.old_container #bmhouse-comments .bmhouse-comments-form-item .bmhouse-comments-button {
    float: right;
}

.old_container #bmhouse-comments .bmhouse-comments-button a {
    border-radius: 27px!important;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%)!important;
    font-size: 20px!important;
    font-weight: 500!important;
}

.old_container #bmhouse-comments .bmhouse-comments-button a:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%)!important;
}

.old_container .btn_blue_mob,
.old_container .btn_red_mob {
font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #FFFFFF;
width: 70%;
height: 40px;
background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
background-blend-mode: multiply;
mix-blend-mode: normal;
border-radius: 93.9563px;
margin: 5px;
}

.old_container .btn_blue_mob:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    color: #FFFFFF;
}

.old_container .btn_red_mob {
        background: linear-gradient(
100.29deg
, #9D2841 10.2%, #9E2942 10.2%, #B62E4B 30.19%, #EA5776 60%, #B01E3D 92.6%);
}

.old_container .btn_red_mob:hover {
    color: #fff;
        background: linear-gradient(
100.29deg
, #9D2841 10.2%, #9E2942 10.2%, #B62E4B 30.19%, #EA5776 60%, #B01E3D 92.6%);
}

.old_container .btn_bor_mob {
font-family: Montserrat;
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #00417C;
width: 70%;
border: 2px solid #00417C;
background-blend-mode: multiply;
mix-blend-mode: normal;
border-radius: 93.9563px;
margin: 5px;
}
.old_container .popup-menu .btn_bor_mob,
.old_container .popup-menu .btn_blue_mob,
.old_container .popup-menu .btn_red_mob{
    width:100%;
    margin:0 0 15px;
    font-size: 24px;
    padding: 12px 0;
    line-height: 1;
    height:auto;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height:55px;
}
.old_container .popup-menu .btn_blue_mob {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
}
.old_container .popup-menu .btn_bor_mob span {
    line-height: 1;
    display: inline-block;
}
.old_container .popup-menu .btn_bor_mob svg {
    margin-right:10px;
}
.old_container .popup-menu .bottom-lg-btn {
    display: block;
    margin-top:15px;
}
.old_container .popup-menu .bottom-lg-btn .col-xs-12 {
    padding:0 24px;
}



.old_container .btn_bor_mob:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    color: #FFFFFF;
}

.old_container .li-mob  {

    font-size: 24px;
color:#5C758A !important;
font-weight: 500;
}

.old_container .li-mob:hover {
  color:#00417C !important;
  background-color: #fff !important;
  text-decoration: underline !important;
}

.old_container .li-mob.active {
  color:#00417C !important;
  border-bottom: 1px solid #00417C;
}

.old_container .ik-mob {
    text-align: center;
    margin: 30px 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.old_container .ik-row {
}

.old_container .navbar-header {
    box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);
}




.old_container .mob-visible {display:none}
.old_container .md-visible {display:none}
.old_container .col-xs-5th,
.old_container .col-sm-5th,
.old_container .col-md-5th,
.old_container .col-lg-5th {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.old_container .xlogreen {
    position:fixed;
    bottom: 24px;
    right: 55px;
    z-index:105;
}
.old_container .xlogreen_btn_ {
    font-size: 13px;
    color: #FFFFFF;
    padding: 6px 36px 9px 56px;
    height: 36px;
    /* line-height: 22px; */
    border-radius: 93px;
    font-family: Montserrat;
    /* background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);*/
    /*background-color:#189466;*/
    transition: none;
    -webkit-transition: none;
    position: relative;
}
.old_container .xlogreen .bx-basket a {
    background: #189466;
    border-radius: 93px;
    font-size: 15px;
    padding: 8px 36px 7px 56px;
    height: 44px; width:134px;
    /*font-family: Montserrat;*/
}
.old_container .xlogreen .bx-basket {
    background:none;
}
.old_container .xlogreen .bx-basket .basket-line-block-icon-cart {
    color:#FFF;
    font-weight:bold;
}

.old_container .xlogreen .bx-basket a::after {
    content: '';
    width: 26px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: 24px;
    top: 7px;
    left: 24px;
    position: absolute;
    background-image: url('images/icon-cart-link.png');
}
.old_container .col-xs-5th {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .old_container .col-sm-5th {
        width: 20%;
        float: left;
    }
    .old_container .col-sm-5th .col-sm-4.tov_item {
        width:100%;
        padding-left:0;
        padding-right:0;
    }
}

@media (min-width: 992px) {
    .old_container .col-md-5th {
        width: 20%;
        float: left;
    }
    .link_exit{display:none!important;}
}

@media (min-width: 1200px) {
    .old_container .col-lg-5th {
        width: 20%;
        float: left;
    }
}

.old_container h1,
.old_container h2,
.old_container h3,
.old_container h4,
.old_container h5,
.old_container h6 {
    font-family: Montserrat!important;
    font-weight: 700!important;
}


.old_container .search_block {
    padding-top: 14px;
    padding-left: 10px;
    display: inline-block;
}

.old_container .mb-128 {margin-bottom:128px}
.old_container .mt-20 {margin-top:20px}
.old_container .pt-20 {padding-top:20px}
.old_container .mt-50 {
    margin-top:50px;
}

.old_container .header-top .btn_red {
    margin: 0 0 0 30px;
}

.old_container .header-top .btn_blue {
    margin: 0 0 0 4px;
}


.old_container .btn_red {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    width: 164px;
    height: 37px;
    background: linear-gradient(100.29deg, #9D2841 10.2%, #9D2841 10.2%, #9D2841 30.19%, #9D2841 60%, #9D2841 92.6%);
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    border-radius: 93.9563px;
}

.old_container .btn_red_1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    width: 100%;
    height: 37px;
    background: linear-gradient(100.29deg, #9D2841 10.2%, #9D2841 10.2%, #9D2841 30.19%, #9D2841 60%, #9D2841 92.6%);
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    border-radius: 93.9563px;
}

.old_container .btn_blue_1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    width: 100%;
    height: 37px;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    border-radius: 93.9563px;
}

.old_container .btn_blue {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    width: 164px;
    height: 37px;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
    background-blend-mode: multiply;
    mix-blend-mode: normal;
    border-radius: 93.9563px;
}





.old_container .btn_blue:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    color: #FFFFFF;
}

.old_container .btn_red:hover {
    background: linear-gradient(100.29deg, #9D2841 10.2%, #9E2942 10.2%, #B62E4B 30.19%, #EA5776 60%, #B01E3D 92.6%);
    color: #FFFFFF;
}

.old_container .navbar-content {
    background: linear-gradient(to right, #4880B8 50%, #00437A 50%);
}

.old_container .phone-header {
    display: inline-block;
    color: #fff;
    margin: 0 0 0 40px;
}

.old_container .phone-header a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.old_container .login-btn{
    margin: 0 15px 0 0;
}
.old_container .favorites {
    display:inline-block;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width:50px;
    align-content: center;
}
.old_container .favorites svg,
.old_container .favorites span {
    vertical-align: middle;
    color: #ffffff;
}
.old_container .favorites .is-favorites {
    fill: #ffffff;
}
.old_container .order {
    background: #4880B8;
    width: 164px;
    height: 37px;
    mix-blend-mode: normal;
    display: inline-block;
    border-radius: 98px;
    text-align: center;
    line-height: 35px;
    margin: 8px 0;
}

.old_container .order a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.old_container .order:hover {
    background: linear-gradient(90deg, rgba(72,128,184,1) 0%, rgba(155,196,237,1) 35%, rgba(72,128,184,1) 100%);
}

.old_container .nav_main_catalog_tabs {
    margin: 0 !important;
}
.old_container .nav-tabs>li.nav_main_catalog_tabs_list {

}
.old_container .nav-tabs>li.nav_main_catalog_tabs_list.active {

}

.old_container .nav.nav-tabs.nav_main_catalog_tabs>li>a {
    padding: 10px 5px;
    Font-family: Montserrat;
    display:flex;
    align-items:center;
    justify-content:center;
}
/*
.old_container .nav_main_catalog_tabs li:nth-child(1) a {
    width: 104px;
    padding: 19px 0 0!important;
}

.old_container .nav_main_catalog_tabs li:nth-child(2) a {
    width: 134px;
    padding: 19px 0!important;
}

.old_container .nav_main_catalog_tabs li:nth-child(3) a {
    width: 139px;
    padding: 10px 0 0!important;
}

.old_container .nav_main_catalog_tabs li:nth-child(4) a {
    width: 101px;
    padding: 19px 0!important;
}

.old_container .nav_main_catalog_tabs li:nth-child(5) a {
    width: 121px;
    padding: 10px 0 0px!important;
}

.old_container .nav_main_catalog_tabs li:nth-child(6) a {
    width: 121px;
    padding: 10px 0 !important;
    margin-right: 0px;
}

*/
.old_container .nav-tabs>li>a.nav_main_catalog_tabs_link {
    border-radius: 8px 8px 0 0;
    border-left: 1px solid #7DAFE0!important;
    border-right: 1px solid #7DAFE0!important;
    border-top: 1px solid #7DAFE0!important;
    color: #fff;
    font-size: 14px;
    background-color: #7DAFE0;
    height: 100%;
    text-align: center;
}
.old_container .nav-tabs>li.active>a.nav_main_catalog_tabs_link {
    color: #00417C;
    background-color: #fff !important;
    font-weight: 700;
}

.old_container .nav_main_catalog_tabs_content>.tab-pane {
    border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
    border-bottom: 1px solid #7DAFE0;
    background: #fff;
    border-radius: 0px 0px 10px 10px;
}

.old_container .target>.tab-pane {
    border: none;
}

@media (max-width: 767px) {

    .old_container .tab-content.nav_main_catalog_tabs_content.target {
        margin: 0!important;
    }

    .old_container .target>.tab-pane .product-item-big-card {
        margin: 0 0 20px;
    }

    .old_container .target>.tab-pane .product-item-price-container {
        height: 23px;
    }

    .old_container .target>.tab-pane .catalog-top .product-item-list-col-3,
    .old_container .target>.tab-pane .catalog-top .product-item-small-card .row {
        margin: 0px;
    }
}

/*.target>.tab-pane .product-item-price-old, .target>.tab-pane .product-item-price-current {
    width: 50%;
    float: left;
}*/

.old_container .nav_main_catalog_tabs_content_item {
    border-radius: 17px;
    border: 2px solid #7DAFE0;
    font-size: 14px;
    height: 420px;
    display: block;
    transition: none;
    -webkit-transition: none;
    margin-bottom: 40px;

}
.old_container .nav_main_catalog_tabs_content_item:hover {
    border: 2px solid #00417C;
}


.old_container .SubSectItemCaption h3 {
    height: 30px;
    overflow: hidden;
}


.old_container .nav_main_catalog_tabs_content_item .SubSectSection span {
    overflow: hidden;
    display: inline-block;
}



.old_container .nav_main_catalog_tabs_content_item .SubSectItemImg {
    text-align: center;
    height: 206px;
}

.old_container .nav_main_catalog_tabs_content_item .SubSectItemImg img {
    max-height: 206px;
}



.old_container .nav_main_catalog_tabs_content_item .btn {
    font-size: 13px;
    color: #FFFFFF;
    padding: 8px 36px 9px 56px;
    height: 36px;
    /*line-height: 22px;*/
    border-radius: 93px;
    font-family: Montserrat;

    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
    transition: none;
    -webkit-transition: none;
    position: relative;
}


.old_container .nav_main_catalog_tabs_content_item .btn:after {
    content: '';
    width: 26px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: 24px;
    top: 7px;
    left: 24px;
    position: absolute;
    background-image: url('images/icon-cart-link.png');
}


.old_container .nav_main_catalog_tabs_content_item h3 {
    font-size: 14px;
    color: #00417C;
    font-family: Montserrat;

}
.old_container .nav_main_catalog_tabs_content_item .product-item-price-current {
    font-size: 16px;
    color: #00417C;
    font-family: Montserrat;
    font-weight: 500;
}


.old_container .nav_main_catalog_tabs_content_item .btn:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
}
.old_container .nav_main_catalog_tabs_content_title {
    font-size: 42px;
    line-height: 52px;
    font-family: Montserrat;
    font-weight: 700;
    color: #00437A;
    padding-bottom: 30px;
    padding-top: 20px;
    text-align: center;
}

.old_container .production-title-main-catalog {
    margin: 0 0 15px;
}


.old_container .head-filter {
    font-size: 42px;
    text-align: center;
    color: #00417C;
    font-weight: 700;
    margin: 84px 0 22px;
}




.old_container .show {
    opacity: 1;
}



.old_container .catalog-section {
    background: #fff;
    border-radius: 8px;
    margin: 40px 0 20px;
    border: 1px solid #7DAFE0;
    padding: 20px;
}


.old_container .product-item-big-card .product-item-price-container {
    margin: 5px 0 10px!important;
}

/* Slider index */
.old_container .slider-1 {
    position: relative;
    z-index: 0;
}

.old_container .slider-1 .rslides {
    position: relative;
    z-index: 5;
}

.old_container a.callbacks_nav {
    display: block!important;
}

.old_container a.callbacks_nav.prev {
    background: url('images/prev.svg') no-repeat;
    position: absolute;
    top: 37%;
    left: 5%;
    width: 40px;
    height: 101px;
    z-index: 10;
}

.old_container a.callbacks_nav.next {
    background: url('images/next.svg') no-repeat;
    position: absolute;
    top: 37%;
    right: 5%;
    width: 40px;
    height: 101px;
    z-index: 10;
}



/* end Slider */


.old_container .main_banner_bottom {
    background-image: url('images/main_banner_bottom3.svg');
    height: 336px;
    background-size: contain;
    margin-bottom: 50px;
    background-repeat: no-repeat;
}
.old_container .main_banner_bottom_title {
    font-size: 48px;
    line-height: 58px;
    font-family: Montserrat;
    margin-top: 80px;
    font-weight: 700;
    color: #00437A;
    margin-bottom: 30px;
}
.old_container .main_banner_bottom_text {
    font-size: 16px;
    line-height: 19px;
    font-family: Montserrat;
    color: #022748;
}
.old_container .main_banner_bottom_text p {
    margin-bottom: 16px;
    font-size:16px;
    font-weight:400;
    color: rgba(2, 39, 72, 1);
}
.old_container .main_banner_bottom_button {
    font-size: 27px;
    line-height: 32px;
    font-style: italic;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    /*background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);*/
    color: #fff;
    width: 278px;
    height: 43px;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    top: -6px;
    position: relative;
    margin-right: 7px;
    border-radius: 100px;
    padding: 5px 48px;
    font-weight: 600;
}
.old_container .main_banner_bottom_button.btn-micro-repair {
    display: none;
}
/*.main_banner_bottom_button:hover {*/
/*background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);*/
/*color: #FFFFFF;*/
/*}*/

/* Basket */

.old_container .basket-items-list-container-new-tpl {
    color: #00417C;
    font-family: Montserrat;
    margin-top: 20px;
}

.old_container .basket-items-list-wrapper, .basket-items-list-wrapper-compact {
    padding: 0 20px;
    margin: 0;
}

.old_container .basket-checkout-container {
    padding: 0 20px;
}

.old_container .basket-item-price {
    float: right;
    font-size: 20px;
    font-weight: 500;
}

.old_container .basket-item-block-amount {
    justify-content: flex-start;
}

.old_container .basket-items-list-table {
    width: 100%;
}

.old_container .basket-items-list-container-new-tpl .basket-item {
    width: 100%;
    border-collapse: collapse;
    border-radius: 9px;
    background: #fff;
    padding: 21px 32px;
    margin: 0 0 20px;
    /*min-width: 310px;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.old_container .basket-items-list-container-new-tpl .basket-item .basket-item-name {
    font-size: 13px;
    font-weight: 500;
    color: #00417C;
    width: 100%;
}

.old_container .basket-item-block-amount {
    padding: 0;
}

.old_container .basket-items-list-container-new-tpl .basket-item .basket-item-amount-btn-minus,
.old_container .basket-items-list-container-new-tpl .basket-item .basket-item-amount-btn-plus {
    background-color: #00417C;
    color: #fff;
    width: 16px;
    height: 16px;
    margin: 7px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.old_container .basket-item-amount-filed,
.old_container .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    padding: 0;
    width: 26px;
    height: 28px;
    font-size: 15px;
    outline: none;
    border: none!important;
    border-radius: 1px;
    vertical-align: middle;
    text-align: left;
    padding: 0 0 0 10px;
    font-family: Montserrat;
    font-weight: 500;
    transition: 300ms all ease;
}

.old_container .bx-blue .basket-item-amount-filed:hover,
.old_container .bx-blue .basket-item-amount-filed:focus {
    border: none!important;
}

.old_container .basket-coupon-block-field {
    margin: 0;
    padding: 20px 0;
    /*border-top: 1px solid #fff;*/
    border-bottom: 1px solid #fff;
}

.old_container .basket-coupon-block-field .form-group {
    margin: 0;
}

.old_container .basket-checkout-section-inner {
    justify-content: flex-start;
    width: 100%;
}

.old_container .basket-checkout-section-inner .basket-checkout-block-btn {
    padding: 20px 0 0;
    width:100%
}

.old_container .basket-checkout-section-inner .basket-checkout-block-btn button {
    width: 100%;
    height: 54px;
    border-radius: 93px;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
}

.old_container .basket-checkout-section-inner .basket-checkout-block-btn button:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
}

.old_container .bx-basket .reg_buttons {
    display: none;
}


.old_container .basket-items-list-item-removed-container {
    font-size: 13px;
}

.old_container .basket-coupon-alert-section{
    margin: 10px auto 0 auto;
}

.old_container .basket-coupon-alert-section .basket-coupon-alert.text-danger,
.old_container .basket-coupon-alert-section .basket-coupon-alert.text-danger span,
.old_container .basket-coupon-alert-section .basket-coupon-alert.text-muted {
    margin: 0 auto;
    padding: 0;
    
    font-family: Montserrat !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    text-align: center;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}

.old_container .basket-coupon-alert-section .basket-coupon-alert.text-muted .basket-coupon-text{
    margin: auto;
    padding: 0;
}

.old_container .basket-coupon-alert-section .basket-coupon-alert.text-muted .basket-coupon-text::after{
    display: none;
}




/* end Basket */


/* Item catalog */

/* breadcrumbs */

.old_container .h-breadcrumb {
    padding: 0 0 0 10px;
}

.old_container .bx-breadcrumb {
    margin: 16px 0!important;
}

.old_container .bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
}

.old_container .bx-breadcrumb i {
    color: #00417C!important;
    line-height: 13px;
    font-size: 20px!important;
    vertical-align: middle;
    margin: -1px 5px 0 0;
}

.old_container .bx-breadcrumb a,
.old_container .bx-breadcrumb span {
    color: #00417C!important;
    /*font-size: 14px!important;*/
}

/* end breadcrumbs */


/* item catalog */

.old_container .bx-catalog-element {
    margin: 22px 0 0;
    font-family: Montserrat!important;
}

.old_container .bx-catalog-element h1 {
    font-family: Montserrat!important;
    text-align: left!important;
}

/* end item catalog */


/* related item */
.old_container .SubSectSection {
    border-radius: 13px 13px 0 0;
    border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
    border-top: 1px solid #7DAFE0;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    background-color: #7DAFE0;
    padding: 15px 0;
    text-align: center;
    font-family: Montserrat;
    min-height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.old_container .SubSectSection-green,
.old_container .SubSectSection-red,
.old_container .SubSectSection-pink,
.old_container .SubSectSection-blue, 
.old_container .SubSectSection-gray,
.old_container .SubSectSection-burgundy {
    border-radius: 15px 15px 0 0;
    /*border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
    border-top: 1px solid #7DAFE0;*/
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 15px 0;
    text-align: center;
    font-family: Montserrat;
    min-height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.old_container .SubSectSection-green {
    background-color: #007940;
}

.old_container .SubSectSection-red {
    background-color: #DB1915;
}

.old_container .SubSectSection-pink {
    background-color: #FF99C2;
}

.old_container .SubSectSection-blue {
    background-color: #29518D;
}

.old_container .SubSectSection-gray {
    background-color: #A7A9AC;
}

.old_container .SubSectSection-burgundy {
    background-color: #AB0A3D;
}




.old_container .SubSectSection-red span,
.old_container .SubSectSection-green span {
    display: inline-block;
    overflow: hidden;
}

.old_container .SubSectImg {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    height: 70%;
    overflow: hidden;
}

.old_container .recommend-catalog-item {
    padding: 130px 0 0;
}

.old_container .recommend-catalog-item h2 {
    text-align: left;
    font-size: 42px;
    font-family: Montserrat;
    padding: 0 15px;
}

.old_container .recommend-catalog-item .nav_main_catalog_tabs_content_item {
    background: #fff;
}

/* end related item */


/* delivery blocks */
.old_container .delivery_blocks {
    background: #FEFDFE!important;
    border: 1px solid #7DAFE0;
    border-radius: 8px!important;
    padding: 32px 48px!important;
    margin-top: 0!important;
}


.old_container .delivery_block_info li {
    color: #00417C!important;
    font-size: 16px!important;
    line-height: 160%!important;
    font-family: Montserrat!important;
}

.old_container .delivery_block_info li.delivery_city {
    margin: 0 0 26px;
}

.old_container .delivery_block_info li.free_delivery {
    padding: 0 0 8px 40px!important;
    font-weight: 500!important;
}

.old_container .delivery_block_info li i {
    display: none!important;
}


.old_container .delivery_block_info li:nth-child(2) {
    background: url('images/delivery-icon1.svg') no-repeat 0% 15%;
    padding: 0 0 8px 40px;
}


.old_container .delivery_block_info li:nth-child(3) {
    background: url('images/delivery-icon2.svg') no-repeat 0% 15%;
    padding: 0 0 8px 40px;
}

.old_container .delivery_block_info li:nth-child(4) {
    background: url('images/delivery-icon3.svg') no-repeat 0% 15%;
    padding: 0 0 8px 40px;
}


.old_container .btn.product-item-detail-buy-button {
    margin-bottom:15px;
}







/* rating */

.old_container .rating-item-catalog {
    margin: 24px 0 22px;
}


/* end rating */


.old_container .product-item-detail-info-section {
    padding: 0;
    margin: 0!important;
    max-width: 550px!important;
}


.old_container .description-item-catalog {
    font-family: Montserrat!important;
    color: #2A5B8B!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 25px!important;
}

.old_container .show_all_desc {
    text-align: left!important;
}

.old_container .show_all_desc a {
    background: none!important;
    border: none!important;
    padding: 0!important;
    transition: none!important;
    border-radius: 0!important;
    display: inline!important;
}

.old_container .description-item-catalog-link a.read-more,
.old_container .delivery-item-catalog-link a {
    color: #7DAFE0!important;
    font-size: 15px;
    border-bottom: 1px solid #7DAFE0!important;
}

.old_container .description-item-catalog-link a.read-more:hover {
    padding: 0 0 1px 0!important;
    border-bottom: none!important;
}

.old_container .delivery-item-catalog-link a:hover {
    border-bottom: none!important;
}

.old_container .show_all_desc a:hover {
    background: none;
}

.old_container .delivery-item-catalog-link {
    margin: 32px 0 35px;
}

.old_container .delivery-item-catalog-link a {
    background: url(images/icon-delivery.svg) no-repeat 0 50%;
    padding: 0 0 0 34px;
}

.old_container .catalog-block-amount .basket-item-block-amount {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -ms-flex-align: start;
    padding: 0 10px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.old_container .catalog-block-amount .basket-item-amount-btn-minus,
.old_container .catalog-block-amount .basket-item-amount-btn-plus {
    background-color: #00417C;
    color: #fff;
    width: 16px;
    height: 16px;
    margin: 5px 0;
}

.old_container .basket-item-amount-btn-plus:before,
.old_container .basket-item-amount-btn-plus:after,
.old_container .basket-item-amount-btn-minus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    content: "";
    transition: 300ms all ease;
}

.old_container .basket-item-amount-btn-plus:after {
    margin-top: -5px;
    margin-left: -1px;
    width: 2px;
    height: 10px;
}

.old_container .basket-item-amount-btn-plus:hover, .basket-item-amount-btn-minus:hover {
    background-color: #efefef!important;
}



.old_container .block-price-item-catalog .btn.product-item-detail-buy-button,
.old_container .xlo_btn_basket .btn.product-item-detail-buy-button {
    width: 235px;
    height: 54px!important;
    border-radius: 27px!important;
    background-color: #00417C!important;
    text-transform: none!important;
    font-size: 20px!important;
    font-family: Montserrat;
}

.old_container .block-price-item-catalog .btn.product-item-detail-buy-button span,
.old_container .xlo_btn_basket .btn.product-item-detail-buy-button span {
background: url(images/icon-cart.png) no-repeat #00417C 0% 50%;
padding: 5px 0;
}

.old_container .xlo_btn_basket .btn.product-item-detail-buy-button {
    width: 321px!important;
}
.old_container .xlo_btn_basket .btn.product-item-detail-buy-button:focus{
    color:#FFF;
}
.old_container .block-price-item-catalog .btn.product-item-detail-buy-button span,
.old_container .xlo_btn_basket .btn.product-item-detail-buy-button span
{
    left: 30px;
    text-transform:uppercase;
}

.old_container .block-price-item-catalog .btn.product-item-detail-buy-button:not(.btn-link):hover,
.old_container .xlo_btn_basket .btn.product-item-detail-buy-button:not(.btn-link):hover {
    /**/
    background: linear-gradient( 100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
}

.old_container .block-price-item-catalog .btn.product-item-detail-buy-button:hover span,
.old_container .xlo_btn_basket .btn.product-item-detail-buy-button:hover span
{
    /*text-decoration: underline!important;*/
    color: #fff!important;
    background: url(images/icon-cart.png) no-repeat 0% 50%;
}

.old_container .product-item-amount {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.old_container .product-item-detail-info-container {
    order: 2;
}

.old_container .product-item-detail-info-container:nth-child(2) {
    order: 1;
}

.old_container .product-item-detail-info-container:nth-child(3) {
    order: 3;
}

.old_container .product-item-detail-info-container.itembutton {
    padding: 25px 0 0;
    font-size: 20px;
}

.old_container .product-item-amount-description-container {
    display: none;
}

.old_container .product-item-detail-price-current {
    font-size: 40px !important;
    color: #00417C!important;
}

.old_container .product-item-amount-field-btn-plus:hover,
.old_container .product-item-amount-field-btn-minus:hover {
    background: #015096!important;
}

.old_container .product-item-amount-field-btn-plus,
.old_container .product-item-amount-field-btn-minus {
    background: #00437A!important;
}

.old_container .product-item-amount-field-btn-plus:after,
.old_container .product-item-amount-field-btn-plus:before,
.old_container .product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    content: "";
    transition: 300ms all ease;
    background-image: none!important;
}

.old_container .product-item-amount-field-btn-plus:after {
    margin-top: -5px;
    margin-left: -1px;
    width: 2px;
    height: 10px;
}

.old_container .product-item-amount-field {
    color: #00417C!important;
    font-size: 24px!important;
}

.old_container .product-item-detail-tab:nth-child(4) {
    margin-right: 0px!important;
    padding-left: 0px!important;
}


.old_container .product-item-detail-tabs-list {
    display: block;
    position: relative;
}

.old_container .product-item-detail-tab-link {
    background: #7DAFE0;
    color: #fff!important;
    border-radius: 8px 8px 0px 0px;
    text-transform: capitalize!important;
    font-size: 16px!important;
    /*padding: 10px 53px!important;*/
    font-weight:600;
    width:100%;
    text-align: center;
    border-top: 1px solid #7DAFE0;
    border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
}


.old_container .product-item-detail-tab-link:after {
    background: none;
}

/*.product-item-detail-tab.active {*/
/*border-bottom: 1px solid #fff;*/
/*}*/

.old_container .product-item-detail-tab.active a {
    background: #fff;
    border-bottom: none;
    color: #00417C!important;
}

.old_container .show-text-mobile1 {
    background: #fff;
    padding: 0 44px 25px;
    border-top: 1px solid #7DAFE0;
    border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
    border-bottom: 1px solid #7DAFE0;
    margin: 0 26px 0 0;
}

.old_container .detail_prop_name {
    color: #00417C;
    font-size: 24px;
    font-weight: 600;
    margin: 39px 0 24px;
}



/* end Item catalog */



/* Cart */
.old_container .tabs {
    font-size: 0;
}

.old_container .tabs .tab-title>input[type="radio"] {
    display: none;
}

.old_container .tabs .tab-content>div {
    /* скрыть контент по умолчанию */
    display: none;
    border: 1px solid #7DAFE0;
    margin: 0 2px 0 2px;
    font-size: 16px;
    border-radius: 0 0 8px 8px;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
.old_container .tabs .tab-content #content-1 {
    display: block;
    background: #fff;
}

/*.tabs {
    display: flex;
    justify-content: space-between;
}*/

.old_container .tabs .tab-title>label {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    padding: 2px 8px;
    font-size: 16px;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    cursor: pointer;
    position: relative;
    top: 1px;
}

.old_container .tabs .tab-title>label:not(:first-of-type) {
    border-left: none;
}

.old_container .tabs .tab-title>input[type="radio"]+label {
    background: #7DAFE0;
    color: #fff!important;
    border-radius: 8px 8px 0px 0px;
    text-transform: none!important;
    font-size: 16px!important;
    padding: 12px 16px!important;
    font-weight: bold;
    margin: 0 2px;
}

.old_container .tabs .tab-title>input[type="radio"]+label:nth-child(3) {
    margin: 0!important;
}

.old_container .tabs .tab-title>input[type="radio"]:checked+label {
    background: #fff;
    border-top: 1px solid #7DAFE0;
    border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
    border-bottom: none;
    color: #00417C!important;
}

.old_container .tabs .bx-soa-section {
    border: none!important;
}

.old_container .bx-soa-section-title-count {
    width: 22px!important;
    height: 22px!important;
    border-radius: 11px!important;
    font-size: 16px!important;
    margin: -3px 8px 0 0!important;
    min-width: 22px!important;
    font-family: Montserrat!important;
    border: none!important;
}

.old_container .tabs .tab-title>input[type="radio"]:checked+label .bx-soa-section-title-count {
    background: #00417C!important;
    color: #fff!important;
}

.old_container .tabs .tab-title>input[type="radio"]+label .bx-soa-section-title-count {
    background: #fff!important;
    color: #7DAFE0!important;
}





.old_container .bx-soa-sidebar {
    padding: 0 0 0 20px!important;
}

.old_container .wrap-bx-soa-sidebar {
    padding: 0 20px;
}

.old_container .wrap-bx-soa-sidebar,
.old_container .bx-soa-cart-total-fixed {
    background: #7DAFE0;
    border-radius: 8px!important;
}

.old_container .bx-soa-cart-total-fixed {
    padding: 0 35px;
}


.old_container .tabs .bx-soa-section {
    background: #fff;
}


.old_container .bx-soa-item-td-title,
.old_container .bx-price.all {
    display: none;
}

.old_container .bx-soa-basket-info {
    position: relative;
}

.old_container .bx-soa-basket-info .bx-soa-item-td:nth-child(1) {
    border-top: 1px solid #7DAFE0;
    padding: 20px 0 0!important;
}

.old_container .bx-soa-section-content {
    padding: 10px 44px!important;
}

.old_container .bx-soa-basket-info.bx-soa-item-tr-first .bx-soa-item-td:nth-child(1) {
    border-top: none;
}


.old_container .bx-soa-item-tr {
    display: block!important;
}

.old_container .bx-soa-item-tr:after {
    content: " ";
    clear: both;
    display: table;
}


.old_container .bx-soa-item-properties:nth-child(3) {
    float: right!important;
    padding-right: 15px;
}

.old_container .bx-soa-item-properties:nth-child(3) .bx-soa-item-td-title {
    display: block!important;
}

.old_container .bx-soa-item-td {
    display: block!important;
}

.old_container .bx-soa-item-properties {
    float: left!important;
}

.old_container .basket-item-actions-remove {
    position: absolute !important;
    top: 40px;
    right: 10px;
}

.old_container .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background: none!important;
}



.old_container .basket-items-list .basket-items-list-item-remove .basket-item-actions-remove {
    right: -25px!important;
    top: 0px!important;
}

.old_container .basket-items-list-item-container-expend.basket-item {
    background: #7DAFE0;
}

.old_container .basket-items-list-item-container-expend .basket-items-list-item-notification {
    margin: 0 0 20px!important;
}





.old_container .bx-soa-sidebar h2 {
    color: #fff;
    border-bottom: 1px solid #fff;
    font-family: Montserrat;
    font-size: 18px;
    padding: 16px 0 14px;
    font-weight: 600 !important;
    margin-bottom: 24px!important;
}

.old_container .bx-soa-section-title-container {
    background: #fff!important;
    padding: 65px 0 0 44px!important;
}

.old_container .bx-soa-section-title {
    font-size: 24px!important;
    color: #00417C!important;
    padding: 0!important;
    width: 100%;
}

.old_container .bx-soa-item-imgcontainer {
    /*width: 118px!important;
    height: 118px!important;*/
    border: none!important;
}

.old_container .bx-soa-item-content .bx-soa-item-title {
    padding: 25px 120px 0 0;
}

.old_container .bx-soa-item-title a {
    color: #00417C!important;
}

.old_container .bx-soa-item-td-text strong.bx-price {
    font-size: 23px!important;
    color: #00417C;
    font-weight: 500!important;
    padding: 20px 0 0!important;
}

.old_container .bx-soa-item-td:nth-child(2) {
    padding-top: 30px!important;
    padding-left: 0!important;
}

.old_container .bx-soa-item-td-title {
    color: #00417C;
    font-size: 14px;
}



.old_container .bx-soa-cart-total {
    color: #fff;
    border: none!important;
    padding: 0!important;
    font-family: Montserrat;
    font-size: 16px;
    padding: 0 15px;
}

.old_container .bx-soa-cart-total-line {
    font-size: 16px!important;
    border: none!important;
    padding: 0 20px 16px!important;
}

.old_container .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
    border-top: 1px solid #e5e5e5!important;
    padding: 16px 20px 10px!important;
}

.old_container .bx-soa-cart-total-line {
    padding: 0 0 16px!important;
    width: 100%;
}

.old_container .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
    padding: 16px 0!important;
	margin-top:0;
}
.old_container  .basket-checkout-section {
    padding-top: 16px;
}
.old_container .bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
    font-weight: 300!important;
}

.old_container .bx-soa-cart-total-line-total .bx-soa-cart-t {
    text-transform: uppercase;
}

.old_container .bx-soa-cart-d {
    font-size: 16px!important;
}


.old_container .bx-soa-sidebar .btn-default {
    background: #00417C!important;
    border-radius: 20px;
}

.old_container .bx-soa-price-free,
.old_container .bx-price-old {
    color: #fff!important;
}
/* end Cart */


/* Personal */

.old_container .bx-blue.bx-top-nav .bx-top-nav-container {
    background: none!important;
    padding: 33px 0 0 0!important;
}

.old_container .bx-top-nav-container .bx-nav-1-lvl>a {
    background: #7DAFE0!important;
    border-top: 1px solid #7DAFE0;
    border-left: 1px solid #7DAFE0;
    border-right: 1px solid #7DAFE0;
    border-radius: 8px 8px 0 0;
    margin: 0 5px 0 0!important;
    font-size: 16px!important;
    text-align: center;
}

.old_container .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a,
.old_container .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a {
    color: #00417C!important;
    background: #fff!important;
}

.old_container .bx-top-nav-container .bx-nav-1-lvl>a,
.old_container .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-hover>a,
.old_container .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a,
.old_container .bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a {
    text-transform: none!important;
}


.old_container .bx_profile {
    background: #fff!important;
    padding: 65px 44px;
    margin-top: -1px;
    border: 1px solid #7DAFE0;
    margin-bottom:20px;
}

.old_container .bx_profile .goodTempStyle_0 {
    font-size: 24px!important;
    margin: 0 0 32px!important;
}


.old_container .bx_profile h3 {
    font-weight: 600 !important;
    text-align: left;
}
.old_container .bx_profile h4 {
    text-align: left!important;
    padding: 29px 0 23px!important;
    margin-top: 39px!important;
    border-top: 1px solid #7DAFE0!important;
}

.old_container .sale-personal-section-index-block {
    background: #7DAFE0!important;
}

.old_container .sale-personal-section-index-block-link p {
    margin: 10px 0 0!important;
    display: inline-block!important;
}
.old_container .personal-data-sidebar h3 {
    font-size: 42px;
}

/* end Personal */


/***************
----------------
Page - dostavka
----------------
***************/

.old_container table.table.deliver {
    text-align: center;
}

.old_container table.table.deliver tbody tr td:first-child {
    text-align: left;
}

.old_container .table.deliver thead {
    font-weight: bold;
    text-align: center;
    border-bottom: 3px solid #064474;
}

.old_container .table.deliver thead th {
    text-align: center;
    background-color: #064474;
    color: #fff;
}

.old_container table.table.deliver thead tr td:first-child {
    text-align: left;
}

.old_container table.table.deliver tbody tr {
    -webkit-transition: all 1.025s ease;
    -o-transition: all 1.025s ease;
    transition: all 1.025s ease;
}

.old_container table.table.deliver tbody tr:nth-child(even) {
    background-color: rgba(0,0,0,0.1);
}

.old_container table.table.deliver tbody tr:hover {
    -webkit-box-shadow: 0 0 5px;
    box-shadow: 0 0 5px;
    -webkit-transition: all 1.025s ease;
    -o-transition: all 1.025s ease;
    transition: all 1.025s ease;
    -webkit-transform: scale(1.015);
    -ms-transform: scale(1.015);
    transform: scale(1.015);
}



/***************
----------------
----The end-----
Page - dostavka
----------------
***************/


/* Footer */

.old_container .footer_new {
    background: #00437A;
    padding: 20px 0;
    font-family: Montserrat;
    padding: 90px 0 80px;
}
.old_container .footer_new_menu {
    list-style: none;
    font-size: 24px;
    line-height: 35px;
}
.old_container .footer_new_menu_li {
    margin-bottom: 5px;
}
.old_container .footer_new_menu_link {
    color: #ffffff;
}
.old_container .footer_new_menu_title {
    color: #ffffff;
    font-size: 35px;
    text-align: left;
    font-family: HelveticaNeue;
    font-weight: 700;
    margin-bottom: 10px;
}
.old_container .footer_new_logo {
    margin-left: 8px;
}


.old_container .footer-top-box {
    padding: 0 30px;
}




/*
.old_container .footer_new {
    position: relative;
}


.old_container .container {
    background: tomato;
    opacity: 0.6;
}

.old_container .footer_new .col-md-4 {
    background: tomato;
    opacity: 0.6;
    margin: -200px 0 0;
}
*/



.old_container .social_icon {
    margin-top: 235px;
}




.old_container .social_icon_link {
    display: block;
    width: 38px;
    height: 38px;
    background-size: contain;
    display: inline-block;
    margin-right: 5px;
}
.old_container .social_icon_insta {
    background-image: url(images/icon_insta.svg);
}
.old_container .social_icon_facebook {
    background-image: url(images/icon_facebook.svg);
}
.old_container .social_icon_watsapp {
    background-image: url(images/icon_watsapp.svg);
}
.old_container .social_icon_telegram {
    background-image: url(images/icon_telegram.svg);
}
.old_container .footer_new_contacts {
    color: #ffffff;
}
.old_container .footer_new_menu_title_contact {
    margin-left: 30px;
}
.old_container .footer_new_contacts {
    font-size: 20px;
    line-height: 29px;
}
.old_container .footer_new_contacts_icon {
    padding-left: 30px;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}
.old_container .footer_new_contacts_phone {
    background-image: url(images/icon_tel.svg);
    background-size: 19px;
    background-position: 0 5px;
}
.old_container .footer_new_contacts_phone a {
    color: #ffffff;
    font-size: 24px;
}
.old_container .footer_new_contacts_phone span {
    font-size: 15px;
}
.old_container .footer_new_contacts_mail {
    background-image: url(images/icon_mail.svg);
    background-size: 20px;
    background-position: 0 8px;
}
.old_container .footer_new_contacts_address {
    background-image: url(images/icon_address.svg);
    background-size: 13px;
    background-position: 3px 5px;
}

/* end Footer */

.old_container .main-slider-wrap .infobar-main-mob {
    height: 55px;
}

.old_container .btn-default {
    border: none!important;
}

.old_container .productSlider {
    padding: 0 24px;
}

@media ( max-width:991px ){
    .old_container .productSlider {
        margin: 30px 0 0;
    }    
}

.old_container .productSlider .slick-list {
    margin: 0 -4px;
}

.old_container .productSlider .slick-list .slick-track {
    display: flex;
    align-items: flex-start;
}

.old_container .productSlider .slick-list .slick-slide {
    margin: 0 4px;
    border: 1px solid #7DAFE0;
    border-radius: 9px;
    line-height: 154px!important;
    max-height: 154px;
    height: 154px;
}

.old_container .productSlider .slick-list .slick-slide img {
    border-radius: 9px;
    vertical-align: middle;
    display: inline-block;
}

.old_container .productSlider .slick-arrow {
    position: absolute;
    top: 50%;
    margin: -16px 0 0 0;
    z-index: 10;
    font-size: 0;
    height: 32px;
    border: none;
    width: 16px;
}

.old_container .productSlider .slick-arrow.slick-prev {
    left: 0;
    background: url('images/left-slide.png') 0 0 no-repeat;
}

.old_container .productSlider .slick-arrow.slick-next {
    right: 0;
    background: url('images/right-slide.png') 0 0 no-repeat;
}

.old_container .productSliderBig__item {
    cursor: default!important;
    text-align: center;
}

.old_container .productSliderBig__item img {
    max-height: 537px;
    display: inline-block!important;
}


.old_container .blog-author img {
    border-radius: 193px;
    border: 2px solid #7DAFE0;
    float: left;
    margin: 0 24px 0 0;
}
.old_container .mb-64 {margin-bottom:64px}
.old_container .mb-22 {margin-bottom:22px}
.old_container .pl-15 {padding-left:15px}
.old_container .pr-15 {padding-right:15px}
.old_container .xlo_personal_section {
    background: #fff !important;
    padding: 65px 44px;
    margin-top: -1px;
    border: 1px solid #7DAFE0;
    margin-bottom: 20px;
}
.old_container .xlo_personal_section.xlo-favorites {
    padding: 0;
}
.old_container .xlo_personal_section h3.xlo_personal_title {
    font-weight:600 !important;
    padding-left:44px;
    text-align: left;
    margin:64px 0 36px;
}
.old_container .lk_rblock {
    padding-top:50px;
}
.old_container .lk_findorder {
    height:129px;
    background-color:#7DAFE0;
    border-radius:8px;
    text-align:center;
    padding:24px 20px 0 20px;
    font-size:18px;
    color:#FFF;
}
.old_container .lk_findorder__input {
    padding-top:16px;
    position:relative;
}
.old_container .lk_findorder__input input[type=text] {
    height: 42px;
    width:100%;
    border-radius: 51px;
    border:none;
    color:#2A5B8B;
    padding-left:30px;
    font-size:14px;
}
.old_container .lk_findorder__input input[type=submit]{
    position:absolute;
    background-color:#00417C;
    background-image: url('/local/templates/biorepair/images/arraw_right.png');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0 51px 51px 0;
    width:42px; height:42px;
    border:none;
    right:0;
    top: 16px;
}
.old_container .sale-order-list-title-container {
    border: 1px solid #43DDC1;
    background: #43DDC1;
}

.old_container .sale-order-list-title-container-red {
    border: 1px solid #f096b5;
    background: #f096b5;
}


.old_container .xlo_img_container {
    border: 1px solid #7DAFE0;
    display:grid;
    grid-template-columns: 99px auto;
    grid-gap: 16px;
    border-radius: 8px;
    color: #2A5B8B;
    padding-top:15px;
    padding-bottom:15px;
}

.old_container .xlo_img_container div a {
    text-decoration:underline;
    color:#7DAFE0;
}
.old_container .xlo_img_container .xlo_img {
    border-radius:50%;
    width:99px; height:99px;
    background-size:cover;
}
.old_container .xlo_img_container .xlo_img_input {
    margin-top:9px;
    position: relative;
}
.old_container .xlo_img_input_btn {
    position:absolute;
    top:22px;
    opacity: 0;
    cursor:pointer;
}
.old_container .xlo_img_input_link {
    text-decoration:underline;
    cursor:pointer;
}
.old_container .xlo_gender {
    color:#2A5B8B;
    font-size:18px;
    display:grid;
    grid-template-columns: 1fr 2fr;
}
.old_container .xlo_gender .xlo_gender__radio {
    text-align:right;
}
.old_container .xlo_gender .xlo_gender__radio input {
    margin-right:16px;
}
.old_container .xlo_gender .xlo_gender__radio label:nth-child(2) {
    margin-left:47px;
}
.old_container .xlo_gender .xlo_gender__txt {
    padding-left:18px;
}
.old_container .xlo_personal-submit {
    display:grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
}
.old_container .xlo_personal-submit div .xlo_btn {
    border-radius: 27px; color: #fff;
    /*border-color: #1485ce;
    background-color: #1485ce;*/
    width:100%; height:54px;
    font-size:20px;
}
.old_container .xlo_personal-submit div .xlo_btn2{
    border-color: #00417C;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
}
.old_container .xlo_personal-submit div .xlo_btn1{
    background-color:#7DAFE0;
}
.old_container .xlo_personal-submit div .xlo_btn2:hover{
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    border-color: #1485ce;
}
.old_container .rating-item-catalog {
    display:grid;
    grid-template-columns: 1fr 1fr;
    font-size:16px;
    color:#7DAFE0;
}
.old_container .xlo_voting table {
    margin-bottom:0;
    margin-left:0;
}
.old_container .xlo_favorite {
    align-self: center; text-align:right;
}
.old_container .credit-item-catalog {
    display:grid;
    grid-template-columns: 1fr 1fr;
    color:#2A5B8B;
}
.old_container .credit-item-catalog div:nth-child(1){
    padding-right:10px;
}
.old_container .credit-item-catalog div:nth-child(2){

}
.old_container .credit-item-catalog div:nth-child(3){
    grid-column:1/3;
    padding-top:8px;
}
.old_container .credit-item-catalog .credit_btn {
    border-radius: 27px;
    color:#FFF;
    text-transform: none;
    font-size: 20px;
    height:54px;
    font-family: Montserrat;
    max-width:235px;
    margin:0 0 0 auto;

}
.old_container .block-price-item-catalog .product-item-detail-pay-block {
    border-bottom: 1px #7DAFE0 solid;
}




/*24.12.2020*/

.old_container .product-item-detail-tabs-list {
    display: block;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0 26px -1px 0px;
}

.old_container .product-item-detail-tab {
    margin-right:6px;
    position: relative;
    width:100%;
}

.old_container .product-item-detail-tabs-list::after {
    display: none;
}

.old_container .header-instructions {
    color: #00417C;
    font-size: 24px;
    font-weight: 600;
    margin: 39px 0 24px;
}


/*.product-item-detail-tab.active {*/
/*border: unset;*/
/*}*/

/*.product-item-detail-tab.active:after {*/
/*height: 10px;*/
/*width: 99.2%;*/
/*background: #fff;*/
/*border-radius: 8px 8px 0px 0px;*/
/*display: block;*/
/*content: " ";*/
/*position: absolute;*/
/*margin: 0px 1px 0px;*/
/*bottom: -2px;*/
/*}*/

/*.product-item-detail-tab.active:first-child:after {*/
/*width: 99%;*/
/*margin: 0px 1px 0px;*/
/*bottom: -2px;*/
/*}*/

/*.product-item-detail-tab.active:last-child:after {*/
/*width: 98.6%;*/
/*margin: 0px 1px 0px;*/
/*bottom: -2px;*/
/*}*/
.old_container .mob_fa {display:none }
.old_container .subsection-list-mobile {
    display: none;
}

.old_container .biorepair-special-block-features-wrap {
    width: 100%;
    margin: 0 auto;
    max-width: 1267px;
    padding: 0 10px 20px;
    color: #00437A;
}
.old_container .wrap-biorepair-special-product {
    padding: 69px 0 0;
    display: none;
}
.old_container .wrap-biorepair-special-product h2 {
    padding:0 20px;
}
.old_container .biorepair-special-block-features-wrap-left,
.old_container .biorepair-special-block-features-wrap-right {
    width: 50%;
    float: left;
}
.old_container .biorepair-special-block-features-wrap-right{
    padding: 0 20px;
}
.old_container .biorepair-special-block-features-wrap-left {
    padding:0 60px 0 20px;
}
.old_container .biorepair-special-block-features-wrap-right img {
    box-shadow: 0px 6px 30px 25px rgba(229, 229, 229, 0.47);
    margin: 0;
    width:calc(100% + 10px);
    max-width: none;
}
.old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features:nth-child(1) {
    padding: 18px 25px;
}
.old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features:nth-child(2) {
    padding: 10px 15px;
}
.old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features:nth-child(3) {
    padding: 18px 16px;
    /*margin-bottom: 0 !important;*/
}
.old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features span {
    position: absolute;
    top: -40px;
    left: -40px;
    background: #00437A;
    padding: 28px;
    text-align: center;
    font-size: 42px;
    color: #fff;
    font-family: Montserrat;
    font-weight: bold;
    min-width: 80px;
    min-height: 80px;
    border-radius: 40px;
}
.old_container .biorepair-special-block-features {
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 1px 6px 3px rgba(229, 229, 229, 0.5);
    font-size: 12px;
    border-radius: 10px;
    text-align: center;
    height: auto;
    min-height:153px;
    padding: 17px 16px;
    margin-bottom:32px;
}
.old_container .biorepair-special-block-features b {
    font-size: 15px;
}
.old_container .biorepair-special-block-features p {
    padding: 4px 0 0;
}
.old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features span {
    top: -25px;
    left: -22px;
    font-size: 24px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    padding:8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.old_container .bx-thanks-mobile {
    display: none;
    font-size: 38px;
    font-weight: 600;
    font-family: Montserrat;
    color: #00437A;
    line-height: 1.3;
}
.old_container .list-consumer {
    margin-top:60px;
}

.old_container .list-consumer .col-sm-5th {
    padding-left: 0;
}

.old_container .list-consumer h2,
.old_container .list-views h2 {
    text-align: left;
}

.old_container .list-consumer h2 {
    font-size: 42px;
}

.old_container .cart-popup .mfp-content{
    height:100%;
}
.old_container .bx-popup {
    background-color: #FAFCFF;
    padding: 0 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.old_container .bx-title-add {
    color: rgba(0, 65, 124, 1);
    font-weight: 700;
    font-size: 19px;
    text-align: center;
}
.old_container .bx-title-add span{
    display: block;
    text-align: center;
}
.old_container .bx-title-add span#bx-name-good {
    margin-top:15px;
}

.old_container .bx-add-buttons {
    padding-top:25px;
}
.old_container .bx-add-buttons .btn_bor_mob,
.old_container .bx-add-buttons .btn_blue_mob{
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    line-height: 42px;
    height: 55px;
    text-transform: uppercase;
}

.old_container .bx-soa-location-input-container select,
.old_container .bx-sls .dropdown-block {
    color: #2A5B8B;
    border: 1px  solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 8px;
    font-family: Montserrat;
    padding: 16px;
    height: auto;
    font-size: 18px;
    font-weight: 500;
    padding-right: 32px;
}

.old_container .dropdown-block.bx-ui-sls-input-block {
    padding: 8px 22px 8px 30px;
}


.old_container .bx-sls .dropdown-icon {
    top: 16px;
}

.old_container .bx-sls .bx-ui-sls-clear {
    top: 8px;
}


.old_container .bx-soa-location-input-container select {
    appearance: none;
    background: url(./images/ico_str_grey.svg) no-repeat calc(100% - 9px) 17px;
}

@media (max-width:1439px){
    .old_container .main-slider-wrap .infobar-main{
        height: 250px;
        background: url(images/infobar-3.svg) no-repeat 50% -35px;
        background-size:135%;
    }
}
@media (max-width:1365px){
    .old_container .infobar-main .infobar-main-text{
        top: 3vw;
        font-size: 2.5rem;
        margin: 0;
        transform:translate(-50%, 0);
        text-align:center;
    }
}
@media (max-width:1279px){
    .old_container a.callbacks_nav.callbacks1_nav{
        top:50%;
        transform:translate(0, -50%);
        width: 30px;
        background-size:100%;
        background-position:center;
    }
    .old_container .nav_main_catalog_tabs_content>.tab-pane{
        padding-left: 7px;
        padding-right: 8px;
    }
    .old_container .nav_main_catalog_tabs_content>.tab-pane>.col-sm-4{
        padding-left: 8px;
        padding-right: 7px;
    }
    .old_container .nav_main_catalog_tabs_content_item{
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .old_container .nav_main_catalog_tabs_content_title{
        padding-bottom: 10px;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection,
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-green,
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-red,
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-pink, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-blue, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-gray, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-burgundy
    {
        margin: 0 -13px;
    }
    .old_container .production-title-main-catalog{
        margin: 30px 0 15px;
    }
}

@media (max-width: 580px) {
    .old_container .basket-item-block-info {
        position: relative;
    }

    .old_container .basket-item-block-actions {
        float: right;
        /*opacity: 1;*/
        padding: 0 15px 0 0;
    }
}

@media (max-width:1199px){
    .old_container .phone-header {
        margin: 0 0 0 30px;
    }
    .old_container .login-btn{
        margin: 0 20px 0 0;
    }
    .old_container .smart_filter__title,
    .old_container .bx-basket__title,
    .old_container .nav_main_catalog_tabs_content_title{
        font-size: 32px;
    }
    .old_container .nav_main_catalog_tabs_content>.tab-pane{
        font-size:22px;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-green, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-red,
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-pink, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-blue, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-gray, 
    .old_container .nav_main_catalog_tabs_content_item .SubSectSection-burgundy {
        padding: 6px 0;
        line-height: 1;
    }
    .old_container .nav_main_catalog_tabs_content_title{
        padding-bottom: 0;
    }
    .old_container .nav_main_catalog_tabs_content_item{
        height:auto;
    }
    .old_container .nav_main_catalog_tabs_content_item .btn{
        padding-left: 55px;
        padding-right: 25px;
    }
    .old_container .nav_main_catalog_tabs_content_item .btn:after{
        width: 20px;
        background-size:100%;
        left: 20px;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectItemImg{
        height: 176px;
        display:flex;
        padding: 5px 0;
        align-items:center;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectItemImg img{
        max-height: 166px;
    }
    .old_container .tab-content.nav_main_catalog_tabs_content,
    .old_container .nav.nav-tabs.nav_main_catalog_tabs{
        display:flex;
        flex-wrap:wrap;
    }
    .old_container .nav-tabs>li.nav_main_catalog_tabs_list{

    }
    /*.nav-tabs>li.active>a.nav_main_catalog_tabs_link{*/
    /*border-color:#7dafe0 !important;*/
    /*}*/
    .old_container .nav_main_catalog_tabs li:nth-child(1) a,
    .old_container .nav_main_catalog_tabs li:nth-child(2) a,
    .old_container .nav_main_catalog_tabs li:nth-child(3) a,
    .old_container .nav_main_catalog_tabs li:nth-child(4) a,
    .old_container .nav_main_catalog_tabs li:nth-child(5) a,
    .old_container .nav_main_catalog_tabs li:nth-child(6) a,
    .old_container .nav_main_catalog_tabs li a{
        width:100%;
        padding: 5px !important;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    /*.bx_filter.bx_blue,*/
    /*.bx-basket__title,*/
    /*.bx-basket.bx-blue,*/
    /*.smart_filter__title{*/
    /*margin-right: -15px;*/
    /*}*/
    .old_container .tab-content.nav_main_catalog_tabs_content,
    .old_container .nav.nav-tabs.nav_main_catalog_tabs{
        margin-left: -15px !important;
    }
    /*.nav_main_catalog_tabs{*/
    /*margin: 0 -1px !important;*/
    /*}*/
    .old_container .basket-items-list-container-new-tpl .basket-item,
    .old_container .basket-checkout-section-inner .basket-checkout-block-btn button,
    .old_container .bx_filter .bx_filter_search_button{
        width:100%;
        /*max-width: 310px;*/
    }
    .old_container .basket-items-list-container-new-tpl .basket-item{
        padding: 15px;
    }
    .old_container .basket-items-list .basket-items-list-item-remove .basket-item-actions-remove{
        right: -10px !important;
    }



    .old_container .basket-items-list-container-new-tpl .basket-item .basket-item-name{
        padding-right: 10px;
    }
    .old_container .basket-checkout-section-inner .basket-checkout-block-btn{
        width:100%;
    }
    .old_container .infobar-main .infobar-main-text{
        top: 2.5vw;
        font-size: 2rem;
    }
    .old_container .main-slider-wrap .infobar-main{
        height: 200px;
    }
    .old_container .main_banner_bottom_title{
        font-size:36px;
    }
    .old_container .basket-item-price{
        padding-top: 2px;
    }
    .old_container .footer-top-box{
        padding: 0 15px;
    }
    .old_container .footer_new_menu_title{
        font-size: 26px;
    }
    .old_container .footer_new_menu{
        font-size:20px;
        line-height:1.5;
    }
    .old_container .footer_new_contacts_phone a{
        font-size:22px;
    }
}
@media (max-width:1023px){
    .old_container .navbar-default .navbar-nav > li > a{
        padding: 0 8px;
    }
    .old_container .phone-header{
        margin: 0 0 0 20px;
    }
    .old_container .main-slider-wrap .infobar-main{
        background-position:center -22px;
    }
}
@media (max-width:991px){

.old_container #chat-24-widget-container {
    bottom: 61px!important;
    left: 8px!important;
    right:auto!important;
    width:120px!important;
}
    .old_container .col-sm-5th {
        padding-left:0;
        padding-right:0;
    }
    /*.bx-catalog-element .col-sm-5th {*/
    /*margin-left:-15px;*/
    /*margin-right:-15px;*/
    /*}*/
    .old_container .navbar-content{
        background:#00437a;
    }
    .old_container .navbar-content .row > .col-md-7:before{
        content:"";
        position:absolute;
        left: 0;
        top: 0;
        height: 54px;
        width: 15px;
        background:#4880b8;
    }
    .old_container .navbar-content .row > .col-md-5{
        float:right;
        text-align:right;
    }
    .old_container .header-top .btn_red{
        margin-right: 0;
    }
    .old_container .main-slider-wrap .infobar-main{
        background-size:120%;
        background-position:center 0;
    }
    .old_container .infobar-main .infobar-main-text{
        top: 6.2vw;
    }
    .old_container .bx-basket.bx-blue {
        margin-right:0;
    }
    .old_container .basket-items-list-container-new-tpl .basket-item {
        max-width: none;
    }
    .old_container .nav.nav-tabs.nav_main_catalog_tabs {
        overflow-x:auto;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-bottom:10px;
        margin-left:0 !important;
        border-bottom:none;
        padding-left:24px;
        overflow-y: hidden;
    }
    .old_container .bx-filter-popup .nav.nav-tabs.nav_main_catalog_tabs {
        padding-bottom:0;
    }
    .old_container .nav-tabs>li.nav_main_catalog_tabs_list {
        padding:5px 15px 5px 0!important;
    }
    .old_container .navparent {
        background-color: #FAFCFF;
        padding:0;
        -webkit-box-shadow: inset -16px 0px 22px -10px #FFFFFF;
        box-shadow: inset -16px 0px 22px -10px #FFFFFF;
        -moz-box-shadow:  inset -16px 0px 22px -10px #FFFFFF;
    }
    .old_container .nav-tabs>li>a.nav_main_catalog_tabs_link {
        padding: 0!important;
        border-color: transparent !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .old_container .nav-tabs>li>a.nav_main_catalog_tabs_link,
    .old_container .subsection-list-mobile li a {
        white-space: nowrap;
        background-color: transparent;
        color: #7EAFE0;
        font-size: 18px;
        font-weight: 700;
        line-height: 1;
    }
    .old_container .subsection-list-mobile {
        display: block;
    }
    .old_container .subsection-list-mobile ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        list-style: none;
        padding: 8px 0 18px 24px;
        margin:0;
    }
    .old_container .subsection-list-mobile li {padding-right:15px;}
    .old_container .subsection-list-mobile li a {
        padding:8px 15px;
        display: inline-block;
        border:1px solid #7DAFE0;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        font-size: 15px;
        font-weight: 500;
    }
    .old_container .subsection-list-mobile li.active a {
        color: #00417C;
        border-color: #00417C;

    }
    .old_container .nav_main_catalog_tabs li:nth-child(1) a {
        width:100% !important;
    }
    .old_container .nav_main_catalog_tabs li a {
        padding: 12px 7px !important;
    }
    .old_container .mob-visible {display: block;}
    .old_container .lg-visible {display:none}
    .old_container .nav_main_catalog_tabs_content_item .btn {
        background:none;
        background-color:#7DAFE0;
        width:80px;
    }
    .old_container .list-consumer h2,
    .old_container .list-views h2 {
        font-size: 24px;
        text-align: left;
        padding-left:24px;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectItemImg {
        padding: 0 14px 0 0;
    }
    .old_container .wrap-biorepair-special-product {display: block}

    .old_container .biorepair-special-block-features-wrap-left {
        padding: 0 0 0 20px;
        width:100%;
    }
    .old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features:nth-child(1),
    .old_container .biorepair-special-block-features-wrap-left .biorepair-special-block-features {
        padding: 17px 16px;
    }
    .old_container .product-item-detail-price-current {
        font-size:30px !important;
        margin-bottom:22px;
    }
    .old_container .btn.product-item-detail-buy-button {
        width:100% !important;
    }
    .old_container .credit-item-catalog .credit_btn {
        max-width:100%;
    }
    .old_container .rating-item-catalog {
        display:block;
    }
    .old_container .show_all_desc {display:block}

    .old_container .product-item-detail-info-container {
        order: 1;
    }
    .old_container .product-item-detail-info-container:nth-child(2) {
        order: 2;
    }
    .old_container .product-item-amount,
    .old_container .credit-item-catalog,
    .old_container .xlo_mob {
        display:block;
    }
    .old_container .xlo_mob {padding-bottom:16px}
    .old_container .credit-item-catalog .credit_btn {
        margin:0 auto 0 auto;
    }
    .old_container .xlo_lg {display:none}

    .old_container .nav_main_catalog_tabs_content_item {
        margin-bottom:0;
    }
    .old_container .block-price-item-catalog .btn.product-item-detail-buy-button {
        background: url(images/icon-cart.png) no-repeat #00417C 30% 50%;
    }
    .old_container .show-text-mobile1 {
        padding-left:24px;
        padding-right:24px;
    }
    .old_container .bx-container-mobile {
        padding: 64px 24px;
    }
    .old_container .bx-thanks-mobile {
        display: block;
    }
    .old_container .basket-checkout-container {
        padding: 0 35px;
    }
    .old_container .main_banner_bottom_title {
        font-size:26px;
    }
    .old_container .main_banner_bottom_button {
        font-size:15px;
        width:auto;
        padding-left: 20px;
        padding-right: 20px;
        top:-4px;
    }
}

@media ( max-width:767px ){
        
    .old_container .nav_main_catalog_tabs_content_item:hover {
    border-color: transparent!important;
}

    .old_container .md-visible {display:block}
    .old_container .bx-basket.bx-blue {
        margin-right:-15px;
    }
    .old_container .nav_main_catalog_tabs_content>.tab-pane>.col-sm-4,
    .old_container .nav_main_catalog_tabs_content>.tab-pane
    {
        padding-left: 0;
        padding-right: 0;
    }
    .old_container .SubSectSection,
    .old_container .SubSectSection-green,
    .old_container .SubSectSection-red,
    .old_container .nav_main_catalog_tabs_content_item,
    .old_container .SubSectSection-pink,
    .old_container .SubSectSection-blue, 
    .old_container .SubSectSection-gray,
    .old_container .SubSectSection-burgundy {
        border-radius:0;
    }
    .old_container .nav_main_catalog_tabs_content>.tab-pane {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;

    }
    .old_container .nav_main_catalog_tabs_content_item {
        border-color: transparent;
    }
    .old_container .col-xs-1,
    .old_container .col-sm-1,
    .old_container .col-md-1,
    .old_container .col-lg-1,
    .old_container .col-xs-2,
    .old_container .col-sm-2,
    .old_container .col-md-2,
    .old_container .col-lg-2,
    .old_container .col-xs-3,
    .old_container .col-sm-3,
    .old_container .col-md-3,
    .old_container .col-lg-3,
    .old_container .col-xs-4,
    .old_container .col-sm-4,
    .old_container .col-md-4,
    .old_container .col-lg-4,
    .old_container .col-xs-5,
    .old_container .col-sm-5,
    .old_container .col-md-5,
    .old_container .col-lg-5,
    .old_container .col-xs-6,
    .old_container .col-sm-6,
    .old_container .col-md-6,
    .old_container .col-lg-6,
    .old_container .col-xs-7,
    .old_container .col-sm-7,
    .old_container .col-md-7,
    .old_container .col-lg-7,
    .old_container .col-xs-8,
    .old_container .col-sm-8,
    .old_container .col-md-8,
    .old_container .col-lg-8,
    .old_container .col-xs-9,
    .old_container .col-sm-9,
    .old_container .col-md-9,
    .old_container .col-lg-9,
    .old_container .col-xs-10,
    .old_container .col-sm-10,
    .old_container .col-md-10,
    .old_container .col-lg-10,
    .old_container .col-xs-11,
    .old_container .col-sm-11,
    .old_container .col-md-11,
    .old_container .col-lg-11,
    .old_container .col-xs-12,
    .old_container .col-sm-12,
    .old_container .col-md-12,
    .old_container .col-lg-12 {
        padding-right: 0;
        padding-left: 0;
    }

    .old_container .tab-content.nav_main_catalog_tabs_content {
        display:block;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectItemImg {
        height: auto;
        width: 100%;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectItemImg .w50-img {
        width: 50%;
    }
    .old_container .product-item-detail-info-section,
    .old_container .product-item-detail-pay-block,
    .old_container .credit-item-catalog {
        padding-left:39px; padding-right:39px;
    }

    .old_container .show-text-mobile {
        padding-left:40px;
    }
    .old_container .basket-coupon-block-field {
        padding: 20px 28px;
        padding-left:28px;
        padding-right:40px;
    }
    .old_container .basket-checkout-section-inner .basket-checkout-block-btn {
        text-align:center;
    }
    .old_container .social_icon {
        margin-top: 25px;
    }

    .old_container .footer-top-box {
        margin-bottom: 50px;
    }

    .old_container .basket-items-list-item-price {
        align-content: flex-end;
    }

    .old_container .basket-items-list-item-price span {
        float: right;
        text-align: right;
    }
/*    .production-title-main-catalog, .nav_main_catalog_tabs_content_title {
        display:none;
    }*/
    .old_container .product-item-detail-info-section {
        padding:10px 39px;
    }
    .old_container .main_banner_bottom_title,
    .old_container .main_banner_bottom_text {
        padding-left:25px; padding-right:10px;
    }
    .old_container .main_banner_bottom_text p {
        font-size: 15px;
        font-weight: 500;
    }
    .old_container .main_banner_bottom_button.btn-micro-repair {
        margin:0 24px;
        display: block;
        width:auto;
        padding: 0;
        height:57px;
        text-align: center;
        vertical-align: middle;
        line-height: 55px;
        top:0;
        font-size:
    }

}

.old_container .basket-item-amount-filed-block {
    position: relative;
}

.old_container .basket-item-amount-filed-block:after {
    content: "шт";
    position: relative;
    width: 20px;
    height: 20px;
    color: #2A5B8B;
}


.old_container .bx-soa-basket-info {
    font-size: 18px;
}

.old_container .bx-soa-basket-info .basket-item-amount-filed-block {
    max-width: 75px;
}

.old_container .bx-soa-basket-info .basket-item-amount-filed-block {
    padding: 0 8px 0 0;
}

.old_container .bx-soa-basket-info .basket-item-amount-filed {
    font-size: 23px;
    width: 36px;
}

@media (max-width: 767px) {
    .old_container .bx-soa-basket-info .basket-item-amount-filed {
        font-size: 16px;
    }
}

.old_container .bx-top-nav-container .bx-nav-1-lvl>a {margin-right:0 !important;}
.old_container .bx_profile {
    background: #fff!important;
    padding: 65px 44px;
    margin-top: -1px;
    border: 1px solid #7DAFE0;
    margin-bottom:20px;
}

.old_container .bx_profile h3 {
    font-weight: 600 !important;
    text-align: left;
}
.old_container .bx_profile h4 {
    text-align: left!important;
    padding: 29px 0 23px!important;
    margin-top: 39px!important;
    border-top: 1px solid #7DAFE0!important;
}

.old_container .xlo_gender .xlo_gender__radio {
    text-align:right;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
}
.old_container .xlo_gender .xlo_gender__radio input {
    margin-right:16px;
}

.old_container .xlo_personal-submit div .xlo_btn {
    border-radius: 27px; color: #fff;
    /*border-color: #1485ce;
    background-color: #1485ce;*/
    width:100%; height:54px;
    font-size:20px;
}

.old_container .input-filter {
    text-align: right;
    line-height: normal;
    padding: 4px 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: flex-end;
    width: 100%;
}
.old_container .input-filter label,
.old_container .bx_filter_select_popup ul li label span,
.old_container .bx_filter .bx_filter_select_text span {
    position:relative;
    margin-left:0 !important;
}
.old_container .bx_filter .bx_filter_select_text span {
    padding-left:30px;
}
.old_container .bx_filter .bx_filter_select_text span {display: block}
.old_container .input-filter label span {
    margin-left:40px;
}
.old_container .input-filter input[type=radio],
.old_container .input-filter input[type=checkbox]{
    display: none;
}
.old_container .input-filter input[type="radio"] + label::after,
.old_container .input-filter input[type=checkbox] + label::after,
.old_container .input-filter input[type=checkbox] + .mod-pp-paysys-title::after,
.old_container .bx_filter_select_popup ul li label span::after,
.old_container .bx_filter .bx_filter_select_text span::after {
    font-size: 0;
    content: ".";
    display: block;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
    top: -2px;
    z-index: 2;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border:2px solid #00417C;
}
.old_container .bx_filter_select_popup ul li label span::after {
    top:8px;
    width:15px;
    height:15px;
    border:1px solid #00417C;
}
.old_container .bx_filter_select_popup ul li label.disabled span::after {
    border-color:#b8b8b8;
}
.old_container .input-filter input[type="radio"]:checked + label::after,
.old_container .input-filter input[type="radio"]:checked + label:hover::after,
.old_container .input-filter input[type=checkbox]:checked + label::after,
.old_container .input-filter input[type=checkbox]:checked + label:hover::after,
.old_container .input-filter input[type=checkbox]:checked + .mod-pp-paysys-title::after,
.old_container .input-filter input[type=checkbox]:checked + .mod-pp-paysys-title:hover::after ,
.old_container .bx_filter_select_popup ul li label.select span::after,
.old_container .bx_filter_select_popup ul li label.select span:hover::after,
.old_container .bx_filter .bx_filter_select_text span::after {
    left: 0;
    top: -2px;
    right: 0;
    bottom: 0;
    height: 25px;
    width: 25px;
    border:2px solid #00417C;
    z-index: 3;
    display: inline-block;
    background: #00417C url("images/check.svg") no-repeat center center;
}

.old_container .bx_filter_select_popup ul li label.select span::after,
.old_container .bx_filter_select_popup ul li label.select span:hover::after,
.old_container .bx_filter .bx_filter_select_text span::after {
    height: 15px;
    width: 15px;
    border:1px solid #00417C;
    background-size: 7px;
    top:8px;
}
.old_container .bx_filter .bx_filter_select_text span::after {top:9px;}
.old_container .input-filter input[type="radio"] + label:hover::after,
.old_container .input-filter input[type=checkbox] + label:hover::after,
.old_container .input-filter input[type=checkbox] + .mod-pp-paysys-title:hover::after,
.old_container .bx_filter_select_popup ul li label span:hover::after{
    background: #ffffff url("images/check-hover.svg") no-repeat center center;
}
.old_container .bx_filter_select_popup ul li label span:hover::after{
    background-size: 7px;
}
.old_container .bx_filter_select_popup ul li label.disabled span:hover::after {
    background: #ffffff none;
}

.old_container .bx-soa-sidebar {padding:0 15px !important;}
.old_container .bx-soa-pp-company-smalltitle.mod-pp-paysys-title {
    margin-left:0;
    padding-left:95px;
}
.old_container .basket-coupon-section.coupon-main {
    display: none;
}
.old_container .tab-content>.tab-pane {
    display: block;
}

.old_container .basket-coupon-section {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.old_container .basket-coupon-block-field {
    margin: 0;
    padding: 20px 0;
    /*border-top: 1px solid #fff;*/
    border-bottom: 1px solid #fff;
}
.old_container .basket-coupon-block-field .form-group {
    margin:0;
}
.old_container .basket-coupon-block-field .form-group .form-control {
    height: 40px;
    color: #00417C;
    box-shadow: unset;
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
}
.old_container .basket-coupon-section .form-control {
    border: none;
    border-radius: 21px;
    font-size: 15px;
    font-weight: 500 !important;
    padding-left: 30px;
    font-family: Montserrat;
}
.old_container .basket-coupon-block-field .form-group{
    display: flex;
    align-items: center;
}
.old_container .basket-coupon-block-field .form-group input{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #00417C;
}
.old_container .basket-coupon-block-coupon-btn {
    position: absolute;
    top: unset;
    right: 0px;

    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-right: 4px;
    padding-top: 3px;
    
    cursor: pointer;    
    border: none;
    background-image: unset;
    background-color: #00417C;
    border-radius: 50%;
}
.old_container .basket-coupon-block-coupon-btn::before {
    content: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M10 13L16 7L10 1" stroke="white" stroke-width="2"/><path d="M0 7H16" stroke="white" stroke-width="2"/></svg>');
}
.old_container .basket-coupon-block-field .form-group.is-issue input.form-control,
.old_container .basket-coupon-block-field .form-group.is-issue input.form-control::placeholder {
    background: #EB5757;
    color: #FFFFFF;
}
.old_container .basket-coupon-block-field .form-group.is-issue .basket-coupon-block-coupon-btn {
    padding-top: 3px;
}
.old_container .basket-coupon-block-field .form-group.is-issue .basket-coupon-block-coupon-btn::before,
.old_container .basket-coupon-block-field .form-group.is-success .basket-coupon-block-coupon-btn:hover::before {
    content: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M1.34326 12.6567L12.657 1.34303" stroke="white" stroke-width="2"/><path d="M12.6572 12.6567L1.34352 1.34303" stroke="white" stroke-width="2"/></svg>');
}
.old_container .basket-coupon-block-field .form-group.is-success .basket-coupon-block-coupon-btn:hover {
    background: #00417C;
    color: #FFFFFF;
}
.old_container .basket-coupon-block-field .form-group.is-success input.form-control,
.old_container .basket-coupon-block-field .form-group.is-success input.form-control::placeholder {
    background: #27AE60;
    color: #FFFFFF;
}
.old_container .basket-coupon-block-field .form-group.is-success .basket-coupon-block-coupon-btn {
    background: #FFFFFF;
}
.old_container .basket-coupon-block-field .form-group.is-success .basket-coupon-block-coupon-btn::before {
    content: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="11" viewBox="0 0 14 11" fill="none"><path d="M13 1L4.92308 9L1 5.44444" stroke="rgb(39, 174, 96)" stroke-width="2"/></svg>');
}
.old_container .open-filter {
    position:fixed;
    left:0;
    bottom: -15px;
    z-index:990;
    line-height: 1;
    display: inline-block;
}
.old_container .mfp-container {
    padding:0;
}

.old_container .basket-coupon-section input.form-control::-moz-placeholder {
    color: #7DAFE0;
    text-transform: unset;
}
.old_container .basket-coupon-section input.form-control::-webkit-input-placeholder {
    color: #7DAFE0;
    text-transform: unset;
}
.old_container .basket-coupon-section input.form-control:-ms-input-placeholder {
    color: #7DAFE0;
    text-transform: unset;
}
.old_container .basket-coupon-section input.form-control::-ms-input-placeholder {
    color: #7DAFE0;
    text-transform: unset;
}
.old_container .basket-coupon-section input.form-control::placeholder {
    color: #7DAFE0;
    text-transform: unset;
}
.old_container .bl-fixed {
    position: fixed;
    top: 30px;
}
.old_container #sidebar-full-basket {
    position: relative;
    height:100%;
}
.old_container .top-fixed {
    top: 0;
    position: absolute;
}
.old_container .bott-fixed {
    position: absolute;
    bottom: 0;
}
.old_container .no-rel {
    position: unset !important;
}
.old_container .container {
    position: relative;
}
.old_container .no-fixed {
    position: relative;
}

@media ( max-width:991px ){
    .old_container .nav_main_catalog_tabs_content>.tab-pane>.col-sm-4,
    .old_container .nav_main_catalog_tabs_content>.tab-pane
    {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px
    }
    .old_container .SubSectSection,
    .old_container .SubSectSection-green,
    .old_container .SubSectSection-red,
    .old_container .nav_main_catalog_tabs_content_item,
    .old_container .SubSectSection-pink,
    .old_container .SubSectSection-blue, 
    .old_container .SubSectSection-gray,
    .old_container .SubSectSection-burgundy {
        border-radius:0;
    }
    .old_container .nav_main_catalog_tabs_content>.tab-pane {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;

    }
    .old_container .nav-tabs>li>a.nav_main_catalog_tabs_link {
        /*border-radius: 10px;*/
    }
    .old_container .nav-tabs>li.nav_main_catalog_tabs_list {
        padding: 5px;
    }
    .old_container .tab-content.nav_main_catalog_tabs_content {
        display:block;
    }
    .old_container .nav_main_catalog_tabs_content_item .SubSectItemImg {
        height: auto;
    }
    .old_container .social_icon {
        margin-top: 25px;
    }

    .old_container .footer-top-box {
        margin-bottom: 50px;
    }

    .old_container .basket-items-list-item-price {
        align-content: flex-end;
    }

    .old_container .basket-items-list-item-price span {
        float: right;
        text-align: right;
    }
/*    .production-title-main-catalog, .nav_main_catalog_tabs_content_title {
        display:none;
    }*/
    .old_container .bx_profile {
        padding:0 10px 40px;
        border-right-color: transparent !important;
        border-left-color: transparent !important;
    }
    .old_container .bx_profile .col-xs-12 {
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .old_container .bx_profile .form-group.row {
        margin-left:0px !important;
        margin-right:0px !important;
    }
    .old_container .bx_profile h3 {
        margin:44px 10px 24px;
    }

    .old_container .btn_blue_1,
    .old_container .btn_red_1 {
        font-size:17px;
        height:54px;
        line-height: 40px;
        margin-bottom:13px;
    }
    .old_container .xlo_gender .xlo_gender__radio {
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .old_container .xlo_personal-submit {
        display: flex;
        display:-webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }
   /* .xlo_personal-submit div:first-child{
        order: 1;
    }
    .old_container .xlo_personal-submit div {
        width:100%;
    }*/
    .old_container .xlo_personal-submit div .xlo_btn {font-size: 17px;}
    .old_container .lk_rblock.col-xs-12,
    .old_container .lk_rblock.col-md-4 {
        padding-left:25px;
        padding-right:25px;
    }
    .old_container .input-filter {
        justify-content: flex-start;
    }
    .old_container .basket-coupon-section.coupon-main {
        display: block;
    }
    .old_container .basket-coupon-section.coupon-main .form-control {
        border: 1px solid #7DAFE0;
        background-color:#FAFCFF;
        height:45px;
    }
    .old_container .basket-coupon-section.coupon-main .basket-coupon-block-field {
        padding-top:0;
        padding-left:24px;
        padding-right:24px;
    }
    .old_container .basket-coupon-section .hint-coupon {
        position:absolute;
        top:4px;
        left:32px;
        font-size:8px;
        line-height: 1;
        font-weight: 500;
    }
    .old_container .basket-coupon-section .hint-coupon.error {
        color: rgba(217, 40, 26, 1);
    }
    .old_container .section-mobile .nav-tabs>li.nav_main_catalog_tabs_list {
        padding:0 !important;
    }
    .old_container .section-mobile .nav-tabs>li>a.nav_main_catalog_tabs_link {
        padding: 15px 15px 15px 0 !important;
        margin-right:0;
    }
    .old_container .section-mobile .nav.nav-tabs.nav_main_catalog_tabs {
        -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
        margin-bottom:2px !important;
    }
    .old_container .section-mobile .nav-tabs>li {
        margin:0 !important;
    }
    .old_container .slick-track img {
        max-height:550px;
        margin: 0 auto;
    }
    .old_container .product-detail-slider {
        margin-bottom:40px;
    }
    .old_container .productSliderBig .slider__counter {
        bottom: -20px;
    }
}
@media ( max-width:768px ){
    .old_container .slick-track img {
        max-height:400px;
    }
    .old_container .basket-item-actions-remove {
        position: absolute !important;
        left:0;
        top:25px;
        right:auto;
    }
}
@media ( max-width:500px ){
    .old_container .slick-track img {
        max-height:250px;
    }

    /*.bx-soa-section.bx-step-completed .bx-soa-item-img-block {*/
    /*  float: none!important;*/
    /*  max-width: 225px!important;*/
    /*}*/

    .old_container .bx-soa-item-content .bx-soa-item-title {
        padding: 0 0 25px 0!important;
    }


    .old_container .bx-soa-item-td:nth-child(2) {
        padding-top:0 !important;
        margin-left:0px!important;
    }

    .old_container .bx-step-completed .bx-soa-item-img-block {
        padding: 0!important;
    }
}

.old_container .mt-20{
    display: flex;
}
.old_container .mt-20 .col-md-4.col-xs-12.mb-128{
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

.old_container .send-coupon .result_txt { padding: 10px 15px; margin-top: 6px; font-weight: 600; }
.old_container .send-coupon .input-coupon.is-success + .result_txt { color: #27AE60; }
.old_container .send-coupon .input-coupon.is-issue + .result_txt { color: #EB5757; }

@media (max-width:991.5px) and (min-width:768px){
.old_container .navbar-header {
    width: 100%;
    box-shadow: unset;
}
.old_container .navbar {
    margin-bottom: 0;
}

.old_container .navbar-toggle {
    display: block;
}

.old_container .list-consumer .w50-img {
    width: 100%;
    padding: 0;
}
.old_container .list-consumer .nav_main_catalog_tabs_content_item .SubSectItemImg {
    flex-direction: column;
    padding: 0;
    width: 100%;
}
.old_container .list-consumer .nav_main_catalog_tabs_content_item .SubSectItemImg img {
    min-height: 114px;
}


}



.old_container .block_content_lk {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.old_container .block_left_lk {
    width: 256px;
    min-width: 256px;
}

.old_container .block_right_lk {
    width: 100%;
    max-width: 690px;
}


.old_container .lk_title {
    padding-top:48px;
    padding-bottom:24px;
    text-align:left;color: #001A31;
    font-weight: bold;
font-size: 40px;
line-height: 56px;
letter-spacing: 0.02em;
}

.old_container .block_menu_lk ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.old_container .block_menu_lk a {
    padding: 20px;
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
    border-bottom: 1px solid #D7E2F5;
    background: #fff;
}
.old_container .block_menu_lk li:last-child a{border-bottom:0;}
.old_container .block_menu_lk {
    margin-bottom:10px;
    overflow: hidden;
    border-radius: 16px;
}

.old_container .block_menu_lk .active a {
    background: #00417C;
    color: #FFFFFF;
}
.old_container .block_menu_lk li:not(.active):hover a{
    background:linear-gradient(0deg, #F7FAFF, #F7FAFF), #FFFFFF;
}
.old_container .block_item_main_lk {
    display:block;
    width:calc((100% / 2) - 16px);
    padding: 24px;
    background: #fff;
    border-radius: 16px;
    margin-bottom: 32px;
}
.old_container .block_menu_main_lk {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom:128px;
}

.old_container .block_ico {
    margin-bottom: 24px;
}

.old_container .block_item_main_lk .block_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #00417C;
    margin-bottom: 8px;
}

.old_container .block_item_main_lk .block_desc {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #001A31;
    opacity: 0.56;
}

.old_container .block_menu_main_lk .col-md-6 {
    margin-bottom: 32px;
}

.old_container .block_info_profile {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 30px;
    overflow:hidden;
    margin-bottom: 140px;
}

.old_container .block_info_profile h3 {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #001A31;
    text-align: left;
}
.old_container .block_info_profile .bx_profile {
    padding:0;
    border:0;
}
.old_container .text_input {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #707070;
    width: 31%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
}


.old_container .block_border {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 30px;
}


.old_container .block_border:last-child {
    margin-bottom: 0;
}

.old_container .block_border {
    width: 100%;
}


.old_container .block_info_profile .xlo_gender__radio {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.old_container .block_info_profile .xlo_gender__radio .input-filter{
     justify-content: flex-start;
    width: auto;
    padding:0;
}
.old_container .block_info_profile .xlo_gender__radio .input-filter label {
    justify-content: flex-start;
    width: auto;
    padding: 15px 52px 15px 16px;
    background: #FFFFFF;
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 16px;
    text-align: left;
    position: relative;
}
.old_container .block_info_profile .input-filter label span {
    margin-left: 0;
}
.old_container .block_info_profile .input-filter input[type="radio"]:checked + label::after,
.old_container .block_info_profile .input-filter input[type="radio"]:checked + label:hover::after {
    left: auto;
    top: calc(50% - 12px);
    right: 12px;
    bottom: 0;
    height: 24px;
    width: 24px;
    border: 0;
    z-index: 3;
    display: inline-block;
    background: url(images/ico_radio_check.svg) no-repeat center center;
}
.old_container .block_info_profile 
.old_container .input-filter label {
    position: unset;
    cursor:pointer;
    font-weight: 500;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #2A5B8B;


}

.old_container .block_info_profile .input-filter input[type="radio"] + label::after,
.old_container .block_info_profile .input-filter input[type="radio"] + label:hover::after {
    border:0;
     left: auto;
    top: calc(50% - 12px);
    right: 12px;
    bottom: 0;
    background:unset;
}
.old_container .block_info_profile .xlo_personal-submit {
    display: flex;
    margin-top:16px;
    grid-gap: 24px;
}
.old_container .block_item_delivery .xlo_personal-submit div {
    max-width: 128px;
    width: 100%;
}
.old_container .block_info_profile .xlo_personal-submit div .xlo_btn {
    max-width: 168px;
    min-width: 168px;
    width:100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
.old_container .block_info_profile .xlo_personal-submit div .xlo_btn1,
.old_container .block_item_delivery .xlo_personal-submit div .xlo_btn1{
    border: 1px solid #7DAFE0;
    background: #fff;
    color: #001A31;
}
.old_container .block_info_profile .xlo_personal-submit div .xlo_btn1:hover,
.old_container .block_item_delivery .xlo_personal-submit div .xlo_btn1:hover{
    background-color: #7DAFE0;
    color: #00417C;
}
.old_container .block_info_profile .block_border .form-group {
    display: flex;
    width: 100%;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.old_container .block_info_profile .bx_profile .password-container {
    width: 71%;
    position: relative;
}

.old_container .block_info_profile .bx_profile .password-container > .form-control {
    width: 100%;
}

.old_container .password-container .view_pass {
    position: absolute;
    margin-bottom:0;
    bottom: calc(50% - 12px);
    right: 20px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1614 12.0526C15.1614 13.7986 13.7454 15.2136 11.9994 15.2136C10.2534 15.2136 8.83838 13.7986 8.83838 12.0526C8.83838 10.3056 10.2534 8.89062 11.9994 8.89062C13.7454 8.89062 15.1614 10.3056 15.1614 12.0526Z' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.998 19.354C15.806 19.354 19.289 16.616 21.25 12.052C19.289 7.488 15.806 4.75 11.998 4.75H12.002C8.194 4.75 4.711 7.488 2.75 12.052C4.711 16.616 8.194 19.354 12.002 19.354H11.998Z' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    cursor: pointer;
}
.old_container .password-container input:checked ~ .view_pass {
    background-image: url("data:image/svg+xml,%3Csvg class='eye-close' width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.76094 14.3677C9.18594 13.7937 8.83594 13.0137 8.83594 12.1387C8.83594 10.3857 10.2479 8.97266 11.9999 8.97266C12.8669 8.97266 13.6649 9.32366 14.2299 9.89766' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15.1054 12.6992C14.8734 13.9892 13.8574 15.0072 12.5684 15.2412' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M6.655 17.473C5.068 16.227 3.724 14.407 2.75 12.138C3.734 9.85896 5.087 8.02896 6.684 6.77296C8.271 5.51696 10.102 4.83496 12 4.83496C13.909 4.83496 15.739 5.52696 17.336 6.79196' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19.4478 8.99121C20.1358 9.90521 20.7408 10.9602 21.2498 12.1372C19.2828 16.6942 15.8068 19.4392 11.9998 19.4392C11.1368 19.4392 10.2858 19.2992 9.46777 19.0262' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19.8873 4.25L4.11328 20.024' stroke='%23D8D8D8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}



.old_container .block_info_profile .block_border .form-group .input-container {
    display: flex;
    width: 100%;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.old_container .password-checkbox {
    display: none;
}
.old_container .back_link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #00417C;
    display: flex;
    align-items: center;
    padding: 20px 0;
    gap: 13px;
}

.old_container .block_right_lk .back_link {
    display: flex;
    gap: 13px;
}
.old_container .back_link img {
    margin-right: 4px;
}

.old_container .block_info_profile .bx_profile .form-control {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    border: 1px solid #EBEBEB;
    background: #F5F5F5;
    padding: 15px 0 15px 15px;
    height: 52px;
    width: 71%;
    border-radius: 3px;
    box-shadow: none;
}

.old_container .block_delivery {
    background: #fff;
    padding: 40px;
    border-radius: 16px;
    margin-bottom:32px;
}

.old_container .block_delivery .block_title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    margin-bottom: 24px;
    color: #001A31;
}
.old_container .block_item_delivery.not_border {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.old_container .block_item_delivery .block_subtitle {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
}

.old_container .block_address {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.old_container .block_edit {
    margin-left:8px;
    display:flex;
    align-items:center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #00417C;
    position: relative;
}

.old_container .block_edit i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background:url(images/ico_edit_address.svg) no-repeat center;
}

.old_container .block_item_delivery {
    padding-bottom: 32px;
    border-bottom: 1px solid #D7E2F5;
    margin-bottom: 32px;
}
.old_container .block_add_address {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #00417C;
}

.old_container .block_add_address i {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background:url(images/ico_add_address.svg) no-repeat center;
}
.old_container .block_add_address:hover,
.old_container .block_edit:hover{
    color: #001A31;

}
.old_container .block_item_delivery .bx_profile {
    padding: 0;
    margin: 0;
    border: 0;
}
.old_container .two-col,
.old_container .three-col {
    display: flex;
}
.old_container .two-col > div {width:100%;}
.old_container .three-col {max-width:288px;justify-content: space-between;margin-left: 32px;}
.old_container .three-col div{
    width:100%;
    max-width: calc((100% / 3) - 14.6px);
}

.old_container .block_check .input-filter {
    justify-content: flex-start;
}
.old_container .block_check .input-filter input[type=checkbox]:checked + label::after,
.old_container .block_check .input-filter input[type=checkbox]:checked + label:hover::after {
    border-radius: 4px;
    top:0;
    height: 18px;
    width: 18px;
}
.old_container .block_check .input-filter label span {
    margin-left: 29px;
}
.old_container .block_check .input-filter input[type=checkbox] + label::after {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    top: 0;
}

.old_container .block_item_delivery .xlo_personal-submit div .xlo_btn {
    padding: 12px 16px;
    height: 40px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    max-width: 128px;
}

.old_container .block_item_delivery .xlo_personal-submit {
    display: flex;
    margin-top: 20px;
}

.old_container .block_item_order {
    background: #FFFFFF;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px 40px;
    margin-bottom:16px;
}

.old_container .block_right_order {
    display: flex;
    align-items: center;
}

.old_container .block_item_order .block_title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    margin-bottom: 4px;
    color: #001A31;
}

.old_container a.link_order {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #128EFF;
}

.old_container .block_total_order {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    letter-spacing: 0.02em;
    margin-right: 16px;
    color: #001A31;
}

.old_container .block_status_order {
    padding: 8px 12px;
    background: #F7FAFF;
    border-radius: 64px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #00417C;
}
.old_container .block_pagination {
    margin-top: 16px;
    margin-bottom: 32px;
}

.old_container .block_pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.old_container .block_pagination li:first-child a{
    margin-right:12px;  
    background: url(images/str_pag_left.svg) no-repeat center, #FFFFFF;
}
.old_container .block_pagination li:last-child a{
    margin-left:12px;
    background: url(images/str_pag_right.svg) no-repeat center, #FFFFFF;
}
.old_container .block_pagination li:first-child a:hover{    
    background: url(images/str_pag_left_white.svg) no-repeat center, #00417C;
}
.old_container .block_pagination li:last-child a:hover{
    background: url(images/str_pag_right_white.svg) no-repeat center, #00417C;
}

.old_container .block_pagination a {
    margin:0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #001A31;
}
.old_container .block_pagination .active a,
.old_container .block_pagination a:hover{
    color:#fff;
    background: #00417C;
    border-color: #00417C;
}
.old_container .detail_order {
    background:#fff;
    border-radius:16px 16px 0 0 ;
    padding:32px 40px;
}
.old_container .block_total_order_info {
    border-top: 1px solid #D7E2F5;
    border-radius: 0 0 16px 16px;
    padding:32px 40px;
    background:#fff;
    } 
.old_container .block_total_order_info .block_title{
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
}
.old_container .block_img {
    border: 1px solid #D7E2F5;
    box-sizing: border-box;
    border-radius: 8px;
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
}

.old_container .block_img img {
    max-width: 100%;
    max-height: 100%;
}

.old_container .block_list_good {
    display: flex;
    align-items: center;
}

.old_container .block_total_order_info .block_title{margin-bottom:16px;}
.old_container .block_name_good .block_title,
.old_container .block_name_good .block_subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #001A31;
    margin-bottom:0;
}

.old_container .block_price {
    display: flex;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
    margin-left:auto;
}

.old_container .block_price .old_price {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-decoration-line: line-through;
    color: #9D2841;
    margin-left: 4px;
}

.old_container .block_price .price {
    margin-left: 8px;
}

.old_container .link_add_cart {
    padding: 9px 16px;
    display: flex;
    background: #00417C;
    border-radius: 24px;
    color: #fff;
    margin: 0 16px;
}
.old_container .link_add_cart:focus{color:#fff;}
.old_container .link_add_cart:hover {
    color:#fff;
    background: linear-gradient(98.3deg, #07427A -4.59%, #40A0F9 63.02%, #1F7BD3 104.49%);
}
.old_container .ico_fav.add-favorite svg {
    width: auto;
    height: auto;
}
.old_container .add-favorite:hover svg {
    fill: #00417C;
}.add-favorite svg {
    transition:all .3s linear;
}
.old_container .ico_fav,
.old_container .ico_fav.add-favorite {
    display: flex;
    align-items:center;
    justify-content:center;
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 24px;
}
.old_container .ico_fav svg{
    stroke:#00417C;
}
.old_container .ico_fav.active svg{
    fill:#00417C;
}
.old_container .block_name_good {
    padding-right:16px;
    width: calc(100% - 450px);
}

.old_container .detail_order .block_item_order {
    padding:0;
    background:unset;
}

.old_container .block_order_detail_info {
    margin-top: 16px;
}
.old_container .block_order_property {
    margin-bottom:16px;
}
.old_container .block_order_property .block_title{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #00417C;
}
.old_container .block_order_property .block_prop_order {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;

}
.old_container .btn_border {
    background: #FFFFFF;
    border: 1px solid #7DAFE0;
    box-sizing: border-box;
    border-radius: 24px;
    display: block;
    padding: 10px 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #001A31;
    margin-right: 8px;
}
.old_container .btn_border:hover {
    color: #fff;
    /*color: #00417C;*/
    background: #7DAFE0;
}

.old_container .block_btn_order {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

.old_container .btn_link {
    padding: 12px 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #00417C;
}
.old_container .btn_link:hover{
    
    color: #001A31;
}
.old_container .block_list_good {
    margin-bottom: 16px;
}

.old_container .block_list_good:last-child {
    margin-bottom: 0;
}

@media (max-width:1199.5px){
    .old_container .two-col {
        flex-direction: column;
    }

    .old_container .three-col {
        margin-top: 16px;
        margin-left: 0;
    }
    

}

@media (max-width:1199.5px) and (min-width:992px){
    .old_container .block_name_good {
    width: calc(100% - 78px);
    margin-bottom: 12px;
}
.old_container .block_img {margin-bottom: 12px;}
.old_container .block_list_good {
    flex-wrap: wrap;
    align-items: flex-start;
}

.old_container .block_price {
    width: calc(100% - 192px);
    padding-top: 8px;
}

}
@media (max-width:991.5px){
    .old_container .block_item_main_lk {
        width:100%;
    }
    
    
}

@media (max-width:991px){
    .old_container .block_img {
    margin-bottom: 0;
}
.old_container .btn_link {
    padding: 12px 16px;
}

.old_container .link_add_cart {
    font-size: 0;
    min-width: 40px;
    height: 40px;
    width: 40px;
    background:url(images/ico_basket_mobile.svg) no-repeat center, #00417C;
}
.old_container .link_add_cart:hover {
    background:url(images/ico_basket_mobile.svg) no-repeat center, #00417C;
}
.old_container .block_total_order_info {
    padding: 24px 16px;
    margin-bottom: 32px;
}

.old_container .detail_order {
    padding: 16px;
}
.old_container .content_lk.page_fav {padding:0;}
.old_container .page_fav .back_link {padding:20px 16px;}
.old_container .page_fav .add-favorite.desk-visible {right:0;}
.old_container .page_fav .block_pagination{padding:0 16px;}
    .block_info_profile {
        padding: 1px 0;
        margin-bottom:32px;
    }

.old_container .block_info_profile .xlo_personal-submit div {
    max-width: 168px;
    width: 100%;
}
    .block_info_profile .xlo_personal-submit {
        flex-direction: row;
        /*grid-gap: 0;*/
    }
}
@media (min-width:992px){
    
.old_container .block_favorite_lk {
    padding: 40px;
    background: #fff;
    border-radius: 16px;
    margin-bottom: 32px;
}
    .old_container .back_link{
        display:none;
    }
    .old_container .inner_page_lk {margin-bottom:128px;}
}
@media (max-width:991.5px){
    
.old_container .block_pagination li:first-child a{
    margin-right:8px;
}
.old_container .block_pagination li:last-child a{
    margin-left:8px;
}

    .old_container .block_item_delivery .bx_profile {
        padding: 0!important;
    }

    .old_container .block_item_delivery .xlo_personal-submit {
        flex-direction: row;
    }

    .old_container .block_item_delivery .xlo_personal-submit div {
        width: auto;
        justify-content: flex-start;
        order: unset;
    }

    .old_container .block_item_delivery .xlo_personal-submit div .xlo_btn {
        width: 120px;
    }
    .old_container .text_input {
        font-size: 12px;
        line-height: 16px;
    }

    .old_container .block_check label {
        font-size: 14px;
        line-height: 21px;
    }


    .old_container .inner_page_lk h1 {
        display:none;
    }

    .old_container .block_right_lk {width:100%;}
    .old_container .block_left_lk {
        display:none;
    }


    .old_container .block_item_main_lk {
        position: relative;
        padding: 12px 12px 12px 44px;
        margin-bottom: 8px;
    }

    .old_container .block_item_main_lk .block_ico {
        position: absolute;
        top: 12px;
        left: 12px;
    }

    .old_container .block_item_main_lk .block_ico img {
        width: 24px;
        height: 24px;
    }

    .old_container .block_item_main_lk .block_title {
        margin-bottom: 4px;
    }

    .old_container .block_item_main_lk .block_desc {
        line-height: 18px;
    }

    .old_container .block_menu_main_lk {
        padding-bottom: 24px;
    }


.old_container .block_info_profile .xlo_gender__radio .input-filter {
    width:100%;
}
.old_container .block_info_profile .xlo_gender__radio .input-filter label{
    margin-right: 0;
    margin-bottom: 16PX;
    width: 100%;
    padding:15px 44px 15px 15px;
}
.old_container .block_info_profile .xlo_gender__radio .input-filter label{
    
    font-weight: 500;
font-size: 14px;
line-height: 24px;
}
.old_container .block_info_profile .xlo_gender__radio {
    FLEX-DIRECTION: column;
}

.old_container .block_info_profile .xlo_gender__radio .input-filter:last-child label{
    margin-bottom: 0;
}
.old_container .block_info_profile .bx_profile h3 {
    margin-left: 0!important;
    margin-right: 0!important;
}
.old_container .block_info_profile .xlo_personal-submit div .xlo_btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    min-width: 110px;
    max-width: 168px;
    padding: 12px;
    height: auto;
}

.old_container .block_delivery {
    padding: 16px 16px 28px;
}

.old_container .block_delivery .block_title {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 16px;
}
.old_container .block_delivery .block_subtitle {
    margin-bottom:8px;
}

.old_container .block_address {
    flex-direction: column;
    align-items: flex-start;
}

.old_container .block_edit {
    margin-left: 0;
    margin-top: 12px;
}

.old_container .block_item_delivery {
    margin-bottom: 28px;
    padding-bottom: 28px;
}
.old_container .block_item_order {
    padding: 16px;
    margin-bottom: 8px;
    flex-direction: column;
    align-items: flex-start;
}

.old_container .block_right_order {
    justify-content: space-between;
    width: 100%;
    margin-top: 8px;
}
.old_container .nav_main_catalog_tabs_content_item {
    border-radius: 17px;
    overflow: hidden;
}
}

@media (max-width:690.5px){
    
.old_container .block_price {
    width: calc(100% - 112px);
    padding-top: 8px;
    justify-content: flex-end;
}
.old_container .block_name_good {
    width: calc(100% - 78px);
    margin-bottom: 12px;
}
.old_container .block_img {margin-bottom: 12px;}
.old_container .block_list_good {
    flex-wrap: wrap;
    align-items: flex-start;
}


}
@media (max-width:480px){
    .old_container .nav_main_catalog_tabs_content_item {
        border-radius: 0;
    }
}

/*старая цена*/
.old_container .product-item-price-container .product-item-price-old {
    /*display: block!important;*/
    font-size: 14px;
    height: auto;
    padding-bottom: 0;
}
.old_container .product-item-price-container {
    display: flex;
    align-items: flex-end;
    padding: 0 5px 0 20px;
}
.old_container .product-item-price-container .product-item-price-current {
    padding: 0;
    margin-left: 5px;
    margin-bottom: 0;
}
@media (max-width:  900px) {
    .old_container .nav_main_catalog_tabs_content_item .xlo_lg.product-item-price-container {
        display: none;
    }
}
@media (max-width:  480px) {
    .old_container .product-item-info-container {
        padding-left: 0;
    }
    .old_container .mob_price .product-item-price-container{
        flex-direction: column;
        align-items: flex-start;
        margin-top: -5px;
        margin-left: 0;
    }
    .old_container .mob_price .product-item-price-container .product-item-price-current {
        margin-top: -20px;
    }
}

.old_container .bxbbutton {
    width: auto;
    background: linear-gradient(
100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
    border-radius: 32px;
    color: #FFF;
    padding: 16px;
    cursor: pointer;
    display: flex;
    max-width: 220px;
    align-items: center;
    justify-content: center;
}
.old_container .bxbbutton img,
.old_container .bx-soa-pp-list-description .btn.btn-default img {
    margin-right: 8px;
}
.old_container .bxbbutton:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    color: #FFFFFF;
}

.old_container .block_status_order.err {
    background: rgb(157 40 65 / 25%);
    color: #000;
}

.old_container .block_info_otmena p {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
}

.old_container .block_comment label {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #001A31;
    margin-bottom:8px
}

.old_container .block_comment textarea {
    width: 100%;
    min-height:100px;
    resize:none;
}

.old_container .block_comment {
    margin-top: 32px;
}


.old_container .block_info_otmena p strong {
    color: #9d2841;
}

.old_container .bx-slst .dropdown-block {
  padding: 10px 18px 10px 32px!important;
  border: 1px solid #7DAFE0!important;
  border-radius: 8px;
}



.old_container .bx-slst .dropdown-icon {
    top: calc(50% - 7px);
}


.old_container .bx-slst .bx-ui-combobox-toggle {
    top: 10px;
}

.old_container .bx-slst .dropdown-fade2white {
    top: 9px;
}
.old_container .xlo_personal-submit div .xlo_btn {
    margin-right: 16px;
}

.old_container .block_favorite_lk .xlo_personal_title {
    margin-bottom: 16px;
}
.old_container .block_favorite_lk .add-favorite.mob-visible {display:none;}
.old_container .msg-header.created_error {
    padding: 16px;
    background: #db4a3f7a;
    margin-bottom: 16px;
    border-radius: 8px;
    color: #404044;
    font-weight: bold;
}
@MEDIA (max-width:991px)
    {
        .old_container .tov_item {margin-bottom:16px;}
    }
@MEDIA (max-width:1024px){
    .old_container .block_favorite_lk .add-favorite.desk-visible {
        right: 0;
        top: 60px;
        width: 30px;
        height: 30px;
    }
}
@MEDIA (max-width:480px){
    .old_container .w50-img img {
        max-width: 100%;
    }
    .old_container .block_favorite_lk .xlo_btn {position:unset;}
}

.old_container .block_two_btn {
    display: flex;

    justify-content:space-between;
    max-width:300px;

}

.old_container .block_del_address {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #00417C;
}

.old_container .block_del_address svg path {
    stroke: #00417C;
}

.old_container .block_del_address i {
  width: 16px;
  transform:rotate(45deg);
    height: 16px;
    margin-right: 4px;
    background: url(images/ico_add_address.svg) no-repeat center;}
.old_container .custom-modal .modal-content {
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgb(29 29 29 / 12%);
}
.old_container .custom-modal .modal-content {
    padding: 32px;
}
.old_container .block_title_red {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    margin-bottom: 8px;
}
.old_container .custom-modal .modal_body p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #28282C;
}
.old_container .two_column {
    justify-content: space-between;
    margin-top: 24px;
}
.old_container .custom-modal .modal-dialog {
    max-width: 376px;
}
 .old_container .custom-modal   .close{
        position: absolute;
        top: 16px;
        right: 16px;
    }
    
    .old_container .modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 3.5rem);
    margin: 1.75rem auto;
}

@media(max-width:360px){
    .old_container .block_two_btn {
        flex-wrap: wrap;
    }

    .old_container .block_two_btn a {
        width: 100%;
        margin-bottom: 16px;
    }

    .old_container .block_two_btn a:last-child {
        margin-bottom: 0;
    }
}


/*кнопочки*/
.old_container #bx-soa-properties .author_reg {
    padding: 10px 44px;
} 

.old_container #bx-soa-properties .author_reg a:last-child {
    margin-left: 10px;
}
.old_container #bx-soa-properties .author_reg a {
    background: #00417C;
    border-radius: 32px;
    margin-right: 10px;
    color: #FFF;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 14px;
    transition: linear .2s;
}
.old_container #bx-soa-properties .author_reg a:hover {
    background: #7DAFE0;
}



.old_container #navNotificBlock .nav-block-notific.active {
    display: flex!important;
    align-items: center;
    background: unset!important;
    opacity: 1!important;
    max-width: 1170px;
    margin: 0 auto;
}

.old_container .nav-block-notific-button {
    white-space: nowrap;
    font-size: 12px;
    padding: 10px;
    transition:all .3s linear;
    background: linear-gradient(100.29deg, #7dafe0 10.2%, #7dafe0 10.2%, #7dafe0 30.19%, #7dafe0 60%, #7dafe0 92.6%)!important;
    height: 34px;
    min-width: 98px;
    border-radius: 93px!important;
}

.old_container #navNotificBlock.bottom {
    z-index: 100000000!important;
    background: #fff;
    box-shadow: 0px 4px 10px rgb(29 29 29 / 12%);
}

.old_container #navNotificBlock .nav-block-notific.active .body {
    color: #000;
    font-size: 12px;
    margin-right:16px;
}

.old_container #navNotificBlock .nav-block-notific.active .body a {
    font-size: 12px;
    padding: 0!important;
    margin: 0;
    text-decoration: underline;
}

.old_container .nav-block-notific-button:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%)!important;
}

@media (max-width:460px) {
    .old_container #navNotificBlock .nav-block-notific.active {flex-direction:column;}
    .old_container .nav-block-notific-button {
        margin: 8px 0 0!important;
        width: 100%;
    }
    .old_container .JS-BUTTON {
        width: 100%;
    }
}

.old_container #bx-soa-order .checkbox {
   padding: 10px 44px!important;
   line-height:14px;
}
.old_container #bx-soa-order .checkbox label {
    line-height: 21px;
}

.old_container .main-user-consent-request-popup-header {
    font-family: Montserrat!important;
    color: #00417b;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 16px;
}

.old_container .main-user-consent-request-popup-button-acc {
    background-color: #1485CE;
    border-color: #1485CE;    color: #FFF;
}
.old_container .main-user-consent-request-popup-button-acc:hover{
    
    background-color: #53A4D8;
    border-color: #53A4D8;

}

.old_container .main-user-consent-request-popup-button {
    font-family: 'Montserrat';
}
.old_container .main-user-consent-request-popup {
    z-index: 100000000;
}
@media (max-width:480px) {
    .old_container .author_reg {
    flex-direction: column;
    display: flex;
    align-items: center;
}

.old_container .author_reg a {
    margin: 4px 0!important;
}
}

@media (max-width: 767px) {
    .old_container .bx_soa_location.row > .col-xs-12 { padding-left: 15px; padding-right: 15px; }

}

.old_container .search_btn:hover,
.old_container .favorites:hover,
.old_container .login-btn:hover,
.old_container .phone-header a:hover,
.old_container .nav_main_catalog_tabs_list:not(.active) a.nav_main_catalog_tabs_link:hover,
.old_container .basket-coupon-block-coupon-btn:hover,
.old_container .footer_new_contacts_icon.footer_new_contacts_phone a:hover,
.old_container .contacts-phone a:hover,
.old_container .bx-authform-social ul li .bx-authform-social-icon:hover,
.old_container .product-item-detail-tab:not(.active) .product-item-detail-tab-link:hover,
.old_container #bmhouse-comment-images .dropzone .dz-message .dz-button span:hover,
.old_container .back_link:hover{
    opacity: 0.7;
}
.old_container .styles__CallButtonContainer-sc-14xa1wl-0.hDzisq:hover .styles__Button-sc-14xa1wl-3.fzWiqV {
    background:#4880B8;
}
.old_container .styles__CallButtonContainer-sc-14xa1wl-0.hDzisq .styles__Button-sc-14xa1wl-3.fzWiqV,
.old_container button.styles__DialogButton-lvrjjv-5.eSBZuv, 
.old_container button.styles__DialogButton-lvrjjv-5.eSBZuv span, 
.old_container button.styles__DialogButton-lvrjjv-5.eSBZuv svg path,
.old_container .basket-coupon-block-coupon-btn,
.old_container .footer_new_contacts_icon.footer_new_contacts_phone a,
.old_container .contacts-phone a,
.old_container .bx-authform-social ul li .bx-authform-social-icon,
.old_container #bmhouse-comment-images .dropzone .dz-message .dz-button span{
    transition:all .3s linear;
}

.old_container button.styles__DialogButton-lvrjjv-5.eSBZuv:hover {
    background: #4880b8;
    color: #fff;
}

.old_container button.styles__DialogButton-lvrjjv-5.eSBZuv:hover span,
.old_container button.styles__DialogButton-lvrjjv-5.eSBZuv:hover svg path {
    fill: #fff;
}

.old_container .next-button-cart,
.old_container #bx-soa-final a.buy_button_custom{
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%)!important;
}
.old_container .next-button-cart:hover,
.old_container #bx-soa-final a.buy_button_custom:hover{
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%)!important;
}
.old_container .back-to-catalog:hover {
    color: #00417c;
}
.old_container #search-orders button.btn_blue {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%);
    color: #FFFFFF;
    height: auto;
    font-style:normal;
}
.old_container #search-orders button.btn_blue:hover {
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%);
    color: #FFFFFF;
}

.old_container .bmhouse-comments-policy a:hover {
    color: #00417c;
}
.old_container .link_order:hover {
    color: #00417c;
}
.old_container .btn_link:hover {
    color: #7DAFE0;
    border: 1px solid #7DAFE0;
}

.old_container .btn_link {
    border: 1px solid transparent;
    border-radius: 24px;
}
.old_container .block_info_profile .xlo_gender__radio .input-filter input:not(:checked) ~ label:hover {
    background: #4880B8;
    color:#fff;
}
.old_container .block_info_profile .xlo_gender__radio .input-filter input:checked ~ label{
    
    cursor:default!important;
}


.old_container .bmhouse-comment-text{margin-bottom:16px;}
.old_container .bmhouse-comment-moderation .block_btn a {
    margin: 0;
    display:block;
    max-width:Calc(100% / 2 - 8px);
    width:100%;
    text-align:center;
}
.old_container .block_btn {margin-top:8px;display:flex;align-items:center;justify-content:space-between;}
.old_container .bmhouse-comment-moderation .block_btn a {
    border-radius: 27px!important;
    margin: 0;
    display:block;
    max-width:Calc(100% / 2 - 8px);
    width:100%;
    text-align:center;
}
.old_container .block_btn {margin-top:8px;display:flex;align-items:center;justify-content:space-between;}

.old_container .bmhouse-comment-moderation .block_btn a[data-action="ACTIVATE"]{
    border-radius: 27px!important;
    background: linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #00417C 30.19%, #00417C 60%, #00417C 92.6%)!important;
        
}

.old_container .bmhouse-comment-moderation .block_btn a[data-action="ACTIVATE"]:hover{
    background:linear-gradient(100.29deg, #00417C 10.2%, #00417C 10.2%, #135490 30.19%, #37A0FF 60%, #1179D7 92.6%)!important
}
.old_container .bmhouse-comment-moderation .block_btn a[data-action="DELETE"]{ 
    background: linear-gradient(100.29deg, #7dafe0 10.2%, #7dafe0 10.2%, #7dafe0 30.19%, #7dafe0 60%, #7dafe0 92.6%)!important;;
}

.old_container .bmhouse-comment-moderation .block_btn a[data-action="DELETE"]:hover{
   background: linear-gradient(90deg, rgba(72,128,184,1) 0%, rgba(155,196,237,1) 35%, rgba(72,128,184,1) 100%)!important;
}
@media (max-width:460px){
    .old_container .bmhouse-comment-text {
        width: auto;
    }
    .old_container .block_btn {
        flex-direction: column;
    }

    .old_container .bmhouse-comment-moderation .block_btn a {
        width: 100%;
        max-width: 100%;
        margin-top: 8px;
    }
}
.old_container .block_menu_lk li.link_exit_menu a {
    border: 1px solid #00417c;
    border-radius: 0 0 16px 16px;
}



@media (max-width:991px){
    body .old_container iframe#CalltouchWidgetFrame {
        bottom:136px!important;
        left:-6px!important;
    }
}

.old_container .bx-soa-basket-info .basket-item-amount-filed-block {
    display: flex;
    width: 74px;
	align-items:center;
}
.old_container .bx-soa-item-properties .bx-soa-item-td-title,.old_container .bx-soa-item-properties .bx-soa-item-td-text,.old_container .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title {
    text-align: center;
}
.old_container .basket-item-amount-btn-plus,.old_container .basket-item-amount-btn-minus {
    margin-top: 3px;
}

.old_container  .basket-item-actions-remove:after, 
.old_container .basket-item-actions-remove:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #000;
    content: '';
    transition: 300ms background-color ease;
}
.old_container .bx-soa-section-content {
    padding: 10px 22px!important;
}
button.btn.btn-catalog.js-catalog-btn span {
    font-family: 'Montserrat', sans-serif;
}
.old_container .bx-soa-section-title-container {padding:52px 0 0 0 !important }
.old_container .bx-soa-section-title {margin-bottom:0;}
.old_container div#bx-soa-order {
    margin-bottom: 32px;
}
@media(max-width:991.5px) {
	.old_container .bx-soa-item-img-block {
		width: 120px;
	}
	.old_container .bx-soa-item-content .bx-soa-item-title {
		margin-bottom: 16px;
	}
	.old_container .bx-soa-item-td {
		min-width: unset!important;
	}
	
.old_container .bx-soa-section-content {
    padding: 10px 16px!important;
}

.old_container .basket-items-list-wrapper {
    padding: 0 16px;
}

.old_container .basket-checkout-container {
    padding: 0;
}
.old_container .bx-soa-section-title {
    margin-bottom: 0;
}
.old_container #bx-soa{margin-bottom:16px;}

}
@media(max-width:767.5px){
	.old_container .basket-item-amount-filed-block:after {font-size:12px;}
	.old_container .bx-soa-item-td:nth-child(2) {
        width: 100%;
        text-align: left;
    }

    .old_container .bx-soa-item-td:nth-child(2) .bx-soa-item-td-text {
        text-align: left;
    }

    .old_container .bx-soa-item-properties:nth-child(3) {
        position: absolute;
        right: 0;
        bottom: 16px;
    }

    .old_container .bx-soa-section-title-container {
        padding: 32px 0 0!important;
    }

    .old_container .next-button-cart {
        min-width: unset;
        max-width: calc(320px - 32px);
        width: 100%;
        margin: 0 auto 15px!important;
        display: block;
        float: none;
        box-sizing: border-box;
        padding: 16px;
        text-align: center;

        margin:0 auto;
    }
    .old_container .bx-soa-sidebar#bx-soa-total {
        padding: 16px 6px!important;
    }
    .old_container .bx-soa-item-title a{
        font-size:16px;
    }

    .old_container .tabs .tab-title>input[type="radio"]+label {
        font-size: 12px!important;
        padding: 12px!important;
    }

    .old_container  div#bx-soa-total {
        order: 1;
    }

    .old_container  div#bx-soa {
        order: 2;
    }

    .old_container  div#bx-soa-order {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width:767px){
    .old_container .block_border {
        gap: 10px;
    }

    .old_container .block_info_profile .block_border .form-group {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }

    .old_container .text_input {
        font-size: 10px;
        line-height: 17px;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        text-align: left;
    }

    .old_container .block_info_profile .bx_profile .form-control {
        font-size: 14px;
        line-height: 23px;
        padding: 11px 0 11px 20px;
        height: 46px;
        width: 100%;
    }

    .old_container .block_info_profile .bx_profile .password-container {
        width: 100%;
    }
}



#popup_empty_yur_profile {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 0;
}

#popup-window-content-popup_empty_yur_profile {
    background: #FFFFFF;
    border-radius: 10px;
}

.empty_yur_profile_container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px 40px;
    height: 100%;
}

.empty_yur_profile_container .empty_yur_profile__header {
    margin-bottom: 10px;
    color: #194276;
    font-weight: 700;
    font-size: 35px;
    line-height: 38px;
    text-align: center;
}

.empty_yur_profile_container .empty_yur_profile__desc {
    margin-bottom: 20px;
    color: #707070;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 0 17px;
}

.empty_yur_profile_container a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 1px solid #194276;
    border-radius: 3px;
    height: 54px;
    color: #194276;
    font-weight: 600;
    font-size: 17px;
    line-height: 23px;
}

#popup_empty_yur_profile .popup-window-close-icon{
    width: 34px;
    height: 34px;
    right: 20px;
    top: 20px;
}

#popup_empty_yur_profile .popup-window-close-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L25.5 25.5M9 25.5L25.5 9' stroke='%23707070' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    width: 34px;
    height: 34px;
}

@media (max-width:767px) {

    #popup_empty_yur_profile {
        left: 15px !important;
    }

    .empty_yur_profile_container {
        padding: 30px 20px;
    }

    .empty_yur_profile_container .empty_yur_profile__header {
        font-size: 25px;
        line-height: 32px;

    }

    .empty_yur_profile_container .empty_yur_profile__desc {
        font-size: 14px;
        line-height: 21px;
        padding: 0;
    }

    .empty_yur_profile_container a {
        height: 52px;
    }

    #popup_empty_yur_profile .popup-window-close-icon{
        width: 24px;
        height: 24px;
        right: 15px;
        top: 15px;
    }

    #popup_empty_yur_profile .popup-window-close-icon:after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5405_4548)'%3E%3Crect x='17.6567' y='4.65625' width='2' height='18' rx='1' transform='rotate(45 17.6567 4.65625)' fill='%23E4E4E4'/%3E%3Crect x='19.0713' y='17.3848' width='2' height='18' rx='1' transform='rotate(135 19.0713 17.3848)' fill='%23E4E4E4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5405_4548'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 24px;
        height: 24px;
    }

}