#projector_longdescription {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

@media(min-width: 757px) {
    #projector_longdescription {
        gap:3rem
    }
}

@media(max-width: 978px) {
    #projector_longdescription {
        margin-left:-15px;
        margin-right: -15px;
        max-width: unset;
        width: unset
    }
}

#projector_longdescription .description__block {
    display: grid;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background: #f0f0f0;
    border-radius: 2px
}

@media(min-width: 1400px) {
    #projector_longdescription .description__block {
        grid-template-columns:repeat(2,minmax(0,1fr));
        grid-column-gap: 3rem
    }
}

@media(min-width: 1200px) {
    #projector_longdescription .description__block {
        grid-column-gap:4rem
    }
}

#projector_longdescription .description__image img {
    display: block;
	background-color: white;
	padding: 45px;
}

#projector_longdescription .description__heading {
    display: block;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
}

#projector_longdescription .description__text {
    display: block
}

@media(min-width: 1100px) {
    #projector_longdescription .--width-full {
        grid-column:1 / span 2
    }
}

#projector_longdescription .--center {
    align-self: center
}

#projector_longdescription .p-120 {
    padding: 0px 30px 0px 20px;
}

@media(min-width: 1100px) {
    #projector_longdescription .p-120 {
        padding: 12px;
    }
	.description__image {
		background-color: white;
		display: flex;
        justify-content: space-around;
	}
}

@media(min-width: 1200px) {
    #projector_longdescription .p-120 {
        padding: 0px 30px 0px 70px;
    }
}

#projector_longdescription ul {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding-left: 2rem
}

#projector_longdescription p {
    margin: 0
}

.cm {
    text-align: left;
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 20px;
    max-width: 100%;
}
	
.cm h1,.cm h2,.cm h3,.cm h4,.cm h5,.cm h6,.cm p,.cm ol,.cm ul {
    margin: 15px 0;
    color: inherit;
    line-height: 140%
}

.cm ol,.cm ul {
    padding-left: 40px
}

.cm ol ol,.cm ul ul {
    margin: 0
}

.cm ul li,.cm ol li {
    list-style-type: inherit !important
}

.cm h1 {
    font-size: 2em
}

.cm h2 {
    font-size: 1.5em
}

.cm h3 {
    font-size: 1.33em
}

.cm h4 {
    font-size: 1.17em
}

.cm h5 {
    font-size: .83em
}

.cm h6 {
    font-size: .67em
}


.col-12 {
    position: relative;
    padding-right: 15px;
    padding-left: 15px
}

.col-12 {
    flex: 0 0 100%;
    max-width: 98%
}


.pr-md-0,.px-md-0 {
        padding-right: 0 !important
    }


.mb-3,.my-3 {
    margin: 10px 0 !important;
}


.photos__photo.--nav.b-lazy: not(.b-loaded) {
    width:24px
}


img.b-lazy {
    min-width: 20px;
    min-height: 20px
}

img.b-loaded {
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in-out 100ms;
    -moz-transition: opacity 500ms ease-in-out 100ms;
    -o-transitaion: opacity 500ms ease-in-out 100ms;
    transition: opacity 500ms ease-in-out 100ms;
    min-height: 0;
    min-width: 0
}

pl-md-0,.px-md-0 {
        padding-left: 0 !important
    }


.modal.--enclosures {
    text-align: center
}

.enclosures {
    text-align: center;
	padding: 20px;
}

@media(min-width: 757px) {
    .enclosures {
        text-align:left
    }
}





.projector_tabs__sub #projector_warranty,.projector_tabs__sub #projector_enclosures,.projector_tabs__sub #opinions_section {
    margin-bottom: 2rem
}


.modal.--add-opinion .opinions_add_form .headline,.modal.--add-opinion .opinions_add_form .big_label {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 1rem;
    justify-content: center
}

.enclosures__label {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: bold
}


.enclosures__list {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5rem
}


.enclosures__item {
    font-size: 120%;
	list-style-type: none;
}


.enclosures__name {
    display: flex;
    align-items: center;
    gap: 1rem
}


.projector_tabs__sub #projector_dictionary {
    padding: 0;
    margin-bottom: 2rem
}

.dictionary__group {
    display: grid
}

@media(min-width: 1400px) {
    .dictionary__group {
        grid-template-columns:repeat(2,1fr);
        grid-column-gap: 2rem
    }

}

.dictionary__param {
    font-size: 100%;
    display: flex;
    padding: 20px;
    height: 25px;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}	


.dictionary__param:nth-child(odd) {
    background: #f0f0f0;
}

@media(min-width: 979px) {
    .dictionary__param:nth-child(odd) {
        background:unset
    }

    .dictionary__param:nth-child(4n+1),.dictionary__param:nth-child(4n+2) {
        background: #f0f0f0;
    }
}

.dictionary__param[data-producer_code] {
    display: none
}

.dictionary__name.--active .dictionary__description,.dictionary__value.--active .dictionary__description {
    display: block
}

.dictionary__name.--active .dictionary__more: after,.dictionary__value.--active .dictionary__more:after {
    content:'\F106'
}

.dictionary__values {
    text-align: right;
    justify-content: right;
    display: flex;
    flex-wrap: wrap;
    gap: .3rem;
    font-weight: 700
}


.dictionary__value {
    display: flex
}

.dictionary__value:after {
    content: ','
}

.dictionary__value:last-child:after {
    display: none
}

.dictionary__name.--active .dictionary__description,.dictionary__value.--active .dictionary__description {
    display: block
}

.dictionary__name.--active .dictionary__more: after,.dictionary__value.--active .dictionary__more:after {
    content:'\F106'
}


.dictionary__producer_code.--name {
    margin-right: .3rem
}

.dictionary__producer_code.--name: after {
    content:':'
}



.dictionary__name_txt {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}



.headline__name {
	font-size: 24px;
	font-weight: bold;
}

















































