@font-face {
    font-family: 'Rubik'; 
    src: url('../fonts/Rubik-Regular.ttf');
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/Rubik-Light.ttf');
    font-weight: 300;
}

@font-face {
    font-family: 'Rubik-Medium';
	src: url('../fonts/Rubik-Medium.ttf');
}
@font-face {
    font-family: 'Rubik';
	src: url('../fonts/Rubik-Bold.ttf');
    font-weight: bold;
}
 
@font-face {
    font-family: 'Rubik';
	src: url('../fonts/Rubik-Black.ttf');
    font-weight: 900;
}

@font-face {
    font-family: 'NTB';
    src: url('../fonts/NTB.ttf');
}

body {
    font-family: 'Rubik';
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.1px;
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    text-align: left;
    color: #ffffff;
    margin: 0;
    background: url("/image/webp/back.webp") #201148;
}
.form-control.error_style {
    border: 1px solid red;
}
.atribut-prods span {
    width: 50%;
}
.otka {
    display: block;
    width: 33px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: -10px;
}
#review {
    padding: 15px 0;
}
.white-popup.text-center {
    background: #170a37;
    max-width: 650px;
    margin: auto;
    text-transform: uppercase;
    padding: 20px 30px;
    font-size: 20px;
    border-radius: 10px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}
.white-popup.text-center > .mfp-close {display: none}
.bs {
    width: auto!important;
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.white-popup.text-center > a {
    font-family: 'Rubik-Medium';
    color: #fff;
    font-size: 22px;
}
#tab-description * {
    color: inherit !important
}
*,
*::before,
*::after {
    box-sizing: border-box;
}
ul[class],
ol[class] {
    padding: 0;
}
ul[class],
ol[class] {
    list-style: none;
}
a {text-decoration: none}
input,
button,
textarea,
select {
    font: inherit;
}
.slide-item, .slideshow-7 {position: relative;overflow: hidden; max-width: 1920px; margin: auto;}
header {
    background-color: #201148;
    padding: 17px 0;
	height: 106px;
}
.flex1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.flex2 {
    display: flex;
    align-items: inherit;
    justify-content: space-between;
    flex-wrap: wrap;
}
.flex3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.burg {
    width: 34.4px;
    height: 30px;
	position: relative;
	z-index: 1000;
}
.burg span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #55e7ff;
}
#logo {
    width: 162px;
    height: 60px;
	}
#search {
    position: relative;
    height: 42px;
    width: 300px;
    background: url(/image/search.svg) no-repeat center;
    background-position-x: 92%;
}
#search input {
    width: 100%;
    height: 42px;
    border-radius: 14px;
    border: solid 2px #ffffff;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    padding: 0 20px;
    outline: none;
	z-index: 1111;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#fff; text-transform: uppercase;}
input::-moz-placeholder, textarea::-moz-placeholder      {color:#fff; text-transform: uppercase;}
input:-moz-placeholder, textarea:-moz-placeholder       {color:#fff; text-transform: uppercase;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder     {color:#fff; text-transform: uppercase;}
#search input::-webkit-input-placeholder{
	text-transform: none;
}
#search input::-moz-placeholder{text-transform: none;}
#search input:-moz-placeholder{text-transform: none;}
#search input:-ms-input-placeholder{text-transform: none;}

.review-form input::-webkit-input-placeholder, .review-form textarea::-webkit-input-placeholder {color:#55E7FF;}
.review-form input::-moz-placeholder, .review-form textarea::-moz-placeholder      {color:#55E7FF;}
.review-form input:-moz-placeholder, .review-form textarea:-moz-placeholder       {color:#55E7FF;}
.review-form input:-ms-input-placeholder, .review-form textarea:-ms-input-placeholder     {color:#55E7FF;}
.qw {
    background-color: #ff34b2;
    position: absolute;
    bottom: 6px;
    left: 2px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: 'Rubik';
}
.btn3 {
    border-radius: 14px;
    border: solid 2px #55e7ff;
    font-size: 16px;
    font-family: 'Rubik-Medium';
    background: transparent;
    width: 144px;
    line-height: 1.63;
    letter-spacing: normal;
    height: 48px;
    color: #55e7ff;
    text-transform: uppercase;
}
#callback-popup:before, #callback-popup2:before {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -24px;
    margin: auto;
    z-index: 100;
    transform: rotate(45deg);
    background: #170a37;
}
#callback-popup:after, #callback-popup2:after {
    content: '';
    width: 54px;
    height: 54px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -28px;
    margin: auto;
    z-index: 99;
    border: 2px solid #55e7ff;
    transform: rotate(45deg);
    background: #170a37;
}
input {outline: none}
.btn2 {
    border-radius: 14px;
    border: solid 2px #55e7ff;
    background-color: #55e7ff;
    font-size: 16px;
    font-family: 'Rubik-Medium';
    width: 144px;
    line-height: 1.63;
    letter-spacing: normal;
    height: 48px;
    color: #170a37;
    text-transform: uppercase;
}
button {cursor: pointer}
#cart > a {
    display: block;
    position: relative;
    text-decoration: none;
}
#menu {
    background-color: #170a37;
    height: 70px;
}
#menu a {text-decoration: none;}
.second {
    transition: .5s;
    position: absolute;
    padding: 20px 20px 0 20px!important;
}
.ulli:hover > a:after {
    content: '';
    height: 3px;
    background-color: #ff34b2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}
.ulli:hover > .second {
    display: flex;
    flex-wrap: wrap;
	align-items: baseline;
    min-width: 15%;
	justify-content: space-between
}
.ulli:hover > .second:after {
    content: '';
    position: absolute;
    opacity: 0.8;
    border-radius: 14px;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.4);
    background-color: #170a37;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
footer .h3 {
    font-family: 'Rubik-Medium';
}
header a{
	color: #fff;
}
.header-burg {
	position: absolute;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.4);
    background-color: #170a37;
    width: auto;
    z-index: 999;
    border-radius: 14px;
    text-transform: uppercase;
    top: 0;
	padding: 20px 20px 10px;
	display: none;
	padding-top: 45px;
    margin-top: 20px;
    margin-left: -20px;
}
.header-burg .dropdown-menu{
	display: flex;
    justify-content: space-between;
}
.header-burg .dropdown-menu a{
	background: transparent;
    border: 1px solid #ff34b2;
	padding: 8px 20px;
}
.activ-lang{
	background: #ff34b2;
}
.header-burg .open-menu{
	    display: none;
}
.burg span:first-child {
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition-duration: .275s;
    -o-transition-duration: .275s;
    transition-duration: .275s;
}
.burg span:nth-child(2) {
    -webkit-transition: opacity .125s ease .275s;
    -o-transition: opacity .125s ease .275s;
    transition: opacity .125s ease .275s;
}
.burg span:last-child {
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.burg.acx span:nth-child(3) {
    -webkit-transition-delay: 75ms;
    -o-transition-delay: 75ms;
    transition-delay: 75ms;
    -webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
    transform: translate3d(0, 7px, 0) rotate(135deg);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -o-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    top: 4px;
    position: absolute;
    width: 34px;
}
.burg.acx span:nth-child(2) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 0;
}
.burg.acx span:nth-child(1) {
    transition-duration: .275s;
    top: 0;
    -webkit-transition-delay: 75ms;
    -o-transition-delay: 75ms;
    transition-delay: 75ms;
    -webkit-transform: translate3d(0, 7px, 0) rotate(45deg);
    transform: translate3d(0, 7px, 0) rotate(45deg);
    top: 4px;
    position: absolute;
    width: 34px;
}
.header-burg .cat a {
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}
a.first_menu {
    position: relative;
    font-size: 20px;
    font-family: 'Rubik-Medium';
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #55e7ff;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.notlist, .slick-dots {
    padding: 0;
    margin: 0;
    list-style: none;
}
.second a {
    position: relative;
    z-index: 1;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    display: flex;
    align-items: center;
}
.second a img, .second a svg {
    width: 38px;
    height: 24px;
    margin-right: 12px;
}
.second a:hover {color: #55e7ff;}
.second a:hover rect {stroke: #55e7ff;}
.second li {
	margin-bottom: 17px;
}
.dsm > ul {margin-right: 15px;}
.dsm > ul:last-child {margin-right: 0}
.hov:after {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #150b2f9e;
    z-index: 9;
}
.ulli:hover {
    z-index: 10;
}
.slick-dots button {
    padding: 0;
    width: 16px;
    font-size: 0;
    height: 16px;
    background-color: #55e7ff;
    border-radius: 50%;
    border: none;
    color: #55e7ff;
    text-align: center;
    outline: none;
    cursor: pointer;
}
.slick-dots button:hover, .slick-active button {
    background-color: #ff34b2;
    color: #ff34b2
}
.slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-dots li {
    margin: 15px 8px
}
.slick-slide {
    position: relative;
}
.descr {
    font-size: 32.219px;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    text-align: center;
    -moz-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    -webkit-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    text-shadow: 2.5px 4.33px 7px rgb( 0, 0, 0 );
    position: absolute;
    right: 6%;
    top: 86px;
    width: 619px;
    line-height: normal;
    z-index: 12;
}
.slideshow-7 .slick-track > div:first-child .descr {
    font-size: 32.219px;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    text-align: center;
    -moz-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    -webkit-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    text-shadow: 2.5px 4.33px 7px rgb( 0, 0, 0 );
    position: absolute;
    right: 9%;
    top: 72px;
    width: 474px;
    line-height: normal;
    z-index: 72;
}
.slideshow-7 .slick-track > div:nth-child(2) .descr {
    font-size: 32.219px;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    text-align: center;
    -moz-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    -webkit-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    text-shadow: 2.5px 4.33px 7px rgb( 0, 0, 0 );
    position: absolute;
    right: 6%;
    top: 86px;
    width: 619px;
    line-height: normal;
    z-index: 56;
}
.slideshow-7 .slick-track > div:nth-child(3) .descr {
    font-size: 27.616px;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    text-align: center;
    -moz-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    -webkit-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    text-shadow: 2.5px 4.33px 7px rgb( 0, 0, 0 );
    position: absolute;
    right: 6%;
    top: 86px;
    width: 619px;
    line-height: normal;
    z-index: 45;
}
.slideshow-7 .slick-track > div:nth-child(4) .descr {
    font-size: 32.219px;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    text-align: center;
    -moz-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    -webkit-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    text-shadow: 2.5px 4.33px 7px rgb( 0, 0, 0 );
    position: absolute;
    right: 6%;
    top: 86px;
    width: 619px;
    line-height: normal;
    z-index: 34;
}
.slideshow-7 .slick-track > div:nth-child(5) .descr {
    font-size: 32.219px;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    text-align: center;
    -moz-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    -webkit-transform: matrix( 2.17266236508167, 0, 0, 2.17266236508168, 0, 0);
    text-shadow: 2.5px 4.33px 7px rgb( 0, 0, 0 );
    position: absolute;
    right: 6%;
    top: 86px;
    width: 619px;
    line-height: normal;
    z-index: 12;
}
.col-6 {
    width: 50%;
}
.colt {
    width: 47%;
}
.h2 {
    font-size: 32px;
    font-family: 'Rubik-Medium';
    text-transform: uppercase;
    line-height: 0.94;
    letter-spacing: normal;
    color: #55e7ff;
}
.pt {
    padding-top: 69px;
}
.p {
    font-size: 20px;
    font-weight: 300;
    margin-top: 15px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
}
.br6 {
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.btn {
    text-transform: uppercase;
    border-radius: 14px;
    background-color: #ff34b2;
    padding: 11px 35px;
    display: inline-block;
    font-size: 16px;
    font-family: 'Rubik-Medium';
    line-height: 1.63;
    letter-spacing: normal;
    color: #ffffff;
	    border: none;
}
.mt22 {
    margin-top: 22px;
}
.mt40 {
    margin-top: 40px;
}
h3 {
    text-align: center;
    font-family: 'Rubik-Medium';
    font-size: 32px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    text-transform: uppercase;
    color: #ff34b2;
}
.recent-product {
    margin: 0 40px 20px 1px;
    border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to bottom, #170a37, #201148);
    padding: 21px;
}
.prodname {
    font-size: 20px;
    font-weight: 300;
    margin-top: 15px;
    display: block;
    letter-spacing: normal;
    color: #ffffff;
	max-height: 62px;
    overflow: hidden;
}
.second a:hover .st0, .second a:hover ellipse, .second a:hover path, .second a:hover rect, .second a:hover polygon, .flex-cat > div a:hover ellipse, .flex-cat > div a:hover path, .flex-cat > div a:hover rect, .flex-cat > div a:hover polygon {
	fill: #55e7ff;
}
.live-search {
    width: 473px!important;
}
.prodimg {
    border-radius: 14px;
    background-color: #ffffff;
    margin: auto;
    max-width: 100%;
}
.latest-product-container .recent-product {
    width: 100%;
    margin: auto;
}
.latest-product-container {
    padding: 10px 20px;
}
[id^="latest-"] {margin: 0 -20px;}
[id^="latest-"] .slick-dots {
    /*position: relative;*/
}
.price_new {
    font-size: 28px;
    font-family: 'Rubik-Medium';
    line-height: 1.07;
    letter-spacing: normal;
    color: #55e7ff;
}
.price_old {
    font-size: 28px;
    font-family: 'Rubik-Medium';
    line-height: 1.07;
    letter-spacing: normal;
    color: #333b81;
    text-decoration: line-through;
}
.price {
    margin-top: 15px;
    margin-bottom: 12px;
}
.price2 {
    border-radius: 14px;
    border: solid 2px #55e7ff;
    padding: 8px 0;
    width: 200px;
    margin: 0;
}
.center {text-align: center}
.around {justify-content: space-around}
.predzakaz {
    background-color: #55e7ff;
    color: #170a37;
}
.p2 {
    font-size: 16px;
    font-weight: 300;
    margin-top: 15px;
    line-height: 1.63;
    letter-spacing: normal;
    color: #ffffff;
}
.hids {display: none}
.poc {
    display: block;
    text-align: center;
}
.des {
    max-height: 116px;
    overflow: hidden;
}
.auth {max-height: unset}
.posi {
    transform: rotate(180deg);
}
main {
    display: block;
    padding-bottom: 40px;
}
footer {
    background-color: #170a37;
    padding: 34px 0 15px 0
}
.h3 {
    font-size: 16px;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #55e7ff;
}
.cat {
    margin-top: 10px;
}
.cat a {
    font-size: 16px;
    font-family: 'Rubik-Medium';
    line-height: 1.63;
    letter-spacing: normal;
    color: #ffffff;
	position: relative;
}
.cat a:hover {
    color: #55e7ff;
}
.cat a:after { 
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    height: 2px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    background-color: #ff34b2;
}
.cat a:hover:after {
    right: 0;
}
.soc-set-f{
	margin-top: 7px;
}
.soc-set-f a{
	margin-right: 30px;
}
.tels {
    font-family: 'Rubik-Medium';
    font-size: 16px;
    line-height: 1.5;
}
.power {
    opacity: 0.7;
    border-bottom: solid 2px #ff34b2;
    font-size: 14px;
    font-weight: 300;
    margin-top: 25px;
    line-height: normal;
    letter-spacing: normal;
    color: #55e7ff;
}
.textr {text-align: right}
.con > div:first-child {width: 20%}
.con > div:last-child {width: 20%}
.con > div:nth-child(2) {width: 60%}
#callback-popup, #callback-popup2 {
    position: fixed;
    top: auto;
    bottom: 26%;
    z-index: 999;
    left: 20px;
    right: 0;
    margin: auto;
    width: 800px;
    border-radius: 14px;
    border: solid 2px #55e7ff;
    background-color: #170a37;
    padding: 30px 22px;
}
.tit {
    font-size: 20px;
    font-family: 'Rubik-Medium';
    line-height: 1.5;
    letter-spacing: normal;
    color: #55e7ff;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.form-control {
    border-radius: 14px;
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.16);
    background-color: #2b1760;
    border: none;
    width: 100%;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1.88;
    letter-spacing: normal;
    color: #ffffff;
}
#cart {
    padding-top: 4px;
}
#search input.acx {
    position: absolute;
    width: 473px !important;
    background: url(/image/search.svg) no-repeat center;
    background-position-x: 96%;
}
.form-control:not([rows]) {height: 44px;}
textarea.form-control {resize: none}
.live-search{
    background-color: #170A37!important;
    border: 2px solid #fff!important;
    border-radius: 14px!important;
    margin: 0!important;
    z-index: 1;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3)!important;
    padding: 62px 18px 54px!important;
    top: 0
}
.live-search ul li {
    padding: 0!important;
    margin: 0 0 20px!important;
	background-color: transparent!important;
}
.live-search ul li a{
	display: flex!important;
    align-items: center;
	justify-content: space-between;
}
.live-search ul li .product-image {
    height: 40px;
    float: none!important;
    margin-right: 10px!important;
    border-radius: 14px!important;
    overflow: hidden;
}
.live-search .product-image img {
    width: 100%!important;
}
.live-search ul li .product-price {
    font-size: 18px!important;
	font-family: 'Rubik-Medium'!important;
    float: none!important;
    margin-top: 0!important;
    width: auto!important;
    padding-left: 30px;!important
}
.live-search ul li .product-price .price {
    color: #55E7FF!important;
    display: block!important;
    margin: 0!important;
}
.live-search ul li .product-name {
    width: 67%!important;
    font-size: 18px!important;
    font-weight: 100!important;
}
.live-search .result-text {
    background-color: transparent!important;
    bottom: 18px!important;
    left: 0!important;
    margin: auto!important;
}
.live-search .result-text .btn{
	background-color: transparent;
    border: 2px solid #55E7FF;
    border-radius: 50px!important;
    width: 36px;
    height: 36px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.live-search .result-text .btn img{
	width: 15px;
}
.breadcrumbs ul{
	padding: 16px 0 22px;
    list-style-type: none;
    margin: 0;
}
.breadcrumbs ul li{
	display: inline-block;
	position: relative;
	padding-right: 7px;
	line-height: 14px;
}

.breadcrumbs a path{
	fill: #DDCFFF;
}

.breadcrumbs svg{
	width: 12px;
}

.breadcrumbs a{
	font-size: 12px;
    color: #DDCFFF;
	opacity: 0.8;
}

.breadcrumbs a:hover{
	color: #FFFFFF;
	opacity: 1;
}

.breadcrumbs a:hover path{
	fill: #FFFFFF;
}

.breadcrumbs li:after {
	content: '/';
    display: inline-block;
    height: 14px;
    color: #DDCFFF;
    font-size: 12px;
    padding-left: 8px;
}
.breadcrumbs li:last-child:after {
	display: none;
}
.catalog a{
	background: rgb(23 10 55 / 0.5);
    width: 180px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #55E7FF;
    border-radius: 14px;
}
.flex-aj{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.f28-500{
	font-size: 28px;
    font-family: 'Rubik-Medium';
}
.cat-tops .f28-500{
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
    margin-bottom: 30px;
}
.cat-tops{
	min-height: 440px;
}
.catalog-sub1{
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}
.catalog-sub1 a{
	background: #170A37;
    display: flex;
    align-items: center;
    box-shadow: 3px 3px 6px rgb(0 0 0 / 0.3);
    height: 90px;
    justify-content: center;
    width: 240px;
    border-radius: 14px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    flex-wrap: wrap;
    padding: 5px 30px;
}
.catalog-sub1 a svg, .catalog-sub1 a img{
	height: 32px;
}
.catalog-sub1 a span{
width: 100%;
}
.flex-cat{
	margin-bottom: 40px;
}
.custom-checkbox{
	position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
	font-size: 18px;
    font-weight: 300;
    color: #fff;
	padding-left: 32px;
	text-transform: capitalize;
	cursor: pointer;
}
/*.block-fl .color .filter{
	margin-left: 32px;
}*/
.block-fl .custom-control-label::after {
    background-color: transparent;
	position: absolute;
    top: -1px;
    left: ;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border: solid 1px #ffffff;
    pointer-events: none;
    content: "";
}
.block-fl .custom-checkbox:checked ~ .custom-control-label::before{
	background: transparent url(/image/feather-check.png) no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    position: absolute;
    top: -5px;
    bottom: 0;
    margin: auto;
    left: 6px;
    display: block;
    width: 13.2px;
    height: 9.1px;
    pointer-events: none;
    content: "";
}
.block-fl a{
	display: block;
	padding-bottom: 18px;
}
.left-catalog{
	width: 26%;
    margin: 0 15px;
}
.row-flex{
	margin: 0 -15px;
    display: flex;
    justify-content: end;
}
.rig-catalog{
	width: 74%;
}
.filter-left{
	border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    background-color: #170a37;
    padding-left: 14px!important;
	padding-right: 14px!important;
	padding-top: 32px!important;
	padding-bottom: 24px!important;
}
.block-fl{
	border-bottom: solid 2px #2b1760;
}
.block-fl .header-text{
    font-family: 'Rubik-Medium';
    font-size: 16px;
    font-weight: 300;
    color: #55e7ff;
    line-height: 16px;
    margin: 15px 0 0px;
}
body .color .filter {
	width: 44px!important;
    height: 44px;
	margin-bottom: 15px;
	position: relative;
}
.color .filter input{
	display: none;
}
.color .filter .custom-control-label{
	display: block;
	border-radius: 16px;
    overflow: hidden;
	cursor: pointer;
	text-align: center;
	padding-left: 0px;
}

.color .filter img{
	border-radius: 16px;
    width: 32px;
    height: 32px;
}

.color .ocf-selected .custom-control-label img{
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid #55E7FF;
    padding: 2px;
}

.block-fl .color{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	justify-content: flex-start;
}
.block-fl .color .custom-control-label::before, .block-fl .color .custom-control-label::after{
	display: none;
}
.block-fl .color label{
	display: block;
	height: 45px;
    width: 45px;
}
.block-fl svg{
	display: none;
    position: absolute;
    top: -12px;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.ocf-selected .custom-control-label svg{
	display: block;
}
.choose-color-category .custom-control-label {
	padding-left: 0;
}
.rig-catalog .row-flex{
	flex-wrap: wrap;
	margin: 0;
}
.rig-tov{
	width: 33.3333%;
    padding: 0 15px;
    margin-bottom: 55px;
}
.rig-catalog .rig-tov{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    position: relative;
    z-index: 1;
    min-height: 450px;
    overflow: visible;
}
.ma .rig-tov{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    z-index: 1;
    min-height: 450px;
    overflow: visible;
}
.rig-tov .recent-product{
	margin: 0;
}
.rig-catalog .rig-tov .recent-product{
	position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    padding: 25px;
    min-height: calc(100% - 30px);
    z-index: 1;
}
.but-pred{
	font-size: 16px;
    font-family: 'Rubik-Medium';
    color: #170a37;
    text-transform: uppercase;
    padding: 0 20px;
    height: 48px;
    border-radius: 14px;
    background-color: #55e7ff;
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.nalic{ 
	font-family: 'Rubik-Medium';
    text-transform: uppercase;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.old_price{
	color: #333b81;
    font-size: 28px;
	line-height: 28px;
    font-family: 'Rubik-Medium';
    text-decoration: line-through;
}
.catalogs h2{
	text-transform: uppercase;
    margin: 0 0;
    line-height: 28px;
}
.catalogs select{
	box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    width: 270px;
    height: 48px!important;
    margin-top: -15px;
    margin-bottom: 0;
	color: #55e7ff;
    text-transform: uppercase;
}
.catalogs{
	margin-bottom: 30px;
}
.pagin-aj{
	margin: auto;
    text-align: center;
}
.ece{
	width: 132px;
    height: 76px;
    border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    background-color: #170a37;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    color: #55e7ff;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Rubik-Medium';
	padding: 0 18px
}
.pagination{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-top: 37px;
    margin-bottom: 20px;
} 
.pagination a{
	width: 50px;
    height: 50px;
    border-radius: 14px;
    border: solid 2px #55e7ff;
    font-size: 26px;
    font-family: 'Rubik-Medium';
    color: #55E7FF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination li{
	padding: 0 7.5px;
}
.pagination .active span{
	    width: 50px;
    height: 50px;
    border-radius: 14px;
    background-color: #55e7ff;
    display: flex;
    font-size: 26px;
    font-family: 'Rubik-Medium';
    color: #170a37;
    align-items: center;
    justify-content: center;
}
.pin-color{
	color: #FF34B2
}
.f32-bold{
	font-size: 32px;
	font-weight: bold;
}
.ned-prosmotr .f32-bold{
	padding: 30px 0;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
}
.ned-prosmotr{
	margin-top: 20px;
}
.atribut-flex{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.atribut-flex span{
	font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.atribut-none .order-one-click button{
	width: 100%;
    height: 48px;
    border-radius: 14px;
    background-color: #55e7ff;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #170a37;
    font-size: 16px;
    font-family: 'Rubik-Medium';
    border: none;
    box-shadow: none;
    margin-bottom: 15px;
}
.atribut-none{
	margin-top: 15px;
}
.atribut-none .order-one-click{
	margin-top: 15px;
}
.atribut-none input{
	margin-bottom: 0;
    height: 30px!important;
    border-radius: 14px;
    border: solid 2px #55e7ff;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 16px;
}
.atribut-none{
	display: none;
}
.rig-tov .recent-product:hover .atribut-none{
	display: block;
}
.rig-catalog .rig-tov:hover{
	z-index: 2;
}
.catdes-img{
	width: 47%;
}
.text-des{
	width: 53%;
    padding-left: 80px;
}
.catdes-img img{
	width: 100%;
}
.flex{
	display: flex;
}
.f32-500{
	font-size: 32px;
	font-family: 'Rubik-Medium';
}
.des-catalog .f32-500{
	color: #55e7ff;
    line-height: 0.94;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.des-catalog{
	margin-bottom: 50px;
}
.sticer{
	position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}
.selectboxssvalue .arrowselect{
	width: 18px;
}
.selectboxssvalue{
	display: flex;
    align-items: center;
    justify-content: space-between;
    background: #2B1760;
    border-radius: 14px;
    height: 48px;
    z-index: 3;
    position: relative;
    padding: 0 30px;
	cursor: pointer;
}
.selectoption:hover{
	color: #55E7FF;
}
.selectboxssvalue span{
	color: #55E7FF;
	text-transform: none;
}
.selectboxss{
    width: 296px;
	text-transform: uppercase;
    background: #170A37;
    border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
	position: relative;
}
.selectboxssmenu {
	display: none;
    padding: 48px 30px 20px!important;
    margin: 0;
    position: absolute;
    z-index: 2;
    background: #170A37;
    border-radius: 14px;
    top: 0;
    width: 270px;
    right: 0;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
.selectoption{
	line-height: 14px;
    padding-top: 20px;
	cursor: pointer;
	text-transform: none;
}
.rig-img-bloc{
	width: 83%;
    height: 188px;
    border-radius: 14px;
}
.left-bloc{
	border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    background-color: #170a37;
    width: 176px;
    padding: 5px 18px 0;
}
.left-bloc .block-fl{
	border: none
}
.blog-st{
	width: 33.333%;
	padding: 60px 22.5px 0; 
}
.blog-st2{
	padding: 20px;
    border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    background-color: #170a37;
}
.blogs{
	flex-wrap: wrap;
	margin: 0 -22.5px 60px;
}
.blogs img{
	width: 100%;
}
.f20-500{
	font-size: 20px;
    font-family: 'Rubik-Medium';
}
.f20-500 a{
    color:#FFF;
}
.blog-st2 .f20-500{
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    overflow: hidden;
}
.center-zag{
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
    margin-bottom: 30px;
}
.img-blog-st{
	height: 250px;
	border-radius: 14px;
}
.content-blog h6{
	font-size: 16px;
    margin: 0;
    line-height: 30px;
    font-family: 'Rubik-Medium';
    color: #55E7FF;
    text-transform: uppercase;
}
.content-blog p{
	margin: 0;
    font-size: 16px;
    line-height: 30px;
}
.content-blog a{
	color: #55E7FF;
    text-decoration: underline;
    font-family: 'Rubik-Medium';
}
.content-blog{
	margin-top: 20px;
}
.statis{
	margin-bottom: 30px;
}
.product-content{
	margin: 0 -30px;
}
.product-content .left-product{
	padding: 0 30px;
	width: 68%;
}
.product-content .left-product .row-flex {
    margin: 0 -30px;
}
.product-content .left-product .info-prods{
	padding: 0 30px;
	width: 53%;
}
.product-content .left-product .img-prods{
	width: 47%;
	padding: 0 30px;
}
.product-content .left-product .img-prods2{
	height: 342px;
    padding: 5px;
    border-radius: 14px;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.16);
    border: solid 6px #170a37;
	    position: relative;
}
.img-prods2 .sticer img {
    border-radius: 0;
}
.product-content .rig-product{
	padding: 0 30px;
	width: 32%;
}
.img-prods2 img{
	max-width: 100%;
	max-height: 100%;
	border-radius: 14px;
}
.info-prods2{
	border-radius: 14px;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3);
  background-color: #170a37;
  padding: 16px 30px;
    height: 100%
}
.atribut-prods span:first-child{
	color: #55E7FF;
    font-family: 'Rubik-Medium';
}
.atribut-prods span:last-child{
	font-family: 'Rubik-Medium';
}
.atribut-prods{
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 0;
    border-bottom: solid 2px #2b1760;
}
.product h1{
	font-size: 28px;
    font-family: 'Rubik-Medium';
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1.4px;
	margin: 0 0 20px; 
}
.rew-rig{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.rig-pro2{
    position: relative;
	border-radius: 14px;
    background-color: #170a37;
    padding: 30px;
	text-align: center;
}
.product-content .rig-product .rig-pro2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 342px;
}
.product-content .rig-product .rig-pro2 > * {
    width: 100%;
}
.product-content .rig-product .rig-pro2 > .add-to-cart-btn {
    margin: 0;
    width:  auto;
}
.product-content .rig-product .rig-pro2 > .articl {
    margin: 0;
    padding: 0;
}
.product-content .rig-product .rig-pro2 > .pric-qu {
    margin: 0;
}
.product-content .rig-product .rig-pro2:before {
    content: unset;
}
.ovet {
    overflow: hidden;
    padding-bottom: 7px;
}
.price-slide2 {
    height: 0!important;
    border: solid 4px #ff34b2!important;
    box-shadow: none!important;
}
.price-slide2 .noUi-handle {
    outline: none!important;
    right: -11px!important;
    top: -8px!important;
    width: 16px!important;
    height: 16px!important;
    border-radius: 4px!important;
    background-color: #55e7ff!important;
    border: none!important;
    background: #55e7ff!important;
    box-shadow: none!important;
}
.price-slide2 .noUi-handle:after {display: none!important;}
.price-slide2 .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 7px;
    background: url(/image/awesome-angle-right.png);
    left: 5px;
    top: 3px;
}
.rew-rig .f18-500{
	color: #55e7ff;
    line-height: 1.67;
    font-size: 18px;
    font-family: 'Rubik-Medium';
}
.pric-qu{
	display: flex;
    align-items: center;
    justify-content: space-between;
	    margin-top: 6px;
}
.pric-qu .price {
	border-bottom: #ff34b2 3px solid;
    padding: 5px 0;
    margin: 0;	
}
.pric-qu .price span{
	font-size: 24px;
}
.pric-qu .price .old_price{
	margin-right: 10px;
}
.pric-qu .product-quantity a{
	font-size: 24px;
    font-family: 'Rubik-Medium';
    color: #ff34b2;
    line-height: 1.25;
}
.pric-qu .product-quantity input{
	width: 44px;
    height: 44px;
    border-radius: 14px;
    border: solid 2px #55e7ff;
    background-color: #201148;
    text-align: center;
    font-size: 24px;
    font-family: 'Rubik-Medium';
    color: #ff34b2;
    line-height: 1.25;
}
.rig-pro2 .btn {
    padding: 11px 28px;
}
.articl{
	font-size: 16px;
    text-transform: uppercase;
    font-family: 'Rubik-Medium';
    text-align: center;
    padding: 30px 0;
}
.rig-pro2 .add-to-cart-btn{
	margin: 20px auto 0;
}
.rig-pro2 .order-one-click input{
	width: 140px;
    height: 48px;
    border-radius: 14px;
    border: solid 2px #55e7ff;
    text-transform: uppercase;
    padding: 0 10px;
	margin: 0
}
.rig-pro2 .order-one-click .btn {
    padding: 11px 28px;
    color: #170A37;
    border: none;
    font-size: 16px;
    background: #55E7FF;
    line-height: 20px;
    padding: 0;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    padding: 0 20px;
}
.rig-pro2 .order-one-click{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.tabes .tab-content{
    margin-top: -28px;
    border-radius: 14px;
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px #55e7ff;
    background-color: #170a37;
    padding: 35px 30px 30px;
    z-index: 1;
	position: relative;
}
.tabes .tab-content p{
	margin: 0
}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
.tabes{
	margin-top: 70px;
}
.text-p span{
	display: block;
	font-size: 13px;
    font-weight: 300;
}
.flex-a{
	display: flex;
	align-items: center;
}
.img-p{
	width: 52px;
	margin-right: 30px;
}
.rig-pro3{
	border-radius: 14px;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #170a37;
  padding: 10px 30px;
  margin-top: 103px;
}
.rig-pro-none .pred-ico span{
	margin-bottom: 26px;
}
.predzakaz1 .rig-pro2 .add-to-cart-btn {
    margin: 15px auto 0;
}
.predzakaz1 .pred-ico {
    margin-top: 21px;
}
.predzakaz2 .rig-pro2 .add-to-cart-btn {
    margin: 17px auto 0;
}
.rig-pro3 .flex-a{
	padding: 20px 0;
}
.ab-top{
	    border-radius: 14px;
    background-color: #55e7ff;
    font-size: 16px;
    font-family: 'Rubik-Medium';
    line-height: 1.88;
    color: #170a37;
    text-transform: uppercase;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    width: 199px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
}
/*.rig-pro2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 34px;
    right: 34px;
    height: 22px;
    background: #170a37;
    z-index: 9;
}*/
.predzakaz1 .rig-pro2{
	position: relative;
	z-index: 2;
	padding: 30px 30px 20px;
}
.predzakaz2 .rig-pro2 {
    z-index: 1;
    position: relative;
}
.predzakaz3 .rig-pro2 {
    z-index: 1;
    position: relative;
}
.predzakaz1 .pred-ico img{
	height: 65px;
}
.predzakaz1, .predzakaz2, .predzakaz3{
	position: relative;
}
.predzakaz2 .pred-ico {
    margin-top: 45px;
}
.predzakaz2 .pred-ico a{
	background: #55e7ff;
    padding: 11px 13px;
    color: #170a37;
	margin-top: 10px;
}
.pred-ico span{
	display: block;
    line-height: 1.38;
    font-family: 'Rubik-Medium';
    text-transform: uppercase;
	margin-bottom: 10px;
}
.pred-ico{
	margin-top: 15px;
}
#tab-review  input{
	width: 200px;
    margin: 0;
    height: 40px;
	color: #55e7ff;
	border-radius: 14px;
    border: solid 1px #55e7ff;
}
#tab-review  input::-webkit-input-placeholder, #tab-review  textarea::-webkit-input-placeholder {color: #55e7ff;}
#tab-review  input::-moz-placeholder,#tab-review  textarea::-moz-placeholder        {color: #55e7ff;}
#tab-review  input:-moz-placeholder,#tab-review textarea:-moz-placeholder          {color: #55e7ff;}
#tab-review  input:-ms-input-placeholder, #tab-review  textarea:-ms-input-placeholder  {color: #55e7ff;}
.input-rew span{
	display: block;
    line-height: 2.2;
    font-size: 10px;
    text-align: center;
	height: 22px;
}
#tab-review textarea.form-control{
	padding: 20px;
	height: 124px;
	border: solid 1px #55e7ff;
	margin-top: 5px;
}
.buttons-r #close-review-box{
	width: 144px;
    height: 48px;
    border-radius: 14px;
    border: solid 1px #ff34b2;
    background: transparent;
    color: #ff34b2;
	padding: 0;
}
.buttons-r #button-review{
	border: none;
	margin-left: 25px;
}
#tab-review .radio-icon input{
	display: none;
}
#tab-review .radio-icon label{
	cursor: pointer;
}
#tab-review .radio-icon{
	margin-right: 8px;
}
.selectoption a{
	color: #fff;
}

.selectoption a:hover{
	color: #55E7FF;
}

.block-fl .arrowselect{
	width: 18px;
    height: 9px;
    transform: rotate(180deg);
}
.filter-left .block-fl .header-text{
	display: flex!important;
    align-items: center;
    justify-content: space-between;
	cursor: pointer;
	padding-bottom: 18px;
	width: 100%;
}
.block-fl input{
	border-radius: 14px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    background-color: #2b1760;
    border: none;
    width: 85px;
    height: 30px;
    line-height: 1.38;
    color: #fff;
    text-align: center;
}
.block-fl .jus {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 20px;
}
.noUi-target {
    border-radius: 0; 
    border: none;
    box-shadow: none;
    background: #FF34B2;
    height: 4px;
}
.noUi-horizontal .noUi-handle {
    right: -16px;
    top: -6px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background-color: #55e7ff;
    border: none;
    background: #55e7ff;
    box-shadow: none;
}
.noUi-handle:after{
	display: none;
} 
.noUi-handle:before{
	content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 7px;
    background: url(/image/awesome-angle-right.png);
    left: 5px;
    top: 3px;
}
.noUi-handle-upper:before{
	content: "";
    display: block;
    position: absolute;
    height: 10px;
    width: 7px;
    background: url(/image/awesome-angle-left.png);
    left: 5px;
    top: 3px;
}
.noUi-handle-upper{
	right: -1px!important; 
}
.block-fl .header-text.activ .arrowselect {
    transform: rotate(0deg);
}
.filter-block-module.js-filter-block{
	/*padding-bottom: 27px;*/
}
.ned-prosmotr .rig-tov{
	width: 25%;
}
.ned-prosmotr .row-flex {
    justify-content: normal;
}
.add-to-cart-btn svg{
	display: none;
}
[class^="information-information"] h6{
    font-size: 16px;
    margin: 0;
    line-height: 30px;
    font-family: 'Rubik-Medium';
    color: #55E7FF;
    text-transform: uppercase; 
}
.error-message.position-absolute.active {
    position: absolute;
    min-width: 290px;
    right: 100%;
    padding: 15px;
    top: 50%;
    border-radius: 14px;
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(-15px,-50%);
    -ms-transform: translate(-15px,-50%);
    transform: translate(-15px,-50%);
    background-color: #170a37;
}
.error-message:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 15px);
    border: 15px solid rgba(0,0,0,0);
    border-left-color: #170a37;
    left: 100%;
}
.position-relative {
    position: relative;
}
.contact-f .col-8{
	width: 60%;
}
.contact-f{
	justify-content: space-between;
}
.contact-f .col-4{
	width: 37%;
}
.top-infoc{
	text-align: center;
    color: #55E7FF;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Rubik-Medium';
    background: #2B1760;
    border-radius: 14px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
}
.info-contact{
	box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
	background:#170A37;
	border-radius: 14px;
}
.zag-contact{
	display: block;
    text-transform: uppercase;
    color: #55E7FF;
    font-size: 20px;
    font-family: 'Rubik-Medium';
}
.address-text{
	font-size: 20px;
    line-height: 32px;
	display: block;
}
.address-text a{
	color: #fff;
	display: block;
}
.bot-info-con{
	padding: 20px 20px 0;
}
#recomend .slick-dots {
    /*bottom: auto;*/
}
.bot-info-con2 .pop, .bot-info-con2 .pop2{
	height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 30px auto 0;
    padding: 0 15px; 
}
.bot-info-con2{
	padding-bottom: 20px;
}
.contact-f ul{
	padding: 0 0 0 18px; 
    font-family: 'Rubik-Medium';
    margin-top: 35px;
    margin-bottom: 35px;	
}
.contact-f li{color: #55E7FF;}
.contact-f li span{color: #fff;}
[class^="information-information"] .header-text, .reviews .header-text{
	font-family: 'Rubik-Medium';
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 30px;
    padding: 10px 0 20px;
    margin: 0;
}
.contact{
	margin-bottom: 30px;
}
.information-information-20 ul{
	list-style-type: none;
}
.content-blog ul{
	padding: 0
}
.information-information-20{
   text-transform: uppercase;
   line-height: 30px;
}
.information-information-20 h6{
	padding: 20px 0 20px; 
}
.cols2:first-child a.text-j24-red{
	color: #55E7FF;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Rubik-Medium';
    text-align: center;
    background: #170A37;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    border-radius: 14px
}
.cols2 .border{
    border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
	    margin-bottom: 60px;
}
.cols2 .border .text-j24-red{
	margin: 0
}
.cols2:first-child .border{
	background: #2B1760;
}
.cols2:last-child .border{
	background: #170A37;
}
.cols2:last-child a.text-j24-red{
	color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Rubik-Medium';
    text-align: center;
    background: #2B1760;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    border-radius: 14px;
}
.cols2{
	width: 37%
}
.cols2 .collapse{
	padding: 20px 30px;
	    display: none;
}
.cols2 .collapse p{
	margin: 0
}
.cols2 .collapse ul{
    list-style: disc;
	padding: 0 0 0 17px;
	color: #0DF6EF;
	margin: 0;
}
.cols2 .collapse ul span{
	color: #fff;
}
.information .header-text{
	padding-bottom: 50px;
}
.information-information-3 h6, .information-information-5 h6{
    margin-top: 40px;
}
.information-information-3 p, .information-information-5 p{
	margin: 0;
}
.information-information-3 .header-text, .information-information-5 .header-text {
    padding-bottom: 10px;
}
.information ul{
	padding: 0 0 0 18px;
    color: #55E7FF;
	margin: 0
}
.information ul span{
	color: #fff;
}
.obr-sv{
	position: relative;
	text-align: center;
}
.obr-sv .white-popup{
	position: absolute!important;
    bottom: 114px!important;
    left: auto!important;
    right: 0!important;
}
.obr-sv .white-popup:before {
    left: auto!important;
    right: 192px!important;
}
.obr-sv .white-popup:after {
    left: auto!important;
    right: 195px!important;
}
.sitemap ul a{
	color: #fff
}
.reviews .review-list, .reviews .review-form{
	padding: 0 25px!important;
}
.reviews .review-list{
	width: 75%;
}
.reviews .review-form{
	width: 25%;
}
.reviews .row-flex{
	margin: 0 -25px;
}
.review-form .form-content{
	background: #170A37;
    border-radius: 14px;
    border: 1px solid #55E7FF;
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3);
    padding: 20px 30px;
}
.review-form .form-rating input{
	display: none;
}
.review-form .form-rating svg{
    width: 18px;
    height: 18px;
}
.review-form .form-rating label{
	padding: 0 4px;
}
.review-form .form-rating .star-container{
	justify-content: center;
}
.review-form .btn{
	margin: 20px auto 0; 
    display: block;
}
.review-form #form-review {
    padding: 0;
}
.review-form textarea{
margin-bottom: 15px;
}
.review-form .form-group span{
	font-size: 10px;
    text-align: center;
    display: block;
}
.review-form .form-group input{
	margin: 0;
}
.review-form .form-group{
	margin-bottom: 20px;
}
.review-form textarea{
    padding: 10px 20px;
	margin: 0;
	height: 168px;
}
.review-form textarea, .review-form input{
	border: 1px solid #55E7FF;
}
.rew-block{
    background: #2b1760;
    border-radius: 14px;
	box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
	padding: 20px;
}
.dat-nam-r span:first-child{
	text-transform: uppercase;
    color: #55E7FF;
    font-family: 'Rubik-Medium';
    margin-right: 15px;
}
.zvez-r span{
	padding: 0 3px;
}
.text-rewlist{
	margin-top: 20px;
}
.reviews .row-flex{
	margin-top: 10px;
}

.flex-cat > div:last-child > a {margin-left: auto!important;}
.dec-none, .breadcrumbs li span, .open-form, .ost-rew{display: none;}
ol{
	padding-left: 20px;
}
.catalog a:hover {
    border: 2px solid #fff;
}
.catalog-sub1 a:hover {
    color: #55e7ff;
}
.catalog-sub1 .flex-cat div{
    width: 33%;
    flex: auto;
    padding: 0 0 40px;
	margin: auto;
}
.catalog-sub1 a {
    margin: auto;
}
.catalog-sub1 .flex-cat{
    flex-wrap: wrap;
    justify-content: normal;
}
.desc-bloc font{
	font-weight: 300;
}
.desc-bloc h4{
	/*height: 65px;*/
    margin-bottom:20px;
    margin-top:20px;
}
#tab-description .pf {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: #55e7ff !important;
}
.tops {
    width: 60px;
    height: 60px;
    display: none;
    background: url(/image/tops.svg) no-repeat center;
    background-size: cover;
    position: fixed;
    bottom: 70px;
    right: 15px;
    z-index: 9999;
}
.back_to_top-show {
    display: block;
}
@media (max-width: 767px) and (min-width: 320px){ 
.container{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
.header-burg .dropdown-menu{
	position: absolute;
	top: 11px; 
    margin: 0;
    right: 20px;
    width: 50%;
}
.header-burg .dropdown-menu a {
    padding: 4px 15px;
}
    .slideshow-link source {display: none}
    .noUi-horizontal .noUi-handle {
        right: -23px;
        top: -10px;
        width: 24px;
        height: 24px;
    }
    .noUi-handle:before {
        left: 9px;
        top: 7px;
    }
    .rew-block {
        box-shadow: none
    }
    .review-store_review #review {
        max-height: unset;
    }
    .noUi-handle-upper:before {
        left: 8px;
        top: 7px;
    }
    .information-information-20 h6 {
        padding: 0 0 10px!important;
    }
    .des-catalog {
        flex-wrap: wrap;
    }
    .text-des {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }
    .catdes-img {
        width: 100%;
    }
    #tab-articles .blog-st2 .f20-500 {
        line-height: normal;
        font-size: 12px;
        padding-bottom: 0;
    }
    #tab-articles .blogs {
        justify-content: flex-start!important;
    }
    .desc-bloc h4 {
        /*height: 52px;*/
        font-size: 12px;
        overflow: hidden;
    }
    .latest-product-container .but-pred {
        line-height: 42px;
        width: 158px;
        height: 42px;
    }
    #tab-review.active {
        display: flex;
        flex-direction: column;
    }
    #review::-webkit-scrollbar-track {
        background-color:#55e7ff
    }

    #review::-webkit-scrollbar-thumb {
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background-color:#ff34b2;
    }

    #review::-webkit-scrollbar-thumb:hover{
        background-color:#ff34b2;
    }

    #review::-webkit-resizer{
        width:4px;
        height:0px
    }

    #review::-webkit-scrollbar{
        width: 4px;
    }
    #review > div:nth-last-child(2) .rew-block {margin-bottom: 0}
    #review {
        order: 3;
        max-height: 386px;
        overflow: auto;
    }
    .selectboxss {
        text-transform: inherit;
    }
    .header-burg .open-menu {display: none!important;}
 #form-review {display: none;}
    .live-search {
        padding: 18px 18px 42px !important;
    }
    .live-search ul li .product-name, .live-search ul li .product-price {
        font-size: 14px !important;
        padding-left: 10px!important;
    }
    #search .cloi {display: none;position: absolute;
        z-index: 99999;
        top: 16px;
        right: 20px;}
    .ser {
        top: 5px!important;
        z-index: 9999!important;
    }
    .atre {display: none}
    .product-content .left-product .img-prods2 {
        height: auto
    }
    .old_price {
        line-height: normal;
    }
    .phov {display: none!important;}
    .rig-tov .but-pred, .rig-tov .recent-product:hover .atribut-none, .hs2 {display: none}
    .ovet {
        overflow: auto;
    }
    .ovet::-webkit-scrollbar {
        width: 10px;
        visibility: hidden;
        display: none;
    }
    .img-prods2 img {
        display: block;
        margin: auto;
        width: 100%;
    }
    .otka {display: none}
    [id^="latest-"] {
        margin: 0;
    }
    .header-burg .open-menu {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }
    .burg.flex1.acx {
        margin-top: -26px;
    }
    .burg.acx span:nth-child(1), .burg.acx span:last-child {
        top: 11px;
    }
.breadcrumbs ul li, .breadcrumbs li:after{
	display: none;
}
.breadcrumbs ul li:nth-last-child(2){
	display: block;
}

.breadcrumbs ul li:nth-last-child(2) a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: -16px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.breadcrumbs li:nth-last-child(2) a {
    padding-left: 0;
}
.breadcrumbs ul {
	padding: 16px 2px 16px 25px;
}
.header-burg .cat a {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 36px;
}
.catalogs {
    margin-bottom: 15px;
}
.selectboxss {
    display: none;
    width: auto;
}
#input-sort2{
	display: block;
	width: 50%;
	margin-right: 8px;
}
.selectboxssvalue {
    height: 41px;
    font-size: 14px;
	padding: 0 15px;
    line-height: 16px;
}
.catalogs h2{
	font-size: 18px;
    text-align: center;
}
.catalogs{
	justify-content: center;
}
.left-catalog{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
}
.rig-catalog {
    width: 100%;
}
.rig-catalog .rig-tov {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	min-height: 265px;
}

.prodname {
    font-size: 14px;
    line-height: 1.29;
	margin-top: 5px;
	height: 53px!important;
	padding: 0 16px;
	margin-bottom: 5px;
}
    .fixed {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 999;
        background: #170a37;
        margin: 0;
        padding: 15px 15px 15px!important;
    }
.price {
    margin-top: 10px;
    margin-bottom: 0;
}
.add-to-cart-btn svg{
	display: block
}
.rig-catalog .rig-tov .recent-product{
	padding: 0 0 7px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
}
.rig-tov .price_old, .rig-tov .price_new {
    font-size: 16px;
}
.around{
	display: inline-flex;
	justify-content: left;
}
.add-to-cart-btn span{
	display: none;
}

#logo {
    width: 57%;
    height: auto;
}
#logo img{
	width: 140px;
	margin: auto;
    display: block;
}
.mob-none{
	display: none;
}
#search {
    position: static;
    height: 24px;
    width: 24px; 
    background: url(/image/serch-mob.svg) no-repeat center;
    background-position-x: 100%;
}
#search input{
	position: absolute;
    top: 60px;
    background-color: #201148;
    border: 2px solid #55e7ff;
    width: 100%;
    left: 0;
	display: none;
}
.flex1{
	position: relative;
}
#menu .notlist{
	display: none;
}
.dec-none{display: block;}
.clos-mob	{padding: 20px 0 15px;
    text-align: right;
}
.menu-bot-block{
	display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}
.menu-bot-block span{
	font-size: 20px;
    text-transform: uppercase;
    color: #55E7FF;
    padding-left: 10px;
}
#menu {
    height: 50px;
}
.burg{
	background: #170A37;
    width: 40px;
    height: 40px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 7px;
}
.burg span {
    width: 27px;
}
.colt {
    width: 100%;
}
.h2 {
    font-size: 20px;
	text-align: center;
	margin-top: 15px;
	line-height: 30px;
}
.p {
    font-size: 14px;
    line-height: 24px;
}
.mt40 {
    margin-top: 25px;
}
.latest-product-container .recent-product{
    padding: 0;
}
    .latest-product-container {
        padding: 10px 15px;
    }
    #recomend {
        /*margin: 0 -10px;*/
    }
    #recomend h3 {
        padding: 0 15px;
    }
.slick-dots button{
	width: 10px;
	height: 10px;
}
.slick-dots li{
	margin: 0 5px;
}
.price_old, .price_new {
    font-size: 20px;
}
.price2 {
    padding: 8px 3px;
    width: auto;
}
.price2 .price_old, .price2 .price_new{
	padding: 0 5px;
}
.btn {
    padding: 8px 28px;
}
.mt22 {
    margin-top: 15px;
}
.mt22 .price2{
	 margin: 0;
}
footer .flex3{
	display: none
}
.con > div:nth-child(2) {
    width: 100%;
}
.con > div:first-child {
    width: 50%;
    order: 2;
    text-align: right;
}
.con > div:last-child {
    width: 50%;
    text-align: left;
}
.tels {
    font-size: 14px;
    line-height: 26px;
}
.colt .h2{
	margin-bottom: 15px;
}
.flex2.mt40 .mt22 {
    margin-bottom: 15px;
}
.soc-set-f svg{
	height: 21px;
}
.soc-set-f{
	text-align: center;
}
.soc-set-f a {
    margin-right: 15px;
}
h3 {
    font-size: 20px;
    margin: 5px 0;
}
.catalog a {
    width: 120px;
    height: 120px;
	margin: 30px 0!important;
}
.f28-500 {
    font-size: 18px;
    line-height: 26px;
}
.cat-tops .f28-500{
	margin-bottom: 0
}
.catalog-sub1 a {
    margin: auto !important;
    width: 150px;
    font-size: 14px;
	padding: 5px 0;
	margin: 0 13px 20px;
}
.flex-cat{
	display: inline-block;
	margin-bottom: 0;    
	float: left;
}
    .catalog-sub1 .flex-cat {
        display: flex;
        justify-content: space-between;
    }
    .catalog-sub1 .flex-cat div {
        width: 50%;
    }
.cat-tops {
    min-height: 690px; 
}
.catalog-sub1 {
    margin: 15px -13px 0;
}
.breadcrumbs a {font-size: 15px}
.ned-prosmotr .rig-tov {
    width: 50%;
}
.f32-bold {
    font-size: 20px;
}
.rig-tov .btn{
	padding: 0;
    background: transparent;
	    height: 24px;
	    float: right;
    margin-right: 10px;
}
.rig-tov {
    margin-bottom: 30px;
}
.atribut-flex span {
    font-size: 10px;
}
.atribut-none .order-one-click button{
	font-size: 12px;
}
.list-catalog-mobil .selectboxss{
	display: block;
}
.top-catal-btn{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 12px 25px;
}
.top-catal-btn .fil-mobil{
	display: flex;
    align-items: center;
    justify-content: center;
    background: #2B1760;
    border-radius: 14px;
    height: 41px;
    z-index: 3;
    position: relative;
    padding: 0;
    width: 50%;
	margin-left: 8px;
}
.selectboxssmenu {
    display: none;
    padding: 41px 10px 20px!important;
}
.rig-tov .predzakaz, .rig-tov .nalic{
	display: none;
}
.rig-tov .old_price {
    font-size: 16px;
}
.price-slide2 .noUi-handle {
    right: -20px!important;
    top: -13px!important;
    width: 25px!important;
    height: 25px!important;
}
.price-slide2 .noUi-handle:before {
    left: 0;
    right: 0;
    top: -2px;
    bottom: 0;
    margin: auto;
}
.info-prods2 .block-fl {
    margin-bottom: 10px;
}
.ovet{
	position: relative;
}
.list-catalog-mobil .selectboxssvalue {
    height: 41px;
    padding: 0 15px;
    width: 150px;
}
.list-catalog-mobil .selectboxss {
    text-transform: none;
}
.list-catalog-mobil .selectboxssvalue span {
    color: #fff;
}
.list-catalog-mobil .selectboxssmenu {
    padding: 41px 10px 20px!important;
    width: 150px;
}
.list-catalog-mobil .selectboxssvalue .arrowselect {
    width: 14px;
}
.fil-mobil svg{
	margin-right: 6px;
}
.rig-tov .recent-product {
    padding: 0;
}
.ned-prosmotr .row-flex {
    flex-wrap: wrap;
}
.product-content .left-product .row-flex {
    margin: 0;
    flex-wrap: wrap;
}
.product-content .left-product .img-prods {
    margin-bottom: 35px;
    width: 100%;
    padding: 0;
}
.product-content .left-product .info-prods {
    padding: 0;
    width: 100%;
}
.product-content {
    margin: 0;
	    flex-wrap: wrap;
}
.product-content .left-product {
    padding: 0;
    width: 100%;
}
.product-content .rig-product {
    margin-top: 46px;
    padding: 0;
    width: 100%;
}
.info-prods2 {
    display: flex;
    flex-wrap: wrap;
	padding: 10px;
}
.atribut-prods {
    order: 2;
    width: 100%;
}
.block-fl {
    width: 100%;
    order: 1;
}
.atribut-prods span:last-child {
    text-align: right;
}

.tabes .tab-content {
    margin-top: -12px;
	padding: 20px 10px 20px;
}

#tab-video {
	min-height: 220px;
}

#form-review .flex-aj{
	display: block;
}
.input-rew div, .input-rew div input{
	width: 100%!important
}
.buttons-r .d-flex{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.buttons-r button{
	height: 48px!important
}
.predzakaz1, .predzakaz3, .predzakaz2 {
    margin-top: 75px;
}
.error-message:before{
	display: none;
}
.rig-pro3{
	display: none;
}
.product h1 {
    font-size: 18px;
    text-align: center;
	margin:0 0 20px
}
.header-burg {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 55px 0;
    background-color: #201148;
    top: 0;
    border-radius: 0;
    position: fixed;
}
.rr-mob{
	display: flex;
    justify-content: space-between;
    align-items: center;
	background: #170A37;
	padding: 10px 15px;
	font-size: 14px;
}
.log-mob{
	background: #2B1760;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.3);
    padding: 7px 15px;
}
.log-mob a{
display: flex;
    align-items: center;
}
 .log-mob a span{
	margin-left: 10px;
}
.log-mob a svg{
	height: 20px;
}
.header-burg .open-menu {
    padding: 20px 20px 10px;
}
.header-burg .cat{
	padding: 0 15px;
}
.slideshow-7 .slick-slide img {
    height: 375px;
    width: 100%
}
.slideshow-7 .descr{
	font-size: 18px!important;
    right: 0!important;
    left: 0;
    margin: auto;
    width: 100%!important;
}
.slideshow-7 .slick-dots {
    bottom: 10px;
}
.reviews .row-flex {
    flex-wrap: wrap;
	margin-top: 0;
}
.reviews .review-list {
    width: 100%;
}
.reviews .review-form {
    width: 100%;
} 
.review-list .flex-aj {
    flex-wrap: wrap;
}
[class^="information-information"] .header-text, .reviews .header-text {
    font-size: 18px;
    line-height: 26px;
    padding: 0px 0 20px;
}
.reviews .row-flex {
    margin: 0;
}
.reviews .review-form {
    padding: 0 0px!important;
}
.reviews .review-list, .reviews .review-form {
    padding: 0 0!important;
}
.nap-rew a{
	background: #FF34B2;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    width: 186px;
    font-family: 'Rubik-Medium';
    color: #fff;
    margin-bottom: 30px;
}
.reviews .review-form{
	position: absolute;
    top: 0;
    left: 0;
	display: none;
}
.review-form .form-content {
    border-radius: 0;
    border: none;
    padding: 20px 10px 90px;
}
.review-form .open-form{
	float: right;
    margin-bottom: 20px;
}
.ost-rew{
	color: #fff;
	font-size: 20px;
	font-family: 'Rubik-Medium';
	text-align: center;  
	text-transform: uppercase;
    padding: 40px 0 20px;
}
.content-blog {
    margin-top: 0;
}
.information .row-flex {
    flex-wrap: wrap;
	margin: 0;
}
.cols2 {
    width: 100%;
}
.cols2:first-child a.text-j24-red, .cols2:last-child a.text-j24-red {
    font-size: 16px;
	height: 60px; 
}
.cols2 .border {
    margin-bottom: 30px;
}
.cols2 .collapse {
    padding: 20px;
}
.contact-f {
    display: block;
}
.contact-f .col-8 {
    width: 100%;
}
.contact-f .col-4 {
    width: 100%;
}
.top-infoc {
    font-size: 16px;
    height: 70px;
}
.zag-contact {
    font-size: 16px;
}
.address-text {
    font-size: 16px;
    line-height: 22px;
}
.bot-info-con {
    padding: 15px 15px 0;
}
.bot-info-con2 .pop, .bot-info-con2 .pop2 {
    margin: 20px auto 0;
}
.white-popup.text-center, .white-popup.text-center > a{
	font-size: 16px;
}
.mfp-content .btn3, .mfp-content .btn2 {
    height: 41px;
}
.mfp-content .btn3{
	margin-bottom: 15px;
}
.mfp-content .flex1{
	justify-content: center;
}
.block-fl .color {
    margin: 0 0 0 0!important;
}
.buttons-r{
	margin-top: 15px;
}
.live-search {
    width: 100%!important;
	top: 60px;
	border-radius: 14px!important;
}
.live-search ul li .product-price{
	width: 25%!important
}
.rig-img-bloc, .left-bloc {
    width: 100%;
}
.newsblog-category .flex-aj {
    flex-wrap: wrap;
}
.rig-img-bloc {
    height: 62px;
	margin-top: 30px;
}
.blog-st {
    width: 50%;
    padding: 30px 15px 0;
}
.blogs {
    margin: 0 -15px 30px;
}
.blog-st2 .f20-500 {
    line-height: 22px;
	font-size: 16px;
	padding: 15px;
    margin: 0;
}
.blog-st2 {
    padding: 0;
}
.blogs img {
    border-radius: 0 0 14px 14px;
}
}

@media (max-width: 1199px) and (min-width: 992px){
    .container {
        width: 960px; 
        padding: 0 15px;
        margin: 0 auto
    }
    #prev {
        left: 0;
    }
    #next {
        right: 0;
    }
    .but-pred {
        line-height: 48px;
    }
	.pla-none{
		display: none;
	} 
	.rr-mob{
		    display: flex;
    font-size: 14px;
    justify-content: space-between;
	margin: 20px 0;
	}
	.second {
    display: none;
    }
	.pt .flex2 {
    align-items: end;
	}
	.h2 {
    font-size: 26px;
	}
	.p {
    font-size: 16px;
    }
	.colt .around {
    margin-bottom: 15px;
    }
	.con > div:last-child, .con > div:first-child {
    width: 25%;
    }
	.con > div:nth-child(2) {
    width: 50%;
	justify-content: center;
}
.tels {
    font-size: 18px;
    margin-bottom: 10px;
	    padding: 0 10px;
}
#callback-popup {
    left: 0;
    width: 700px;
	bottom: 17%;
}
.con .flex3{
	order: 2;
}
h3 {
    font-size: 32px;
}
.descr{
	font-size: 28px!important;
}
.f28-500 {
    font-size: 24px
}
.cat-tops .f28-500 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.catalog a {
    width: 150px;
    height: 150px;
}
.catalog-sub1 a {
    width: 200px;
    border-radius: 14px;
    font-size: 16px;
    line-height: 18px;
}
.rig-catalog .rig-tov {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
    .ma .rig-tov {
        -ms-flex: 0 0 33.333334%;
        flex: 0 0 33.333334%;
        max-width: 33.333334%;
    }
.rig-tov {
    width: 50%;
    margin-bottom: 30px;
}
.left-catalog {
    width: 35%;
}
.rig-catalog {
    width: 65%;
}
.ned-prosmotr .rig-tov {
    width: 33.333%;
}
.ned-prosmotr .row-flex {
    flex-wrap: wrap;
}
.product-content {
    margin: 0 -10px;
}
.product-content .rig-product {
    padding: 0 15px;
    width: 45%;
}
.product-content .left-product {
    padding: 0 15px;
    width: 55%; 
}
.product-content .left-product .row-flex {
    flex-wrap: wrap;
	margin: 0;
}
.product-content .left-product .info-prods{
	margin-top: 30px;
}
.atribut-prods span {
    width: auto;
}
.error-message:before{
	display: none;
}
.rig-pro2 .order-one-click {
    flex-wrap: wrap;
}
.rig-pro2 .order-one-click input {
    width: 100%;
}
.rig-pro2 .order-one-click .position-relative {
    width: 100%;
}
.rig-pro2 .order-one-click .btn {
    width: 100%;
    margin-top: 10px;
}

#form-review .flex-aj {
    flex-wrap: wrap;
}
#tab-review input, #form-review .input-rew div {
    width: 100%;
}
.buttons-r #button-review, .buttons-r #close-review-box {
    width: 48%;
}
.buttons-r .d-flex{
	display: flex;
    justify-content: space-between;
}
.buttons-r #button-review {
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.f32-bold {
    font-size: 28px;
}
.live-search {
    width: 430px!important;
}
.live-search ul li .product-price {
    width: 25%!important;
}
.product-content .left-product .info-prods, .product-content .left-product .img-prods {
    padding: 0;
    width: 100%;
}
.live-search {
    width: 430px!important;
	    top: 0;
}
.breadcrumbs ul li {
    display: none;
}
.breadcrumbs ul li:last-child {
    display: block;
}
.breadcrumbs ul li:last-child a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: -16px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(
135deg
);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(
135deg
);
}
.cols2 {
    width: 45%;
}
.cols2:first-child a.text-j24-red, .cols2:last-child a.text-j24-red {
    font-size: 18px;
    height: 75px;
}
.cols2 .border {
    margin-bottom: 30px;
}
.contact-f .col-4 {
    width: 45%;
}
.contact-f .col-8 {
    width: 52%;
}
.top-infoc {
    font-size: 18px;
	height: 75px;
}
.address-text {
    font-size: 16px;
    line-height: 26px;
}
.reviews .nap-rew{
	display: block;
}
.reviews .review-list {
    width: 100%;
	order: 2;
}
.reviews .review-form {
    width: 50%;
}
.reviews .row-flex {
    flex-wrap: wrap;
}
.nap-rew a {
    background: #FF34B2;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 186px;
    font-family: 'Rubik-Medium';
    color: #fff;
    margin-bottom: 30px;
}
.review-form{
	display: none;
}
.information .row-flex {
    margin: 0;
}
.rig-img-bloc {
    width: 76%;
}
.blog-st {
    padding: 60px 15px 0;
}
.blogs {
    margin: 0 -15px 60px;
}
}
.del-op {justify-content: space-between;}
.cols2 .collapse.in {display: block}
.cli > div {height: auto !important;padding: 20px 30px;}
.tabes .tab-content {
    overflow: hidden;
}
#prev {
    left: 0;
}
#next {
    right: 0;
}
@media (min-width: 768px) {
    .tabes .tab-content {
        min-height: 310px;
    }
    .tops {
		bottom: 235px;
		right: 50px;
    }
    .hs, .heds {display: none}
}

@media (min-width: 1200px) {
    .but-pred {
        line-height: 48px;
    }
    #prev {
        left: 30px;
    }
    #next {
        right: 30px;
    }
}
.latest-product-container .recent-product {
    position: relative;
}
@media (max-width: 991px) and (min-width: 768px){
    .container {
        width: 720px;
        padding: 0 15px;
        margin: 0 auto
    }
    #prev {
        left: 0;
    }
    #next {
        right: 0;
    }
    .but-pred {
        line-height: 48px;
    }
	.pla-none{
		display: none;
	}
	.rr-mob{
		    display: flex;
    font-size: 14px;
    justify-content: space-between;
	margin: 20px 0;
	}
	.second {
    display: none;
    }
	.pt .flex2 {
    align-items: end;
	}
	.h2 {
    font-size: 26px;
	}
	.p {
    font-size: 16px;
    }
	.colt .around {
    margin-bottom: 15px;
    }
	.con > div:last-child, .con > div:first-child {
    width: 30%;
    }
	.con > div:nth-child(2) {
    width: 40%;
	justify-content: center;
}
.tels {
    font-size: 18px;
    margin-bottom: 10px;
}
#callback-popup {
    left: 0;
    width: 700px;
	bottom: 17%;
}
.con .flex3{
	order: 2;
}
h3 {
    font-size: 32px;
}
.descr{
	font-size: 28px!important;
}
.f28-500 {
    font-size: 24px
}
.cat-tops .f28-500 {
    margin-bottom: 20px;
}
.catalog a {
    width: 150px;
    height: 150px;
}
.catalog-sub1 a {
    width: 200px;
    border-radius: 14px;
    font-size: 14px;
    line-height: 18px;
}
    .rig-catalog .rig-tov {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        min-height: 400px;
    }
    .ma .rig-tov {
        -ms-flex: 0 0 33.333334%;
        flex: 0 0 33.333334%;
        max-width: 33.333334%;
        min-height: 400px;
    }
.rig-tov {
    width: 50%;
    margin-bottom: 30px;
}
.left-catalog {
    width: 35%;
}
.rig-catalog {
    width: 65%;
}
.ned-prosmotr .rig-tov {
    width: 33.333%;
}
.ned-prosmotr .row-flex {
    flex-wrap: wrap;
}
.product-content {
    margin: 0 -10px;
}
.product-content .rig-product {
    padding: 0 15px;
    width: 45%;
}
.product-content .left-product {
    padding: 0 15px;
    width: 55%; 
}
.product-content .left-product .row-flex {
    flex-wrap: wrap;
	margin: 0;
}
.product-content .left-product .info-prods{
	margin-top: 30px;
}
.atribut-prods span {
    width: auto;
}
.error-message:before{
	display: none;
}
.rig-pro2 .order-one-click {
    flex-wrap: wrap;
}
.rig-pro2 .order-one-click input {
    width: 100%;
}
.rig-pro2 .order-one-click .position-relative {
    width: 100%;
}
.rig-pro2 .order-one-click .btn {
    width: 100%;
    margin-top: 10px;
}

#form-review .flex-aj {
    flex-wrap: wrap;
}
#tab-review input, #form-review .input-rew div {
    width: 100%;
}
.buttons-r #button-review, .buttons-r #close-review-box {
    width: 48%;
}
.buttons-r .d-flex{
	display: flex;
    justify-content: space-between;
}
.buttons-r #button-review {
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.f32-bold {
    font-size: 28px;
}
.live-search {
    width: 430px!important;
}
.live-search ul li .product-price {
    width: 25%!important;
}
.product-content .left-product .info-prods, .product-content .left-product .img-prods {
    padding: 0;
    width: 100%;
}
.live-search {
    width: 430px!important;
	    top: 0;
}
.breadcrumbs ul li {
    display: none;
}
.breadcrumbs ul li:last-child {
    display: block;
}
.breadcrumbs ul li:last-child a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: -16px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.cols2 {
    width: 45%;
}
.cols2:first-child a.text-j24-red, .cols2:last-child a.text-j24-red {
    font-size: 18px;
    height: 75px;
}
.cols2 .border {
    margin-bottom: 30px;
}
.contact-f .col-4 {
    width: 45%;
}
.contact-f .col-8 {
    width: 52%;
}
.top-infoc {
    font-size: 18px;
	height: 75px;
}
.address-text {
    font-size: 16px;
    line-height: 26px;
}
.reviews .nap-rew{
	display: block;
}
.reviews .review-list {
    width: 100%;
	order: 2;
}
.reviews .review-form {
    width: 50%;
}
.reviews .row-flex {
    flex-wrap: wrap;
}
.nap-rew a {
    background: #FF34B2;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 186px;
    font-family: 'Rubik-Medium';
    color: #fff;
    margin-bottom: 30px;
}
.review-form{
	display: none;
}
.rig-img-bloc {
    width: 70%;
}
.blog-st {
    padding: 60px 15px 0;
}
.blogs {
    margin: 0 -15px 60px;
}
}
@media (min-width: 1170px) {
    .container {
        width: 1230px;
        padding: 0 15px;
        margin: 0 auto
    }
    .dsm {display: none}
}
#callback-form input::-moz-placeholder {text-transform: none!important;}
#callback-form input:-moz-placeholder {text-transform: none!important;}
#callback-form input:-ms-input-placeholder {text-transform: none!important;}
.popup-form-box p {text-align: center}
.catalog-sub1 a:hover, .catalog a:hover {
    box-shadow: 3px 3px 6px #55e7ff
}
.otka img {width: 80%}
.phov {transition: .3s;display: none!important;}
.recent-product a:hover .phov {
    display: block!important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
}
.arr button {
    position: absolute;
    top: 47%;
}
#prods .row-flex {
    justify-content:flex-start;
}
#prods .recent-product a:hover .phov {
    bottom: 14px
}
.pims {position: relative}
.recent-product a {
    display: block;
    position: relative;
	outline: none;
}
.nbd {
    border: none;
    background: none;
    outline: none;
}
.text-rewlist {
    word-break: break-all;
}
.img-prods2 .sticer {
    z-index: 1;
}
.catdes-img img {
    border-radius: 14px;
    overflow: hidden;
}

.loading{
    position: relative;
    z-index: 1;
}
.loading:before{
    content: "";
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.3);
    border-radius: 15px;
}
.loading:after{
    content: "";
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(/image/om_loading.gif);
    background-position: center;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

@media (max-width: 767.98px) {
    .tops {
        width: 43px;
        height: 43px;
        bottom: 4px;
        right: 54px;
        border-radius: 50%;
    }
}

section.product .choose-option.default{
    margin-right: -5px;
    margin-left: -5px;
    flex-direction: row;
    flex-wrap: wrap;
}
section.product .choose-option.default .filter{
    flex-basis:0;
    min-width:20%;
    max-width:100%;
    flex-grow:1;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
section.product .choose-option.default .filter [type="radio"]{
    display:none;
}
section.product .choose-option.default .filter .custom-option-label{

    border-radius:14px;
    color:#FFF;
    width: 100%;
    height: 100%;
    background-color:#2b1760;

    padding:5px;

    display: flex;
    align-items: center;
    justify-content: center;

    text-align:center;
}
section.product .choose-option.default .filter .custom-option-label.activ{

    border: solid 2px #55e7ff;
}



@media (max-width:768px) {
    #callback-popup2 {
        max-width:100%;
    }
    #callback-popup2 form .flex2 {
        padding-bottom: 75px;
    }
    #callback-popup2 form .flex2 > .colt > .flex1 {
        position: absolute;
        bottom: 55px;
    }
    #callback-popup2 form .flex2 > .colt > .flex1 .btn2,
    #callback-popup2 form .flex2 > .colt > .flex1 .btn3{
        padding:15px;
        height:auto;
        line-height:1;
    }
}




.discount-heading{
    color:#26e5fd;
    text-decoration:underline;
    position:relative;
    /*z-index:2;*/
    margin-top: -10px;
/*    margin-top: -25px;
    margin-bottom: 5px;*/
    cursor: pointer;
    font-weight: bold;
}
.discount-body-heading{
    color:#26e5fd;
    text-transform:uppercase;
    position:relative;
    z-index:2;
    font-weight: bold;
}
.discount-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 5;
}
.discount-close:after,
.discount-close:before{
    content:"";
    position:absolute;
    width:30px;
    height:2px;
    background-color:#26e5fd;
    display:none;
    top:calc(50% - 1px);
    left: 0;
/*    right:30px;
    */
}
.discount-close:after{
    transform: rotate(-45deg);
}
.discount-close:before{
    transform: rotate(45deg);
}
.discount-row {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.discount-row-text {
    cursor:pointer;
    color:#FFF;
    font-weight: bold;
}
.discount-link a{
    color:#26e5fd;
    text-decoration:underline;
    font-weight: bold;
}
.discounts-popup{
    position:relative;
    z-index:1;
}
.discount-active-body {
    display:none;
    position:absolute;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:30px;
    border:2px solid #55e7ff;
    border-radius: 14px;
    background-color: rgba(48, 18, 94, .95);
    left: 0;
    right: 0;
    top: -30px;
    padding-top: 35px;
    z-index:1;
}
.discounts-popup.active .discount-close:after,
.discounts-popup.active .discount-close:before,
.discounts-popup.active .discount-active-body{
    display:block;
}

.block-fl p {
    display: block;
    padding-bottom: 18px;
	margin: 0;
}

.ccv {
	border-radius: 14px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
	background-color: #170a37;
	padding: 15px;
}


.slideshow-7 + div .flex2 img{
	min-height: 300px;
}

#tab-articles .desc-bloc{
    color: rgb(85, 231, 255);
	font-weight: 300;
}

iframe{
	max-width: 100%;
	/*height: auto;*/
}

.articles-module-section {
    margin: 0 -20px;
}

.articles-home-container {
    padding: 10px 20px;
}

.articles-home-container .recent-article {
    width: 100%;
    margin: auto;
	position: relative;
}

.articles-module-section .slick-dots {
    position: relative;
}

.recent-article .prodname {
	margin-bottom: 20px;
    display: block;
    height: 62px;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    margin-top: 0px;
    font-family: 'Rubik-Medium';
}

.recent-article .prodname:hover{
	color: #55E7FF;
}

.recent-article {
    margin: 0 40px 20px 1px;
    border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
    background-image: linear-gradient(to bottom, #170a37, #201148);
    padding: 21px;
}

.articles-module-section h3{
	margin-top: 0px;
	margin-bottom: 20px;
}

.articles-module-section{
	margin-top: 70px;
}

.recent-article a {
    display: block;
    position: relative;
	outline: none;
}

.articles-module-section h3 a{
    color: #ff34b2;
}

.articles-module-section h3 a:hover{
	opacity: 0.8;
}

.rig-pro2 .order-one-click input{
    font-size: 13px;
    padding-left: 6px;
    padding-right: 6px;
}

.blog-st2{
	height: 100%;
}

.blogs{
	justify-content: start;
}

.atribut-prods-mobile{
	display: none;
}

#simplecheckout_button_confirm, .checkout-simplecheckout #button-confirm{
	cursor: pointer;
	margin-top: 20px!important;
}

#simplecheckout_button_confirm:hover, .checkout-simplecheckout #button-confirm:hover{
	background: #FF34B280 0% 0% no-repeat padding-box;
	border-radius: 30px;
}


.filter-block-module.js-filter-block .price-filter > div{
	padding-bottom: 27px;
}

.simplecheckout-cart-total-remove i{
	cursor: pointer;
}

#simplecheckout_button_cart{
    cursor: pointer;
    padding: 0px 28px;
    line-height: 44px;
    font-family: 'Rubik-Medium';
    letter-spacing: 0px;
}

.productbundles-container{
	background: #170A37 0% 0% no-repeat padding-box;
	border-radius: 14px;
	opacity: 1;
	padding: 20px 25px;
}

.productbundles-container .box-products{
	justify-content: start;
	flex-wrap: wrap;
}

.productbundles-container .rig-tov {
    width: 25%;
    margin-bottom: 0px;
}

.PB_bundle_info{
    /*width: 25%;*/
	width: 50%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	margin: 0;
}

.PB_bundle_total_price{
	text-align: center;
	font-family: 'Rubik';
	font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}

.ProductBundlesSubmitButton{
	margin-top: 30px;
	cursor: pointer;
}

.productbundles-container .price {
    margin-top: 10px;
    margin-bottom: 0px;
}

.PB_bundle_info-full-4{
	width: 100%;
}

.PB_bundle_info-full-4 .PB_bundle_info-item{
	display: flex;
    align-items: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.PB_bundle_info-full-4 .ProductBundlesSubmitButton{
	margin-top: 0px;
	margin-left: auto;
}

.productbundles-container .PB_bundle_info-full-4 .price{
	margin-top: 0px;
	padding-left: 15px;
}

.productbundles-container .PB_bundle_info-full-4 .price .price_new{
    padding-left: 10px;
}

.PB_plusbutton{
    text-align: center;
	text-align: center;
	font-family: 'Rubik';
	font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 1.4px;
    color: #55E7FF;
    text-transform: uppercase;
    opacity: 1;
    display: flex;
    align-items: center;
    margin-left: -9.5px;
    margin-right: -9.5px;
}

.ProductBundlesOptionsSubmitButton{
	cursor: pointer;
}

.PB_options_image{
	margin: auto;
	display: block;
	border: none;
	border-radius: 14px;
}

.PB_options_product_item .error{
    color: red;
}

.fancybox-opened .fancybox-skin{
	border-radius: 14px;
    box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 30%);
    background-image: linear-gradient(to bottom, #170a37, #201148);	
}

.PB_heading_text {
    text-transform: uppercase;
    margin: 0 0;
    line-height: 28px;
    color: #ffffff;
}

.PB_options_product_field a{
    font-size: 20px;
    font-weight: 300;
    margin-top: 15px;
    display: block;
    letter-spacing: normal;
    color: #ffffff!important;
    max-height: 62px;
    overflow: hidden;
	text-decoration: none!important;
	line-height: 1.5;
}

.PB_options_product_field strong{
    font-size: 28px;
    font-family: 'Rubik-Medium';
    line-height: 1.07;
    letter-spacing: normal;
    color: #55e7ff;
    display: block;
    text-align: center;
    margin-top: 15px;
}

.PB_options .option {
    color: #fff;
}

.PB_options_product_item {
    padding: 0;
    width: 50%;
}

.PB_options_product_item_last {
    padding: 0;
    width: 50%;
}

.productbundles-container .rig-tov{
	margin-bottom: 30px;
}

.productbundles-section + .productbundles-section{
	margin-top: 25px;
}

.desс-productbundles{
	margin-top: 30px;
}

.extension-module-productbundles-listing h1{
    margin-bottom: 20px;
    margin-top: 0;
}

.price-bundle-container{
	width: 100%;
}

/*#ocd_multilang .dropdown-menu > li:last-child a{
    background: linear-gradient(to bottom, #157cc7,#157cc7 50%,#ff0 50%, #ff0);
    color: #000;
    border-color: #170a37;
}

#ocd_multilang .dropdown-menu > li:last-child a.act{
	background: linear-gradient(to bottom, #157cc7,#157cc7 50%,#ff0 50%, #ff0)!important;
}*/

#ocd_multilang .dropdown-menu > li:first-child a{
    background: linear-gradient(to bottom, #157cc7,#157cc7 50%,#ff0 50%, #ff0);
    color: #000;
    border-color: #170a37;
}

#ocd_multilang .dropdown-menu > li:first-child a.act{
	background: linear-gradient(to bottom, #157cc7,#157cc7 50%,#ff0 50%, #ff0)!important;
}

.row-flex-start{
	justify-content: start;
}

#productbundles-module{
	margin-bottom: 50px; 
}

#productbundles-module .slick-dots {
	bottom: -40px;
}

.productbundles-search-container{
	margin-top: -50px;
}

.productbundles-search-container-pagination{
	margin-top: 0px;
}

#button-search{
	cursor: pointer;
}

.block-search-checkbox p {
    display: block;
    padding-bottom: 18px;
    margin: 0;
}

.block-search-checkbox input {
    border-radius: 14px;
    box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 30%);
    background-color: #2b1760;
    border: none;
    width: 85px;
    height: 30px;
    line-height: 1.38;
    color: #fff;
    text-align: center;
}

.block-search-checkbox .custom-control-label::after {
    background-color: transparent;
    position: absolute;
    top: -1px;
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border: solid 1px #ffffff;
    pointer-events: none;
    content: "";
}

.block-search-checkbox .custom-checkbox:checked ~ .custom-control-label::before {
    background: transparent url(/image/feather-check.png) no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    position: absolute;
    top: -5px;
    bottom: 0;
    margin: auto;
    left: 6px;
    display: block;
    width: 13.2px;
    height: 9.1px;
    pointer-events: none;
    content: "";
}

.block-search-checkbox .custom-control-label{
	text-transform: none;
}

.kits-catalog {
    width: 74%;
	margin-bottom: 30px;
}

h3 a{
    color: #ff34b2;
}

.atribut-prods-pc span:last-child{
    font-size: 15px;	
}

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

.checkout-success{
	margin-top: 10px;
	margin-bottom: 25px;
}

.checkout-success .row{
    margin-right: -13px;
    margin-left: -13px;
    display: flex;
    flex-wrap: wrap;
}

.checkout-success .col-md-6{
	padding-left: 13px;
	padding-right: 13px;
	width: 50%;
}

.checkout-success .checkout-item{
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    opacity: 1;
	padding: 30px;
	height: 100%;
}

.checkout-success .charity-fund-container{
    display: flex;
	flex-wrap: wrap;
}

.checkout-success .charity-fund-container > div{
    padding-left: 15px;
    padding-right: 15px;
	width: 50%;
}

.checkout-success .ukrainian-flag{
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.checkout-success .success-logo{
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 165px;
}

.checkout-success .btn-primary{
    background: #55E7FF 0% 0% no-repeat padding-box;
    border-radius: 14px;
    letter-spacing: 0px;
    color: #170A37;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
}

.checkout-success .buttons{
	text-align: center;
}

.checkout-success h1{
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 16px;
}

.checkout-success .manager-will-contact-you{
	letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
	white-space: pre-wrap;
}

.checkout-success .together-we-are-strength{
    letter-spacing: 0px;
    color: #359DD0;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
	margin-bottom: 16px;
}

.checkout-success .lets-help-zsu{
    letter-spacing: 0px;
    color: #FFDA41;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

.checkout-success .charity-fund-container img{
	margin: auto;
}

.checkout-success .charity-fund-container .two-img{
    display: flex;
    flex-wrap: wrap;
}

.checkout-success .charity-fund-container a{
	display: block;
	width: 100%;
}

.checkout-success .charity-fund-container .two-img a:last-child{
    margin-bottom: 0px;
    margin-top: auto;
}

.checkout-success .charity-fund-container a:hover img{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 3px 3px 6px #FFDD4C;
}

.checkout-success .btn-primary:hover{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 3px 3px 6px #FFDD4C;
}

.hidden{
	display: none!important;
}

.telegram-modal-overlay,.telegram-modal-wrap:before{bottom:0;display:none;top:0;left:0;position:fixed}#telegram-callme{position:fixed;bottom:100px;right:0;width:140px;height:140px;cursor:pointer;z-index:1000;opacity:.7}#telegram-callme-main{background: #27a5e4;width:60px;height:60px;border-radius:50%;position:absolute;top:30px;left:30px;opacity:.86}#telegram-callme:hover #telegram-callme-main{opacity:1}#telegram-callme:hover #telegram-callme-phone{animation:yoyo 1s infinite ease-in-out}#telegram-callme-phone{cursor:pointer;width:60px;height:60px;top:30px;left:30px;position:absolute;background-image:url(/image/webp/telegram.webp);background-position:center center;background-repeat:no-repeat;z-index:999993;transform-origin:50% 50% 0}#telegram-callme-circle{border-color: #27a5e4;border:4px solid;width:66px;height:66px;border-radius:50%;position:absolute;top:23px;left:23px;animation:circle-animation-1 3.5s infinite ease-in-out;box-sizing:content-box}#telegram-callme-circle-2{border:8px solid #ECEDEF;width:66px;height:66px;border-radius:50%;position:absolute;top:19px;left:19px;animation:circle-animation-2 3.5s infinite ease-in-out;box-sizing:content-box}@keyframes circle-animation-1{0%,100%{transform:scale(.9);opacity:.3}50%{transform:scale(1.7);opacity:0}}@keyframes circle-animation-2{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:.8}}@keyframes yoyo{0%,100%{transform:scale(1) rotate(0)}35%{transform:scale(1) rotate(-30deg)}75%{transform:scale(1) rotate(60deg)}}@keyframes moveLR{0%,100%{left:50%}35%{left:48%}75%{left:52%}}.telegram-modal{font-family:"Open Sans",sans-serif!important;font-weight:300}.telegram-modal .telegram-btn-close{color:#d2d2d2;cursor:pointer;font-size:40px;line-height:40px;height:40px;width:40px;text-align:center;text-decoration:none;position:absolute;right:0;top:0;font-weight:300}.telegram-modal .telegram-btn-close:hover{color:grey}.telegram-modal .telegram-btn-close img{height:19px;width:19px;vertical-align:middle}.telegram-modal-wrap:before{content:"";background:rgba(0,0,0,.3);right:0;z-index:10100}.telegram-modal-body:after,.telegram-modal-circle{content:'';display:block}.telegram-modal-overlay{right:0;z-index:10200}.telegram-modal-open:checked~.telegram-modal-wrap .telegram-modal-overlay,.telegram-modal-open:checked~.telegram-modal-wrap:before{display:block}.telegram-modal-open:checked~.telegram-modal-wrap .telegram-modal-dialog{transform:translate(-50%,0);top:20%}.telegram-modal-wrong{animation:moveLR .15s}.telegram-modal-dialog{background:#fefefe;border:none;border-radius:3px;position:fixed;width:80%;max-width:830px;left:50%;top:-500%;box-shadow:0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);transform:translate(-50%,-500%);transition:transform .2s ease-out;z-index:10300;overflow:hidden}.telegram-modal-body{padding:25px 25px 25px 205px;position:relative;min-height:200px;box-sizing:border-box}.telegram-modal-circle{height:140px;width:140px;border:7px solid #08abd6;border-radius:50%;background:url(question.png) center no-repeat;-webkit-background-size:60px;background-size:60px;position:absolute;top:25px;left:25px;box-sizing:border-box}.telegram-modal-body:after{clear:both;width:100%;height:0;float:none;overflow:hidden}#telegram-phone-number,.telegram-btn{float:left;font-weight:100;outline:0}.telegram-modal-body p{margin:0}.telegram-text-help{line-height:50px;margin:0;padding:0}.telegram-text-help a{color:#666}.telegram-text-help a img{margin-bottom:-6px;height:29px;opacity:.5;vertical-align:inherit}.telegram-text-help a:hover img{opacity:1}.telegram-modal-body .telegram-greeting{font-size:25px;margin:0;color:#000;padding-bottom:20px;line-height:normal;max-width:510px}.telegram-modal-footer{background:#f5f5f5;padding:0 25px;text-align:right;line-height:50px;font-weight:100;font-size:14px;color:#969696;position:relative;height:50px}.telegram-btn,.telegram-btn-primary,.telegram-btn-primary:hover{background:#08abd6}.telegram-modal-footer.telegram-progress .telegram-progress-bar{content:'';position:absolute;bottom:100%;left:0;width:100%;height:3px;background:#08abd6;display:block;animation:progress-bar 30s linear;animation-fill-mode:forwards}@keyframes progress-bar{0%,100%{width:0%}1%{width:100%}}.telegram-modal-body img{max-width:100%;height:auto}.telegram-btn{font-size:20px;border:none;color:#fff;line-height:45px;height:45px;padding:0 30px;border-radius:45px;margin-left:-45px;cursor:pointer}.telegram-btn-primary{border-color:#08abd6;color:#fff}.telegram-phone-prefix{font-size:18px;padding:8px}#telegram-phone-number{box-sizing:content-box;height:43px;border-radius:43px;border:1px solid #08abd6;width:240px;font-size:20px;padding:0 50px 0 30px}#telegram-phone-number:focus{outline:0}#telegram-countdown{font-size:48px;color:#08abd6;line-height:48px}@media only screen and (max-device-width:960px){.telegram-modal-dialog{width:90%}}@media only screen and (max-device-width:768px){.telegram-modal-body{padding:25px}.telegram-modal-circle{display:none}.telegram-modal-dialog{width:95%}}@media only screen and (max-device-width:620px){.telegram-modal-body{text-align:center}#telegram-phone-number,.telegram-btn{float:none;display:block;margin:0 auto}#telegram-phone-number{width:80%;box-sizing:border-box}.telegram-btn{margin-top:10px}}@media only screen and (max-device-width:460px){#telegram-callme{width:48px;height:48px;bottom:48px;right:0}#telegram-callme-main{background: #27a5e4;width:44px;height:44px;top:0;left:0}#telegram-callme-circle,#telegram-callme-circle-2{display:none}#telegram-callme-phone{width:28px;height:28px;top:8px;left:8px;background-size:20px}}


.footer-logo{
	max-width: 165px;
}

.avail-block input {
	width: 315px;
	display: inline-block;
	height: 40px;
	margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.avail-block textarea {
	width: 315px;
	display: inline-block;
	text-align:left;
    height: 150px;
	margin-bottom: 30px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 122px;
}

.has-feedback label~.form-control-feedback {
    top: 38px;
}

.modal-body .hidden {
    display: none;
}

.avail-block{
	display: none;
    z-index: 999;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    border-radius: 14px;
    border: solid 2px #55e7ff;
    padding: 48px 20px 30px 20px;
    background: #170A37 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 8px #00000029;
	position: relative;
	max-width: 500px;
}

.mfp-content .avail-block{
	display: block;
}

.btn.notify{
    color: #170A37;
    border: none;
    background: #55E7FF;
    height: 48px;
    padding: 0 20px;
    text-align: center;
	margin-bottom: 10px;
}

.btn.notify:hover{
	opacity: 0.8;
}


.has-error input{
	background: #170A37 0% 0% no-repeat padding-box;
    border: 1px solid #FB4646;
    border-radius: 14px;
    color: #FB4646;	
}

.avail-block .tit{
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 20px;
	text-align: center;
}

.avail-block .mfp-close{
    color: #55E7FF;
    padding: 0;
    opacity: 1;
    font-size: 40px;
    width: auto;
    height: auto;
	top: 10px;
	right: 20px;
}

.avail-block .form-group{
	position: relative;
}

.span-has-error{
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    letter-spacing: 0px;
    color: #FB4646;
    font-size: 14px;
    background: #170A37;
    width: max-content;
    text-align: center;
    margin: auto;
    padding-left: 3px;
    padding-right: 3px;
}

.avail-block .modal-footer{
	text-align: center;
}

.avail-block input::placeholder {
    text-transform: none;
}

.atribut-none .notify-category {
    margin-top: 15px;
}

.recent-product .btn.notify{
	height: auto;
    padding: 0 5px;
    font-size: 12px;
    line-height: 48px;
    width: 100%;
    font-weight: bold;
}

.success-block {
	margin-top: 30px;
}

.avail-block .success-block img{
	max-width: 130px;
    margin: auto;
}

.btn.notify-product-item{
	background: #FF34B2 0% 0% no-repeat padding-box;
    border-radius: 14px;
    font-family: 'Rubik-Medium';
    font-size: 16px;
    height: auto;
    line-height: 48px;
    color: #FFFFFF;
    letter-spacing: 0px;
    display: block;
    max-width: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	padding-left: 5px;
    padding-right: 5px;
}

.pred-ico .not-avail-span{
    background: #170A37 0% 0% no-repeat padding-box;
    border: 2px solid #FFFFFF;
    border-radius: 14px;
    line-height: 44px;
    margin-bottom: 30px;
    font-family: 'Rubik-Medium';
    font-size: 16px;
    margin-top: 15px;
    display: block;
    max-width: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.product-content .rig-product .avail-block-new{
	justify-content: start;
}

.product-content .rig-product .avail-block-new .pric-qu{
	margin-top: 15px!important;
}

/*.product-slider-block .atribut-none{
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    padding-left: 21px;
    padding-right: 21px;
}*/

.ned-prosmotr .row-flex{
	height: 590px;
}

.us-product-stickers {
    position: absolute;
    left: 0px;
    z-index: 2;
}

.us-product-stickers-item {
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    margin-bottom: 5px;
	border-radius: 14px;
	font-family: 'Rubik-Medium';
}

.us-product-stickers-discount {
	background: #EB5757;
    max-width: 70px;
}

.us-product-stickers-sticker {
    background-color: #56CCF2;
}

.us-module-stickers {
	position: absolute;
    top: 25px;
    left: 25px;
    z-index: 10;
}

.us-module-stickers-sticker {
	color: #FFF;
    font-size: 12px;
    line-height: 20px;
	padding: 0 10px;
	margin-bottom: 5px;
	border-radius: 14px;
	font-family: 'Rubik-Medium';
}

.us-module-stickers-sticker-discount {
	background-color: #EB5757;
	max-width: 70px;
}

.us-module-stickers-sticker-hit {
	width: 65px;
	background-color: #56CCF2;
}

.us-module-stickers-sticker-recommend {
	background-color: #F2994A;
}

.checkout-simplecheckout .simplecheckout-left-column{
    width: 50%!important;
    margin-right: 0px;
}

.checkout-simplecheckout .simplecheckout-right-column{
	width: 46%!important;
}

.checkout-simplecheckout .simplecheckout-step{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.checkout-simplecheckout #simplecheckout_cart{
    background: #170A37 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 8px #00000029;
    border-radius: 14px;
	padding: 30px 20px;
}

.checkout-simplecheckout .simplecheckout-cart, .checkout-simplecheckout .simplecheckout-cart th, .checkout-simplecheckout .simplecheckout-cart-total, .checkout-simplecheckout .simplecheckout-cart td{
	background: transparent;
	border: none;
	box-shadow: none;
}

.checkout-simplecheckout .simplecheckout-right-column .simplecheckout-block{
    background: #2B1760 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 8px #00000029;
    border-radius: 14px;
	padding: 30px 20px;
}

.checkout-simplecheckout .simple-content .checkout-heading{
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
    box-shadow: none;
    letter-spacing: 0px;
    color: #55E7FF;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Rubik-Medium';
    background: transparent;	
}

 
.checkout-simplecheckout .simple-content .form-control {
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    border: 1px solid #170A37;
    padding: 0 20px;
}

.checkout-simplecheckout h1{
    text-align: left;
    margin-top: 5px;
    margin-bottom: 30px;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    line-height: 30px;
    font-family: 'Rubik-Medium';
}


.checkout-simplecheckout .simple-content {
    margin: 0px;
}

.checkout-simplecheckout .remove-button{
	position: absolute;
    right: 0;
    top: 3px;
    background-color: transparent;
    padding: 0;
}

.checkout-simplecheckout .simplecheckout-product-item{
	border-bottom: 1px solid #2B1760;
    margin-bottom: 20px;
    margin-top: 20px;
	position: relative;
}

.checkout-simplecheckout .simplecheckout-product-item:first-child{
	margin-top: 0px;
}

.checkout-simplecheckout .product-info-block{
	display: flex;
	position: relative;
	margin-bottom: 20px;
}

.checkout-simplecheckout .product-info{
	width: 100%;
	margin-left: 25px;
}

.checkout-simplecheckout .product-image img{
	border-radius: 8px;
}

.checkout-simplecheckout .product-name a{
	letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding-bottom: 10px;
    display: block;
	padding-right: 30px
}

.checkout-simplecheckout .product-option-price .options p{
    margin: 0;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;	
	margin-bottom: 10px;
	text-transform: capitalize;
    padding-right: 3px;
}

.checkout-simplecheckout .product-option-price .options p span{
	color: #55E7FF
}

.checkout-simplecheckout .product-option-price .product-total{
	letter-spacing: 0px;
    color: #55E7FF;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Rubik-Medium';
}

.checkout-simplecheckout .product-option-price{
	display: flex;
	justify-content: space-between;
}

.checkout-simplecheckout .product-discount-block{
    background: rgb(43 23 96 / 30%);
    padding: 10px 20px;
    margin-right: -20px;
    margin-left: -20px;	
	margin-bottom: 20px;
	position: relative;
}

.checkout-simplecheckout .selectboxssvalue{
	height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    width: max-content;
	cursor: pointer;
}

.checkout-simplecheckout .selectboxssvalue:hover span{
	color: #55E7FF;
}

.checkout-simplecheckout .selectboxssvalue:hover svg path{
    fill: #55E7FF;
    stroke: #55E7FF;
}


.checkout-simplecheckout .selectboxssvalue span{
	letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    padding-right: 10px;
}

.checkout-simplecheckout .selectboxssmenu{
	width: max-content!important;
    left: 20px;
    top: 55px;
    padding: 0px 0px 0px!important;
}

.checkout-simplecheckout .selectoption{
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #2B1760;
    padding-top: 15px;
    padding-bottom: 15px;
}

.checkout-simplecheckout .selectoption:last-child{
	border-bottom: none;
}

.checkout-simplecheckout .selectoption:hover{
	background: #2B1760 0% 0% no-repeat padding-box;
	border-radius: 14px;
	color: #fff;
}

.checkout-simplecheckout .checkout-heading span{
	float: none;
}

.checkout-simplecheckout .checkout-heading mark {
    border: 1px solid #55E7FF;
    border-radius: 50%;
    background: transparent;
    color: #55E7FF;
    width: 32px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.checkout-simplecheckout #simplecheckout_comment{
	padding: 0px;
    background: transparent;
	margin-bottom: 30px;
}

.checkout-simplecheckout #simplecheckout_comment textarea{
	margin: 0px!important;
    padding: 20px;
    box-shadow: 4px 4px 8px #00000029;
    border: 2px solid #2B1760;
    font-size: 16px;
    min-height: 115px;
}

.checkout-simplecheckout #simplecheckout_comment textarea::placeholder{
	text-transform: none;
}

.checkout-simplecheckout .quantity{
	padding-top: 10px;
}

.checkout-simplecheckout #simplecheckout_customer label{
	display: none!important;
}

.checkout-simplecheckout #simplecheckout_customer .form-group{
	margin-bottom: 30px;	
	position: relative;
}

.checkout-simplecheckout #simplecheckout_customer .form-group:last-child{
	margin-bottom: 0px;
}

.checkout-simplecheckout .simple-content .form-group.has-error input {
    background: #170A37 0% 0% no-repeat padding-box;
    border: 1px solid #FB4646;
    border-radius: 14px;
    color: #FB4646;
}

.checkout-simplecheckout .simplecheckout-error-text{
position: absolute;
    left: 17px;
    top: -15px;
    color: #FB4646;
    font-size: 16px;
    padding-left: 3px;
    padding-right: 3px;
    /*background: linear-gradient(to bottom, #170A37, #170A37 50%, transparent 50%, transparent);*/
	background: linear-gradient(to bottom, transparent, transparent 50%, #170A37 50%, #170A37);
}

.checkout-simplecheckout .simplecheckout-block-content{
	padding: 0px;
}

.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content{
	display: flex;
    flex-wrap: wrap;
}

.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio{
	width: 50%;
}

.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio label{
    margin: 0 0 20px 0;
    text-transform: none;
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 10px 10px 10px 15px;
    font-size: 16px;
    width: 90%;
    display: flex!important;
    align-items: center;
}

.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio:nth-child(2n) label{
	float: right;
}

.checkout-simplecheckout input.form-control::placeholder{
	text-transform: none;
}

.checkout-simplecheckout #simplecheckout_shipping_address label{
	display: none!important;
}

.checkout-simplecheckout #simplecheckout_shipping_address .form-group{
	margin-bottom: 30px;	
	position: relative;
}

.checkout-simplecheckout #simplecheckout_shipping_address .form-group:last-child{
	margin-bottom: 0px;
}

.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content .radio{
	/*width: 33.33%;*/
}

.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content .radio label{
    margin: 0 0 20px 0;
    text-transform: none;
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 10px 10px;
    font-size: 16px;
    display: flex!important;
    align-items: center;
}

.checkout-simplecheckout .simplecheckout-block-payment-description{
    letter-spacing: 0px;
    color: #55E7FF;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    max-width: 70%;
    margin: auto;	
}

.checkout-simplecheckout #simplecheckout_shipping_address .form-group.row-shipping_address_field20 label{
    margin: 0 0 20px 0;
    text-transform: none;
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 10px 20px;
    font-size: 16px;
    display: flex!important;
    align-items: center;
}

.checkout-simplecheckout .simple-content .form-control:focus{
	border: 1px solid #55E7FF;
}

 .checkout-simplecheckout #simplecheckout_comment textarea:focus{
	border: 2px solid #55E7FF!important;
}

.checkout-simplecheckout .simple-content .form-control:focus::placeholder{
	color: transparent;
}

.checkout-simplecheckout .simplecheckout-warning-block{
    color: #FB4646;
    text-align: center;
    margin-bottom: 20px;
}

.checkout-simplecheckout .simplecheckout-cart-total{
	text-align: center;
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 30px;
	color: #55E7FF;
	font-family: 'Rubik-Medium';
}

.checkout-simplecheckout .simplecheckout-cart-total-sale{
	color: #FF34B2;
}

.checkout-simplecheckout .simplecheckout-cart-total-sale svg path{
	fill: #FF34B2;
}

.checkout-simplecheckout .simplecheckout-cart-total-btn-container{
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}

.checkout-simplecheckout #simplecheckout_cart .quantity .form-control {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    font-family: 'Rubik-Medium';
	margin-left: 3px;
	margin-right: 3px;
}

.checkout-simplecheckout #simplecheckout_cart .simplecheckout-cart-total-btn-container .form-control {
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 0 20px;
    border: 2px solid #2B1760;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
	color: #FFFFFF;
	width: 100%!important;
	max-width: 100%;
}

.checkout-simplecheckout #simplecheckout_cart .simplecheckout-cart-total-btn-container .form-control:focus{
	border: 1px solid #55E7FF;
}

.checkout-simplecheckout #simplecheckout_cart .simplecheckout-cart-total-btn-container .form-control:focus::placeholder{
	color: transparent;
}

.checkout-simplecheckout .simplecheckout-cart-total-btn-container > div{
    width: 30%;
    padding: 0px;
}

.checkout-simplecheckout .simplecheckout-product-container{
	padding-bottom: 10px;
}

.checkout-simplecheckout .simplecheckout-cart-total {
    padding: 5px 0px;
}

.checkout-simplecheckout .simplecheckout-cart-total-container .simplecheckout-cart-total:first-child{
	display: none;
}

.checkout-simplecheckout .simplecheckout-right-column input[type="radio"]{
	display: none;
}

.checkout-simplecheckout .simplecheckout-right-column input[type="radio"] + span{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #55E7FF;
    width: 18px;
    height: 18px;
    display: flex;
    border-radius: 50px;
	margin-right: 10px;
	justify-content: center;
	align-items: center;
}

.checkout-simplecheckout .simplecheckout-right-column input[type="radio"] + span mark{
    background: transparent;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
}

.checkout-simplecheckout .simplecheckout-right-column input[type="radio"]:checked + span mark{
	background: #FF34B2 0% 0% no-repeat padding-box;
}

.simplecheckout label{
	cursor: pointer;
}
.simplecheckout label p{
	margin: 0px;
    display: flex;
    align-items: center;
}

.checkout-simplecheckout .simplecheckout-right-column input[type="radio"]:checked + span + p{
	color: #55E7FF;
}

.simplecheckout label p img{
	height: 16px;
    width: auto;
    margin-left: 10px;
}

.checkout-simplecheckout .simplecheckout-button-block .checkbox input {
	cursor: pointer;
    position: relative;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    width: 44px;
    height: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	margin: 0;
    margin-right: 20px;
	background: #201148 0% 0% no-repeat padding-box;
}

.checkout-simplecheckout .simplecheckout-button-block .checkbox input:checked{
	background: #FF34B2 0% 0% no-repeat padding-box;
}


.checkout-simplecheckout .simplecheckout-button-block .checkbox input:after {
	transition: transform .25s ease-in-out,background-color .25s ease-in-out;
    content: "";
    border-radius: 50%;
    position: absolute;
    transform: translateX(1px);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    height: 20px;
    width: 20px;
    top: -2px;
    left: -2px;
}

.checkout-simplecheckout .simplecheckout-button-block .checkbox input:checked:after {
    transform: translateX(23px);
}

.checkout-simplecheckout .simplecheckout-button-block .checkbox label{
    margin: 0px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    font-family: 'Rubik-Medium';
    letter-spacing: 0px;
}

.checkout-simplecheckout .simple-content .buttons{
	width: 46%;
    margin-left: auto;
    text-align: center;
}

.checkout-simplecheckout ul.dropdown-address{
    /*background: #ffffff 0% 0% no-repeat padding-box;*/
    box-shadow: 4px 4px 8px #000000;
    max-width: calc(100% - 20px);
    left: 0;
    right: 0;
    margin: auto;
    border: none;
	background: url(/image/webp/back.webp) #201148;
}

.checkout-simplecheckout .dropdown-address li a{
	padding: 5px 10px;
	font-size: 16px;
	font-weight: 300;
	color: #ffffff;
}

/* width */
.checkout-simplecheckout ::-webkit-scrollbar {
	width: 7px;
}

/* Track */
.checkout-simplecheckout ::-webkit-scrollbar-track {
	background: #2B1760 0% 0% no-repeat padding-box;
}

/* Handle */
.checkout-simplecheckout ::-webkit-scrollbar-thumb {
	background: #55E7FF 0% 0% no-repeat padding-box;
}

.checkout-simplecheckout #simplecheckout_shipping_address .form-group.row-shipping_address_field20 label[for="shipping_address_field20"]{
	display: none!important;
}

.checkout-simplecheckout .product-name-mobile{
	display: none;
}

.checkout-simplecheckout .error-payment-method .simplecheckout-error-text{
	position: relative;
    background: transparent;
    text-align: center;
    top: 0;
    left: 0;
	font-size: 14px;
}

.checkout-simplecheckout #simplecheckout_shipping_address .form-group.row-shipping_address_field20 .simplecheckout-error-text{
	position: relative;
    background: transparent;
    text-align: center;
    top: 0;
    left: 0;
	font-size: 14px;
}

.checkout-simplecheckout .quantity .input-group{
	width: 80px;
}

.ulli-katalog .katalog-a{
    background: rgb(51 59 129 / 40%);
    color: #55E7FF;
    display: flex;
    align-items: center;
    height: 100%;
    font-family: 'Rubik-Medium';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 70px;
    justify-content: center;
    width: 320px;
	cursor: pointer;
}

.ulli-katalog{
	position: relative;
}

.ulli-katalog .katalog-a:hover{
	background: rgb(51 59 129 / 20%);
}

.ulli-katalog .katalog-a img{
	margin-left: 12px;
	width: 18px;
	height: auto;
}

.second-level-container{
	position: absolute;
	width: 100%;
}

/*.ulli-katalog:hover > .second-level-container {
	display: block;
}}*/

.ulli-katalog:hover > a:after{
	content: none;
}

.ulli-katalog.active{
	z-index: 10;
}

.ulli-katalog.active > .second-level-container {
	display: block;
}



.lebel-2-name{
	display: flex;
	background: #201148 0% 0% no-repeat padding-box;
	color: #FFFFFF;
	border-bottom: 1px solid #333B81;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}

.second-level-container .second-level:last-child .lebel-2-name{
	border: none;
	border-radius: 0px 0px 14px 14px
}

.lebel-2-name img, .lebel-2-name svg{
    max-width: 100%;
    max-height: 30px;
}

.lebel-2-name a{
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'Rubik-Medium';
    font-size: 15px;
    line-height: 48px;
	letter-spacing: 0px;
}

.lebel-2-name:hover{
	background: #170A37 0% 0% no-repeat padding-box;
	color: #55E7FF;
}

.lebel-2-name:hover a, .lebel-2-name:hover path{
	color: #55E7FF;
    fill: #55E7FF;
    stroke: #55E7FF;
}

.lebel-2-name .bi-chevron-right{
    right: 0;
    position: absolute;
    margin-right: 20px;
	transform: translateX(0px) rotate(-90deg);
}

.second-level .menu-img{
	width: 38px;
	text-align: center;
	margin-right: 10px;
}

.second-level:hover .third-level{
    display: flex;
    align-items: baseline;
    min-width: 15%;
    justify-content: space-between;
    top: 0;
    left: 320px;
    width: max-content;
    min-height: 244px;
    border: 1pxpx solid #333B81;
    border-radius: 15px;
	min-height: 100%;
}

.second-level{
	/*position: relative;*/
}

.second-level:hover .third-level:after {
    content: '';
    position: absolute;
    /*opacity: 0.8;*/
    border-radius: 0px 0px 14px 14px;
    box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 40%);
    background-color: #170a37;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.simplecheckout-block-payment-description-mobile{
	display: none;
}

.btn-account{
    padding: 6px 15px;
    font-size: 14px;
}

.neoseo-cash-memo-block{
	display: flex;
    justify-content: flex-end;
	margin-bottom: 15px;
	flex-wrap: wrap;
}

.neoseo-cash-memo-block a{
	margin-bottom: 10px;
}

.neoseo-cash-memo-block a + a{
	margin-left: 10px;
}

.wholesalers_feedback-form .error_style {
    border: 1px solid red;
}

.rig-pro2.mobile-version{
	position: unset;
}

.wholesalers_feedback-img{
	max-height: 200px;
	width: auto;
}

.wholesalers-offer-success{
	margin-top: 15px;
}

.cd-image-container{
	position: relative;
	margin-top: -10px;
	margin-bottom: 20px;
	overflow:hidden;
}
.cd-image-container img{
	max-width:100%;
	height:auto;
	display:block;
}


.checkout-success .manager-will-contact-you + .manager-will-contact-you{
	margin-top: 20px;
}

.category-banner{
	margin-bottom: 20px;
}

.category-banner .cd-image-container{
	margin-top: 0px;
	margin-bottom: 0px;
}

.category-slider{
	display: none;
}

.category-slider.slick-initialized{
	display: block;
}

/* filter */
.oc-filter-block-module .ocf-value-name{
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #FFFFFF;
    letter-spacing: 0px;
}

.oc-filter-block-module .ocf-filter{
	margin-bottom: 25px;
	padding-bottom: 0px;
}

.oc-filter-block-module .block-fl .header-text{
	margin: 0px;
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: 0px;
	padding-bottom: 24px
}

body .ocf-btn-mobile-static{
	display: none;
}

.oc-filter-block-module .ocf-noUi-connect:before{
    background-color: #FF34B2;
}

.oc-filter-block-module .ocf-noUi-handle {
	background-color: #55E7FF;
	border: 3px solid #55E7FF;
}

.oc-filter-block-module .ocf-value-list{
    max-height: 240px;
	overflow-y: auto;
    overflow-x: hidden;
}

.oc-filter-block-module .ocf-value-list.ocf-value-list-slider{
	overflow: visible;
}

.ocf-value-list-container{
	padding-bottom: 25px;
}

.ocf-value-list-search input{
    height: 40px!important;
    line-height: 40px;
    width: 100%;
    background: #201148 0% 0% no-repeat padding-box;
    border: 1px solid #2B1760;
    border-radius: 4px;
    text-align: left;
    color: #DDCFFF;
    font-size: 16px;
    font-weight: 300;
	margin-bottom: 16px;
	padding: 0 10px;
}
.ocf-value-list-search input:hover{
	border-color: #55E7FF;
}

.ocf-value-list-search input::placeholder {
    color: #DDCFFF;
    font-size: 16px;
    font-weight: 300;
}

.ocf-filter-header, .ocf-module-page-header{
	margin-bottom: 0px!important;
}

.oc-filter-block-module .ocf-value-list-slider .ocf-input-group span{
	display: none;
}

.oc-filter-block-module .ocf-value-list-slider .ocf-slider-input-group{
	display: flex;
}

.oc-filter-block-module .ocf-value-list-slider .ocf-slider-input-group input{
    height: 40px!important;
    line-height: 40px;
    width: 100%;
    background: #201148 0% 0% no-repeat padding-box;
    border: 1px solid #2B1760;
    border-radius: 4px!important;
    text-align: left;
    color: #DDCFFF;
    font-size: 16px;
    font-weight: 300;
	padding: 0 10px;
	margin-right: 10px;
}

.oc-filter-block-module .ocf-value-list-slider .ocf-slider-input-group input:hover{
	border-color: #55E7FF !important;
}

.oc-filter-block-module .ocf-value-list-slider .ocf-slider-input-group input::placeholder {
    color: #DDCFFF;
    font-size: 16px;
    font-weight: 300;
}


body .ocf-value-count{
	background: #201148 0% 0% no-repeat padding-box;
    border-radius: 4px;
    line-height: 24px;
    display: inline-block;
    padding: 0px 10px;
    letter-spacing: 0px;
    color: #DDCFFF;
    font-size: 14px;
    font-weight: 300;
}

.oc-filter-block-module .ocf-value.ocf-selected .ocf-value-name{
	color: #55E7FF;
}

body .ocf-footer{
	display: none;
}

.oc-filter-block-module .ocf-value-input{
    width: 20px;
    height: 20px;
	flex: none;
}

.oc-filter-block-module .ocf-value-input-checkbox::before {
    border-radius: 2px;
    background: transparent;
    border: 1px solid #FFFFFF;
}

.oc-filter-block-module .ocf-selected .ocf-value-input-checkbox::after{
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 8 8'%3e%3cpath fill='%23170A37' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.oc-filter-block-module .ocf-selected .ocf-value-input::before{
    background: #55E7FF 0% 0% no-repeat padding-box;
    border-radius: 2px;
    border: none;
}

body .clear-filters-button{
    background: #201148 0% 0% no-repeat padding-box;
    border: 2px solid #FB4646;
    border-radius: 16px;
    padding: 6px;
    padding-bottom: 2px;
    padding-top: 7px;
}

body .clear-filters-button:hover{
	background: #FB4646;
}

.ocfilter-clear-filters{
	width: 24px;
	height: 18px;
}

.ocfilter-clear-filters path{
	fill: #FB4646;
}

.clear-filters-button:hover .ocfilter-clear-filters path{
	fill: #FFFFFF; 
}

.selected-oc-filter .ocf-selected-discard, .selected-oc-filter-mobile .ocf-selected-discard{
    background: #2B1760 0% 0% no-repeat padding-box;
    border-radius: 16px;
    letter-spacing: 0px;
    color: #DDCFFF;
    line-height: 40px;
    padding: 0px 12px;
	border: none;
	margin-right: 24px;
	display: flex;
	align-items: center;
}

.selected-oc-filter .ocf-selected-discard:hover, .selected-oc-filter-mobile .ocf-selected-discard:hover{
	background: rgba(43, 23, 96, 0.4);
}

.selected-oc-filter .ocf-selected-discard:hover .ocf-times-circle, .selected-oc-filter-mobile .ocf-selected-discard:hover .ocf-times-circle{
	background: #201148;
}

.selected-oc-filter .ocf-selected-card-block, .selected-oc-filter-mobile .ocf-selected-card-block{
    padding: 0;
    margin: 0;
    display: flex;
	align-items: center;
}

.selected-oc-filter .ocf-selected-filter, .selected-oc-filter-mobile .ocf-selected-filter{
    padding: 0;
    margin: 0;
}

.selected-oc-filter .ocf-selected-header {
    font-size: 16px;
    margin: 0px;
	margin-right: 24px;
	font-size: 16px;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.selected-oc-filter .ocf-selected-value-name, .selected-oc-filter-mobile .ocf-selected-value-name{
	letter-spacing: 0px;
    color: #DDCFFF;
    font-size: 16px;
    font-weight: normal;
    margin-right: 14px;
	display: flex;
}

.selected-oc-filter .ocf-selected-discard .ocf-times-circle, .selected-oc-filter-mobile .ocf-selected-discard .ocf-times-circle{
	background-image: none;
	color: #55E7FF;
	font-size: 22px;
	flex: none;
	font-style: normal;
    background: transparent;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ocf-minus-circle{
	display: none!important;
}

.oc-filter-block-module .apply-ocf-filter[disabled]{
	opacity: 0.9;
	pointer-events: none;
}

.oc-filter-block-module .apply-ocf-filter{
    background: #F335B3 0% 0% no-repeat padding-box;
    border-radius: 4px;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    width: 40px;
    min-width: 40px;
    border: none;
	box-shadow: none!important;
    display: flex;
    padding-bottom: 0px;
    align-items: center;
    justify-content: center;
}

.oc-filter-block-module .apply-ocf-filter:hover{
	background: #D8178F 0% 0% no-repeat padding-box;
}

.ocf-popover{
	display: none!important;
}

.oc-filter-block-module .ocf-value-list-body button:hover .ocf-value-name{
	color: #55E7FF;
}

.oc-filter-block-module .ocf-value-list-body button:hover .ocf-value-input-checkbox::before {
    border-color: #55E7FF;
}

.oc-filter-block-module  .ocf-form-control:focus, .oc-filter-block-module input.ocf-form-control:focus, .oc-filter-block-module textarea.ocf-form-control:focus, .oc-filter-block-module input.form-control:focus{
	border-color: #55E7FF!important;
}

.oc-filter-block-module input::placeholder {
    color: #DDCFFF;
    font-size: 16px;
    font-weight: 300;
}

.oc-filter-block-module input.form-control:focus::placeholder{
	color: transparent;
}

.selectboxssvalue{
	padding-left: 15px;
	padding-right: 15px;
}
.selectboxssvalue svg path{fill: #DDCFFF; stroke: #DDCFFF;}
.selectboxssvalue span{white-space: nowrap; overflow: hidden; margin-right: 10px; text-overflow: ellipsis; color: #DDCFFF;}
.sorting-svg{width: 15px; margin-right: 5px;}

.down-svg{
	width: 15px;
    transition: transform 0.5s;
}

.active .down-svg{
	transform: rotate(180deg);
}

.selectboxssvalue:hover span{color: #55E7FF;}
.selectboxssvalue:hover svg path{fill: #55E7FF; stroke: #55E7FF;}

body .ocf-value-count .ocf-num-abbr{
	color: #ff34b2;
}

/* width */
.oc-filter-block-module .ocf-value-list::-webkit-scrollbar {
	width: 4px;
}

/* Track */
.oc-filter-block-module .ocf-value-list::-webkit-scrollbar-track {
	background: #2B1760;
}

/* Handle */
.oc-filter-block-module .ocf-value-list::-webkit-scrollbar-thumb {
	background: #55E7FF;
	border-radius: 4px;
}

/* Handle on hover */
.oc-filter-block-module .ocf-value-list::-webkit-scrollbar-thumb:hover {
	background: #55E7FF;
}

.hidden2{
	display: none;
}

.hidden3{
	display: none;
}

.block-fl .color-product-block{
	justify-content: flex-start;
}

.block-fl .color-product-block .filter{
	/*margin: 0 27px;*/
}

.block-fl .color-product-block .active svg{
	display: block;
}

.block-fl .color-product-block .active img{
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    border: 2px solid #55E7FF;
    padding: 2px;
}

.selected-oc-filter .ocf-selected-value-name img{
	max-width: 24px;
	border-radius: 16px;
}

.tab-video{
    margin: -35px -30px -30px;
}

.tab-video-item{
	position: absolute;
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tab-video-item iframe{
	position: absolute;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    border: none;
}

.tab-video-container.q-responsive{
    position: relative;
    max-width: 100%;
    max-height: 100%;
}

.tab-video-container.q-responsive .q-responsive__filler{
    width: inherit;
    max-width: inherit;
    height: inherit;
    max-height: inherit;
	overflow: hidden;
}

.tab-video-container.q-responsive .q-responsive__filler > div{
	padding-bottom: 56.5%;
}

.content-blog img{
	max-width: 100%;
}

.tab-articles-container .blog-st-item{
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
}

.tab-articles-container .blog-st-item:first-child{
	padding-top: 0px;
}

.tab-articles-container .blog-st-item:last-child{
	padding-bottom: 0px;
}

.tab-articles-container .img-blog{
    min-width: 64px;
    max-width: 64px;
    height: 64px;
    overflow: hidden;
    border-radius: 10px;
}

.tab-articles-container .img-blog:hover img{
	transform: scale(1.1);
}

.tab-articles-container .img-blog img{
	max-width: 100%;
	height: auto;
	display: block;
	transition: 0.3s;
}

.tab-articles-container .img-blog .svg-block{
	display: flex;
	align-items: center;
	justify-content: center;
    width: 64px;
    height: 64px;
	background: #2B1760 0% 0% no-repeat padding-box;
}

.tab-articles-container .img-blog svg{
	width: 27px;
}

.tab-articles-container .img-blog svg path{
	fill: #ddcfff;
}

.tab-articles-container .img-blog:hover .svg-block{
	background: #201148 0% 0% no-repeat padding-box;
}

.tab-articles-container .img-blog:hover svg path{
	fill: #55E7FF;
}

.tab-articles-container .description-blog{
	padding-left: 20px;
}

.tab-articles-container .description-blog .description-name{
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
}

.tab-articles-container .description-blog .description-desc{
	color: #DDCFFF;
	line-height: 30px;
	line-break: anywhere;
}

.tab-articles-container .description-blog .description-desc a{
	color: #DDCFFF;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline;
}

.tab-articles-container .description-blog .description-desc a:hover{
	color: #55E7FF;
}

.tab-articles-container .description-blog .description-desc span{
	padding-left: 20px;
    font-size: 16px;
}

.tab-articles-container .blog-st-item + .blog-st-item{
	border-top: 2px solid #2B1760;
}

.left-product .nav-tabs{
    display: flex;
    width: 100%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    justify-content: space-evenly;
	background: #2B1760 0% 0% no-repeat padding-box;
	border-radius: 14px 14px 0px 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.left-product .nav-tabs li{
	width: 100%;
	text-align: center;
	border-right: 2px solid #170A37;
}

.left-product .nav-tabs li.atre{
	min-width: 180px;
}

.left-product .nav-tabs li:last-child{
	border-right: none;
}

.left-product .nav-tabs li a{
	letter-spacing: 0px;
	color: #DDCFFF;
	font-weight: 500;
}

.left-product .nav-tabs li a:hover{
	color: #FFFFFF;
}

.left-product .nav-tabs li.active a{
	color: #55E7FF;
}

.tabes-new-block .tab-content{
	margin-top: 0px;
    background: #170A37 0% 0% no-repeat padding-box;
    box-shadow: 4px 4px 8px #00000029;
    border: 1px solid #2B1760;
    border-radius: 0px 0px 14px 14px;
    padding: 30px;
}

.tabes-new-block{
	margin-top: 50px;
}

.tabes-new-block .atribut-prods:first-child{
	padding-top: 0px;
}

.tabes-new-block .atribut-prods:last-child{
	border-bottom: none;
	padding-bottom: 0px;
}

.tabes-new-block .reviews-total{
	width: 16px;
    height: 16px;
    display: inline-block;
    background: #F335B3 0% 0% no-repeat padding-box;
    font-size: 11px;
    color: #FFFFFF;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
	margin-left: 5px;
}

.tab-video-container + .tab-video-container{
	margin-top: 20px;
}

.article-container img{
    display: block;
	margin: auto;
	width: auto!important;
    height: auto!important;
}

.ned-prosmotr img{
	width: auto!important;
    height: auto!important;
}

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

.ned-prosmotr-new .row-flex{
	height: auto;
	flex-wrap: wrap;
}

.search-left-catalog{
    margin-bottom: 50px;
}

.button_search-container{
	margin-bottom: 20px;
}

.ocd-multilang-container .btn-group{
    border-radius: 15px;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    background: #201148 0% 0% no-repeat padding-box;
    border: 2px solid #413386;
	width: 72px;
	height: 28px;
}

.header__top-lang_circle{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 2px;
    left: auto;
    border-radius: 100%;
	background: #413386 0% 0% no-repeat padding-box;
}

.ocd-multilang-container input:not(:checked) ~ .btn-group .header__top-lang_circle{
    right: auto;
    left: 2px;
    animation-name: toggle_lang;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
	background: linear-gradient(to bottom, #157cc7, #157cc7 50%, #ff0 50%, #ff0);
}

.ocd-multilang-container input:checked ~ .btn-group .header__top-lang_circle{
    right: 3px;
    left: auto;
    animation-name: toggle_lang-back;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}

.ocd-multilang-container .uk-ua{
	text-align: right;
}

.ocd-multilang-container input:checked ~ .btn-group .uk-ua{
	display: none;
}

.ocd-multilang-container input:not(:checked) ~ .btn-group .ru-ru{
	display: none;
}

.ocd-multilang-container a {
    letter-spacing: 0.9px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    display: block;
	/*padding-top: 2px;*/
    padding: 0px 10px;
}

.contacts-header-container .contacts-header-item{
    position: absolute;
    background: #170A37 0% 0% no-repeat padding-box;
    border-radius: 14px;
    padding: 25px;
    z-index: 99;
	margin-top: 15px;
    display: none;
}

.contacts-header-container.active .contacts-header-item{
    display: block;
}

.contacts-header-container .show-contact{
	margin: 0;
    display: flex;
    align-items: center;
	cursor: pointer;
	letter-spacing: 1px;
    color: #FFFFFF;
    font: normal normal normal 20px/30px Rubik;
}

.contacts-header-container .show-contact .down-svg{
	margin-left: 10px;
}

.contacts-header-container .show-contact:hover, .contacts-header-container.active .show-contact{
	color: #55E7FF;
}

.contacts-header-container .show-contact:hover .down-svg path, .contacts-header-container.active .show-contact .down-svg path{
	fill: #55E7FF;
	stroke: #55E7FF;
}

.contacts-header-item p{
    margin: 0;
    padding-bottom: 15px;
    font: normal normal normal 18px / 30px Rubik;
    letter-spacing: 0.9px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.contacts-header-item a, .contacts-header-item span{
	font: normal normal 300 16px/24px Rubik;
	letter-spacing: 0.8px;
	color: #DDCFFF;
	text-transform: uppercase;	
}

.contacts-header-item span + p{
	padding-top: 24px;
}

.contacts-header-item img{
    max-width: 16px;
    margin-right: 9px;
}

.contacts-header-item .schedule-block img{
    max-width: 14px;
}

@keyframes toggle_lang{0%{right:2px;left:auto}25%{right:calc(25% - 2px);left:auto}50%{right:calc(50% - 2px);left:auto}75%{right:calc(75% - 2px);left:auto}100%{right:auto;left:2px}}

@keyframes toggle_lang-back{0%{left:2px;right:auto}25%{left:calc(25% - 2px);right:auto}50%{left:calc(50% - 2px);right:auto}75%{left:calc(75% - 2px);right:auto}100%{left:auto;right:2px}}

.container-blog-category .left-bloc-main{
	width: 35%;
	margin-right: 30px;
}

.container-blog-category .left-bloc{
	width: 100%;
}

.container-blog-category .header-text{
    font-size: 18px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: 0px;
    padding-bottom: 24px;
}

.rig-img-bloc-acticle{
	width: 100%;
	height: 188px;
	margin-top: 0px;
}

.container-blog-category .left-bloc + .left-bloc{
	margin-top: 25px;
}

.us-blog-search .blog-input-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
}

.us-blog-search input{
    width: 100%;
    text-align: left;
    padding-left: 15px;
}

.us-blog-search a{
    padding-bottom: 0;
    padding-left: 10px;
    line-height: normal;
    display: flex;
	cursor: pointer;
}

.us-blog-search a svg{
    position: relative;
    display: inline-block;
    top: 0px;
}

.recaptcha-container{
	margin-top: 30px;
}

.popup-form-box .recaptcha-container{
    margin-top: 0px;
    margin-bottom: 20px;
}

.popup-form-box .recaptcha-container .g-recaptcha > div{
	margin: auto;
}

.popup-form-box .error_style {
    border: 1px solid red;
}

.recaptcha-container .text-danger {
    letter-spacing: 0px;
    color: #FB4646;
    font-size: 14px;
    background: #170A37;
    width: max-content;
    text-align: center;
    margin: auto;
    padding-left: 3px;
    padding-right: 3px;
}












@media screen and (min-width: 1240px)  {
	#telegram-mobile-for-app {display: none;}
	
	
	header .header-block-open{min-width: 191px;}
	header .header-block-telephone{min-width: 150px;}
	.content-blog img{display: block; min-height: 500px;}
	.row-flex.product-content{justify-content: unset;}
	.rig-catalog .recent-product img{min-height: 216px;}
	.row-flex.category-content{justify-content: unset;}
	
}





@media screen and (min-width:991px){
	.pbListing-content{display: flex;	flex-wrap: wrap;}
	.productbundles-section-50{width: 50%;}
	.productbundles-section-50{	margin-top: 15px;margin-bottom: 15px;}
	.productbundles-section-50 + .productbundles-section-50{margin-top: 15px;}
	/*.pbListing-content .productbundles-section-50:nth-child(2n + 1){padding-right: 15px;}
	.pbListing-content .productbundles-section-50:nth-child(2n){padding-left: 15px;}*/
	
	.pbListing-content .productbundles-section-50{padding-left: 7.5px; padding-right: 7.5px;}
	#productbundles-module{margin-left: -7.5px; margin-right: -7.5px;}
	
	.productbundles-section-50 .rig-tov{width: 50%;}
	.productbundles-section-50 .PB_bundle_info-full-2{width: 100%;}
	.productbundles-section-50 .PB_bundle_info-full-2 .PB_bundle_info-item{display: flex;align-items: center;width: 100%;padding-left: 15px;padding-right: 15px; justify-content: center;}
	.productbundles-section-50 .PB_bundle_info-full-2 .ProductBundlesSubmitButton{margin-top: 0px; margin-left: 40px;}
	.productbundles-section-50 .PB_bundle_info-full-2 .price{margin-top: 0px;padding-left: 15px;}
	.productbundles-section-50 .PB_bundle_info-full-2 .price .price_new{padding-left: 10px;}
	.productbundles-section-50 .price-bundle-container{width: auto;}
	
	.PB_plusbutton-2{display: none;}

}

@media screen and (min-width:768px){
	.dsm {display: none;}
	.oc-filter-block-module .ocf-header{display: none;}
	.selected-oc-filter-mobile{display: none;}

}



@media screen and (max-width:1199px){
	header{height: 94px;}

}

@media screen and (max-width:991px){
	.productbundles-container .rig-tov{width: 33.3333%;}
	.PB_bundle_info{width: 33.3333%;}

	.PB_bundle_info-full-3{width: 100%;  margin-top: 30px;}
	.PB_bundle_info-full-3 .PB_bundle_info-item{display: flex; align-items: center; width: 100%; padding-left: 15px; padding-right: 15px;}
	.PB_bundle_info-full-3 .ProductBundlesSubmitButton{margin-top: 0px; margin-left: auto;}
	.productbundles-container .PB_bundle_info-full-3 .price{margin-top: 0px; padding-left: 15px;}
	.productbundles-container .PB_bundle_info-full-3 .price .price_new{padding-left: 10px;}
	
	.pred-ico .not-avail-span{font-size: 14px;}
	.btn.notify-product-item{font-size: 14px;}
	
	.left-product .nav-tabs{font-size: 11.5px;}
	.left-product .nav-tabs li.atre{min-width: 120px;}

}


@media screen and (max-width:767px){
	header{height: 84px;}
	.slideshow-7 + div .flex2 img{min-height: 200px;}
	.articles-module-section {margin: 0; margin-top: 40px;}
	.recent-article .prodname {font-size: 16px; line-height: 22px; height: 46px;}
	.blog-st2 .f20-500 {line-height: 16px; font-size: 12px;}
	
	.desc-bloc h4{font-size: 13px; line-height: 16px;}
	
	.atribut-prods-pc{display: none;}
	.atribut-prods-mobile{display: flex;}
	.ovet{/*overflow-y: hidden;*/ overflow: hidden;}
	.noUi-target{padding-right: 15px;}
	.filter-block-module.js-filter-block .noUi-target{padding-right: 0px;}
	.productbundles-container .price{margin-top: 5px!important; padding-left: 0px!important; margin-bottom: 20px; justify-content: center; width: 100%;}

	.productbundles-container .rig-tov{width: 50%;}
	.PB_bundle_info{width: 50%;}

	.PB_bundle_info-full-2{width: 100%;}
	.PB_bundle_info-full-2 .PB_bundle_info-item{display: flex; align-items: center; width: 100%; padding-left: 15px; padding-right: 15px;}
	.PB_bundle_info-full-2 .ProductBundlesSubmitButton{margin-top: 0px; margin-left: auto;}
	.productbundles-container .PB_bundle_info-full-2 .price{margin-top: 0px!important; padding-left: 15px; padding-bottom: 0; width: auto; margin-bottom: 0px;}
	.productbundles-container .PB_bundle_info-full-2 .price .price_new{padding-left: 10px;}
	.PB_bundle_total_price{text-align: center; font-family: 'Rubik'; font-weight: 300; font-size: 14px; line-height: 18px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; text-transform: none;}
	
	/*.productbundles-container{margin-left: -15px; margin-right: -15px; padding: 20px 15px;}*/
	
	.PB_bundle_info-full-3 .PB_bundle_info-item{display: block;}
	
	.PB_plusbutton-2{display: none;}
	.PB_plusbutton-4{display: none;}
	
	.PB_bundle_info-full-4{width: 100%;}
	.PB_bundle_info-full-4 .PB_bundle_info-item{display: flex; align-items: center; width: 100%; padding-left: 15px; padding-right: 15px;}
	.PB_bundle_info-full-4 .ProductBundlesSubmitButton{margin-top: 0px; margin-left: auto;}
	.productbundles-container .PB_bundle_info-full-4 .price{margin-top: 0px!important; padding-left: 15px; padding-bottom: 0; width: auto; margin-bottom: 0px;}
	.productbundles-container .PB_bundle_info-full-4 .price .price_new{padding-left: 10px;}
	
	.PB_bundle_info-full-3{margin-top: 0px;}
	.productbundles-section + .productbundles-section{margin-top: 20px;}
	
	#productbundles-module .slick-dots {bottom: auto;}
	#productbundles-module{margin-left: -15px; margin-right: -15px; background: #170A37 0% 0% no-repeat padding-box; border-radius: 14px;}
	#productbundles-module .PB_bundle_info-item .btn{margin: auto; margin-top: 20px;}
	
	#productbundles-module-dev{margin-bottom: 50px; margin-left: -15px; margin-right: -15px; background: #170A37 0% 0% no-repeat padding-box; border-radius: 14px}
	
	.productbundles-search-container{margin-top: 0px;}
	
	.kits-catalog{width: 100%;}
	.products-section-container .row-flex{flex-wrap: wrap;}
	.products-section-container .left-catalog{display: block; width: 100%; position: relative; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; z-index: auto;}
	
	#search{width: 48px; height: 48px; background-position: center;}
	.row-flex{margin: 0 -10px;}
	.checkout-success .col-md-6{width: 100%;}
	.checkout-success .col-md-6 + .col-md-6{margin-top: 30px;}
	.checkout-success{margin-top: 0px; margin-bottom: 20px;}
	.checkout-success .checkout-item{padding: 20px;}
	.checkout-success h1 {font-size: 18px; line-height: 26px; margin-bottom: 10px;}
	.checkout-success .manager-will-contact-you{font-size: 16px; line-height: 20px;}
	.checkout-success .success-logo{display: none;}
	.checkout-success .together-we-are-strength {font-size: 18px; line-height: 26px; margin-bottom: 10px;}
	.checkout-success .lets-help-zsu{font-size: 16px; line-height: 20px;}
	.checkout-success .charity-fund-container > div{width: 100%;}
	.checkout-success .buttons{margin-top: 30px;}
	.checkout-success .ukrainian-flag {padding-top: 10px; padding-bottom: 20px;}
	.checkout-success .charity-fund-container > div:last-child a{padding-top: 30px;}
	.checkout-success .charity-fund-container a + a{padding-top: 30px;}
	
	.avail-block{max-width: 360px;}
	.ned-prosmotr .row-flex{height: auto;}
	.product-slider-block .add-to-cart-btn{display: none;}
	
	.us-module-stickers {top: 0px; left: 0px;}
		
	.checkout-simplecheckout .simplecheckout-left-column{width: 100%!important;}
	.checkout-simplecheckout .simplecheckout-right-column{width: 100%!important;}
	.checkout-simplecheckout .simple-content .buttons{width: 100%;}
	
	.tabes{margin-top: 40px;}
	.card-order-container-mobile{margin-top: 40px;}
	
	.cd-image-container{margin-top: 10px;}
	
	
	
	.oc-filter-block-module.js-filter-block{background: #170A37 0% 0% no-repeat padding-box;}
	/*.selected-oc-filter{display: none;}*/
	body .ocf-active .ocf-active-label{display: none;}
	
	body .oc-filter-block-module .ocf-filter-body>.ocf-value-list{position: relative!important; left: 0!important; transform: none; background: #170A37 0% 0% no-repeat padding-box!important; padding-top: 0px!important; padding-bottom: 0px!important; padding-left: 0px!important; padding-right: 0px!important; overflow: visible !important;}
	.oc-filter-block-module .ocf-filter{margin-left: 0px; margin-right: 0px;}
	.oc-filter-block-module .ocf-filter-header-append{display: none!important;}
	.ocf-filter + .ocf-filter{border-top: none!important;}
	.oc-filter-block-module .ocf-filter-name {flex-basis: 100%;}
	.oc-filter-block-module .ocf-filter-header{padding: 0px;}
	body .ocf-filter.ocf-active {background-color: transparent;}
	body .ocf-active .ocf-active-label{display: none;}

	.oc-filter-name span{font-size: 16px; line-height: 26px; color: #FFFFFF;}
	.oc-filter-name p, .oc-filter-name p span{margin: 0; color: #DDCFFF; font-size: 12px; line-height: 18px;}
	body .clear-filters-button{margin-left: auto; border: none; background: transparent;}
	body .ocf-header .ocf-close-mobile{margin-left: 45px; color: #DDCFFF; font-size: 33px; position: relative;}
	body .ocf-header .ocf-close-mobile:before{content: ""; width: 1px; height: 24px; background: #2B1760; display: block; position: absolute; top: 5.5px; left: -24px;}
	body .ocf-header{background: #201148 0% 0% no-repeat padding-box; padding: 6px 12px; line-height: normal;}
	
	.selected-oc-filter .ocf-selected-header{display: none;}
	body .clear-filters-container{display: none!important;}
	.selected-oc-filter-mobile{padding-top: 24px; padding-bottom: 20px; padding-left: 12px; padding-right: 12px;}
	body .ocf-body{position: relative; top: 0; bottom: 0; max-height: 100%; overflow-y: auto; padding-bottom: 140px;}
	.selected-oc-filter .ocf-selected-card-block, .selected-oc-filter-mobile .ocf-selected-card-block{    flex-wrap: wrap;}
	.selected-oc-filter-mobile .ocf-selected-filter{margin-bottom: 10px;}
	body .oc-filter-block-module .ocf-filter{padding-left: 12px; padding-right: 12px;}
	body .ocf-btn-search-slider{display: none;}
	
	.flex-aj.catalogs .selected-oc-filter{display: none;}
	
	.filter-block-color-f1{padding-left: 12px; padding-right: 12px; margin-bottom: 25px;}
	
	.tab-video{margin: -20px -10px -20px;}
	
	.left-product .nav-tabs{font-size: 16px;}
	.tabes-new-block .tab-content{padding: 20px 12px; box-shadow: none;}
	.left-product .nav-tabs{padding-top: 13px; padding-bottom: 13px; border-radius: 0;}
	.tab-articles-container .description-blog .description-name{line-height: 20px; padding-bottom: 10px;}
	.tab-articles-container .description-blog .description-desc{line-height: 20px;}
	
	.tab-articles-container .blog-st-item{padding-top: 20px; padding-bottom: 20px;}
	.tab-articles-container .blog-st-item:first-child{padding-top: 0px;}
	.tab-articles-container .blog-st-item:last-child{padding-bottom: 0px;}
	
	.container-blog-category .left-bloc-main{width: 100%; margin-right: 0px;}

}

@media screen and (max-width:600px){
	.PB_bundle_info-full-2 .PB_bundle_info-item{flex-wrap: wrap;}
	.PB_bundle_total_price{width: 100%; padding-bottom: 5px;}
	.productbundles-container .PB_bundle_info-full-2 .price{width: 100%; justify-content: center; padding-left: 0;}
	.PB_bundle_info-full-2 .ProductBundlesSubmitButton{margin: auto; margin-top: 20px;}
	.productbundles-container .old_price {font-size: 18px;}
	.productbundles-container .price_new {font-size: 18px;}

	.PB_bundle_info-full-4 .PB_bundle_info-item{flex-wrap: wrap;}
	.productbundles-container .PB_bundle_info-full-4 .price{width: 100%; justify-content: center; padding-left: 0;}
	.PB_bundle_info-full-4 .ProductBundlesSubmitButton{margin: auto; margin-top: 20px;}
	
	
	.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio{width: 100%;}
	.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio label{width: 100%;}
	.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content .radio{width: 100%;}
	.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content .radio label{width: 100%;}
	.checkout-simplecheckout h1{margin-top: 0px; margin-bottom: 20px; font-size: 18px; line-height: 26px; text-align: center; letter-spacing: 0px;}
	.checkout-simplecheckout .simple-content .checkout-heading{font-size: 18px;}
	.checkout-simplecheckout .simple-content .form-control{font-size: 14px;}
	.checkout-simplecheckout input.form-control::placeholder{font-size: 14px;}
	.checkout-simplecheckout .simplecheckout-block-payment-description{font-size: 12px; line-height: 16px; max-width: 90%;}
	.checkout-simplecheckout .product-name-mobile{display: block;}
	.checkout-simplecheckout .product-name-pc{display: none;}
	.checkout-simplecheckout .product-name a{padding-bottom: 25px;}
	.checkout-simplecheckout .product-discount-block {background: transparent; padding: 0px; margin-right: 0px; margin-left: 0px;}
	.checkout-simplecheckout .selectboxssvalue span {font-size: 14px; line-height: 18px;}
	.checkout-simplecheckout .selectboxssmenu{left: 0px; top: 45px;}
	.checkout-simplecheckout .selectoption{padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px;}
	.checkout-simplecheckout .simplecheckout-cart-total-btn-container > div{width: 100%;}
	.checkout-simplecheckout .simplecheckout-cart-total-btn-container{flex-wrap: wrap;}
	.checkout-simplecheckout #simplecheckout_cart .simplecheckout-cart-total-btn-container .form-control{text-align: left;  height: 40px; font-size: 14px;}
	.checkout-simplecheckout .simplecheckout-cart-total-btn-container .simplecheckout-cart-total + .simplecheckout-cart-total{margin-top: 30px;}
	.checkout-simplecheckout .simplecheckout-cart-total{font-size: 18px;}
	.checkout-simplecheckout #simplecheckout_cart{padding: 20px;}
	.checkout-simplecheckout .simplecheckout-right-column .simplecheckout-block{padding: 20px;}
	.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio label{margin-bottom: 30px; font-size: 14px; line-height: 24px;}
	.checkout-simplecheckout #simplecheckout_shipping .simplecheckout-block-content .radio:last-of-type label{margin-bottom: 0px;}
	
	.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content .radio label{margin-bottom: 30px; font-size: 14px; line-height: 24px;}
	.checkout-simplecheckout .simplecheckout-button-block .checkbox label{text-transform: none;}
	.checkout-simplecheckout .simplecheckout-error-text{font-size: 12px; top: -12px}
	
	.simplecheckout-block-payment-description-pc{display: none;}
	.simplecheckout-block-payment-description-mobile{display: block; margin-top: -15px!important; margin-bottom: 15px!important;}


}

@media screen and (max-width:500px){
	.ned-prosmotr-new .but-pred {padding: 0 10px; font-size: 12.5px;}

}


@media screen and (max-width:450px){
	/*.block-fl .filter-block-color .color .filter {width: 25%; margin-left: 0px!important; margin-right: 0; display: flex; justify-content: center;}*/
	.avail-block{max-width: 340px; padding-left: 15px; padding-right: 15px;}
	.avail-block input, .avail-block textarea{width: 296px;}

}





