#closet #left-col {
    width: 1000px;
}

.content-serv {
    min-height: 545px;
    display: flex;
}

.content-serv__bl {
    width: 50%;
    display: inline-block;
}

.doors-wrap {   
    width: 400px;
    height: 400px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: white;
    position: relative;
}

.doors {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.doors__bl {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 3em;
}

.doors-href {
    margin-top: 1em;
    font-weight: bold;
    color: grey;
}

.doors__opt {
    padding: 1em;
}

.doors__opt-tit {
    margin: 0.5em 0;
    color: black;
}

.door-option__dop {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
}

.door--option.active .door-option__dop {
    opacity: 1;
    visibility: visible;
    position: static;
    width: auto;
    height: auto;
}

.door--option {
    background: white;
    color: black;
    padding: 1em;
    display: flex;
    align-items: flex-start;
    border-bottom: 3px solid grey;
}

.door--option__count {
    font-size: 3em;
    padding-right: 0.5rem;
    border-right: 3px solid #0156b8;
    display: inline-block;
    margin-right: 0.5em;
}

.door--option__val-el {
    margin-bottom: 0.5rem;
}

.door--option__val-el b {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.door--inp-line {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
    justify-content: space-between;
}

.door--inp-inp {
    width: 100px !important;
    border: 1px solid !important;
    margin-left: 1em;
}

.specification table th {
    border-color: white !important;
}

.specification .t-title td {
    border-color: #0156b8;
}

.specification td.scheme:first-child img {
    padding: 10px;
}

.label-door-fl {
    /* width: 100%; */
    display: flex !important;
    justify-content: space-between;
    /* margin-bottom: 15px !important; */
    /* align-items: center; */
}

#closet .dropdown {
    z-index: 10;
}

#closet #filter .dropdown {
	position: absolute;
	background: #cdcdce;
	left: 0;
	top: 55px;
	padding: 7px;
	width: 160%;
	box-sizing: border-box;
	display: none;
}

#right-col .r-block {
    padding-bottom: 0;
}

.hide-res {
    display: none;
}

.form-sbmt {
    width: auto;
}

.filter-label--un::after {
    display: none;
}

.doorImage {
	width: 118px;
    height: 43px;
	background: url('/images/closing/doors1.png') no-repeat;
}
.doorImage.door1 {
	background-position: -11px -215px;
}
.doorImage.door2 {
	background-position: -11px -195px;
}
.doorImage.door3 {
	background-position: -11px -155px;
}
.doorImage.door4 {
    background-position: -11px -108px;
}
.doorImage.door5 {
    background-position: -11px -295px;
}
.doorImage.door6 {
	background-position: -11px -335px;
}
.doorImage.door7 {
	background-position: -11px -385px;
}

.added-to-basket {
    background-image: url(/local/img/spr.png);
    background-position: -674px -362px;
    margin-top: -23px;
    margin-left: 110px;
    position: absolute;
    width: 21px;
    height: 23px;
    display: none;
}


.spinner-item-div {
    margin-top: -25px;
    position: absolute;
    margin-left: 105px;
    display: none;
}

.spinner-item {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    z-index: 2;
    width: 35px;
    height: 35px;
}
.spinner-item .path {
    stroke: #0057b8;
    stroke-linecap: round;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
}

.basket-item__price-text {
    position: relative;
    margin-bottom: 10px;
	color: #33c3ce;
	font-size: 11px;
}

.basket__btn-qu {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px;
    color: #0057b8;
    font-weight: bold;
    font-size: 11px;
    background: rgba(0, 87, 184, 0.15);
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
}

@media (max-width: 991px) {
	.content-serv {
		flex-direction: column;
	}

    #closet #left-col {
        width: 100%;
    }

    .content-serv__bl {
        width: 100%;
    }

    .doors__opt {
        width: 100%;
    }

    .doors-wrap {
        max-width: 480px;
        height: 100%;
        width: 100vw;
        min-height: 300px;
        max-height: 410px;
    }
}