.dd-select {border-radius: 0px;border: solid 1px #ced4da;position: relative;cursor: pointer;background: #f5f3f0 !important;}
label.dd-option-text, label.dd-selected-text {color: #434809;font-size: 13px;padding-top: 2px;margin-bottom: 0px;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;} 
a.dd-selected:hover, a.dd-option:hover {text-decoration: none;}
.dd-desc {color: #aaa;display: block;overflow: hidden;font-weight: normal;line-height: 1.4em;}
.dd-container, .dd-select, .dd-options {width: 100% !important;max-height: 213px;}
.dd-option-description b {font-weight: normal;}
.dd-selected {display: block;padding: 5px;font-weight: bold;height: 52px;}
.dd-pointer {width: 0;height: 0;position: absolute;right: 10px;top: 50%;margin-top: -3px;}
.dd-pointer-down {border: solid 5px transparent;border-top: solid 5px #595959;}
.dd-pointer-up {border: solid 5px transparent !important;border-bottom: solid 5px #595959 !important;margin-top: -8px;}
.dd-options {border: solid 1px #ccc;border-top: none;list-style: none;box-shadow: 0px 1px 5px #ddd;display: none;position: absolute;z-index: 2000;margin: 0;padding: 0;background: #fff;overflow: auto;}
.dd-option {padding: 5px;display: block;border-bottom: solid 1px #dadada;text-decoration: none;color: #333;cursor: pointer;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;}
.dd-options > li:last-child > .dd-option {border-bottom: none;}
.dd-option:hover {background: #f3f3f3;color: #000;}
.dd-selected-description-truncated {text-overflow: ellipsis;white-space: nowrap;}
.dd-option-selected {background: #f6f6f6;display: none;}
.dd-option-image, .dd-selected-image {vertical-align: middle;float: left;margin-right: 5px;max-width: 64px;}
.dd-option-image, .dd-selected-image {max-width: 42px; max-width: 42px;}
.dd-option-image:hover {transition: 0.5s;max-width: 100%;}
.dd-image-right {float: right;margin-right: 15px;margin-left: 5px;}
.dd-container {position: relative;}
.dd-option:after {content: ''; display: block; float: none; clear: both;}

.newElementImgSlide {margin-bottom: 0;}
.newElementImgSlide__img {display: block; padding-top: 75%; height: 0; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.newElementImgSlide .bx-wrapper .bx-controls-direction a {background: rgba(220,216,189,.74); color: #303403; opacity: 1; bottom: 1rem; top: auto; margin-top: 0;}
.newElementImgSlide .bx-wrapper .bx-controls-direction a.bx-prev {left: auto; right: 4.25rem;}
.newElementImgSlide .bx-wrapper .bx-controls-direction a.bx-next {right: 1rem;}
.newElementImgSlide .bx-wrapper .bx-controls-direction a:hover {background: rgba(220,216,189,1);}
.newElementImgSlidePager {margin: 0 -15px; padding-top: 1.875rem}
.newElementImgSlidePager .slideInDetailPager {width: 25%; float: left; padding: 0 15px; margin-bottom: 15px;}
.newElementImgSlidePager .slideInDetailPager a {display: block; width: 100%; padding-top: 75%; height: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; border: 1px solid #ced4da;}
.newElementImgSlidePager .slideInDetailPager a.active {border: 1px solid #797a69;}

.nbCatalogElement {}
.nbCatalogElement__image {position: relative;}
.nbCatalogElement__labels {position: absolute; top: 1rem; left: 1rem; z-index: 50;}
.nbCatalogElement__label {display: block; padding: 0.5rem 1rem; font-size: 1.5rem; font-weight: 500; background: rgba(220,216,189,.74); color: #434809;     line-height: 1.5;}
.nbCatalogElement__slider {}
.nbCatalogElement__col._main {}
.nbCatalogElement__col._main:before {content: ''; position: absolute; left: 15px; right: 15px; top: 0; bottom: 0; background: #f5f3f0; }
.nbCatalogElement__content {position: relative; padding: 1vw; font-size: 1rem;}
.nbCatalogElement__price {font-size: 2vw; font-weight: 700; margin-bottom: 1vw; color: #434809; text-align: right;}
.nbCatalogElement__price._bot {text-align: center;}
.nbCatalogElement__buy {}
.nbCatalogElement__buy .btn.hide {display: none;}
.nbCatalogElement__desc {margin-bottom: 1vw;}
.nbCatalogElement__buy1Click {margin-bottom: 1vw;}
.nbCatalogElement__buy {margin-bottom: 1vw;}
.elementBuyBtn2 {margin-bottom: 1vw;}
.nbCatalogElement__collection {position: absolute; top: 1rem; right: 1rem; z-index: 50; display: block; padding: 0.5rem 1rem; font-size: 1.5rem; font-weight: 500; background: rgba(220,216,189,.74); color: #434809;
	transition: .5s;     line-height: 1.5;
}
.nbCatalogElement__collection:hover{background: #434809;  color: #fff; text-decoration: none;}
.propBlock {position: relative;}
.propBlock .icoInfo {position: absolute; top: 0; right: 0;font-size: 0.7rem;}
.propSelectBlock {padding-top: 0.5vw; margin-bottom: 0.8vw;}
.propName {}

.nbCatalogElement__buyAnySize {font-size: 1vw; text-align: center;}
.buyInOneClick2Btn {padding-left: 0 !important;  padding-right: 0 !important; font-weight: 700; display: inline-block; border-bottom: 1px dashed #434809; cursor: pointer !important;}
.buyInOneClick2Btn:hover {border-color: transparent;}
/*
.nbCatalogElement__buyAnySize .btn {white-space: nowrap; font-size: 0.9vw;}
.nbCatalogElement__buy .btn {white-space: nowrap; font-size: 0.9vw;}*/

.elementDetailText__text{padding:15px ; background: #f5f3f0; margin-top: 2rem;}

.elementDetailText__text a span {color: #8f7f5e !important;}
.elementDetailText__text a {text-decoration: underline; color: #8f7f5e;}
.elementDetailText__text a:hover {text-decoration: none;}

/*desktops 1600*/
@media (max-width: 1600px) { 

}

/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.nbCatalogElement__price {font-size: 4vw;}
	.nbCatalogElement__buyAnySize {font-size: 1.5rem;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbCatalogElement__labels {top: 0.5rem; left:0.5rem;}
	.nbCatalogElement__collection {top: 0.5rem; right: 0.5rem;}
	.nbCatalogElement__label,
	.nbCatalogElement__collection {padding: 0.2rem 0.5rem; font-size: 0.9rem;}
	.newElementImgSlidePager {padding-top: 1rem; margin: 0 -7px;}
	.newElementImgSlidePager .slideInDetailPager {padding: 0 7px;}
	.nbCatalogElement__content {margin: 0 -15px; padding: 15px; background: #f5f3f0;}
	.nbCatalogElement__buy1Click button {width: 100%; margin-bottom: 10px;}
	.nbCatalogElement__price {font-size: 2rem; text-align: center; margin-bottom: 1rem;}
	.nbCatalogElement__desc {margin-bottom: 0.5rem;}
	.elementPropBlock {margin-bottom: 0.5rem;}
	.nbCatalogElement__buy {margin-bottom: 1rem;}
	.nbCatalogElement__buyAnySize {font-size: 1.2rem;}
	.elementDetailText__text{width: calc(100% + 30px); margin-left: -15px;  }
}

