@import url("css.css");
@import url("font.css");
@import url("hover.css");
body , html {
    height: 100%;
    color: #2f3945;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    background: #f2f2f2;
}
.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content {
    flex: 1 0 auto;
}
.footer {
    flex: 0 0 auto;
}
.ptSans {
    font-family: 'PT Sans';
}
.headerTop {
    padding: 10px 0;
    background: #f7f7f7;
}

.headerCenter {
    background: #ffffff;
    padding: 10px 0;
}
.topNav  {
    display: inline-block;
    vertical-align: middle;
    margin-left: -10px;
    margin-right: -10px;
}
.topNav li {
    display: inline-block;
    padding: 0 10px;
	vertical-align: middle;
    position: relative;
}
.topNav li a {
    position: relative;
    display: block;
    font-size: 16px;
}

.topNav li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0080ab;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.headedrSocials a {
    display: inline-block;
    padding: 5px 0px;
    color: #fff;
    font-size: 12px;
    min-width: 90px;
    text-align: center;
    border-radius: 15px;
}
.headedrSocials a:hover {
    opacity: .6;
}
.headedrSocials a img, .headedrSocials a span {
    vertical-align: middle;
    display: inline-block;
}
.headedrSocials a:nth-child(1) {
    background: #2ca5e0;
}
.headedrSocials a:nth-child(2) {
    background: #665cac;
}
.callBackButton span:nth-child(1) {
    font-size: 17px;
    vertical-align: middle;
}
.callBackButton span + span {
    border-bottom: 1px solid #9e9e9e;
    margin-left: 5px;
}
.callBackButton:hover span + span {
    border-bottom: 0;
}

.skiptranslate {
    display: none !important;
}
body {
	top: 0!important;
}
/* ÃÂ£ÃÂ±ÃÂ¸Ã‘â‚¬ÃÂ°ÃÂµÃÂ¼ ÃÂ¿ÃÂ¾ÃÂ´Ã‘ÂÃÂ²ÃÂµÃ‘â€šÃÂºÃ‘Æ’ Ã‘ÂÃ‘ÂÃ‘â€¹ÃÂ»ÃÂ¾ÃÂº */
.goog-text-highlight {
    background-color: inherit;
    box-shadow: none;
    box-sizing: inherit;
}
/* language */
.language {
    display: flex;
    align-items: center;
    height: 40px;
    border-right: 1px solid #ffffff38;
}
.language b {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    padding: 0 10px;
    color: #676767;
    cursor: pointer;
    font-weight: 400;
    line-height: 1;
    font-size: 15px;
}
.language b:nth-child(1) {
    border-right: 1px solid #676767;
}
.language b.language__img_active {
    color: #0080ab;
    font-weight: bold;
}
.auth {
    /* max-width: 130px; */
    /* overflow: hidden; */
}
.authUl {
    display: inline-block;
    vertical-align: middle;
}
.authUl li {
    display: inline-block;
}
.authUl .icon-svg6  {
    font-size: 18px;
    vertical-align: bottom;
}
.authorized {
    display: inline-block;
    margin-top: -10px;
    margin-bottom: -10px;
    font-size: 0;
    vertical-align: middle;
}
.authorized li {
    display: inline-block;
    font-size: 14px;
    padding: 0 10px;
}
.authorized li a {
    display: block;
}
.authorized li span {
    display: inline-block;
    vertical-align: middle;
}
.authorized li span:before {
    color: #989b9d;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    transition: 0.5s linear;
}
.authorized li a:hover span, .authorized li a:hover span:before {
    color: #0080ab;
}
.logo {
    width: 226px;
    height: 67px;
    background: url(../images/logo.png);
    display: block;
    background-size: cover;
}
.headerBottom {
    background: #0080ab;
}
.searchContainer {
   flex-grow: 1;
}
.form_div {
    position: relative;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}
.form_div:hover #search-input {
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
}
.form_div form {
    width: 100%;
    height: 100%;
}
#search-input {
    background: #fff;
    box-shadow: none;
    position: relative;
    padding-left: 20px;
    border: none;
    font-size: 16px;
    width: 100%;
    height: 100%;
    transition: 0.5s linear;
}
#search-input::-webkit-input-placeholder {
    color: #a4a4a4;
}
#search-input::-moz-placeholder {
    color: #a4a4a4;
}
#search-input:-moz-placeholder {
    color: #a4a4a4;
}
#search-input:-ms-input-placeholder {
    color: #a4a4a4;
}
.form_div .my_but {
    float: right;
    width: 40px;
    height: 100%;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background: none;
    font-size: 22px;
    display: flex;
	align-items: center;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.form_div .my_but:hover span:before {
    color: #0080ab;
}
.bookButton span {
    font-size: 30px;
    line-height: 1;
}
.bookButton {
    width: 60px;
    border-right: 1px solid #9e9e9e;
    border-left: 1px solid #9e9e9e;
    text-align: center;
    height: 30px;
    cursor: pointer;
    position: relative;

}
 .bookButton span:before {
    transition: 0.5s linear;
}
 .bookButton:hover span:before {
    color: #41a0c0;
}
.bookButton .count {
    width: 18px;
    height: 18px;
    background: #41a0c0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: absolute;
    line-height: 1.5;
    border-radius: 50%;
    top: -4px;
    right: 5px;
}


.cartDiv .font-30 {
    font-size: 33px;
}
.cartDiv table tr td:nth-child(1) {
    padding-right: 5px;
    position: relative;
}
.cartDiv .count {
    min-width: 18px;
    height: 18px;
    background: #41a0c0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: absolute;
    line-height: 1.1;
    border-radius: 50%;
    top: 2px;
    right: 0;
    padding: 2px;
}
.tels {
	margin: 0 20px;
}
.catalogButton {
    height: 50px;
    background: rgba(0, 128, 171, 1);
    color: #fff;
    cursor: pointer;
    width: 190px;
    min-width: 190px;
    font-weight: 700;
    overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
    border: 0;
    border-radius: 10px;
    position: relative;
	margin: 0 20px;
}
.catalogButton-icon {
	min-width: 24px;
	width: 24px;
	height: 24px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAtSURBVHgB7dExDQAACMTAD/49IuVZ2WEgoSegSyVgle30XPZmCKcw+QEm46kC4I3WbzzskDcAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 10px;
}
.catalogButton.active .catalogButton-icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABhSURBVHgB7ZRJCgAhDATDfNSn5GnztPagggd3ExFJnVsLshEZRgKAQ4AH8xzzjkbJJF1RJpiTFB7zamZLJCJofSYqqIh+cUFFNCX46BbUy6XeePURhvYy4sRZwYkDabyPB2CeYhaeokYWAAAAAElFTkSuQmCC');
} 
body.overflow {
    overflow: hidden;
    padding-right: 17px;
}
.catalogNavigation {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    background: rgba(0,0,0, 0.5);
    z-index: 1000;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 9px;
}
.catalogNavigation.active {
    display: block;
}
.catalogNavigationWrapper {
    position: relative;
    max-width: 1300px;
    padding: 0 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 148px;
    overflow: hidden;
}
.catalogNavigation .firstUl  {
    margin: 0;
    list-style: none;
    display: block;
    background: rgba(242, 242, 242, 1);
    width: 25%;
    padding: 20px 0 20px 0;
    z-index: 9;
    overflow: hidden;
}
.catalogNavigation .firstUl > li {
    border-bottom: 1px solid #EFEFEF;
}
.catalogNavigation .firstUl > li:last-child {
    border-bottom: 0;
}
.catalogNavigation .firstUl > li > a {
    padding: 0 10px;
    font-size: 14px;
    position: relative;
    color: #000;
    background: rgba(242, 242, 242, 1);
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 40px;
    transition: 0s linear;
}
.catalogNavigation .firstUl div.subDiv {
    display: none;
    position: absolute;
    background: #fff;
    left: 25.4%;
    width: 74.6%;
    height: 100%;
    top: 0;
    padding: 20px;
}
.catalogNavigation .firstUl div.subDiv ul {
    background: #fff;
    margin-bottom: 20px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}
.catalogNavigation .firstUl div.subDiv ul li {
    border-bottom: 0;
    width: 100%;
}
.catalogNavigation .firstUl div.subDiv ul li:nth-child(1) {
  width: 100%;
}
.catalogNavigation .firstUl div.subDiv ul > li:nth-child(1) a[onclick="return false"] {
    cursor: default;
}
.catalogNavigation .firstUl div.subDiv ul li:last-child {
    border: 0;
}


.catalogNavigation .firstUl div.subDiv ul li a {
    height: 40px;
	display: flex;
	align-items: center;
}
.right-arrow {
    font-size: 30px;
    color: rgba(158, 158, 158, 1);
    position: absolute;
    right: 10px;
    margin-top: -5px;
}

@media only screen and (min-width: 991px) {
	.catalogNavigation .firstUl li.on_hover > div.subDiv {
        display: block;
    }
    .catalogNavigation .firstUl li.on_hover a {
        background: #fff;
    }
    .catalogNavigation .firstUl li:hover > div.subDiv, .topNav li.hasUl ul li:hover > ul, .topNav li.hasUl:hover > ul {
        display: block;
    }

    .catalogNavigation .firstUl div.subDiv ul li:hover ul {
        display: block;
    }
    .catalogNavigation .firstUl li:hover > a {
        background: white;
    }
    .catalogNavigation .firstUl li:hover > a .right-arrow {
        color: #CBCBCB;
    }
	.catalogNavigation .firstUl div.subDiv ul li a:hover {
		color: rgba(65, 159, 192, 1);
	}
    .topNav li a:hover:before {
      visibility: visible;
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
    }
    .topNav li:hover ul {
        display: block;
    }
    

}
.center {
    padding: 30px 0;
}

.myCarousel {
    overflow: hidden;
}
.myCarousel .owl-dots {
    display: none;
    width: 100%;
    text-align: center;
    margin-top: -55px;
    position: absolute;
}
#mainBanner .owl-dots {
    display: none;
}
.myCarousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #f5f5f5;
    margin: 3px 3px;
    border-radius: 50%;
}
.myCarousel .owl-dots .owl-dot span {
    background: transparent;
    opacity: 1;
    width: 100%;
    height: 100%;
}
.myCarousel .owl-dots .owl-dot.active  {
   background: #9b0312;
}
.myCarousel .owl-dots .owl-dot.active span {
    background: #9b0312;
}
.myCarousel .owl-prev {
    float: left;
    width: 50px;
    height: 50px;
    background: transparent url(../images/left-arrow.png) no-repeat 50% 50%!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: 0.5s linear;
}
.myCarousel .disabled {
    opacity:0.5!important;
}
.myCarousel .owl-next {
    float: right;
    width: 50px;
    height: 50px;
    background: transparent url(../images/right-arrow.png) no-repeat 50% 50%!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: 0.5s linear;

}


.myCarousel .owl-nav{
    width: 100%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 60%;
    left: 0;
    margin-top: 0!important;
}
#mainBanner {
    margin-top: -30px;
}
#mainBanner .item img {
    width: 100%;
}
.moreInfo {
    padding: 15px 35px;
    border: 0;
    background: #0080ab;
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: bold;
    transition: 0.5s linear;
    border-radius: 7px;
    max-width: 150px;
    overflow: hidden;
}
.lh1 {
    line-height: 1;
}
.title {
    padding: 10px 30px;
    border-bottom: 1px solid #e5e5e5;
}
.arrowCol {
    width: 40px;
    height: 40px;
    border: 1px solid #e5e5e5;
    background: #f2f2f2;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    line-height: 2.5;
    color: #d9d9d9;
}
.arrowCol:hover {
    background: #0080ab;
    border: 1px solid #0080ab;
}
.arrowCol:hover span:before {
    color: #fff;
}

.catalog {
    margin-left: 0;
    margin-right: 0;
}
.catalog .col-md-6, .catalog .col-lg-2 {
    padding-left: 0;
    padding-right: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.ItemDiv .divForImg {
    position: relative;
    display: block;
	margin: -15px -15px 15px -15px;
    min-height: 245px;
    width: calc(100% + 30px);
}
.divForImg img {
    max-width: 100%;
	height: auto;
	max-height: 100%;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.ItemDiv {
    position: relative;
    text-align: center;
}
.hoverDiv {
    transition: 0.4s linear;
    background: white;
    border: 1px solid #efefef;
}
.ItemDiv .paddingBlock {
    padding: 20px;
}
.ItemDiv:hover .hoverDiv, .hoverDiv.open {
    border: 1px solid #0080ab;
}
.hoverDiv.open {
    position: absolute;
    z-index: 99;
    width: 100%;
}
.containerForChekbox {
    position: absolute;
    top: -5px;
    left: 5px;
    z-index: 8;
    display: none;
}
.myCheckbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 23px;
    font-size: 14px;
    margin-bottom: 0;
    color: #524c4c;
}
.myCheckbox label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 2px;
    border: 1px solid #dedfe1;
    background: white;
}
.myCheckbox input[type=checkbox] {
    display: none;
    margin-left: 0;
}
.myCheckbox input[type=checkbox]:checked + label:before {
    content: "\2714";
    font-size: 15px;
    color: #000;
    text-align: center;
    line-height: 16px;
    background-color: #0080ab;
    border: 0;
}
.howMany {
    font-size: 12px;
    border-radius: 10px;
    padding: 2px 10px;
    background: white;
    border: 1px solid #e5e5e5;
    display: inline-block;
    vertical-align: middle;
}
.containerForChekbox .myCheckbox {
    display: inline-block;
    vertical-align: middle;
}
.containerForChekbox .myCheckbox label:before {
    width: 20px;
    height: 20px;
    border: 1px solid #e5e5e5;
    top: -5px;
    line-height: 19px;
}
.containerForChekbox .myCheckbox input[type=checkbox]:checked + label:before {
    line-height: 19px;
}
.mainButtons {
    display: flex;
}

 .mainButtons .with_number {
     flex: 1 0 auto;
 }
.mainButtons .with_buy_button {
    flex: 0 0 auto;
    max-width: 40px;
    min-width: 40px;
    margin-left: 10px;
}

.number {
    background: white;
    height: 40px;
    border: 1px solid #e5e5e5;
    width: 100%;
    border-radius: 30px;
}
.number .minus, .number .plus {
    width: 30%;
    float: left;
    height: 100%;
    font-size: 25px;
    color: #2f3945;
    text-align: center;
    cursor: pointer;
    transition: 0.5s linear;
}
.number .minus {
    line-height: 1.5em;
}
.number .plus {
    line-height: 1.5em;
}
.number .minus:hover, .number .plus:hover {
    color: #0080ab;
}
.number input {
    width: 40%;
    text-align: center;
    font-size: 16px;
    float: left;
    height: 100%;
    border: 0;
}
.prBox {
    min-height: 45px;
}
.greenButton {
    background: #0080ab;
    color: #fff;
    border: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 100%;
    overflow: hidden;
    line-height: 1;
    transition: all .3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}
.greenButton:hover {
    background: #d86b00;
}
.greenButton span:before {
    color: #fff;
    font-size: 22px;
}
.buttonModal {
    border-radius: 5px;
    text-align: center;
    padding: 9px 0 10px 0;
    height: 40px;
	width: 100%;
}
.buttonModal:hover {
	color: #fff;
}
.greenButton span {
    vertical-align: middle;
    font-size: 18px;
}
.greenButton span + span {
	margin-left: 5px;
}
.greenButton .icon-svg6:before {
    color: #000;
}
.book {
    background: transparent;
    border: 1px solid transparent;
    height: 35px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
    width: 35px;
    padding: 0;
    border-radius: 100%;
    overflow: hidden;
    transition: 0.5s linear;
    line-height: 1.5;
}
.book:hover span:before {
    color: #0080ab;
}



.variants {
    height: 35px;
    display: block;
    background: transparent;
    width: 100%;
    cursor: pointer;
    border: 1px solid #e5e6e6;
    border-radius: 7px;
    overflow: hidden;
}
.variants span {
    transition: 0s linear;
    vertical-align: middle;
}
.variants .icon-svg15 {
    color: white;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-weight: 400;
    font-size: 12px;
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.open .variants .icon-svg15 {
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.variants:hover, .variants:hover .icon-svg2 {
    color: white;
}
.variantsLink {
    line-height: 2;
    text-align:center;
}
.manyColorsUl li {
    padding: 5px 0;
}
.manyColorsUl li .nalButton  {
    font-size: 12px;
    padding: 9px 0;
}
.productManyColors .manyColorsTable .nalButton {
    font-size: 12px;
    padding: 2px 0;
}
.noVisible {
    display: none;
    height: 0;
    overflow: hidden;
    margin-top: -10px;
    padding: 0 23px 30px 23px;
}
.open .noVisible {
    height: auto;
    display: block;
}
.soc {
    display: block;
    height: 170px;
    background: #e6620e;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: 0.5s linear;
}
.soc:hover {
    background: #0080ab;
}
.orangeBg {
    background: #ec7529;
}


.newContain {
    position: relative;
    display: block;
    overflow: hidden;
}
.newContain img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.newContain:hover img {
    -webkit-transform: scale(1.1,1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.1,1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.newContainAbsolute {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.whiteB {
    background: rgba(0, 128, 171, 0.8);
    padding: 7px 15px;
    color: #fff;
}
.news_date {
    padding-left: 25px;
    font-weight: bold;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOEMzQkRCOTVGQkExMUVBQUY0NEVBMDQ3NDUwNThCOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOEMzQkRCODVGQkExMUVBQUY0NEVBMDQ3NDUwNThCOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzNDk4NDFkLWQxMDctNWQ0Mi1hNjcwLTQwMTZkMzYzNTkzNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmUxMTZmZTU0LTgzNWUtYTk0MS1iNDQ2LTEwZTY5NjFhZTBhNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoIiOBUAAAF0SURBVHjalNTPK8NhHMDxZ7NNyY+MZRw4SDk4ODgoag5+Jge1XOQPIMf5JzSSHHBYObjt4KTUXFyFchcHJdMulGh99/X+6PPUY2abp15t3+f5PJ/n5/drfN83aEccPWjBKm4whH5cIoVmdGtsVPqGjDFJpNCHMI7wimG0IogRXGADa/DwiB1JkEERV/Bxh7j5XST2Adf6LAMcyvSlrCCCsC5pHnvoRRd2kdS2sMYu+lohZUr//8eodAx8ZzHmFs+63npKCTFZhk3whg8E6ugY1L1qlE22CZZxhoYqnWXnPxHRJGM4CWnjCwo1Ru9AGlnkkLdHY2qMLCWKY8zoXuV0Jsaewqyzu3JEC+jU5xhyGret7VKfcI/RTTCJIrIYwKnGpBF04v5M0IYDrS/o72aFe/AjwXRZo0xzX9u2yka2xt0ESxUCQpiochPn7E2UC3SP87KdlxfsHU36ltoS0AuVwKBkWseTzsRzlBxehba8fCO+BBgARLcXRCir0fUAAAAASUVORK5CYII=') no-repeat  0 50%;
}
.news_on_main_title {
    text-align: center;
    margin-bottom: 30px;
}
.news_on_main_title a {
    font-size: 20px;
    font-weight: 600;
    position: relative;
}
.news_on_main_title a:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 200%;
    background: #d2d2d2;
    margin: auto;
    left: -50%;
    right: -50%;
    bottom: -10px;
}
.all_news {
    color: #7f7f7f;
    display: inline-block;
    border: 1px solid #d3d3d3;
    padding: 8px 30px;
    border-radius: 30px;
}
.all_news:hover {
    color: #fff;
    background: rgba(0, 128, 171, 1);
}

.brands {
    padding: 20px;
}
.oneService {
    padding: 30px;
    border: 1px solid #e5e5e5;
    height: 100%;
}
.services {
    margin-left: 0;
    margin-right: 0;
}
.services .col {
    padding-left: 0;
    padding-right: 0;
}
.footerTop {
    background: #fff;
    padding: 60px 0;
}

 .footerTop ul li {
    padding: 5px 0;
 }
 .footerTop ul li a {
    position: relative;
    font-size: 14px;
}
.footerTop ul li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.footerTop ul li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.footerTop ul li a.yellow {
    color: #0080ab;
}
.footerBottom {
    padding: 20px 0;
    background: #000;
    color: #fff;
}
.dfi {
    min-width: 35px;
    height: 22px;
    background-repeat: no-repeat;
}
.dfi.maili {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MTFBMEI3RTUzMTgxMUVBQTk1NUMwOEE2Rjg5NDFCRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTFBMEI3RDUzMTgxMUVBQTk1NUMwOEE2Rjg5NDFCRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyNzNkNzliLTE3N2MtMTE0Ny05Yjg5LTk4MzJlYWI4ZTRiZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVmYWIzNTkwLTU5YWYtN2E0OC1iMmIyLWI4NjRhZmJhZDdkNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsRNkUwAAADLSURBVHja5JRNDoJADEY7whJvAF5CD6ErPYQrN16Fm+g95BKC8WcLS0zGb8bPpEFFDexs8khT2keZEMRaOwNH2z2cY2pw2YvISPqJk6gnbEAM5EdizvqQxtolWIPgC1HA3lILtHABCuYZGLfI3L0dewvOPgldPgQpuIKaeaREEWs1e1LOyDuh3iBjPQdzkqs3mDRmWoWOkGdUqZ6KtfBF/0fhgwRsSdLS58N40z1Mx2/QewbSc/yp8KwOtQv+5+CEK3DpYbkDWN4EGAChckqXw5/eowAAAABJRU5ErkJggg==');
}
.dfi.tel {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWCAYAAAAb+hYkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOUNGOUVGOTUzMTgxMUVBQUEyQ0FCQTk0RDBBOTc5OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOUNGOUVGODUzMTgxMUVBQUEyQ0FCQTk0RDBBOTc5OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyNzNkNzliLTE3N2MtMTE0Ny05Yjg5LTk4MzJlYWI4ZTRiZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVmYWIzNTkwLTU5YWYtN2E0OC1iMmIyLWI4NjRhZmJhZDdkNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po6qJfsAAAB6SURBVHjaYvj//78cEO8C4p//8YOfUHVyDEBi93/SwH5GkAkMDAxsDMSDvyBN/6EcRiI0gNUyMZABRjWNahooTSzoKZgSm6qBmBdKYwBcmZAdiH8BMQ8Qf0bPhCCbDmExrASIuYE4D4vcYQZowbKbiILlF1SdHECAAQBjqKu7mkM67gAAAABJRU5ErkJggg==') ;
}
.underline {
    text-decoration: underline;
}
.heads {
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
    width: 130px;
}
.heads span span:before {
    transition: 0.5s linear;
}
.heads:hover span span:before {
    color: #ec7529;
}
section.orangeBg {
    margin-bottom: -30px;
}


.myCheckbox {
    position: relative;
}
.filterCount {
    position: absolute;
    right: 0;
    top: 4px;
    color: #a0a0a0;
    font-size: 12px;
}
.filterBox {
    padding: 15px;
    border-bottom: 1px solid #efefef;
    background: white;
}
.fBContainer.hidden {
    display: none;
}
.filterName {
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
}
.filterName span + span {
    margin-left: 15px;
}
.filterName .icon-svg20 {
    display: inline-block;
}
.filterName.active .icon-svg20 {
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.filterBox .myCheckbox label {
    font-size: 16px;
    width: 100%;
    padding-right: 20px;
}
.filterBox .leftMenu4ek {
    width: 100%;
}
.filterBox .leftMenu4ek label {

}
.filterBox ul {
    margin-top: 20px;
}
.filterBox ul li {
    padding: 3px 0;
}
.priceFilter {
    margin-left: 0px;
    margin-right: 0px;
    border-radius: 7px;
    border: 1px solid #e5e5e5;
}
.priceFilter .col-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.priceFilter .col-6:nth-child(1) {
    border-right: 1px solid #e5e5e5;
}
.priceFilter .border {
    padding: 8px 10px;
    border: 0!important;
}
.priceFilter input {
    width: 100%;
    color: #a9a2a2;
    border: 0;
}
.priceFilter input::-webkit-input-placeholder {
    color: #a9a2a2;
}
.priceFilter input::-moz-placeholder {
    color: #a9a2a2;
}
.priceFilter input:-moz-placeholder {
    color: #a9a2a2;
}
.priceFilter input:-ms-input-placeholder {
    color: #a9a2a2;
}
.modeNav {
    display: inline-flex;
    vertical-align: middle;
    border-radius: 30px;
    border: 1px solid #e5e5e5;
}
.modeNav .nav-link {
    background: transparent;
    padding: 5px;
    border-radius: 50%;
    line-height: 1;
    font-size: 18px;
    text-align: center;
    border: 2px solid transparent;
    min-width: 33px;
}
.modeNav .nav-link.active {
    border: 2px solid #0080ab;
}
.modeNav .nav-link span:before{
    color: #c7c7c7;
    transition: 0s linear;
    background: transparent;
}
.modeNav .nav-link.active span:before {
    color: #0080ab;
}
.otb .myCheckbox {
    display: inline-block;
    vertical-align: middle;
}
.otb .myCheckbox label:before {
    top: -1px;
}
.quickSelection {
    background: white;
    box-shadow: none;
    position: relative;
    padding-left: 20px;
    border: none;
    font-size: 14px;
    width: 380px;
    height: 40px;
    transition: 0.5s linear;
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-radius: 7px;
}
.quickSelectiont::-webkit-input-placeholder {
    color: #aeadad;
}
.quickSelection::-moz-placeholder {
    color: #aeadad;
}
.quickSelection:-moz-placeholder {
    color: #aeadad;
}
.quickSelection:-ms-input-placeholder {
    color: #aeadad;
}

.sorting .sortOne {
    display: inline-block;
    vertical-align: middle;
    width: 210px;
}
.myRow {
    margin-left: 0;
    margin-right: 0;
}
.myRow > .col-lg-2, .myRow > .col-lg-10, .myRow > .col-lg-12  {
    padding-left: 0;
    padding-right: 0;
}
.myRow  .Fil {
    border-right: 1px solid #e5e5e5;
}
.SortOne, .SortTwo {
    background: white;
    padding: 10px 20px;
    border-bottom: 1px solid #e5e5e5;
}
 .SortTwo {
     border-bottom: 0;
 }
.addAll {
    padding: 8px 15px;
    background: #0080ab;
    cursor: pointer;
    color: #fff;
    border-radius: 30px;
    font-weight: bold;
    border: 0;
    overflow: hidden;
}
.sorting .sortOne button {
    border-radius: 7px;
}
.modal-content {
    padding: 50px;
    border-radius: 0;
}
button.close {
    display: inline-flex;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 50px;
    color: #b8b9b9;
    font-weight: 500;
    opacity: 1;
    cursor: pointer;
}
.pika_play {
    display: none!important;
}
.pika_subdiv img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
#pikame li {
    display: inline-block;
    width: auto!important;
    height: auto!important;
    margin-right: 10px;
    cursor: pointer;
}
#pikame li  img{
    width: 55px!important;
    height: 55px!important;
    border: 1px solid #dddddd;
    padding: 5px;
}
#pikame li img.pika_selected {
    border: 1px solid #0080ab;
}
#pikame {
    padding: 0px;
    margin-top: 20px;
}
.pika_navigation {display:none!important;}
.charakt  {
    width: 100%;
}
.charakt  tr {
    display: none;
}
.charakt  tr.active {
    display: table-row;
}
.charakt  tr td, .char  tr td {
    padding: 9px 15px;
    font-size: 16px;
}
.charakt  tr:nth-child(odd), .char  tr:nth-child(odd) {
    background: #f2f2f2;
}
.allCharOpen span {
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
    color: #0080ab;
}
.allCharOpen:after {
    content: "";
    width: 12px;
    height: 7px;
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTk2QkZCQTNERDkxMUVBODI3RDkwMDQ1QjkyQUYxMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTk2QkZCOTNERDkxMUVBODI3RDkwMDQ1QjkyQUYxMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNmOWVkMTg5LTNjMDItMWM0MC05YTc2LTE1NTQxYjE2MTY1NyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQzNTEzMjBiLWRlNjEtYzQ0OS04ODA2LWU5NmVmODllMzAzZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmosuwcAAACLSURBVHjaYmzewH2AgYFBCIg9gfgpA3YgBcTbgfgLE5DgBmJdIN4PxNI4FO8DYj0g5gRp8Abia0CsikUTTLE6EN8AYi8WIPEKiB2hirWg9FyohkQkxSA1L1igEiBNTlDTQJo6kGyBKwZxmJAkXkI1XUNT7ARTDAIsaB6EadoMxMxA7APEz5EVAAQYAM2WHSY6onQcAAAAAElFTkSuQmCC');
}
.allCharOpen.active:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDlDMzhDMDNERDkxMUVBOTZFNUEzMzYwNDVDMDAzNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDlDMzhCRjNERDkxMUVBOTZFNUEzMzYwNDVDMDAzNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmFmOTc0MDMzLTdhOTAtM2Y0Ny1iNWQyLTZkZDMwMjAxYTg0ZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmI4YmNhMDcwLTBiYzctMDQ0Mi04Yjc5LWVjODJiM2ExZTUzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+4nIEAAACLSURBVHjaYmzewM2ABiSBeAsQ/wFiXyB+hSzJhEXxPiA2AmIzIN4PxOK4NMAUayCJaUHF4JpYkBSDTFMH4ptAPB8qngzVBJJzBOKXLFgUgySeQzUsgcppwjSBnLQTqvgGmmIQeAoVuwXVtB2k4RsQXwJiJzTFyJpAcpeB+DvISRYMhAFIkx6IARBgACKsH83WUDFRAAAAAElFTkSuQmCC');
}
.bordRad {
    padding: 20px;
    border-radius: 7px;
}

.rightArrow {
    background: url(../images/rightArrow.svg);
    width: 12px;
    height: 12px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.loadMore {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    background: white;
    border-radius: 5px;
    overflow: hidden;
}
.loadMore:hover {
    color: white;
}
.arrowLittleCol {
    width: 25px;
    height: 25px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    line-height: 2.1;
    color: #c4c4c4;
    background: #f2f2f2;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.filterName.active .arrowLittleCol {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    line-height: 2.2;
}
.arrowLittleCol:hover {
    background: #0080ab;
}
.arrowLittleCol:hover span::before {
    color: white;
}
.resetFiltersOl {
    margin: 10px 0 0 0 ;
    padding: 0;
    list-style-type: none;
}
.resetFiltersOl li {
    margin-bottom: 10px;
}
.resetFiltersOl li:last-child {
    margin-bottom: 0;
}
.resetFiltersOl .grayBg {
    padding: 5px 10px;
    background: #f2f2f2;
    border-radius: 5px;
}
.res {
    height: 40px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    cursor: pointer;
    background: transparent;
}

.listTable {
    width: 100%;
    border-top: 1px solid #e5e5e5;
}
.listTable tr td {
    padding: 10px 10px;
}
.mpListContainer tr td {
    width: 15%;
}
.listTable tr td:nth-child(1) {
    padding-left: 20px;
}
.listTable tr.first td:last-child {
    text-align: right;
}
.listTable tr td:last-child {
    padding-right: 20px;
}
.listTable tr {
    border-bottom: 1px solid #efefef;
}
.listTable .mainButtons {
    flex: 170px;
    /* width: 60px; */
    width: 170px;
}
.listTable .book {
    width: 35px;
    background: #fff;
}
.listTable .mainButtons .col-12 {
    padding-left: 0;
    padding-right: 0;
}
.listTable .manyColorsUl {
    margin-top: 5px;
}
.listTable .manyColorsUl li {
    padding: 5px 0;
}
.listTable .containerForBadge {
    right: 0;
    left: 0;
    text-align: left;
    position: relative;
    margin-bottom: 5px;
    display: block!important;
}
.listTable .containerForBadge .badge {

}

.relative {
    position: relative;
}
.list-variants .myCheckbox label:before {
    top: 12px;
}
.nowrap {
    white-space: nowrap;
}
.notify {
    font-size: 13px;
    background: #0080ab;
    color: white;
    border: 0;
    height: 35px;
    font-weight: 500;
    cursor: pointer;
    width: 100%;
    border-radius: 7px;
    overflow: hidden;
    line-height: 1;
}
.listTable .nalButton {
    font-weight: 500;
    font-size: 14px;
    width: 160px;
}
.fiveItems .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.bootstrap-select.btn-group .dropdown-menu {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);
    border-radius: 0;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    display: block;
}
.bootstrap-select.btn-group .dropdown-menu.inner li a {
    padding: 5px 9px;
    display: block;
}
.bootstrap-select.btn-group .dropdown-menu.inner li a:hover {
    color: #6a2874;
}
.bootstrap-select > .dropdown-toggle {
    background: white;
    height: 40px!important;
    border: 1px solid #e5e5e5!important;
}
.info {
    padding: 15px;
    border: 1px solid #0080ab;
}
.info .orange {
	color: #0080ab;
}
.toFix {
    background: #0080ab;
    color: #000;
    border: 0;
    height: 35px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    line-height: 1;
    max-width: 110px;
	color: #fff;
    transition: 0.2s linear;
}
.toFix:hover {
    background: #333;
	color: #fff;
}
#gallery_01 {
    margin-left: -5px;
    margin-right: -5px;
    text-align: center;
}
#gallery_01 a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid transparent;
    margin: 5px;
    width: 62px;
    background: white;
    text-align: center;
}
#gallery_01 a.active {
    border: 1px solid #0080ab;
}
.zoomWrapper {
    background: white;
    /* width: 100%!important; */
    min-height: 400px;
    position: relative;
}
.zoomWrapper img {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 100%;
}
.customPrevBtn,
.customNextBtn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    font-size: 20px;
    margin: 0 5px;
    cursor: pointer;
    transition: 0.1s linear;
    background: #f2f2f2;
    color: #c3c3c3;
    line-height: 2.6;
    text-align: center;
}
.customPrevBtn:hover,
.customNextBtn:hover {
    background: #0080ab;
    color: #fff;
 }
 .customPrevBtn:hover span:before,
 .customNextBtn:hover span:before {
     color: #fff;
 }

.productPrice .greenButton span + span {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
}
.myNav {
    background: #f0f3f4;
    border-bottom: 1px solid #e5e5e5;
}
.myNav  a {
    background: white;
    font-weight: 600;
    display: block;
    padding: 16px 20px;
    display: block;
    text-transform: inherit;
    font-size: 16px;
    background: transparent;
    margin-bottom: -5px;
}
.myNav a:hover {
    color: #333;
}
.myNav  a.active {
    background:  white;
}
.OpTable {
    width: 100%;
    background: white;
}
.OpTable tr {
    border-bottom: 1px solid #ddd;
}
.OpTable tr td {
    padding: 16px 10px;
    font-size: 16px;
}
.OpTable tr td:nth-child(2) {
    font-weight: bold;
}
.productManyColors {
    margin-left: 0;
    margin-right: 0;
}
.productManyColors .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
.productManyColors .col-md-6:nth-child(2) {
    margin-left: -1px;
}
.productManyColors .manyColorsTable {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.manyColorsTable {
    width: 100%;
}
.manyColorsTable tr td {
    padding: 5px 3px;
}
.manyColorsTable tr  {
    border-top: 1px solid #e5e5e5;
}
.manyColorsTable .greenButton {
    height: 35px;
}
.manyColorsTable .number {
    height: 35px;
}
.manyColorsTable .number .minus, .manyColorsTable .number .plus {
    line-height: 0.9;
}
.manyColorsTable .book {
    height: 35px;
    line-height: 1.9;
}
.productManyColors .manyColorsTable tr td:last-child {
    width: 150px;
}
.expected {
    display: inline-block;
    padding: 2px 5px;
    background: #ec7529;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
}
.orderTable {
    width: 100%;
}
.orderTable td, .orderTable th {
    padding: 10px 5px;
}
.orderTable thead {
    background: #f0f3f4;
}
.orderTable thead th {
    font-weight: 500;
}
.orderTable tr td:nth-child(1), .orderTable tr th:nth-child(1) {
    padding-left: 20px;
}
.orderTable tr td:nth-child(5), .orderTable tr th:nth-child(5) {
    width: 130px;
}
.orderTable tr td:nth-child(6), .orderTable tr th:nth-child(6), .orderTable tr td:nth-child(7), .orderTable tr th:nth-child(7), .orderTable tr td:nth-child(8), .orderTable tr th:nth-child(8), .orderTable tr td:nth-child(10), .orderTable tr th:nth-child(10) {
    white-space: nowrap;
}
.orderTable tr {
    border-bottom: 1px solid #e5e5e5;
}
.orderTable tr:last-child {
    border-bottom: 0;
}
.orderTable .number {
    width: 80px;
    height: 40px;
}
.orderTable .number .minus, .orderTable  .number .plus {
    font-size: 28px;
    line-height: initial;
}
.closeTr {
    width: 35px;
    height: 35px;
    background: white;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 3;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    font-weight: bold;
}
.closeTr:hover {
    background: #000;
    color: white;
}
.orderButton {
    max-width: 250px;
    margin-left: auto;
    margin-top: 20px;
    font-size: 16px;
}
.orderTable .myCheckbox label:before {
    top: -13px;
}
.lists {
    border-top: 1px solid #e5e5e5;
}
.allOrdersUl li {
    padding: 5px 0 5px 0;
    border-top: 1px solid #e5e5e5;
    position: relative;
}
.thisCount {
    font-size: 12px;
    position: absolute;
    top: 6px;
    right: 0;
}
.bordRight {
    border-right: 1px solid #e5e5e5;
}
.cartButtonsDiv {
    padding: 10px 20px;
}
.threeButton a , .threeButton button {
    cursor: pointer;
    width: 180px;
    height: 40px;
    text-align: center;
    padding: 10px 0;
    border-radius: 30px;
    font-weight: 600;
    display: block;
    border: 0;
    margin-left: 10px;
    transition: 0.5s linear;
}
.threeButton .clC {
    border: 1px solid #e5e5e5;
}
.addInList {
    background: transparent;
    border: 1px solid #0080ab!important;
    color: #0080ab;
}
.addInList:hover {
    background:  #0080ab;
    color: #fff;
}
.issue {
    background: #0080ab;
    color: #fff;
}
.threeButton .clC:hover {
    background: #e5e5e5;
}
.threeButton button:hover {
    opacity: 0.7;
}
.cartButtonsDivBottom {
    padding: 10px 20px;
}
.cartButtonsDivBottom .threeButton a {
    background: white;
}
.addHref {
    border-bottom: 1px solid #0080ab;
    color: #0080ab;
}
.myRow {
    margin-left: 0;
    margin-right: 0;
}
.myRow > .col-lg-3, .myRow > .col-lg-9 {
    padding-left: 0;
    padding-right: 0;
}
.lkNav li {
    padding: 10px 0;
    min-width: 100%;
}
.lkNav li a {
    display: block;
    text-transform: inherit;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0 0px 20px;
    border-left: 3px solid transparent;
}
.lkNav li a.active {
    border-left: 3px solid #0080ab;
    color: #000;
}
.LK .form-control {
    height: 50px;
    font-size: 16px;
    border-radius: 30px;
}
.LK select.form-control {
    color: #524c4c;
}
.save {
    height: 50px;
    background: #0080ab;
    border: 0;
    border-radius: 30px;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}
.save:hover {
    color: #fff;
}
.lkMoreInfo {
    background: #0080ab;
    cursor: pointer;
    color: #fff;
}
.lkMoreInfo:hover {
    color: #fff;
}
.LK .form-group {
    margin-bottom: 30px;
}
.history thead {
    background: #f1f1f1;
    font-weight: bold;
}
.history th, .history td {
    padding: 5px 10px;
}
.history thead th {
    border-top: 0;
    height: 40px;
    vertical-align: center;
    background: white;
    border-bottom: 1px solid #ddd;
}
.table .bg-info .table {
    background: #f6f6f6;
}
.history a.underline {
    font-weight: bold;
}
.history .bg-info thead {
    background: #f6f6f6;
}
.history .open {
    font-size: 12px;
    background: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 8px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    overflow: hidden;
}
.history .open:hover {
    color: #fff;
}
.green.underline {
    color: #0080ab;
}
tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
}
.balance {
    padding: 20px;
    background: #0080ab;
}
.savePrice {
    display: block;
    padding: 10px 5px;
    background: white;
}
.savePrice .icon {
    width: 24px;
    height: 24px;
    background: url(../images/icon1.png);
    display: inline-block;
    vertical-align: middle;
}
.h-5 {
    height: 50px;
}
.history .savePrice {
    padding: 0;
}
.history .savePrice span.font-13 {
    border-bottom: 1px solid #000;
}
.LK .form-group input:hover,
 .LK .form-group input:focus,
  .LK .form-group select:hover,
   .LK .form-group select:focus,
    .orderForm .form-group input:hover,
     .orderForm .form-group input:focus,
      .orderForm .form-group select:hover,
       .orderForm .form-group select:focus,
        .orderForm .form-group textarea:hover,
         .orderForm .form-group textarea:focus {
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.35);
}

.go {
    width: 100%;
    display: inline-block;
    border: 0;
    padding: 10px 10px;
    border-radius: 5px;
    background: #0080ab;
    cursor: pointer;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    font-weight: bold;
}
.go:hover {
    color: white;
}
 .quit {
     width: 100%;
     display: inline-block;
     padding: 10px 10px;
     border-radius: 5px;
     background: transparent;
     border: 1px solid #e5e5e5;
     cursor: pointer;
     -webkit-transition: color 300ms;
     transition: color 300ms;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     font-weight: bold;
 }
 .quit:hover {
     color: white;
 }
 .oneOrder {
     width: 100%;
     background: white;
 }
 .oneOrder thead {
     background: white;
 }
  .oneOrder th {
     font-weight: 500;
     text-transform: uppercase;
  }
 .oneOrder td, .oneOrder th {
     padding: 10px 10px;
 }

 .oneOrder tr td:nth-child(2), .oneOrder tr th:nth-child(2) {
     max-width: 150px;
 }
 .oneOrder tr {
     border-bottom: 1px solid #efefef;
 }
 .social a {
     width: 50px;
     height: 50px;
     background: #2ca5e0;
     color: white;
     border-radius: 50px;
     display: inline-block;
     position: relative;
     line-height: 2.8;
     text-align: center;
     font-size: 20px;
 }
 .social a:hover {
     background: #fee233;
 }

.modalButton {
    border-radius: 30px;
    font-weight: 600;
    height: 40px;
    font-size: 16px;
    border: 0;
    background: #0080ab;
    text-align: center;
    display: block;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
}
.modalButton:hover {
    color: #fff;
}
.popContainer {
    cursor: grab;
}
.topCats  li ul {
    z-index: 99;
    position: absolute;
    top: 100%;
    border: 0;
    left: 0;
    width: 270px;
    background: #ffffff;
    margin: 0;
    padding: 0;
    max-height: 0px;
    display: block;
    overflow: hidden;
-webkit-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.5);
box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.5);
}
.topCats  li ul li{
    display: block;
    width: 100%;
    float: none;
    height: auto;
    border-bottom: 1px solid #ddd;
}
.topCats  li ul li:last-child {
    border-bottom: 0;
}
.topCats li ul li a {
    display: block;
    padding: 10px 5px 10px 0;
    text-align: left; /* text-transform:capitalize; */
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    color: #333333;
    transition: background-color 0.5s ease;
}
.topCats  li:last-child ul{
    right: 0px;
    left: auto;
}
@media only screen and (min-width: 991px) {

    .catalogMenu>li:hover > a {
        color: #29bc78;
    }
    .topCats li:hover .sub-main {
        max-height: 1000px;
    }
    .topCats  li ul li:hover a {
        color: white;
    }
}
.ItemName {
    height: 52px;
    overflow: hidden;
    display: block;
}
.containerForBadge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
    display: -ms-flexbox!important;
       display: flex!important;
       -ms-flex-direction: column!important;
       flex-direction: column!important;
}
.containerForBadge .badge {
    display: inline-block;
   font-size: 10px;
   text-transform: uppercase;
   border-radius: 15px;
   margin-bottom: 5px;
   color: white;
   font-weight: bold;
   text-align: center;
   padding: 5px 10px;
}
.badge-new {
    background: #38b549;
}
.badge-action {
    background: #ee5b5b;
}
.bageTop {
    background: #00aeef;
}
.badge-sale {
    background: #ec7529;
    font-size: 26px;
}
.badge-popular {
    background: #804589;
    font-size: 26px;
}
.badge-black img {
    width: 35px;
}
.orderNav {
    border: 1px solid #0080ab;
    border-radius: 30px;
    overflow: hidden;
}
.orderNav li {
    padding: 0 0px;
    width: 33.33333%;
}
.orderNav li a {
    font-size: 15px;
    text-align: center;
    padding: 10px 0;
    width: 100%;
    display: block;
    background: transparent;
    color: #000;
    text-transform: inherit;
    border-right: 1px solid  #0080ab;
}
.orderNav li a BR {
    display: none;
}
.orderNav li:nth-child(3) a {
    border-right: 0;
}
.orderNav li a.active {
    background: #0080ab;
    font-weight: bold;
    color: #fff;
}
.del {
    position: absolute;
    background: none;
    border: 0;
    cursor: pointer;
    color: #e6620e;
    font-size: 20px;
    font-weight: bold;
    top: 15px;
}
.del:hover {
    color: red;
}
.boxShadow {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
}
.product-main {
    position: relative;
}
.product-main .containerForBadge {
    top: 0;
}
.miniCategories li {
    cursor: pointer;
    padding: 6px 0 6px 0!important;
}
.miniCategories li:hover .name {
    text-shadow: 1px 0px 1px rgba(0,0,0,0.49);
}
/* .miniCategories .name {
    margin-left: 5px;
} */
.miniCat {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
}
.miniCat li {
	padding: 5px 15px;
	display: inline-block;
}
.miniCat li:hover a{
	color: #333;
}
.miniCat li:first-child a {
	font-weight: bold;
	color: #000;
    border-bottom: 3px solid #0080ab;
}
.w-100 {
    width: 100%;
}
.modal-content .mainButtons , .popover-body .mainButtons {
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    margin-left: -5px;
    margin-right: -5px;
}
.modal-content .mainButtons .col-6 , .popover-body .mainButtons .col-6 {
    padding-left: 5px;
    padding-right: 5px;
}
.modal-content .dismiss , .popover-body .dismiss, .dismiss {
    display: block;
    height: 40px;
    width: 100%;
    border: 0;
    font-weight: 600;
    cursor: pointer;
    background: white;
    border: 1px solid #e5e5e5;
    transition: all 0.4s ease 0s;
    border-radius: 30px;
    overflow: hidden;
}
.modal-content .dismiss:hover , .popover-body .dismiss:hover, .dismiss:hover {
    background: #999;
    color: white;
    border: 1px solid #999;
}
.modal-content .clear_cart , .popover-body .clear_cart {
    height: 40px;
    font-weight: 600;
    display: block;
    background: #0080ab;
    width: 100%;
    cursor: pointer;
    border: 0;
    color: #fff;
    border-radius: 30px;
    transition: all 0.4s ease 0s;
}
.modal-content .clear_cart:hover , .popover-body .clear_cart:hover {
    color: #fff;
}
.chooseColor {
    cursor: pointer;
    width: 160px;
    height: 40px;
    text-align: center;
    padding: 10px 0;
    border-radius: 7px;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNEMyNUIwNTM0NjMxMUVBOTRGOEU2OTVFMkUwNERBMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNEMyNUIwNDM0NjMxMUVBOTRGOEU2OTVFMkUwNERBMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NzgyY2IwLTllOTktNDZmMi1iYmFiLWE3NjM3YWVlMTc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiOGRmNjI1LTdlMmUtYjA0ZC1hOTAyLTk2MmZlOTJmNjFkZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtPi8wkAAACYSURBVHjaYjxy5AgDGlgBxGxAHIQsyMKACbSwiDEwMRAJiFYIsnopED8C4iog/o9FTQMQ64FMFAfiCiDuB2JGNEUdQFwPxBIgE4OBeBsQ50NNZITSIEXlQHwWiL1ACj+CGEC8HYgLoIr+AbEuEJ8DYlcg/gDzDEixJxCfhJrIDMTnoYreo4cjSLE7EG8GYnaoLe9gkgABBgBGEhzQlIe6HgAAAABJRU5ErkJggg==') no-repeat 80% 55%;
    display: inline-block;
    border: 1px solid #e5e5e5;
    vertical-align: middle;
    transition: 0.5s linear;
}
.chooseColor.active {
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTRGMjVFQTM0NjMxMUVBQjkzM0I3RkZDMUNEQ0U1QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTRGMjVFOTM0NjMxMUVBQjkzM0I3RkZDMUNEQ0U1QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NzgyY2IwLTllOTktNDZmMi1iYmFiLWE3NjM3YWVlMTc1OSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmJiOGRmNjI1LTdlMmUtYjA0ZC1hOTAyLTk2MmZlOTJmNjFkZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plyr3DcAAACVSURBVHjaYjxy5AgDEhAG4q1A/AuIfYH4I0yCCUmREBDvBmJzILYF4p1AzI+uUBCqyBCI/wLxf6iGHTDFTFBFe4DYCIg7gfgaEF8F4olAbAHE20GKmaBuAinqBuIKqA0gEwuhii2BeC0LkHgOxI1A3MCACmCKvwOxAkhhMANuAFJcie5rvIBohSxYxO4C8U90QYAAAwAlyx0JhPU0TAAAAABJRU5ErkJggg==') no-repeat 80% 55%;
    display: inline-block;
}
.chooseColor:hover {
    opacity: 0.7;
}
.popover-body textarea {
    width: 250px;
    border: 1px solid #e5e5e5;
    height: 100px;
    resize: none;
}
.popover-body .clear_cart {
    background: #0080ab;
}
.hidden {
    display: none;
}
.price-table tr {
    border-bottom: 1px solid #e5e5e5;
}
.price-table tr:last-child {
    border-bottom: 0;
}
.price-table tr td {
    padding: 10px;
    background: white;
}
.price-save {
    padding: 5px 30px;
    background: #ec7529;
    color: white;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
}
.price-save:hover {
    color: white;
    opacity: 0.7;
}
.price-table tr td:nth-child(3) {
    text-align: right;
}
.price-table tr td:nth-child(1) {
    padding-left: 20px;
    font-weight: bold;
}
.price-table {
    width: 100%;
}
.statUlone li {
    padding: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.statTableOne {
    margin-top: 10px;
}
.statTableOne tr td:nth-child(1) {
    font-weight: bold;
}
.moves .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.moves .col-lg-2:before {
    position: absolute;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e913";
    color: #cbcbcb;
    font-size: 16px;
    display: block;
    top: 15%;
    right: -15px;
}
.moves .col-lg-2:last-child:before {
    display: none;
}
.ban img {
    max-width: 100%;
    height: auto;
}
.newcatbutton {
    text-decoration: underline;
}
#go-top {
  position: fixed;
  bottom: 25px;
  right: 5px;
  height: 40px;
  cursor:pointer;
  font-size: 30px;
  z-index: 99;
  display:none;
  animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
 text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
}
#go-top span {
    display: block;
    font-size: 30px;
}
#go-top span:before {
    color: #5eabc5;
}
#go-top:hover span:before {
    color: #d86b00;
}
.addToCartFromHistory {
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    background: none;
    margin-left: auto;
    padding: 3px 5px;
    margin-left: auto;
    cursor: pointer;
    width: 75px;
    display: block;
}
.addToCartFromHistory:hover {
    background: #e5e5e5;
}
.newsUl li {
    padding: 30px;
    background: white;
    border-bottom: 1px solid #e5e5e5;
}
.wi {
    border-top: 1px solid #e5e5e5;
}
.newCatBtn {
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    background: none;
    margin-left: auto;
    padding: 9px 5px;
    font-size: 16px;
    font-weight: bold;
    margin-left: auto;
    cursor: pointer;
    width: 100%;
    display: block;
}
.newCatBtn:hover {
    background: #e5e5e5;
}
.eddWLCat {
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDIzRDVFMzYzOUYxMUVBQjE2NURFMzJGNTRERkM2MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDIzRDVFMjYzOUYxMUVBQjE2NURFMzJGNTRERkM2MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM1MzIwMmM5LTIzMDUtYjY0Ni1hODcyLWE0MGZlNTA1YzY0MSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjVmMjE4ZWNhLTgzZjktZTE0YS04Yzg0LTA3NTIyNjYyMDQ2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvYYP1YAAADJSURBVHjaYmRoWM1AArAG4mogjgDiTyABJhI0mwLxNiD2hNJ8pBhgAsQfgfgukkvAhhBjgBUQ7wXilVCnn0cyZCUTEZq3Q51rgGYIKAxaWIjUDAMwQ8KBmB+ITzORoBkGlGGacQUiPs2foLFwGibARKJmLyA+iizIRIlmZAPUyNEMMwAUE0JAvIpUzQxQzfpAvAOqEARSiNUMM8AGGi3boBr+Q+OZoGaYFyygbJgh84DYjBjNMBcoAvFqqIYjQHwRiP8Qm0UBAgwAop8yIeZtCYEAAAAASUVORK5CYII=');
    background-position: 50% 50%;
    background-repeat: no-repeat;

}
.delWLCatModal {
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    background-color: transparent;
    font-size: 12px;
    margin: 0 5px;
    line-height: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cL {
    margin-bottom: 0;
    max-width: 150px;
    display: flex;
}
.cL input {
    border: 0;
    width: 70%;
    display: inline-block;
}
.cL span + span {
    display: inline-block;
    color: #a0a0a0;
}
.wiUl li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 0;
}
.wi .line {
    height: 1px;
    background: #e5e5e5;
}
.catnam {
    padding-left: 8px;
    border-left: 2px solid transparent;
}
.cL input.cats:checked + .catnam {
    border-left: 2px solid #0080ab;
    color: #0080ab;
}
.wi .moreInfo {
    padding: 5px 10px;
}
/* .outOfStock .prBox span {
    color: #b1aaaa;
} */
.noNal .greenButtonб, .noNal .notify {
    background: #c7c7c7;
    color: #333;
    pointer-events: none;
    cursor: not-allowed;
}
.noNal .notify {
    width: 140px;
}
.noNal .number {
    pointer-events: none;
    cursor: not-allowed;
}
.is_pred.greenButton {
    background: #ec7529;
}
.pred .threeButton .issue {
    background: #ec7529;
}
/* .leftMenu4ek {
    position: absolute;
    left: 10px;
}
.filterBox .leftMenu4ek label {
    padding-right: 0;
}
.filterBox .leftMenu4ek label:before {
    top: -12px;
    margin-right: 0;

} */
.static .line {
    height: 1px;
    background: #e5e5e5;
}
.static  .badge {
    display: block;
    color: white;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-bottom: 5px;
}
.static .badge span {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.static .icon-svg23:before, .static .icon-svg6:before {
    color: #c4c4c4;
}
.hidden {
    display: none;
}
.static .no_pred, .static .is_pred {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    position: relative;
}
.static .no_pred span:before, .static .is_pred span:before {
    color: white;
}
.static .badge-popular {
    background: url(../images/fire.png);
}
.popover-dismiss {
    border: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent;
    font-size: 16px;
    cursor: pointer;
}
.popover-dismiss span:before {
    color: #999;
}
.popover-dismiss:hover span:before {
    color: #ec7529;
}
.addHref.abandoned {
    color: #0080ab;
    border-bottom: 1px solid #0080ab;
}
.commentButton {
    cursor: pointer;
}


.slider {
    width: auto;
    padding-top: 30PX;
    padding-bottom: 30px;
}
.slick-slide {
    text-align: center;
}

.slick-prev:before,
.slick-next:before {
    color: #000;
}

.slick-dots {
    bottom: -30px;
}

.slick-prev, .slick-next {
  left: 50%;
  transform: translate(0, 0) rotate(90deg);
}

.slick-next {
  top: unset!important;
  bottom: 0px;
  left: 0!important;
  right: 0!important;
  margin: auto!important;
}
.slick-prev {
  top: 0px!important;
  bottom: unset!important;
  background: transparent!important;
  left: 0!important;
  right: 0!important;
  margin: auto!important;
  -webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.static .green.underline {
    border-bottom: 1px solid #0080ab;
    color: #0080ab;
}
.line {
  height: 1px;
  background: #e5e5e5;
}
.exportClose {
  height: 50px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  background: white;
  border: 2px solid #0080ab;
  cursor: pointer;
  width: 370px;
  max-width: 100%;
}
.exportClose.active {
  background: #0080ab;
  color: #000;
}
.generationNow {
  height: 50px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  background: #0080ab;
  border: 1px solid #0080ab;
  cursor: pointer;
  width: 370px;
  max-width: 100%;
  color: #fff;
}
.generationNow:hover {
  background: white;
  color: #000;
}
.dd a {
  font-size: 16px;
  font-weight: bold;
  color: #0080ab;
  text-decoration: underline;
}
.dd a:hover {
  text-decoration: none;
  color: #ec7529;
}
#export_catList {
  border: 1px solid #e5e5e5;
}
#export_catList ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#export_catList ul > li {
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
}
#export_catList ul li ul {
  padding-left: 10px;
}
#export_catList ul li ul li {
  border: 0;
  padding: 2px 10px;
}
#export_catList ul li label {
  margin: 0;
  cursor: pointer;
}
.export_goodsList {
  margin-left: 20px;
  border: 1px solid #e5e5e5;
    margin-top: 10px;
}
.export_goodsList table {
  width: 100%;

}
.export_goodsList table td, .export_goodsList table th {
  border: 1px solid #e5e5e5;
  padding: 5px;
}
.export_goodsList table td:nth-child(1) {
  border-left: 0;
}
.export_goodsList table tr:last-child td {
  border-bottom: 0;
}
.prDF .greenButton {
    width: 170px;
    border-radius: 30px;
    margin-left: 10px;
    margin-right: 10px;
}
.prDF .one_click {
    width: 170px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #0080ab;
    border: 1px solid #0080ab;
    height: 40px;
    background: #fff;
    cursor: pointer;
    transition: all .3s ease;
}
.prDF .one_click:hover {
    background: #0080ab;
    color: #fff;
}
.prDF .book {
    height: 40px;
    width: 40px;
    border: 1px solid #e5e5e5;
    font-size: 20px;
    line-height: 2.2;
}
.popoverMore {
    background: #0080ab;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    display: block;
    width: 140px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    margin-left: auto;
    border-radius: 5px;
    margin-top: 10px;
}
.popoverMore:hover {
  opacity: 0.7;
  color: white;
}
.i-ul {
  text-align: right;
  margin-left: -10px;
  margin-right: -10px;
}
.i-ul li {
  display: inline-block;
  text-align: center;
  padding: 0 10px;
}
.i-ul li div {
  cursor: pointer;
}
.i-ul li span {
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  margin: 0 auto 5px;
  color: #e5e5e5;

}
.galk {
  position: relative;
}
.galk:before {
  content: ">";
  color: #e5e5e5;
  font-size: 36px;
  -o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
  position: absolute;
  left: 11px;
    top: -12px;
}
.i-ul li span::before {
  color: #e5e5e5;
}
.i-ul li:nth-child(1) span {
  font-size: 25px;
    line-height: 1.6;
}
.i-ul li:nth-child(2) span {
  font-size: 25px;
    line-height: 1.6;
}
.i-ul li:nth-child(3) span {
  font-size: 15px;
  line-height: 2.8;
}
.i-ul li:hover span , .i-ul li:hover span::before, .i-ul li:hover div {
  color: #0080ab;
}
.i-ul li:hover span {
  border: 1px solid  #0080ab;
}
.i-ul li a.active span , .i-ul li a.active span::before, .i-ul li div.active  {
  color: #0080ab;
}
.i-ul li div.active span {
  border: 1px solid  #0080ab;
}
.optQ {
  color: #c4c4c4;
  border: 1px solid #c4c4c4;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  display:  none;
  font-weight: bold;
  border-radius: 50%;
}
div.variants {
  text-align: center;
  line-height: 2;
}
button.i-pop-close {
  top: auto;
  right: auto;
  left: 10px;
  bottom: 2px;
}
.gray.count {
    font-size: 12px;
}
.seo {
    margin-top: 10px;
}

.mainChk label {
    padding-left: 0;
}
.mainChk label:before {
    position: relative;
}
.row.mpTileContainer {
    margin-left: 0;
    margin-right: 0;
}
.mpTileContainer .col-lg-3 {
    padding-left: 0;
    padding-right: 0;
}
.mpContain {
    padding: 20px;
    border: 1px solid #e5e5e5;
}
.mpContain .divForImg {
    position: relative;
    height: 270px;
    width: 100%;
}
button:disabled {
    background: rgb(170, 170, 170);
    pointer-events: none;
}
.hoverDiv .containerForChekbox {
    top: 10px;
}
.mpListContainer .mainButtons  {
    flex: 170px;
    width: 170px;
    max-width: 170px;
}
.ml-auto {
    margin-left: auto;
}
.nalButton {
    text-align: center;
    padding: 0 10px;
    display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    color: #000;
}
.nalButton:hover {
    background: #0080ab!important;
    color: #fff;
}
.ItemDiv .nalButton, .mpContain .nalButton {
    padding:  10px;
    font-size: 15px;
}
.l-v-gray {
    background: #f2f2f2;
    margin-left: 50px;
    border-radius: 10px;
    overflow: hidden;
}
.list-variants-tr > td {

}
.list-variants table {
    width: 100%;
}
.list-variants table tr td {
    border-bottom: 1px solid #c4c4c4;
}
.list-variants table tr:last-child td, .list-variants table tr:last-child {
    border-bottom: 0;
}
.list-variants table tr:nth-child(1) td {
    border-bottom: 1px solid #c4c4c4;
}
.list-variants .nalButton {
    padding: 8px 10px;
    font-size: 13px;
    background: #fff;
}
.list-variants {
    margin-left: 0;
    margin-right: 0;
}
.list-variants .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
.list-variants .col-md-6:nth-child(1) {
    border-right:  1px solid #c4c4c4;
}
.list-variants-tr {
    display: none;
}
.list-variants-tr.active {
    display: table-row;
}
.varbutton {
    padding: 10px 0;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
.varbutton:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}
.avail0 .varbutton {
    display: none;
}
.bg-gray {
    background: #f2f2f2;
}
.sim {
    min-width: 45px;
}
.sim2 {
    min-width: 25px;
}
.siImgCont img {
    width: 100%;
}
.si2 .col-lg-3 .siItem {
    border-right: 1px solid #e5e5e5;
    padding: 30px;
    height: 100%;
}
.si2 {
    margin-left: 0;
    margin-right: 0;
}
.si2 .col-lg-3 {
    padding: 0;
}
.si2 .col-lg-3:last-child .siItem {
    border-right: 0;
}
.greenButton.activeInCart {
    background: #fff;
    border:2px solid #0080ab;
    pointer-events: none;
}
.greenButton.activeInCart span:nth-child(1):before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 18px;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NUI0OTVFMTUzMzYxMUVBQTAwRENCMDVFRTVGNTlGMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NUI0OTVFMDUzMzYxMUVBQTAwRENCMDVFRTVGNTlGMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3NDE4ODcyLWU3NTUtY2M0Ny1hZDJmLTVmM2QxODI2MWMzMyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQzMmYzNjc0LWI3OTgtNTQ0MS1hMmI0LTdlMGQzNTU1NzMxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqjjLhEAAADhSURBVHjanNK9C0FRHMZxb4MMpEw20f0PkGIwKYPBIqtBGexeZjGj5A+QMqKUZLBZJMpqUawWJSnfUz8l6eKe+izndJ9zznOuWdM0k8HhRgxDm8EAByYIwWskxIo+wijjZDEQ0kIKHTTUxL8hJRRUDyg+J1WIB84fAtTHdSyRxf01ZIod4joBKbnGFglcXhdVSBV2zFDDe9lhKfKIJM7vO1jkqYJYoYIFfLIewAg3CTh8Ouaz2D2iaCOCNfKygQtpuYpJL0SNqzSekfku/Mhhrtf4p59tgA2aGKP37dkeAgwASLsnwEhMI2wAAAAASUVORK5CYII=');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.greenButton.activeInCart span + span {
    color: #000;
}
.greenButton.activeInCart.is_pred {
    background: #fff;
    border:1px solid #ec7529;
}
.greenButton.activeInCart.is_pred span:nth-child(1):before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 18px;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAYAAACEJVa/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNThDQkI2NkFBNDRFNDExQTI3NEU2RUVBOUY2OTY1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQjI4MTQ0MjM2MkIxMUVBQjg0OUNEMkU0Mjc2QkM3NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQjI4MTQ0MTM2MkIxMUVBQjg0OUNEMkU0Mjc2QkM3NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmU1OWFkYWUzLTQ4NmYtODI0Yy04ZjFhLTc3MzAxOTc2YTNlMiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjg1NTQxMjBjLWMwYWQtNmI0ZC1iZDcwLTgxMTdlM2JhMWI5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgh0rYUAAADhSURBVHjanNK/C4FBHMdxDwZJpEw2ZfEH8KQYTMpgMCiDVRmMyo9ZzCiTUcqIUjLZLBJltSgGi8Ui8b66p6SnB8+3Xstd97m7751yKYcsJsuLOMZ2kwFOzBCB30yIDUOoqOJsNRHSQRo9tMTAvyEVFEUfUNIGRYgP7h8CxOImVsjh8R4yxx4Jg4C0vMYOSdzeJ0VIHQ4s0MBns1XZyBNSuH7uYJVPFcYaNSwRkPNBTHCXAUe9Y2qNPSCGLqLYoCA38CAjr6Jbis6PzaIPF57IY2DUcb3PNsIWbUy/BYh6CTAAS7Upxn1y8ncAAAAASUVORK5CYII=');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.greenButton.activeInCart.is_pred span + span {
    color: #ec7529;
}
.modalProdHref {
    display: block;
    margin-top: 10px;
}
.modalProdHref span:nth-child(1) {
    font-size: 16px;
    border-bottom: 1px solid #0080ab;
    color: #000;
    margin-right: 5px;
}
.modalProdHref span:nth-child(2) {
    vertical-align: middle;
}
.modalProdHref span:nth-child(2):before {
    color: #0080ab;
}
.modalProdHref:hover span:nth-child(1) {
    border: 0;
}
.modalProdHref:hover span:nth-child(2) {
    margin-left: 10px;
}

#map {
    width: 100%;
    height: 400px;
    top: 0;
}
.dost img {
    max-width: 300px;
}
#modalSingUpResCart button {
    margin: 5px 0;
}
.codeHeight {
    padding: 10px 0 0 0;
	margin-top: 5px;
    border-top: 1px solid #d0d0d0;
}

.sku {
	display: block;
	height: 15px;
	overflow: hidden;
}
.price_box_3, .price_box_1 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.product .price_box_3, .product .price_box_1, .modal-price .price_box_3, .modal-price .price_box_1, .listTable tr td .price_box_3, .listTable tr td .price_box_1 {
	justify-content: flex-start;
}
.price_box_3 .gray {
	color: #878787;
}
.price-box-no-autorization {
	padding: 20px 0 0 0;
	margin-top: 5px;
    border-top: 1px solid #d0d0d0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.price-box-no-autorization-title {
	font-size: 12px;
	color: rgba(0, 0, 0, 1);
	text-align: left;
}
.price-box-no-autorization-button {
	height: 40px;
	min-width: 40px;
	border-radius: 10px;
	background: #F7F8FB;
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.price-box-no-autorization-button:hover {
	background: rgba(0, 128, 171, 1);
}
.price-box-no-autorization-button:hover svg>path:nth-child(3) {
	fill: #fff;
}
.price-box-no-autorization-button:hover svg>path:nth-child(2) {
	stroke: #fff;
}
.price-box-no-autorization-button:hover svg circle {
	stroke: #fff;
}
.listTable tr.first td:last-child .price-box-no-autorization {
	padding: 0;
	margin: 0;
	border: 0;
	width: 150px;
}

.productPrice .price-box-no-autorization {
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	max-width: 350px;
	display: block;
}
.productPrice .price-box-no-autorization-title {
	font-size: 14px;
}
.productPrice .price-box-no-autorization ul {
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	margin-left: -3px;
	margin-right: -3px;
	margin-top: 5px;
	margin-bottom: 0;
}
.productPrice .price-box-no-autorization ul li {
	padding: 0 3px;
	width: 50%;
	display: flex;
	justify-content: center;
}
.productPrice .price-box-no-autorization ul li a {
	width: 100%;
	height: 40px;
	border-radius: 10px;
	padding: 0 10px;
	background: #edeef1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
}
.price-box-no-autorization ul li a span + span {
	font-size: 20px;
	margin-left: 5px;
	transition: all .2s linear;
}
.price-box-no-autorization ul li a:hover {
	background: rgba(60, 127, 167, 1);
}
.price-box-no-autorization ul li a:hover span + span {
	color: #fff;
}
.price-box-no-autorization ul li:nth-child(1) a:hover svg>path:nth-child(1) {
	stroke: #fff;
}
.price-box-no-autorization ul li a:hover svg>path:nth-child(3) {
	fill: #fff;
}
.price-box-no-autorization ul li a:hover svg>path:nth-child(2) {
	stroke: #fff;
}
.price-box-no-autorization ul li a:hover svg circle {
	stroke: #fff;
}

.optQ {
  color: #fff;
  background: #CBCBCB;
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  display: none;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  border-radius: 50%;
}
.socials {
    text-align: right;
}
.socials a {
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #989b9d;
    margin-left: 5px;
    font-size: 18px;
    text-align: center;
    line-height: 1.9;
}
.socials a span:before {
    color: #989b9d;
    transition: all .3s ease;
}
.socials a:hover {
    border: 2px solid #0080ab;
    color: #fff;
    background: #0080ab;
}
.socials a:hover span:before {
    color: #fff;
}
.subscribe input {
    width: 67%;
    margin-right: 3%;
    height: 30px;
    font-size: 16px;
    background: transparent;
    border: 0;
    padding: 0 10px 0 0;
    border-bottom: 1px solid #8a8a8a;
}
.subscribe {
    overflow: hidden;
}
.subscribe button {
    height: 30px;
    width: 30px;
    background: #0080ab;
    border: 0;
    color: white;
    cursor: pointer;
    font-weight: 500;
    border-radius: 5px;
    overflow: hidden;
}
.subscribe button span:before {
    color: #fff;
}
.subscribe button:hover {
    background: black;
}
.subscribe input::-webkit-input-placeholder
 {
    color:#000;
}
.subscribe input::-moz-placeholder
{
    color:#000;
}
.subscribe input:-moz-placeholder
 {
    color:#000;
}
.subscribe input:-ms-input-placeholder
{
    color:#000;
}
.preim {
    background: #fff;
    padding: 30px 20px;
}
.preim .row .col-lg-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.preim .with_icon {
    height: 50px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 2px solid #d0d0d0;
    font-size: 45px;
}
.static {
    margin-top: 20px;
}
.staticTitle {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
        position: relative;
}
.staticTitle span {
    background: #f2f2f2;
    position: relative;
    z-index: 9;
    padding-right: 20px;
}
.staticTitle:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #dcdcdc;
    position: absolute;
    left: 0;
    top: 45%;
}
.radSections .col-md-12 {
    margin-bottom: 20px;
}
.radSections .blue-bg{
	padding: 40px;
    height: 100%;
	background: #0080ab;
    display: flex;
    border-radius: 100px;
}
.rb1 {
	display: inline-block;
	background: white;
	padding: 2px 10px;
	color: #0080ab;
	font-size: 24px;
	font-weight: 500;
    vertical-align: middle;
    border-radius: 30px;
}
.rb2 {
	display: inline-block;
	color: white;
	font-size: 80px;
	font-weight: 500;
    vertical-align: middle;
}
.radSections .blue-bg .contentHeight {
	width: 50%;
    min-width: 50%;
}
.cHimage {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.warrantyOne li {
    display: flex;
    background: #fff;
    padding: 30px;
    -ms-flex-align: center;
    align-items: center;
}
.warrantyOne li:nth-child(1) {
    border-bottom: 1px solid #e5e5e5;
}
.warrantyOne li div:nth-child(1) {
    width: 100px;
    min-width: 100px;
}
.warrantyTwo .col-md-12 .bg-white  {
   padding: 40px;
   height: 100%;
}
.colWithImg {
   width: 70px;
   height: 70px;
   border: 4px solid #f2f2f2;
   display: inline-block;
   text-align: center;
   border-radius: 50%;
   vertical-align: middle;
   position: relative;
   background: white;
}
.colWithImg img {
   position: absolute;
   right: 0;
   left: 0;
   top: 0;
   bottom: 0;
   margin: auto;
}
.colWithImg:before{
   font-weight: bold;
   font-size: 18px;
   color: white;
   background: #0080ab;
   width: 30px;
   height: 30px;
   display: block;
   text-align: center;
   position: absolute;
   top: -10px;
   left: -10px;
   border-radius: 50%;
   line-height: 27px;
}
.absB2 .colWithImg:before {
   content: "1";
}
.absB3 .colWithImg:before {
   content: "2";
}
.absB5 .colWithImg:before {
   content: "3";
   left: auto;
   right: -10px;
}
.absB6 .colWithImg:before {
   content: "4";
   left: auto;
   right: -10px;
}
.BigRelativeBlock .icon-icon43:before {
   color: #0080ab;
}
.colRad {
   width: 115px;
   height: 115px;
   border-radius: 50%;
   background: #f2f2f2;
   text-align: center;
   display: inline-block;
   margin: 10px 0;
   position: relative;
}
.colRad img {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.BigRelativeBlock {
   width: 910px;
   margin: 0 auto;
   height: 600px!important;
   background: url(../images/aboutBG.png) 50% 50% no-repeat;
   position: relative;
}
.absB1 {
   position: absolute;
   bottom: 10px;
   left: 0;
}
.absB2 {
   position: absolute;
   bottom: 240px;
   left: 30px;
}
.absB3 {
   position: absolute;
   bottom: 380px;
   left: 130px;
}
.absB6 {
   position: absolute;
   bottom: 240px;
   right: 30px;
}
.absB5 {
   position: absolute;
   bottom: 380px;
   right: 130px;
}
.absB7 {
   position: absolute;
   bottom: 30px;
   right: -10px;

   width: 120px;
   padding-left: 30px;
}
.absB8 {
   position: absolute;
   bottom: 10px;
   right: 140px;
   text-align: center;
}
.absB9 {
   position: absolute;
   bottom: 10px;
   right: 400px;
   text-align: center;
}
.absB10 {
   position: absolute;
   bottom: 10px;
   left: 140px;
   text-align: center;
}
.absB4 {
   position: absolute;
   top: -22px;
   left: 0px;
   right: 0;
   margin: auto;
   text-align: center;
   width: 230px;
}
.w_i_b_main {
    margin-left: 0;
    margin-right: 0;
    background: #fff;
    border: 1px solid #e5e5e5;
}
.w_i_b_main .col-lg-6, .w_i_b_main .col-lg-12 {
    padding: 30px;
    border-right: 1px solid #e5e5e5;
    display: flex;
}
.w_i_b_main .col-lg-6:nth-child(2), .w_i_b_main .col-lg-6:nth-child(4) {
    border-right: 0;
}
.w_i_b {
    margin-right: 20px;
}
.w_i_b_main .col-lg-12 {
    border-top: 1px solid #e5e5e5;
}
.w_i_b_main .col-lg-12 .grayBg {
    padding: 30px;
    background: #f7f7f7;
}
.blueBlock {
    padding: 20px;
    background: #0080ab;
}
.company_block {
    padding: 30px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.company_block div:nth-child(1) {
    width: 90px;
    min-width: 90px;
}
.oneNew {
    padding: 2% 5%;
}
.oneNew a {
	text-decoration: underline;
}
.oneNew :hover {
	text-decoration: none;
}
.newsOnmain .row .col-lg-6 {
	margin-bottom: 30px;
}
#feedback-form input::-webkit-input-placeholder {
    color: #a9a2a2;
}
#feedback-form  input::-moz-placeholder {
    color: #a9a2a2;
}
#feedback-form  input:-moz-placeholder {
    color: #a9a2a2;
}
#feedback-form  input:-ms-input-placeholder {
    color: #a9a2a2;
}
.description h3, .description h4, .description h5, .description h6, .description p, .description span, .description li {
	font-size: 14px;
}
.iframe-container {
    overflow: hidden;
    position: relative;
    min-height: 650px;
    width: 100%;
    margin: 0 auto;
}
  
.iframe-container iframe {
    position: absolute;
    border: 0;
    height: 100%;
    left: 0; 
    top: 0;
    width: 100%;
}
.min-check {
	height: 40px;
	border: 1px solid #0080ab;
	color: #0080ab;
	font-weight: 700;
	display: flex;
	padding:  0 10px;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
#modalEnter, #modalSingUp {
	z-index: 1051;
}
.password-block {
	position: relative;
}
.eye-button {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}
.eye-open {
	width: 25px;
	height: 25px;
	display: block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAMVSURBVEiJ7ZTbi1tVFMZ/a590mDAaay1UZx6tF8YLVGkfHP8BW58E86DDQHJyZsARtKBU1E7jDbUIKhIxyUmOhNGHiG9O/QsqWBUvoKXeYBjwgqVqo2TMSc7ny0kJKbWDL33pB4cF3177+/Zee50Fl3GpYRdLKJfLmenp6Vs9z7td0tUAZvY78OXGxsbX5XK5/78Mms3mbJIkB4H7gB0pHadxWxrPAO9LejUIgpNbMlhdXc1tbm6+AvjAL5LeAY5lMpkvCoXCHwBRFG1PkmSPpP3Ag8AuMwuBx3zf71zQIIqiGwaDwYfAtWa24px7s1AobI6I7gNwzp0YMZvs9/vLZvYs8BNwT6lU+v48gzAMd5vZcUl/ep53oFAofAcgyZrN5oqkJ4DJlOua2Uu+7z9nZgKo1Wo3OufWzCzX7/fvWlpa+gHAAVQqlSuANUln4zi+eyievsWKpCNmVgPuSL8QKIdh+PQwb3Fx8ds4juckdTzPW2u1WlPnbhCG4WuSFoE7Rx8riqLtg8HgZzOr+b7/yGg5wzB8Ayh5nnfdsFzpgWaTJPlM0ltBEBx07XZ7AigBR8c7Ia35pKS3GYNzLgIm+/3+3lG+WCx+I+llMwva7faEG984ZqD/Wt8KXD6f70mqm9mhZrM5O7qYyWQ+kdSVVBjfKKkoqZskyYlRvlar3WJmh4BaPp/vGUCr1ZqK4/hTSdskzQVB8OtwQ71eP2xmzwCVtCxD8YckHQ6C4IWR3F1m9hHwz8TExN6FhYW/z7VptVq93vO840DHzO71ff9UKmaNRuMpSU+aWTblus6554vF4ovDNq1Wqzd7nvcBMOWcmysWiz/C2I8WhuFu4BgwAxzJ5XKVfD7fTQWucs7tA8hmsx/Pz8+fBWi329lOp/OwpDKw4ZzbPxQ/zwCg0WhcmSTJUTMLgN+Ad1PTz0ul0pn0IDuAPcAB4AFgp6R6r9d7fHl5+a9RvQsOu0ajcVOSJI+a2f3ANSk9nJyZNJ4G3jOz14clHceWxvXMzMysc+42STsBzOy0c+6r9fX1kxcb15dx6fEvvJdyu4kvYCUAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	cursor: pointer;
}
.eye-close {
	width: 25px;
	height: 25px;
	display: block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGmSURBVEiJ7dTLTpRBEAXgb4whEEBGYmCvKDpeEngCjYEH8rJREdYaQcBolKfSREXUpSIR4sZLogguuv7Q0/l1Rha64SS16FNVp7urqpsD/G80uog5jHO4gKPBfcJTPMf2fjdvYQVb2A37Hlatt/AEZ/5G+Egk/cQ73MFFNLOYJi7hLt5H7GMMdhI/iTf4jCvoLUSnw/LNenEVX/AaY78TH8MG1mKjCg3M4pu90nzFbe09PBUbbOBEKT6AVxEwUvhmsYNFTIQtBTdTxI5IFVhFf+64H6cqm9WMky/W3Hg5fM2CbwW/UBE9Us3nakSmpZJM1PgmwzdV45sLzZ5DNc4cux38XWNBular4JtS6ZZqch6Eb6jgz4bWfE7246XUoNEiYUZq6LJUlskQ38HNInYUb/FC0WTSaH2QJmk84xu4FafNx/SG9jE9HQdcx/GaGyO9hTXp0VxDX+Ybkho6Jb32Cn24HjmrfxKvMIhH0ie2jnu4jOEsZji4eenW25Ez0Ek8x3gkbdorzY+wav0RD7WXtA3dftctnMex4DbxTBqMfX/XB/g3+AVoj2mWvv6AFwAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	cursor: pointer;
}
#modalSingUpRes {
	z-index: 1051;
}





.drop-container {
	margin-top: -30px;
	overflow-y: hidden;
}
.drop-main-banner {
	background-image: url('../images/drop/drop-main-banner.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100% 100%;
}
.drop-main-banner .container {
	height: 480px;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	padding-top: 80px;
}
.dmb-1 {
	font-weight: 700;
	font-size: 56px;
	line-height: 56px;
}
.dmb-2 {
	font-size: 40px;
	line-height: 40px;
	margin-top: 10px;
}
.free-registration-button {
	height: 50px;
	border-radius: 10px;
	background: rgba(0, 128, 171, 1);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 270px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin-top: 40px;
}
.free-registration-button:hover {
	background: rgba(41, 200, 253, 1);
	color: #fff;
}
.drop-advantages {
	margin-top: -100px;
}
.drop-advantages-item {
	padding: 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	height: 100%;
}
.drop-advantages-item-img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 128, 171, 0.1);
	margin: 0 auto;
}
.drop-advantages-item-text-1 {
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	margin-top: 10px;
}
.drop-advantages-item-text-2 {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	margin-top: 10px;
}
.drop-advantages .row {
	margin-left: -10px;
	margin-right: -10px;
	justify-content: center;
}
.drop-advantages .row .col-lg-3 {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.drop-slider-section {
	margin-top: 80px;
}
.drop-slider-section-title {
	font-size: 40px;
	line-height: 44px;
	color: rgba(0, 128, 171, 1);
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}
#look_drop .hoverDiv {
	border: 0;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	overflow: hidden;
}
#look_drop  .ItemDiv .divForImg {
	margin: 0;
	width: 100%;
	min-height: 268px;
}
#look_drop .ItemName {
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	margin-top: 20px;
	height: 58px;
}
#look_drop {
	margin: -10px;
    width: calc(100% + 20px);
}
#look_drop .itemPosition {
	padding: 10px;
}
#look_drop .owl-nav {
	height: 50px;
	z-index: 9999;
	left: 5px;
	right: 5px;
	bottom: auto;
	top: 40%;
	width: calc(100% - 10px);
}
#look_drop.owl-theme .owl-nav [class*='owl-'] {
	color: rgba(0, 128, 171, 1);
    font-size: 0;
    margin: 0;
    padding: 0;
    background: #fff!important;
    display: flex;
    cursor: pointer;
    border-radius: 100%;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
}
#look_drop.owl-theme .owl-nav .owl-prev:before {
	content: "\2039";
	font-size: 50px;
	height: 20px;
    line-height: 0.25;
    width: 15px;
}
#look_drop.owl-theme .owl-nav .owl-next:before {
	content: "\203A";
	font-size: 50px;
	height: 20px;
    line-height: 0.25;
    width: 15px;
}
#look_drop.owl-theme .owl-nav [class*='owl-']:hover {
	background: rgba(41, 200, 253, 1)!important;;
}
#look_drop.owl-theme .owl-nav [class*='owl-']:hover:before {
	color: #fff;
}
#look_drop.myCarousel .owl-dots {
	display: block;
	position: relative;
	margin-top: 10px;
}
#look_drop.myCarousel .owl-dots .owl-dot span {
	display: none;
}
#look_drop.myCarousel .owl-dots .owl-dot {
	width: 50px;
    height: 3px;
    background: rgba(0, 128, 171, .2);
    margin: 0 5px;
    border-radius: 100px;
}
#look_drop.myCarousel .owl-dots .owl-dot.active {
    background: rgba(0, 128, 171, 1);
}
.drop-slider-section .free-registration-button {
	margin-top: 30px;
}
.drop-about-section {
	margin-top: 100px;
	background: #fff;
	padding: 100px 0;
}
.drop-about-section-title {
	font-size: 40px;
	line-height: 44px;
	color: rgba(0, 128, 171, 1);
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.drop-about-section .row {
	margin-left: -40px;
	margin-right: -40px;
}
.drop-about-section .row .col-lg-4 {
	padding-left: 40px;
	padding-right: 40px;
}
.drop-about-item {
	display: flex;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}
.drop-about-item-text-1 {
	margin-top: 20px;
	font-size: 24px;
	font-weight: 700;
}
.drop-about-item-text-2 {
	margin-top: 10px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
}

.how-it-works-section {
	background: radial-gradient(50% 50% at 50% 50%, #0FA6D8 0%, #00688B 100%);
	padding: 100px 0;
	margin-bottom: -30px;
}
.how-it-works-container {
	width: 980px;
	height: 630px;
	margin: 0 auto;
	background-image: url('../images/drop/drop-arrows.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	margin-top: 90px;
}
.how-it-works-section-title {
	font-size: 40px;
	line-height: 44px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.how-it-works-section .free-registration-button {
	background: rgba(41, 200, 253, 1);
}
.how-it-works-section .free-registration-button:hover {
	background: rgba(0, 128, 171, 1);
}
.how-it-works-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}
.hiw-item-1 {
	position: absolute;
	bottom: 40px;
	left: 0;
}
.hiw-item-2 {	
	position: absolute;
	bottom: 250px;
	left: 50px;
}
.hiw-item-3 {	
	position: absolute;
	bottom: 380px;
	left: 155px;
}
.hiw-item-4 {	
	position: absolute;
	top: -33px;
	left: 410px;
}
.hiw-item-5 {	
	position: absolute;
	right: 170px;
	bottom: 380px;
}
.hiw-item-6 {	
	position: absolute;
	bottom: 250px;
    right: 70px;
}
.hiw-item-7 {	
	position: absolute;
	bottom: 35px;
	right: 0;
}
.hiw-item-8 {	
	position: absolute;
	bottom: 25px;
    right: 240px;
}
.hiw-item-9 {	
	position: absolute;
	bottom: 25px;
    right: 440px;
}
.hiw-item-10 {	
	position: absolute;
	bottom: 25px;
    left: 220px;
}
.hiw-item-1 div + div {
	font-weight: 700;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
}
.hi-cont {
	display: flex;
	align-items: center;
}
.hi-cont div:nth-child(1) {
	border: 5px solid rgba(255, 255, 255, 0.3);
	margin-right: 10px;
	position: relative;
	border-radius: 100%;
}
.hi-cont div:nth-child(1) b {
	background: #fff;
	width: 80px;
	min-width: 80px;
	height: 80px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hi-cont div:nth-child(1) span {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(41, 200, 253, 1);
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	border-radius: 100%;
	position: absolute;
	left: -10px;
    top: 0;
}
.hi-cont div:nth-child(2) {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
}
.hi-cont-me {
	text-align: center;
}
.hi-cont-me div:nth-child(1) {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.hi-cont-me div:nth-child(2) { 
	text-align: center;
}
.hi-cont-me div:nth-child(3) {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	max-width: 141px;
	margin-top: 4px;
}
.hi-cont-2 {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
.hi-cont-2 div:nth-child(1) {
	border: 5px solid rgba(255, 255, 255, 0.3);
	margin-left: 10px;
	position: relative;
	border-radius: 100%;
}
.hi-cont-2 div:nth-child(1) b {
	background: #fff;
	width: 80px;
	min-width: 80px;
	height: 80px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.hi-cont-2 div:nth-child(1) span {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(41, 200, 253, 1);
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	border-radius: 100%;
	position: absolute;
	right: -10px;
    top: 0;
}
.hi-cont-2 div:nth-child(2) {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	text-align: right;
}
.hi-cont-we div + div {
	font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
	text-align: center;
	margin-top: -30px;
}
.hi-cont-3 div:nth-child(1) {
	border: 5px solid rgba(255, 255, 255, 0.3);
	position: relative;
	border-radius: 100%;
	width: 90px;
}
.hi-cont-3 div:nth-child(1) b {
	background: #fff;
	width: 80px;
	min-width: 80px;
	height: 80px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.hi-cont-3 div:nth-child(2) {
	font-size: 16px;
	line-height: 19px;
	margin-top: 5px;
	font-weight: 400;
	color: #fff;
	text-align: center;
}
.profit-container {
	padding-top: 20px;
	border-top: 1px solid rgba(209, 219, 232, 1);
	margin-top: 10px;
}
.profit-ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.profit-ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.profit-li {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid rgba(209, 219, 232, 1);
	margin-bottom: 0!important;
	font-size: 16px;
	color: rgba(0, 128, 171, 1);
	font-weight: 700;
}
.profit-li div:nth-child(1) {
	display: flex;
	align-items: center;
}
.profit-li div:nth-child(1) svg {
	display: block;
	margin-right: 10px;
}