@charset "windows-1251";

/*** 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

Тут должен быть текст, а если какая-то лабуда - значит VS Code открывает файл в другой кодировке 

***/

.important_message a {color:#0da3d7}





.maket-stenda {
	display: flex;
	width: 100%;
	justify-content: left;
	align-items: top;
	flex-wrap: wrap;
	margin-top: 15px;
}

.maket-stenda span {
	text-align: center;
	display: inline-block;
	margin-right: 15px;
}
		
.maket-stenda span a img {
	max-width: 100%;
}


.prim {
	display: block;
	color: #808080;
    font-size: 14px;
    font-style: italic;
    line-height: 1.3;
    margin-top: 5px;
}

@media screen and (orientation: portrait) {
	.attention_on_off {display:none}
}

/*** Стили для галлереи ***/

.gallery {
	margin-right: -10px;
	margin-bottom: 20px;
	}
	
.gallery a img {
	max-width: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
	}

/*** Адаптивный блок без BKG ***/

.adapt-open-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 30px;
	}
	
.adapt-open-block .img__all img {margin-bottom: 10px;}	

.AOB__cont {margin-bottom: 0px;}
.AOB__cont .img__all img {margin-bottom: 20px;}
.AOB__cont .text {margin-bottom: 20px;}

.AOB__h2 {margin-top: 50px;}

.AOB__h3 {margin-top: 40px;}
.AOB__h3 .text h3 {margin-top: 0px;}

.AOB__nomargin {margin-bottom: 0px;}
.AOB__nomargin .text {padding-bottom: 15px;}
.AOB__nomargin .img__all img {margin-bottom: 15px;}

.AOB__before-list {margin-bottom: 0px;}
.AOB__before-list .text {padding-bottom: 5px;}

/*** .adapt-open-block .text {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	} ***/

.adapt-open-block .text h2 {
	margin-top: 0px;
	} 

.adapt-open-block .text h4 {margin-top: 0px;}

.adapt-open-block .text p:last-child {margin-bottom: 0;}
	
.adapt-open-block .img__all {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	}

.adapt-open-block .img__all img {
    display: block;
    max-width: 100%;
	margin-top: 5px;
	}	

.adapt-open-block .img__L-top,
.adapt-open-block .img__L-center,
.adapt-open-block .img__L-bottom {
	margin-right: 20px;
	}

.adapt-open-block .img__L-top {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: flex-start;
	}

.adapt-open-block .img__L-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
	}
	
.adapt-open-block .img__L-bottom {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: flex-end;
	}
	
.adapt-open-block .img__R-top,
.adapt-open-block .img__R-center,
.adapt-open-block .img__R-bottom {
	margin-right: 0;
	margin-left: 20px;
	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 2;
	-webkit-order: 2;
    order: 2;
	}

.adapt-open-block .img__R-top {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: flex-start;
	
	}

.adapt-open-block .img__R-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
	}
	
.adapt-open-block .img__R-bottom {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    align-self: flex-end;
	}

@media all and (max-width: 700px) {
    .adapt-open-block {
		margin-bottom: 15px;
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		-ms-flex-direction: column; 
		flex-direction: column;
		}
    .adapt-open-block .img__all {margin: 0 auto 20px;}
	.adapt-open-block .img__R-top, 
	.adapt-open-block .img__R-center, 
	.adapt-open-block .img__R-bottom {margin: 15px auto 0px;}
	.AOB__nomargin .img__L-top,
	.AOB__nomargin .img__L-center,
	.AOB__nomargin .img__L-bottom {
		margin: 15px auto 0px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		}
	.AOB__nomargin {margin-bottom: 0;}	
    .AOB__nomargin .img__all {
		-webkit-box-ordinal-group: 2; 
		-ms-flex-order: 2; 
		order: 2;
		margin-bottom:0;
		}
	} 




.crisp-edges {  /*** Класс для более качественного уменьшения картинок ***/
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
}

h2 {
	padding-bottom:20px;
	text-align:left
	}

h3 {
	font-size: 22px;
	height:auto;
	color: rgb(59,81,118);
	color: #cc554a;
	margin-bottom: 20px;
	font-family: 'PT sans narrow';
	}
	
h4 {
	margin-bottom:15px;
	color:#3B5176;
	font-style:normal;
	font-weight:bold;
	font-size:18px;
	line-height:22px
	}	
	
div.article h2 {
	margin-top:50px;
	padding-bottom:20px;
	}
	
div.article h3 {
	margin-top:40px;
	margin-bottom:20px;
	}
	
h3::before {	
	content: '';
	padding-right: 5px;
	margin-right: 8px;
	background-color:#FF6B5D;
	}











	
	
/*** Адаптивный блок (картинка слева) ***/

.open-block-left-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 30px;
}

.open-block-left-img h2 {padding-bottom: 15px;}

.open-block-left-img h4 {margin-top: 0px;}

.open-block-left-img__description p:last-child {margin-bottom: 0;}

.open-block-left-img__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 20px;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    /* -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; */
    
}

.open-block-left-img__image img {
    display: block;
    max-width: 100%;
}

.open-block-left-img--nomargin .open-block-left-img__image {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.open-block-left-img--nomargin .open-block-left-img__description {
    padding-bottom: 30px;
}

@media all and (max-width: 700px) {
    .open-block-left-img {
		margin-bottom: 15px;
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		-ms-flex-direction: column; 
		flex-direction: column;
		}
	.open-block-left-img .open-block-left-img__description h2 {margin-top:0px}
    .open-block-left-img__image {margin: 0 auto 20px;}
    .open-block-left-img--nomargin {margin-bottom: 0;}
    .open-block-left-img--nomargin .open-block-left-img__image {
		-webkit-box-ordinal-group: 2; 
		-ms-flex-order: 3; 
		order: 3; 
		margin-bottom: 0;}
    .open-block-left-img--nomargin .open-block-left-img__description {padding-bottom: 30px;}
} 
	
	
	


.block-with-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 30px;
}

.block-with-image h2 {padding-bottom: 15px;}

.block-with-image__description p:last-child {margin-bottom: 0;}

.block-with-image__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 20px;
}

.block-with-image__image img {
    display: block;
    max-width: 100%;
}

.block-with-image--nomargin {
    margin-bottom: 0;
	}

.block-with-image--nomargin .block-with-image__image {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.block-with-image--nomargin .block-with-image__description {
    padding-bottom: 50px;
}





.block-with-image--right .block-with-image__image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
}




@media all and (max-width: 700px) {
    .block-with-image {margin-bottom: 30px;
                   -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .block-with-image__image {margin: 0 auto 20px;}
    .block-with-image--nomargin {margin-bottom: 0;}
    .block-with-image--nomargin .block-with-image__image {-webkit-box-ordinal-group: 2; -ms-flex-order: 3; order: 3; margin-bottom: 0;}
    .block-with-image--nomargin .block-with-image__description {padding-bottom: 30px;}
    .block-with-image--right .block-with-image__image {margin: 20px auto 0;}
}






/*** АДАПТИВ - Верхний текст на странице и блок со спойлером и кнопками ***/

.content-text {
    font-size: 16px;
    margin-bottom: 30px
}

.content-text p {line-height: 1.4;margin-bottom:20px}

@media all and (max-width:700px) {
    .content-text {
        margin-bottom: 20px
    }
}

.content-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.content-button--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.content-button .butt_prop {
    display: inline-block;
    font-size: 18px;
    padding: 6px 16px 8px;
    height: auto;
    width: auto;
    min-width: 160px
}

.content-button__row {
    margin: -5px 0px 15px
}

.content-button__row .butt_prop {
    margin: 5px
}

content-button .butt_prop span {
    vertical-align: middle
}

.content-button .spoyler_button {
    padding: 0
}

.content-button-spoyler {
    font-size: 16px
}

@media all and (max-width:700px) {
    .content-button {
        display: block
    }

    a.spoyler_button2::after {
        display: none
    }
}

.content-button__hover,.content-button__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-button__hover {
    margin: 5px 0;
    position: relative;
    width: 220px;
    white-space: nowrap
}

.content-button__hover::before {
    background-color: #ff6b5d;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    content: 'Скачать прайс-лист';
    cursor: pointer;
    font-family: 'PT sans narrow';
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    text-align: center;
    padding-left: 25px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.content-button__hover::after {
    content: '';
    background: url(https://magazinot.ru/img/general/download-2.svg) no-repeat left top;
    width: 25px;
    height: 16px;
    position: absolute;
    top: 6px;
    left: 38px;
    z-index: 110
}

.content-button__hover .butt_prop {
    margin: 0 2px;
    padding: 6px 8px;
    width: calc(50% - 4px);
    min-width: 0
}

.content-button__hover:hover::after,.content-button__hover:hover::before {
    opacity: 0;
    pointer-events: none
}

@media all and (max-width:1250px) {
    .content-button__hover {
        width: auto
    }

    .content-button__hover::before {
        background-color: transparent;
        color: #000;
        height: auto;
        width: auto;
        position: static;
        padding-left: 0;
        margin-right: 10px
    }

    .content-button__hover::after {
        display: none
    }

    .content-button__hover:hover::before {
        opacity: 1
    }
}

@media all and (max-width:700px) {
    .content-button__row {
        display: block
    }

    .content-button__hover {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        width: 202px
    }

    .content-button__hover::before {
        margin-right: 0;
        margin-top: 10px
    }

    .content-button__hover .butt_prop {
        margin: 5px;
        padding: 6px 16px 8px;
        min-width: 160px;
        width: auto
    }

    .content-button__hover .butt_prop:first-child {
        margin-bottom: 0
    }
}








.fancybox-img {
	padding: 5px;
	border: solid gray 1px;
	margin-top: 5px;
}

/*** Характерстики кабельных стяжек ***/

.tags-char {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: top;
    flex-wrap: wrap;
    margin-right: -10px;
	margin-top: 15px;
	margin-bottom:-10px;
}

.tags-char span {
    width: 145px;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}


/*** Стили для адаптации баннеров и картинок ***/

.adapt-ban {margin-bottom: 25px;}
.adapt-ban-border {border-radius: 15px; overflow: hidden;}

.adapt-ban img {
    max-height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center center;
    display: block;
}

.adapt-img {display: block; max-width:100%;}



/*** Таблица размеров дорожных знаков ***/

.tiporazmery-prim {
    display: block;
    font-style: italic;
    font-size: 14px;
    color: gray;
    margin-bottom: 0;
    text-align: left;
    margin-top: 15px
}

table.razmery-DZ {
    width: 100%;
    position: relative;
    border-spacing: 1px;
    border-collapse: collapse
}

table.razmery-DZ tr td {
    text-align: center;
    padding: 4px 8px;
    border: solid 1px #4c52cb
}

table.razmery-DZ tr:nth-child(1) td {
    background-color: #ffee92
}


/*** Таблица универсальная ***/

table.t-univ {
    width: 100%;
    border-spacing: 1px;
    border-collapse: collapse;
	margin-bottom: 15px;
}

table.t-univ tr td, table.t-univ tr th {
    text-align: center;
    padding: 4px 8px;
    border: solid 1px #4c52cb
}

table.t-univ tr th {
    background-color: #ffee92
}




/*** Контейнер для адаптации таблиц ***/

.table-container {
    /*** 
    overflow-y: auto;
    _overflow: auto;
	position: relative;
    margin: 0 0 1em; ***/
	width: 100%;
	overflow-y: auto;
	overflow-x: none;
}


.table-container table {
    display: block;
	vertical-align: top;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}


.table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px
}

.table-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0,0,0,.3)
}

@media all and (max-width: 800px) {
    .9-may-table tr td {display: block;}
}


/*** Цветовые бэкграунды для текста ***/
.color-mark {
    padding: 0 10px 3px;
    display: inline-block;
    border-radius: 6px;
    margin-bottom: 10px;
    position: relative;
    font-size: 16px;
    margin-right: 5px;
    border: solid 1px #3b5176
}

/*** Заголовок Сосиска ***/

.zh-desc__title {
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.1;
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
}

.zh-desc__title span {
    border: 1px solid #00A2E0;
    border-radius: 25px;
    box-sizing: border-box;
    color: #3B5176;
    display: inline-block;    
    min-width: 290px;
    padding: 12px 30px;
    position: relative;
}

.zh-desc__title span::before,
.zh-desc__title span::after {
    content: '';
    height: 2px;
    width: 120px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}

.zh-desc__title span::before {
    background: -webkit-gradient(linear,  left top, right top,  from(rgba(0,162,224,0)),color-stop(98%, rgba(0,162,224,1)),to(rgba(0,162,224,1)));
    background: -o-linear-gradient(left,  rgba(0,162,224,0) 0%,rgba(0,162,224,1) 98%,rgba(0,162,224,1) 100%);
    background: linear-gradient(to right,  rgba(0,162,224,0) 0%,rgba(0,162,224,1) 98%,rgba(0,162,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000a2e0', endColorstr='#00a2e0',GradientType=1 );
    right: 100%;
}

.zh-desc__title span::after {
    background: -webkit-gradient(linear,  left top, right top,  from(rgba(0,162,224,1)),to(rgba(0,162,224,0)));
    background: -o-linear-gradient(left,  rgba(0,162,224,1) 0%,rgba(0,162,224,0) 100%);
    background: linear-gradient(to right,  rgba(0,162,224,1) 0%,rgba(0,162,224,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2e0', endColorstr='#0000a2e0',GradientType=1 );
    left: 100%;
}

/*** Верхние границы для блоков ***/

.border-top-blue {
    border-top-color: #00A2E0 !important;
}

.border-top-red {
    border-top-color: #FF6B5D !important;
}

.border-top-brown {
    border-top-color: #988382 !important;
}

.border-top-green {
    border-top-color: #8DC73F !important;
}

.border-top-turquoise {
    border-top-color: #71C5AD !important;
}

.border-top-yellow {
    border-top-color: #E0AE4A !important;    
}


.border-top-blue {border-top: 4px solid #00A2E0;}
.border-top-red {border-top: 4px solid #FF6B5D;}
.border-top-brown {border-top: 4px solid #988382;}
.border-top-green {border-top: 4px solid #8DC73F;}
.border-top-turquoise {border-top: 4px solid #71C5AD;}
.border-top-yellow {border-top: 4px solid #E0AE4A;}

@keyframes flicker {0% {opacity: 0} to {opacity: 1}}

img.flicker {
    animation-name: flicker;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}


/*** Новые списки от Наташи ***/

.list-check {
    list-style: none;
    margin: 0 0 15px;
    padding-left: 24px;
}

.list-check li {
    margin-bottom: 5px;
    position: relative;
	line-height: 1.4;
}

.list-check li:before {
    background-image: url('https://magazinot.ru/?com=media&t=svg&f=img|general|check-mark.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 14px;
    width: 14px;
    position: absolute;
    top: 5px;
    left: -24px;
}

.list-check li:last-child {
    margin-bottom: 0;
}

.list-check li:not(:last-child) {
    margin-bottom: 10px;
}


/*** Списко в виде запрещающего знака ***/

.list-cross {
    list-style: none;
    margin: 0 0 15px;
    padding-left: 24px;
}

.list-cross li {
    margin-bottom: 5px;
    position: relative;
    line-height: 1.4;
}

.list-cross li:before {
    content: "\1F6AB"; /* ?? в виде Unicode */
    font-size: 16px; /* Размер иконки */
    position: absolute;
    top: 0px;
    left: -26px;
}

.list-cross li:last-child {
    margin-bottom: 0;
}

.list-cross li:not(:last-child) {
    margin-bottom: 10px;
}



/*** Мои списки на основе Наташиных ***/

.list-links li:before {
    background-image: url('https://magazinot.ru/?com=media&t=svg&f=img|general|right-arrow.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 14px;
    width: 14px;
    position: absolute;
    top: 5px;
    left: -24px;
	line-height: 1.4;
}


/*** Списки 2-го уровня от Наташи ***/

.list-check ul {
    list-style-type: disc;
    font-size: 14px;
    color: black;
    margin: 4px 0;
	padding-left: 24px;
	font-size: 16px;
	margin-bottom:10px;
}

.list-check ul li:not(:last-child) {
    margin-bottom: 5px;
}

.list-check ul li:before {
    display: none;
}

@media all and (max-width: 500px) {
    .list-check ul {padding-left: 15px;}
}


/*** СПИСОК КОМПЛЕКТАЦИИ НУМЕРОВОЧНЫЙ ***/

ol {
    list-style: none;
    counter-reset: my-awesome-counter;
	margin: 0 0 15px;
    padding-left: 24px;
}

ol li {
    counter-increment: my-awesome-counter;
	margin-bottom: 5px;
    position: relative;
}

ol li::before {
    content: counter(my-awesome-counter) ".  ";
    color: #ff6b5d;
    font-weight: 700;
    display: inline-block;
    width: 30px;
	position: absolute;
    top: 0px;
    left: -24px;
}

ol li:last-child {
    margin-bottom: 0;
}

ol li:not(:last-child) {
    margin-bottom: 10px;
}

/*** Нумерованный список на DIVах, позволяет добавлять внутрь другие списки ***/

.numbered-list {
    counter-reset: section;
    list-style: none;
    margin: 0 0 15px;
    padding-left: 20px; /* сдвигает весь список */
    font-size: 16px;
    color: black;
  }
  
.numbered-list .item {
    counter-increment: section;
    position: relative;
    margin-bottom: 10px;
    padding-left: 24px; /* сдвигает текст, чтобы он не наехал на ::before */
  }
  
.numbered-list .item::before {
    content: counter(section) ".  ";
    color: #ff6b5d;
    font-weight: 700;
    display: inline-block;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0; /* сдвигает цифру влево или вправо */
    line-height: 1.4; /* помогает выровнять по базовой линии */
  }
  
/* Вложенные маркированные списки */  
.numbered-list .item .list-check,
.numbered-list .item .list-cross {
    padding-left: 5px;
    padding-top: 8px;
  }
  
/* Вложенная нумерация */
.numbered-list .numbered-list {
    padding-left: 0px;       /* меньше отступ слева */
    margin-top: 8px;
  }
  

/*** АДАПТИВ - значки для планов эвакуации ***/
.plan-evac-nakleiki {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.plan-evac-nakleiki__description p:last-child {
    margin-bottom: 0;
}

.plan-evac-nakleiki__description h4 {
    margin-top: 0;
}

.plan-evac-nakleiki__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 15px;
    margin-top: 5px;
}

.plan-evac-nakleiki__image img {
    display: block;
    max-width: 100%;
}

@media all and (max-width: 500px) {
    .plan-evac-nakleiki {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 30px;}
    .plan-evac-nakleiki__image {margin: 10px auto 10px;}
    .plan-evac-nakleiki h2 {font-size: 24px; padding-bottom: 10px;}
}


.attention-text {color: #FF6B5D; font-weight: bold;}

.spoyler_content {padding-bottom: 15px}

div.img-preload {position:absolute;left:9999px;width:0;height:0;overflow:hidden}

hr.style5 {background-color: rgba(255,0,0,0);border-top: 3px dashed #69B0E8;margin-top: 30px;margin-bottom:15px}
hr.goods-separate {background-color: white;margin:10px 0 10px 0;height: 25px;box-shadow: inset 0 25px 25px -25px rgba(0, 0, 0, 0.5);border-top: 3px solid #E0AE4A}

.goods-1 {font-weight:normal;text-align:center;background-color: #FFEE92;border: solid 3px #E0AE4A;padding:5px;border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;margin-bottom:15px}

.customers_guide_title {display: table-cell;position: relative;background-image: url(/img/general/customers_guide_title_3.png);color: #3B5176;font-family: 'PT sans narrow';font-style: normal;font-weight: 800;text-align: center;font-size: 19px;line-height: 22px;width: 570px;height: 49px;vertical-align: middle;}

div.customers_guide {
	position: relative;
	overflow: hidden;
	height: auto;
	width: calc(100% - 44px);
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border: 2px solid #00A2E0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f2fcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f2fcff 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#f2fcff 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, #ffffff 0%,#f2fcff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2fcff',GradientType=1); /* IE6-9 fallback on horizontal gradient */
	}
	
	
	
/*** ОФОРМЛЕНИЕ НАВИГАТОРОВ ***/

div.navig-univ {
	display: block;
	width: 940px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-align: left;
	}

div.navig-univ::after {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	z-index:-1;
	content: 
	url(https://magazinot.ru/?com=media&t=img&f=img|general|navig|navigator-button-show-all-h.png);
}

div.navig-hide {
	display: block;
	height: 30px;
	width: 940px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	text-align: left;
	}

div.navig-hb-area {
	position: absolute;
	display: block;
	height: 30px;
	width: 940px;
	padding: 0;
	margin: 0px;
	background: linear-gradient(to top, #fff, transparent);
	text-align: center;
	z-index: 100;
	}

a.navig-hb, a.navig-hb:link, a.navig-hb:visited {
	display: inline-block;
	width: 126px;
	height: 29px;
	background: url(https://magazinot.ru/?com=media&t=img&f=img|general|navig|navigator-button-show-all.png) no-repeat top left;
	text-align: center;
	text-decoration: none;
	transition: 0.2s linear;
	}

a.navig-hb:hover {
	background: url(https://magazinot.ru/?com=media&t=img&f=img|general|navig|navigator-button-show-all-h.png) no-repeat top left;
	transition: 0.2s linear;
}

div.new-nav-item {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-right: 13px;
	}
	
div.new-nav-item:nth-child(7n) {margin-right: 0;}

a.new-nav-href {display: block;margin:0px;padding:0px;text-decoration: none;}	
	
span.new-nav-item-prev {
	position: relative;
	display: block;
	width: 123px;
	height: 123px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #F0F0F1;
	background: no-repeat url(https://magazinot.ru/img/general/navig/nav-univ-bkg-1.png);
	text-align: center;
	vertical-align: middle;
	transition: 0.2s linear;
	overflow: hidden;
	}

span.new-nav-item-other {background: no-repeat url(https://magazinot.ru/img/general/navig/nav-univ-bkg-other-1.png);}

span.new-nav-item-ext {background: no-repeat url(https://magazinot.ru/img/general/navig/nav-univ-bkg-ext-1.png);}

span.new-nav-item-text {
	position: relative;
	display: block;
	width: 123px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: center;
	font-family: PT Sans Narrow, Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 18px;
	color: #3b5176;
	text-decoration: none;
	transition: 0.2s linear;
	}

div.new-nav-item:hover span.new-nav-item-prev {
	background-color: #E5E5E8;
	background-image: url(https://magazinot.ru/img/general/navig/nav-univ-bkg-1-h.png);
	transition: 0.2s linear;
	}

div.new-nav-item:hover span.new-nav-item-other {background-image: url(https://magazinot.ru/img/general/navig/nav-univ-bkg-other-1-h.png);}

div.new-nav-item:hover span.new-nav-item-ext:nth-child(1) {background-image: url(https://magazinot.ru/img/general/navig/nav-univ-bkg-ext-1-h.png);}

div.new-nav-item:hover span.new-nav-item-text {
	color: #FF6B5D;
	transition: 0.2s linear;
	}

div.new-nav-item span.new-nav-item-prev img {
	transform: scale3d(0.9, 0.9, 1);
	transition-property: transform;
	will-change: transform;
	transition-duration: 0.1s;
	}	
	
div.new-nav-item:hover span.new-nav-item-prev img {
	transform: scale3d(1, 1, 1);
	transition-property: transform;
	will-change: transform;
	transition-duration: 0.4s;
	}
	

	

/*** БЛОК ВНИМАНИЕ ***/

.attention-block {background-color: #ffee92; width:calc(100%-20px);margin-bottom:15px;padding:10px;text-align:left;border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;}
.attention-block table {width:100%}
.attention-block table tr td {text-align:left;vertical-align:middle;}
.attention-block table tr td:nth-child(1) img {padding-right:10px;}



/*** СПОЙЛЕРЫ ***/

a.spoyler_button, a.spoyler_button:link, a.spoyler_button:visited {
	position: relative;
	display: block;
	font-family: 'PT sans narrow', Arial;
	text-decoration: none;
	font-size: 18px;
	opacity: 0.8;
	transition: content 1s, opacity 0.3s, text-shadow 0.3s;
	-webkit-transition: content 1s, opacity 0.3s, text-shadow 0.3s;
	-o-transition: content 1s, opacity 0.3s, text-shadow 0.3s;
	-moz-transition: content 1s, opacity 0.3s, text-shadow 0.3s;
	}
	
a.spoyler_button:hover {
	opacity: 1;
	}

a.spoyler_green,
a.spoyler_blue,
a.spoyler_aqua,
a.spoyler_gold,	
a.spoyler_red,
a.spoyler_brown {	
	line-height: 33px;
	text-align: center;
	color: #fff;
	height: 35px;
	padding-top: 0px;
	font-weight: bold;	
	text-shadow: 0px 3px 2px rgba(0,0,0,0.3);
	}
	
a.spoyler_green:hover,
a.spoyler_blue:hover,
a.spoyler_aqua:hover,
a.spoyler_gold:hover,	
a.spoyler_red:hover,
a.spoyler_brown:hover {	
	text-shadow: 0px 3px 6px rgba(0,0,0,0.55);
	}

a.spoyler_green::after,
a.spoyler_blue::after,
a.spoyler_aqua::after,
a.spoyler_gold::after,	
a.spoyler_red::after,
a.spoyler_brown::after {
	opacity: 0;
	content: '\274D\A0развернуть\A0/\A0свернуть';
	font-family: 'PT Sans';
	font-size: 15px;
	color: gray;
	font-weight: normal;
	font-style: normal;
	right: 20px;
	position: absolute;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	-moz-transition: 0.2s;
	text-shadow: 0px 3px 5px rgba(0,0,0,0);
	}	
	
a.spoyler_green:hover::after,
a.spoyler_blue:hover::after,
a.spoyler_aqua:hover::after,
a.spoyler_gold:hover::after,	
a.spoyler_red:hover::after,
a.spoyler_brown:hover::after {
	opacity: 1;
	right: 0px;
	margin-left: 0px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	-moz-transition: 0.4s;
	}

a.spoyler_button:active {
	top: 3px;
	}

a.spoyler_blue {background: url(https://magazinot.ru/design/spoyler/spoyler_blue_2.png) no-repeat 0px 0px;}
a.spoyler_green {background: url(https://magazinot.ru/design/spoyler/spoyler_green_2.png) no-repeat 0px 0px;}
a.spoyler_aqua {background: url(https://magazinot.ru/design/spoyler/spoyler_aqua_2.png) no-repeat 0px 0px;}
a.spoyler_gold {background: url(https://magazinot.ru/design/spoyler/spoyler_gold_2.png) no-repeat 0px 0px;}
a.spoyler_red {background: url(https://magazinot.ru/design/spoyler/spoyler_red_2.png) no-repeat 0px 0px;}
a.spoyler_brown {background: url(https://magazinot.ru/design/spoyler/spoyler_brown_2.png) no-repeat 0px 0px;}


/*** СПОЙЛЕР "ПЛЮС-МИНУС" ***/

a.spoyler_button2, a.spoyler_button2:link, a.spoyler_button2:visited {position: relative;display: inline-block;font-family: 'PT sans narrow';text-decoration: none;font-size: 18px;text-align: left;color: #445273;font-weight: normal;opacity: 0.7;width: auto;}	
a.spoyler_button2:hover {opacity: 1;}
a.spoyler_button2:active {top: 1px; left: 1px;}
a.spoyler_plus_minus {padding-top: 3px; height: 23px;width: 26px;background: url(/?com=media&t=img&f=design|spoyler|spoiler-plus-minus-v1.png) no-repeat 0px 0px;text-indent:40px;}
a.spoyler_plus_minus_2 {padding-top: 0px; height: 20px;width: 20px;padding-left: 0px;background: url(/?com=media&t=img&f=design|spoyler|spoiler-plus-minus-v2.png) no-repeat 0px 0px;}
font.dot {border-bottom: 1px dashed #445273;}
font.dot:hover {color: #FF6B5D; border-bottom-color: #445273;}
font.spoyler_hint {display: none;}

div.spoiler_param {
	position: relative;
	overflow: hidden;
	height: auto;
	width: 816px;
	margin-left: 40px;
	margin-top: 10px;
	padding: 20px;
	border: 2px solid #00A2E0;
	border-radius: 0px 0px 40px 0px;
	-moz-border-radius: 0px 0px 40px 0px;
	-webkit-border-radius: 0px 0px 40px 0px;
	background: #f2fcff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f2fcff 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#f2fcff 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, #ffffff 0%,#f2fcff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2fcff',GradientType=1); /* IE6-9 fallback on horizontal gradient */
	}
	
a.spoyler_button3, a.spoyler_button3:link, a.spoyler_button3:visited {
	position: relative;
	padding-left: 25px; 
	color: #3B5176;
	margin-bottom:8px;
	display: block;
	width: auto;
	}	
	
a.spoyler_button2::after {
	opacity: 0;
	content: '\274D\A0развернуть\A0/\A0свернуть';
	font-family: 'PT Sans';
	font-size: 14px;
	color: gray;
	font-weight: normal;
	font-style: normal;
	margin-left: 5px;
	position: absolute;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	-moz-transition: 0.2s;	
	}	
	
a.spoyler_button2:hover::after {
	opacity: 1;
	margin-left: 25px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	-moz-transition: 0.4s;
	}



/*** КНОПКА "СКАЧАТЬ ПРАЙС-ЛИСТ" ***/

div.price_button {position: relative; height: 29px; width: 220px;z-index:999;display:inline-block;}
div.price_button_category {position: relative; height: 29px; width: 200px;z-index:999;display:inline-block;}
div.price_button_category a {width: inherit}
div.price_button a.hidden_button {width: inherit}
span.price_button_1 {opacity: 0; position: absolute; left: 0%; top: 0%; width: 50%;}
span.price_button_2 {opacity: 0; position: absolute; left: 50%; top: 0%; width: 50%;}
a.price_buttons:active {top: 0; left:.0;}
div.price_button:hover a.hidden_button {opacity: 0;}
div.price_button:hover span.price_button_1 {opacity: 1;}
div.price_button:hover span.price_button_2 {opacity: 1;}
a.price_left_button {width: inherit; border-top-right-radius: 0; -moz-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0}
a.price_right_button {width: inherit; border-top-left-radius: 0; -moz-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0}
div.price_button_line {opacity: 0; position: absolute; left: calc(50% - 1px); top:-4px; height: 38px; width: 2px; pointer-events: none; background-color: white}
div.price_button:hover div.price_button_line {opacity: 1;}

span.price-butt-downl-icon {background: url(https://magazinot.ru/img/general/download-2.svg) no-repeat left top; width: 25px; height: 16px; display: inline-block;margin-top:-2px}

span.catalog-butt-downl-icon {background: url(/img/general/catalog-button-download-icon.svg) no-repeat left top; width: 25px; height: 16px; display: inline-block;margin-top:-2px}

span.calc-icon {background: url(https://magazinot.ru/img/general/calc.svg) no-repeat left top; width: 24px; height: 16px; display: inline-block;margin-top:0px}



/*** ТАБЛИЦА ДЛЯ ОБЗОРОВ И НОВОСТЕЙ ***/
.article_listing{font-size: 16px; width:100%;border:0;}
.article_listing tr:hover{background-color: #EFF8BD;}
.article_listing tr:hover td:nth-child(4){background-color: #EFF8BD; border-radius: 0 20px 20px 0;-moz-border-radius: 0 20px 20px 0;-webkit-border-radius: 0 20px 20px 0;}	
.article_listing tr:hover td.article_n{color:#A10805}
.article_listing tr td{padding: 7px 5px 7px 5px;vertical-align:top}
.article_listing tr td:nth-child(2){font-family:'PT Sans Narrow';}
.article_listing tr td.article_n{width:35px;color:#E0AE4A;font-weight: bold}
.article_listing a{font-size: 18px;text-decoration: none;display: block;text-decoration: none; width: 100%;}
.article_listing a:hover{text-decoration: underline; color:#A10805}



/*** КНОПКА "ПЕРЕЙТИ К ТОВАРАМ" ***/

a.down-to-goods{display:block;width:100%;height:26px;position:relative;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;text-decoration:none;font-family:'PT sans';font-style:normal;font-weight:400;text-align:center;font-size:20px;vertical-align:middle;transition:.2s;background-color:#FFEE92; margin: 8px 0 15px 0; border: 1px solid #E0AE4A;}
a.down-to-goods:hover{color:white; background:#E0AE4A;}
a.down-to-goods:active{position:relative;top:1px;box-shadow:.1em .1em .2em rgba(0,0,0,.3) inset;background:#B38B3B;}
a.down-to-goods table {width:100%; margin-top:-1px}
a.down-to-goods table tr td {text-align:center; vertical-align:middle}
a.down-to-goods table tr td font {font-family:"Arial";font-size:14px;color:#E0AE4A;line-height:1}
a.down-to-goods:hover table tr td font {color:#FFEE92;}



/*** СПИСКИ ***/

div.list-all {margin-bottom: 15px}	
	
div.list-all span {
	display: block;
	margin-bottom: 5px;
	text-align: left;
	padding-left: 40px;
	width: calc(100%-40px);
	
	}
	
div.list-all span.level-2 {
	padding-left: 67px;
	width: calc(100%-67px);
	}
	
div.list-all span:nth-last-child(1) {margin-bottom: 0px;}

div.list-number span::before {
	font-weight: bold;
	color: rgb(59,81,118);
	width: 40px;
	height: 16px;
	position: absolute;
	margin: 0px 0px 0px -27px;
	}

div.list-number span:nth-child(1)::before {content: '1.'}
div.list-number span:nth-child(2)::before {content: '2.'}
div.list-number span:nth-child(3)::before {content: '3.'}
div.list-number span:nth-child(4)::before {content: '4.'}
div.list-number span:nth-child(5)::before {content: '5.'}
div.list-number span:nth-child(6)::before {content: '6.'}
div.list-number span:nth-child(7)::before {content: '7.'}
div.list-number span:nth-child(8)::before {content: '8.'}
div.list-number span:nth-child(9)::before {content: '9.'}
div.list-number span:nth-child(10)::before {content: '10.'}
div.list-number span:nth-child(11)::before {content: '11.'}
div.list-number span:nth-child(12)::before {content: '12.'}
div.list-number span:nth-child(13)::before {content: '13.'}
div.list-number span:nth-child(14)::before {content: '14.'}
div.list-number span:nth-child(15)::before {content: '15.'}
div.list-number span:nth-child(16)::before {content: '16.'}
div.list-number span:nth-child(17)::before {content: '17.'}
div.list-number span:nth-child(18)::before {content: '18.'}
div.list-number span:nth-child(19)::before {content: '19.'}
div.list-number span:nth-child(20)::before {content: '20.'}
	
div.list-check span::before {
	width: 17px;
	height: 16px;
	content: url(https://magazinot.ru/img/general/check-3.png);
	margin: 4px 0px 0px -27px;
	position: absolute;
	}
	
div.list-mark span::before {
	width: 17px;
	height: 16px;
	content: url(https://magazinot.ru/img/general/list-mark-2-red.png);
	content: '\272A';
	color:#FF6B5D;
	font-size:16px;
	margin: 0px 0px 0px -27px;
	position: absolute;
	}
	
div.list-links a {
	font-size: 18px;
	font-family: 'PT Sans Narrow';
	text-decoration: none;
	transition: 0.2s;
}

div.list-links {
	font-size: 18px;
	font-family: 'PT Sans Narrow';
}

div.list-links a:hover {
	font-size: 18px;
	font-family: 'PT Sans Narrow';
	text-decoration: underline;
	color:#FF6B5D;
}
	
div.list-links span::before {
	width: 10px;
	height: 10px;
	content: url(https://magazinot.ru/img/general/list-links.png);
	content: '\25BA';
	color:#6CA6E7;
	font-size:14px;
	margin: 0px 0px 0px -27px;
	position: absolute;
	transition: 0.2s;
	}
	
div.list-links span:hover::before {
	color:#FF6B5D;
	transition: 0.2s;
	margin: 0px 0px 0px -20px;
	}	


/*** ТАБЛИЦЫ СО СПИСКАМИ ***/

table.list-mark-all {width:100%}
table.list-mark-all tr td:nth-child(1) {
	width: 40px;
	text-align: center;
	vertical-align: top;
	}
	
table.list-mark-all tr:nth-child(even) {height: 5px;}
table.list-mark-all tr:nth-last-child(1) {height: 15px;}
table.list-mark-all span {display: block;}
	
table.list-mark-2 span {
	width: 10px;
	height: 10px;
	background-image: url(/img/general/list-mark-2-red.png);
	margin: 7px 0 0 15px;
	}
	
table.list-check-1 span {
	width: 17px;
	height: 16px;
	background-image: url(/img/general/check-1.png);
	margin: 2px 0 0 13px;
	}
	
table.list-links span {
	width: 10px;
	height: 10px;
	background-image: url(/img/general/list-links.png);
	margin: 7px 0 0 15px;
	}

div.p_change {font-size: 16px; line-height: 1.4; text-align: left;}
div.p_change p {margin-bottom:15px;}
div.marg_bott_none p{margin-bottom:0}
div.p_change li{margin-left:20px;list-style-position:outside}
div.p_change-0ti p{display:block;text-indent:0;margin-bottom:15px;text-align:left;line-height:22px}
sup{line-height:0}
div.p_change{line-height:22px}
div.icon-button{display:table-cell;position:relative;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;font-family:'PT sans narrow';font-style:normal;font-weight:400;text-align:center;font-size:17px;line-height:17px;vertical-align:middle;transition:.2s;border:solid #b2b2b3 1px;width:210px;height:32px;color:#3b5176;background:#dfdfdf;background-image:linear-gradient(tobottom,#f1f1f1,#dfdfdf)}
div.icon-button:hover{color:#cc554a;text-shadow:2px 2px 3px #fff;border:solid #b2b2b3 1px;background:#ebebeb;background-image:linear-gradient(tobottom,#d1d1d1,#ebebeb)}
div.icon-button:active{position:relative;top:1px;left:1px;box-shadow:.1em .1em .2em rgba(0,0,0,.3) inset;background:#ebebeb;background-image:linear-gradient(tobottom,#BCBABA,#F0F0F0)}
img.butt-icon{position:absolute;top:8px;transition:.2s}
div.icon-button img.butt-icon-h{opacity:0}
div.icon-button:hover img.butt-icon-h{opacity:1}
div.icon-button:active table.butt-table{margin-left:1px;margin-top:1px}
div.icon-button:active img.butt-icon-h{margin-top:1px}
div.icon-button:active img.butt-icon{margin-top:1px}
a.butt-href{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
h2.head-blue{font-family:'pt sans';font-size:16px;font-weight:700;text-transform:uppercase;text-indent:0;margin-bottom:5px;padding-bottom:0;line-height:24px}
100%{opacity:1}
.lozung{font:17px 'Russo One', furoreregular;color:#FF6B5D;animation-name:lozung;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
.red_text{color:#FF6B5D;font-weight:700}
.head_1{display:table-cell;position:relative;background-image:url(/img/unique/stendy/head-01.png);color:#3B5176;font-family:'PT sans narrow';font-style:normal;font-weight:800;text-align:center;font-size:19px;line-height:22px;width:940px;height:55px;vertical-align:middle;padding-right:20px}
.head_2{display:table-cell;position:relative;background-image:url(/img/unique/stendy/head-02.png);color:#3B5176;font-family:'PT sans narrow';font-style:normal;font-weight:800;text-align:center;font-size:19px;line-height:22px;width:860px;height:42px;vertical-align:middle;padding-right:20px}

h4.table{text-indent:0px;margin-top:10px;text-align:center}

h4.nav-title{margin-bottom:10px;color:white;text-indent:0px;font-style:normal;font-weight:bold;font-size:16px;line-height:18px;-moz-border-radius:16px 16px 0px 0px;-webkit-border-radius:16px 16px 0px 0px;border-radius:16px 16px 0px 0px;display:inline-block;padding:2px 16px;background-color:#4DBFEB;overflow:visible}

.rightimg{float:right;margin:0 0 7px 7px}
.leftimg{float:left;margin:0 20px 0 0}
a.office,a.office:link,a.office:visited{background:url(/img/general/adress-1.png) no-repeat left top;display:table-cell;color:#3B5176;font-family:'PT sans narrow';font-style:normal;font-weight:800;text-align:left;font-size:18px;line-height:17px;text-decoration:underline;vertical-align:middle;padding-left:30px;height:20px}
a.office:hover{background:url(/img/general/adress-1.png) no-repeat left bottom;text-decoration:none;color:#FF6B5D}
a.email,a.email:link,a.email:visited{background:url(/img/general/e-mail-1.png) no-repeat left top;display:table-cell;color:#3B5176;font-family:'PT sans narrow';font-style:normal;font-weight:800;text-align:left;font-size:18px;line-height:17px;text-decoration:underline;vertical-align:middle;padding-left:30px;height:20px}
a.email:hover{background:url(/img/general/e-mail-1.png) no-repeat left bottom;text-decoration:none;color:#FF6B5D}
a.phone,a.phone:link,a.phone:visited{background:url(/img/general/phone-1.png) no-repeat left top;display:table-cell;color:#3B5176;font-family:'PT sans narrow';font-style:normal;font-weight:800;text-align:left;font-size:18px;line-height:17px;text-decoration:underline;vertical-align:middle;padding-left:30px;height:20px}
a.phone:hover{background:url(/img/general/phone-1.png) no-repeat left bottom;text-decoration:none;color:#FF6B5D}
h2.padd_off{margin-bottom:0;padding-bottom:3px;padding-top:3px}
.separate{display:inline-block;width:100%;height:30px}
hr.my_line_1{text-align:right;margin-right:0;border:none;height:3px;width:70px;margin-top:-10px;margin-bottom:10px}





/*** КНОПКИ ***/

a.butt_prop {
    display: table-cell;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    font-family: 'PT sans narrow';
    font-style: normal;
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    line-height: 17px;
    vertical-align: middle;
    transition: .2s
    /*** -moz-box-shadow:.1em .1em .2em rgba(0,0,0,.25);
    -webkit-box-shadow:.1em .1em .2em rgba(0,0,0,.25);
    box-shadow:.1em .1em .2em rgba(0,0,0,.25); ***/
}

a.myButton{background-color:#F7F7F7;color:#3B5176;width:230px;height:29px}
a.myButton1{border:solid #71C5AD 2px}
a.myButton2{border:solid #E0AE4A 2px}
a.myButton3{border:solid #FF6B5D 2px}
a.myButton4{border:solid #988382 2px}
a.myButton5{border:solid #8DC73F 2px}
a.myButton6{border:solid #00A2E0 2px}
a.myButton_v2{width:210px;height:42px}

a.myButton:hover {
    color: #fff;
    background-color: #6ca6e7;
    border: solid #00a2e0 2px
}

a.myButton:active {
    position: relative;
    background-color: #4b74a1;
    top: .1em;
    left: .1em;
    box-shadow: 0 0 0 0 transparent,.1em .1em .2em rgba(0,0,0,.3) inset;
    border: solid transparent 2px
}

a.myButton_color {
    color: #fff;
    width: 210px;
    height: 29px
}

a.myButton_color_1{background-color:#71C5AD}
a.myButton_color_2{background-color:#E0AE4A}
a.myButton_color_3{background-color:#FF6B5D}
a.myButton_color_4{background-color:#988382}
a.myButton_color_5{background-color:#8DC73F}
a.myButton_color_6{background-color:#00A2E0}
a.myButton_color_1:hover{background-color:#5a9e8a}
a.myButton_color_2:hover{background-color:#b38b3b}
a.myButton_color_3:hover{background-color:#cc554a}
a.myButton_color_4:hover{background-color:#7a6968}
a.myButton_color_5:hover{background-color:#719f32}
a.myButton_color_6:hover{background-color:#0082b3}
a.myButton_color:active{position:relative;top:.1em;left:.1em;box-shadow:0 0 0 0 rgba(0,0,0,0), .1em .1em .2em rgba(0,0,0,.3) inset}
a.myButton_color_1:active{background-color:#447668}
a.myButton_color_2:active{background-color:#86682c}
a.myButton_color_3:active{background-color:#994038}
a.myButton_color_4:active{background-color:#5b4e4e}
a.myButton_color_5:active{background-color:#547725}
a.myButton_color_6:active{background-color:#006186}




.title_1{display:table-cell;position:relative;color:#3B5176;font-family:'PT sans narrow';font-style:normal;font-weight:400;text-align:center;font-size:19px;line-height:22px;vertical-align:top}
.ribbon{display:table-cell;position:relative;color:#FFF;font-family:'PT sans narrow';font-style:normal;font-weight:800;text-align:center;font-size:18px;line-height:20px;width:280px;height:56px;vertical-align:middle}
.ribbon_a_1{background-image:url(/img/unique/stendy/ribbon-a-1.png)}
.ribbon_a_2{background-image:url(/img/unique/stendy/ribbon-a-2.png)}
.ribbon_a_3{background-image:url(/img/unique/stendy/ribbon-a-3.png)}
.ribbon_a_4{background-image:url(/img/unique/stendy/ribbon-a-4.png)}
.ribbon_a_5{background-image:url(/img/unique/stendy/ribbon-a-5.png)}
.ribbon_a_6{background-image:url(/img/unique/stendy/ribbon-a-6.png)}
.ribbon_serii_name{color:#3B5176;font-size:19px;line-height:19px}
.ribbon_serii_text{color:#3B5176;font-size:18px;line-height:18px}
.ribbon_serii_1{background-image:url(/img/unique/stendy/block-12-ribbon-1.png)}
.ribbon_serii_2{background-image:url(/img/unique/stendy/block-12-ribbon-2.png)}
.ribbon_serii_3{background-image:url(/img/unique/stendy/block-12-ribbon-3.png)}
.ribbon_serii_4{background-image:url(/img/unique/stendy/block-12-ribbon-4.png)}
.ribbon_serii_5{background-image:url(/img/unique/stendy/block-12-ribbon-5.png)}
.ribbon_serii_6{background-image:url(/img/unique/stendy/block-12-ribbon-6.png)}







/*** ТАБЛИЦЫ УНИВЕРСАЛЬНЫЕ ***/

table.table-yel-1head {
    width: 100%;
    position: relative;
    border-spacing: 1px;
    border-collapse: collapse;
    line-height: 18px;
    margin-bottom: 15px
}

table.table-yel-1head tr td {
    text-align: center;
    padding: 4px;
    border: solid 1px #4c52cb
}

table.table-yel-1head tr:nth-child(1) td {
    background-color: #ffee92;
    font-weight: 700
}




/*** ТАБЛИЦЫ ВАРИАНТОВ ИЗГОТОВЛЕНИЯ ***/

.varianty-izgot-prim, 
.varianty-izgot-prim-h4	{
	display:block;
	font-style:italic;
	font-size:14px;
	color:gray;
	line-height:19px;
	margin-top:5px;
	font-weight: normal;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	-moz-transition: color 0.3s;
	}
	
.varianty-izgot-prim-h4 {
	margin-top:0px;
	margin-bottom:10px;
	padding-left:25px;
	}

table.varianty-izgot-table {
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	-moz-transition: 0.4s;	
	padding-left:25px;
	margin-bottom:15px;
	width: 100%;
	}
	
table.varianty-izgot-table tr:hover td font.varianty-izgot-prim {
	color:black;
	transition: color 0.3s;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	-moz-transition: color 0.3s;
	}

table.varianty-izgot-table tr td {
	text-align: left;
	color: #3B5176;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	border: solid 1px #6CA6E7;
	border-bottom: none;
	background-color: #FFFBE8;
	transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	-moz-transition: background-color 0.4s;
	}

table.varianty-izgot-table tr td:nth-child(1) {
	width:80px; 
	border-right: none;
	text-align:left; 
	border-radius: 50% 0 0 50%;
	-moz-border-radius: 50% 0 0 50%;
	-webkit-border-radius: 50% 0 0 50%;
	padding-left:8px
	}
	
table.varianty-izgot-table tr td:nth-child(2) {
	border-left: none;
	text-align:left;
	padding-right:8px;
	padding-left:0px; 
	border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0px 8px 8px 0px; 
	-webkit-border-radius: 0px 8px 8px 0px;}

table.varianty-izgot-table tr:last-child td {
	border-bottom: solid 1px #6CA6E7;
	}
	
table.varianty-izgot-table tr:hover td {
	background-color:#FFEE92;
	transition: background-color 0.6s;
	-webkit-transition: background-color 0.6s;
	-o-transition: background-color 0.6s;
	-moz-transition: background-color 0.6s;	
	}

img.hidden-img {
	opacity: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	pointer-events: none;
	width: 350px; 
	height: 350px; 
	position: absolute; 
	margin-left: -404px;
	margin-top: -145px; 
	border: solid 5px white;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	
	-o-transform: scale(0, 0) rotate(360deg);
	-ms-transform: scale(0, 0) rotate(360deg);
	-moz-transform: scale(0, 0) rotate(360deg);
	-webkit-transform: scale(0, 0) rotate(360deg);
	transform: scale(0, 0) rotate(360deg);
}

table.varianty-izgot-table tr:hover td img.hidden-img {
	border-radius: 0%;
	-webkit-border-radius: 0%;
	-o-border-radius: 0%;
	-moz-border-radius: 0%;
	opacity:1;
	width:350px;
	height: 350px;
	
	-o-transform: scale(1, 1) rotate(0deg);
	-ms-transform: scale(1, 1) rotate(0deg);
	-moz-transform: scale(1, 1) rotate(0deg);
	-webkit-transform: scale(1, 1) rotate(0deg);
	transform: scale(1, 1) rotate(0deg);
	
	transition: opacity 1.2s, border-radius 2.5s, transform 1.2s;
	-webkit-transition: opacity 1.2s, border-radius 2.5s, transform 1.2s;
	-o-transition: opacity 1.2s, border-radius 2.5s, transform 1.2s;
	-moz-transition: opacity 1.2s, border-radius 2.5s, transform 1.2s;
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	}
	
.round {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: solid 1px #6CA6E7; 
	width:75px;
	height:75px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	-moz-transition: 0.4s;
	}

table.varianty-izgot-table tr:hover td .round {
	border: solid 1px #FF6B5D;
	-o-transform: scale(1.5, 1.5) translateX(-13px);
	-ms-transform: scale(1.5, 1.5) translateX(-13px);
	-moz-transform: scale(1.5, 1.5) translateX(-13px);
	-webkit-transform: scale(1.5, 1.5) translateX(-13px);
	transform: scale(1.5, 1.5) translateX(-13px);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
	transition: 1s;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-moz-transition: 1s;	
}

div.overflow-block {
	width: 100%;
	height: auto;
	max-height: 82px;
	transition: max-height 1.0s;
	-webkit-transition: max-height 1.0s;
	-o-transition: max-height 1.0s;
	-moz-transition: max-height 1.0s;
	overflow: hidden;
	position: relative;
	}
	
div.hidden-block-gradient {
	opacity: 1;
	pointer-events: none;
	-webkit-transition: opacity 3.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition: opacity 3.5s;
    -o-transition-delay: 0.5s;
    -moz-transition: opacity 3.5s;
    -moz-transition-delay: 0.5s;
	transition: opacity 3.5s;
	transition-delay: 0.5s;
	width: 100%;
	height: 25px;
	position: absolute;
	bottom:0px;
	left: 0px; 
	text-align: center; 
	line-height: 38px; 
	color:red; 
	font-weight: normal; 
	font-size: 14px; 
	font-style: italic;
	background: rgba(255,251,232,0);
	background: -moz-linear-gradient(top, rgba(255,251,232,0) 0%, rgba(255,251,232,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,251,232,0)), color-stop(100%, rgba(255,251,232,1)));
	background: -webkit-linear-gradient(top, rgba(255,251,232,0) 0%, rgba(255,251,232,1) 100%);
	background: -o-linear-gradient(top, rgba(255,251,232,0) 0%, rgba(255,251,232,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,251,232,0) 0%, rgba(255,251,232,1) 100%);
	background: linear-gradient(to bottom, rgba(255,251,232,0) 0%, rgba(255,251,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbe8', endColorstr='#fffbe8', GradientType=0 );
	}
	
@keyframes flicker-down {
	0% {opacity: 0;}
	50% {opacity: 0.4;}
	100% {opacity: 0.4;}
	}
	
font.flicker-down {
	animation-name: flicker-down;
	animation-duration: 2.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	-webkit-animation-timing-function: ease-in; /* Safari 4.0 - 8.0 */
    animation-timing-function: ease-in;	
	}
	
table.varianty-izgot-table tr:hover td div.overflow-block div.hidden-block-gradient {
	opacity: 0;
	transition: opacity 0s;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	-moz-transition: opacity 0s;
	}	
	
table.varianty-izgot-table tr:hover td div.overflow-block {
	max-height: 1500px;
	transition: max-height 2.0s;
	-webkit-transition: max-height 2.0s;
	-o-transition: max-height 2.0s;
	-moz-transition: max-height 2.0s;
	}


div.video-frame {
	display: block;
	overflow: hidden;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-top: 10px;
	height: auto;
	}
	
div.list-all-small-1 span {
	display: block;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 20px;
	width: calc(100%-40px);
	}
	
div.list-check-small-1 span::before {
	width: 17px;
	height: 14px;
	font-size: 16px;
	content: '\25C8';
	content: '\2605';
	content: '\272A';
	color: #3B5176;
	font-family: arial;
	font-style: normal;
	margin: 1px 0px 0px -19px;
	position: absolute;
	transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;	
	}
	
div.list-check-small-1 span:hover::before {
	font-size: 16px;
	content: '\2605';
	color: red;
	transition: 0.2s ease-in;
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;	
	}	

div.list-all-small-1 span:nth-last-child(1) {
	margin-bottom: 0px;
	}

div.spoyler_param_2 {
	position: relative;
	height: auto;
	width: 545px;
	margin-top: 10px;
	padding: 0px;
	}
	
	
	
	
	
	
/*** КНОПКА СВОРАЧИВАНИЯ ОПИСАНИЯ ***/
	
#onoff_description {
    clear: right;
    padding: 8px 0 18px;
    text-align: left
}

#onoff_description a,#onoff_description a:hover,#onoff_description a:link,#onoff_description a:visited {
    line-height: 18px;
    text-decoration: none;
    padding: 1px 10px 2px 25px;
    border: solid #71c5ad 2px;
    transition: .3s;
    font-size: 18px;
    font-family: 'PT sans narrow';
    font-style: normal;
    -moz-box-shadow: .1em .1em .2em rgba(0,0,0,.25);
    -webkit-box-shadow: .1em .1em .2em rgba(0,0,0,.25);
    box-shadow: .1em .1em .2em rgba(0,0,0,.25);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#onoff_description a:hover {
    border: solid #5a9e8a 2px;
    color: #fff;
    background-color: #5a9e8a
}

#onoff_description a::before,#onoff_description a:hover::before,#onoff_description a:link::before,#onoff_description a:visited::before {
    content: '\25BC\A0';
    margin-left: -18px;
    margin-top: -1px;
    position: absolute;
    font-family: arial;
    font-size: 14px;
    color: #5a9e8a
}

#onoff_description a:hover::before {
    color: #fff
}

#onoff_description a:active {
    color: #fff;
    background-color: #447668;
    top: .1em;
    left: .1em;
    box-shadow: 0 0 0 0 transparent,.1em .1em .2em rgba(0,0,0,.3) inset;
    border: solid transparent 2px
}


/*** АДАПТИВ - Спойлер со стрелкой ***/

a.spoyler_button_new,a.spoyler_button_new:hover,a.spoyler_button_new:link,a.spoyler_button_new:visited {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 0 0 30px;
    height: auto;
    text-decoration: none
}

div.spoyler_arrow {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 23px;
    height: 23px;
    background: url(https://magazinot.ru/?com=media&t=svg&f=img|general|spoyler-angle.svg) no-repeat 0 0;
    transition: .3s ease-out
}

div.spoyler_arrow_open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.dot {
    border-bottom: 1px dashed #445273
}








.content-main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
}

.content-main *, .content-main *::before, .content-main *::after {
    box-sizing: border-box;
}

.showcase {
    background-image: url('https://magazinot.ru/img/a_main-page/title-bkg.jpg');
    background-position: center top;
    background-size: cover;
    margin-bottom: 15px;
    position: relative;
    height: 549px;
    overflow: hidden;
    padding: 20px;
}

.showcase::before {
    border-right: 1250px solid transparent;
    border-bottom: 48px solid #ff6b5d;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
}

.showcase::after {
    border-right: 1250px solid transparent;
    border-bottom: 30px solid #fff;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
}

.showcase__wrap-1 {
    border: 4px solid #fff;
    border-top: none;
    position: absolute;
    top: 28px;
    left: 380px;
    margin-top: 10px;
    padding: 0 52px 12px 62px;
}

.showcase__wrap-1::before {
    background-color: #fff;
    content: '';
    height: 4px;
    width: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

.showcase__wrap-1::after {
    background-color: #fff;
    content: '';
    height: 4px;
    width: 140px;
    position: absolute;
    top: 0;
    right: 0;
}

.showcase__text-1 {
    color: #fff;
    font-size: 25px;
    line-height: 1;
    margin-top: -10px;
}

.showcase__text-2 {
    font-family: 'Russo One', sans-serif;
    font-size: 37px;
    color: #FFEE92;
    line-height: 1.2;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.4);
}

.showcase__wrap-2 { 
    position: absolute;
    top: 157px;
    left: 557px;
}

.showcase__text-3 {
    font-size: 21px;
    line-height: 1.1;
}

.showcase__btn {
    margin: 20px 0;
}

.showcase__btn .butt_prop {
    width: 273px;
}

.showcase__h1 {
    font-family: 'PT Sans', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.006em;
    margin: 0;
}

.showcase__h1 span {
    color: #fff;
    display: block;
    font-family: 'Russo One', sans-serif;
    font-size: 63px;
    font-weight: 400;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.4);
}

@media all and (max-width: 1250px) {
    .showcase__wrap-2 {left: auto; right: 20px;}
}

@media all and (max-width: 1100px) {
    .showcase__wrap-1 {left: 200px; padding: 0 40px 12px}
    .showcase__wrap-1::after {width: 30px;}
}

@media all and (max-width: 940px) {
    .showcase {background-image: url('https://magazinot.ru/img/a_main-page/title-bkg-min.jpg'); background-position: right center;}
    .showcase__wrap-1 {display: inline-block; position: relative; left: auto; top: auto;}
    .showcase__wrap-2 {margin-top: 30px; position: static;}
}

@media all and (max-width: 700px) {
    .showcase {background-position: left center; height: auto; padding-bottom: 60px;}
}

@media all and (max-width: 540px) {
    .showcase {margin-left: -15px; margin-right: -15px; padding: 15px 15px 60px;}
    .showcase__wrap-1 {padding: 0 16px 10px;}
    .showcase__wrap-1::before {width: 10px;}
    .showcase__wrap-1::after {width: 10px;}
    .showcase__text-1 {font-size: 18px;}
    .showcase__text-2 {font-size: 18px;}
    .showcase__text-3 {font-size: 18px;}
    .showcase__h1 {font-size: 24px;}
    .showcase__h1 span {font-size: 50px;}
}



/*** АДАПТИВ - Новые вкладки ***/

.content-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    background-color: #d1d1d1;
    border-radius: 4px 4px 0 0;
    padding: 5px;
}

.content-tabs__nav-item {
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    margin: 4px;
	padding: 4px 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	color: #3b5176;
}

.content-tabs__nav-item:hover {background-color: #FFEE92; color: red;}

.content-tabs__nav-item.active {
    background-color: #00A2E0;
    color: #fff;
}

.content-tabs__list {
    background-color: #eefcff;
    border: 1px solid #d1d1d1;
	border-top: none;
    border-radius: 0 0 4px 4px;
	margin-bottom: 25px;
}

.content-tabs__list-item {
    display: none;
    padding: 20px;
}

.content-tabs__list-item.active {display: block;}

@media all and (max-width: 1100px) {
    .content-tabs__nav-item {font-size: 14px; margin: 2px; padding: 2px 6px;}
	.content-tabs__list-item {padding: 10px;}
}

.content-tabs__list-item  .head_2 {background-position: center center;}






/*** АДАПТИВ - Новые широкие спойлеры ***/

.spoiler-long {
    margin: 20px 0;
}

.spoiler-long-goods-cart {
    margin: 15px 0;
}

.spoiler-long__toggle {
    background-color: #00A2E0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 30px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.spoiler-long__toggle:hover {
    background-color: #0082b3;
}

.spoiler-long__toggle::before, .spoiler-long__toggle::after {
    background-image: url('https://magazinot.ru/?com=media&t=svg&f=img|general|spoiler-long-angle.svg');
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform-origin: center center;
}

.spoiler-long__toggle::before {
    left: 10px;
}

.spoiler-long__toggle::after {
    right: 10px;
}

.spoiler-long__content {
    display: none;
    padding-top: 15px;
}

.open-spoiler.spoiler-long__toggle::before {
    transform: rotate(180deg);
}

.open-spoiler.spoiler-long__toggle::after {
    transform: rotate(-180deg);
}

@media all and (max-width: 1100px) {
    .spoiler-long__toggle {font-size: 14px; padding: 3px 20px}
    .spoiler-long__toggle::before, .spoiler-long__toggle::after {height: 20px; width: 20px; margin-top: -10px;}
}





/*** АДАПТИВ - Новые узкие спойлеры ***/

.spoiler {
    margin: 20px 0;
}

.spoiler__toggle {
    color: #3b5176;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding-left: 30px;
    position: relative;
    text-align: left;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.spoiler__toggle span {
    border-bottom: 1px dashed;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.spoiler__toggle::before {
    background-color: #00A2E0;
    background-image: url('https://magazinot.ru/?com=media&t=svg&f=img|general|spoyler-angle.svg');
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: '';
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform-origin: center center;
}

.spoiler__toggle:hover span {
    border-bottom-color: transparent;
}

.spoiler__toggle:hover::before {
    background-color: #0082b3;
}

.spoiler__content {
    display: none;
    padding-top: 15px;
}

.open-spoiler.spoiler__toggle::before {
    transform: rotate(180deg);
}

@media all and (max-width: 1100px) {
    .spoiler__toggle {font-size: 14px; padding: 3px 26px}
    .spoiler__toggle::before {height: 20px; width: 20px; margin-top: -10px;}
}




/*** АДАПТИВ - Стили для JS (slick) ***/

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;

}
.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide.slick-loading img {
    display: none;
}


.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    background-color: #edf7ff;
    box-shadow: 0px 10px 9px -8px rgba(0,0,0,0.41);
    border: none;
    cursor: pointer;
    font-size: 0;
    height: 30px;
    width: 30px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    z-index: 100;
}

.slick-arrow::before {
    font-size: 20px;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.slick-prev {
    left: 15px;
}

.slick-prev::before {
    content: '\2190';
}

.slick-next {
    right: 15px;
}

.slick-next::before {
    content: '\2192';
}

.slick-dots {
    font-size: 0;
    list-style: none;
    margin: 8px 0 10px;
    padding: 0;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
}

.slick-dots button {
    background-color: #edf7ff;
    border: 2px solid #69b0e8;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    height: 10px;
    width: 10px;
}

.slick-dots .slick-active button {background-color: #69b0e8;}

.slider-dark .slick-dots button {
    background-color: transparent;
    border-color: #fff;
}

.slider-dark .slick-active button {background-color: #69b0e8;}

.slider:not(.slick-initialized) .slider__item:not(:first-of-type) {display: none}

.slider__item {
    text-align: center;
}

.slider__item img {
    display: inline-block;
    max-width: 100%;
}

@media all and (max-width: 700px) {
    .slick-dots {margin-top: 4px;}
}

/* конец стилей слайдеров */




/*** АДАПТИВ - Стили для JS (jquery.fancybox.min) ***/

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}



/*** Дорожная безопасность ***/

.content-button .spoiler {
    margin-top: 0;
}

.dz-advantages {
    margin-bottom: 50px;
}

.dz-advantages h2 {
    margin-bottom: 15px;
    text-align: center;
}

.dz-advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin: 0 -15px;
}

.dz-advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 0 15px;
    width: 33.333%;
}

.dz-advantages__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}

.dz-advantages__image img {
    max-width: 100%;
}

.dz-advantages__title {
    margin-bottom: 5px;
    color: #3B5176;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.dz-advantages__text {
    font-size: 16px;
    line-height: 1.4;
}

@media all and (max-width: 940px) {
    .dz-advantages__item {width: 50%;}
}

@media all and (max-width: 700px) {
    .dz-advantages__item {width: 100%;}
}

.dz-materials {
    margin-bottom: 40px;
}

.dz-materials h2 {
    margin-bottom: 15px;
    text-align: center;
}

.dz-materials__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.dz-materials__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;    
}

.dz-materials__image img {
    max-width: 100%;
}

.dz-materials__text {
    font-size: 16px;
    line-height: 1.4;
}

.dz-materials__iframe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dz-materials__iframe iframe {
    border: solid 1px #969696;
    margin-top: 5px;
    margin-left: 20px;
}

@media all and (max-width: 940px) {
    .dz-materials__image {max-width: 30%;}
}

@media all and (max-width: 800px) {
    .dz-materials__wrap {display: block;}
    .dz-materials__image {max-width: 320px; margin: 0 auto 20px;}
}

@media all and (max-width: 500px) {
    .dz-materials__iframe {display: block;}
    .dz-materials__iframe iframe {display: table; margin: 20px auto 0;}
}

.dz-slider {
    margin-bottom: 40px;
}

.dz-type {
    margin-bottom: 40px;
}

.dz-type h2 {
    margin-bottom: 15px;
    text-align: center;
}

.dz-table-simple {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 16px;
    line-height:21px;
    width: 100%;
    position:relative;
	margin-bottom:20px;
}

.dz-table-simple td {
    padding: 4px 8px;
    border: solid 1px #4C52CB;
}

.dz-table-simple th {
    background-color:#FFEE92;
    font-weight: 700;
    padding: 4px 8px;
    border: solid 1px #4C52CB;
    text-align: center;
}



.table-not-block {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 16px;
    line-height:21px;
    position:relative;
	margin-bottom:20px;
}

.table-not-block td {
    padding: 4px 8px;
    border: solid 1px #4C52CB;
}

.table-not-block th {
    background-color:#FFEE92;
    font-weight: 700;
    padding: 4px 8px;
    border: solid 1px #4C52CB;
    text-align: center;
}






.dz-table__small {
    color: gray;
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.dz-table__small p {
    margin-bottom: 0;
}

.dz-table__small ul {
    margin: 0;
}

.tiporazmery-table {
    text-align: center;
}

.tipy-so-plenok__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.tipy-so-plenok__desc img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}

@media all and (max-width: 500px) {
    .dz-table-simple {display: block;}
    .dz-table-simple thead {display: none;}
    .dz-table-simple tbody {border-bottom: solid 1px #4C52CB; display: block;}
    .dz-table-simple tr {border-top: solid 1px #4C52CB; border-bottom: solid 1px #4C52CB; display: block;}
	.dz-table-simple tr:nth-child(even) td {background-color: #FFFACD}
    .dz-table-simple tr:last-child {border-bottom: none;}
    .dz-table-simple td {border-bottom: none; border-top: none; display: block; font-size: 16px;}
    .dz-table-simple td::before {content: attr(data-title)': '; color: #808080; color: #00A2E0}
	.dz-table-simple td.not-attr::before {content: '';}


    .dz-table-simple img {margin-top:10px}
    .dz-table-simple td.mob-italic {font-style: italic;}
    .dz-table-simple td.no-attr::before {content: none;}
    .dz-table-simple td.mob-center {text-align: center; vertical-align: middle;}
    .dz-table-simple.white-all tr:nth-child(even) td {background-color: white !important;}

    .tiporazmery-table {text-align: left;}
    .tipy-so-plenok__desc img {-webkit-box-ordinal-group: 2; -ms-flex-order: 2; order: 2; margin-left: 20px; margin-right: 0;}
}

@media all and (max-width: 380px) {
    .tipy-so-plenok__desc {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .tipy-so-plenok__desc img {margin: 0 auto;}
}

.dz-zip {
    margin-bottom: 40px;
}

.dz-zip h2 {
    margin-bottom: 15px;
    text-align: center;
}

.dz-zip__text {
    font-size: 16px;
    line-height: 1.4;
}

.dz-zip__iframe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}

.dz-zip__image {
    -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
    margin-right: 20px;
}

.dz-zip__image img {
    max-width: 100%;
}

.dz-zip__iframe iframe {
    border: solid 1px #969696;
    margin-top: 5px;
    margin-left: 20px;
    max-width: 100%;
}

@media all and (max-width: 700px) {
    .dz-zip__iframe {display: block;}
    .dz-zip__image {display: table; margin: 0 auto 15px;}
    .dz-zip__iframe iframe {display: table; margin: 20px auto 0;}
}

.dz-zip__wrap h3 {
    color: #000;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center;
}

.dz-zip__wrap .sub-title {
    margin-bottom: 10px;
    text-align: center;    
}

.content-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;
    line-height: 1.4;
    padding: 20px 30px 0;
    margin-bottom: 50px;
}

.content-info__text {
    padding-bottom: 20px;
}

.content-info__text h2 {
    padding-bottom: 15px;
}

.content-info__text p {
    margin-bottom: 20px;
}

.content-info__text p:last-child {
    margin-bottom: 0;
}

.content-info__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 20px;
    max-width: 40%;
}

.content-info__image img {
    display: block;
    max-width: 100%;
}

.content-info--nomargin {
    margin-bottom: 0;
}

.content-info--low-prices {
    background-image: url('https://magazinot.ru/img/unique/road-signs/low-prices-bkg-2.jpg');
}

.content-info--low-prices .content-info__image {
    margin-top: -80px;
}

@media all and (max-width: 940px) {
    .content-info__image {max-width: 40% !important;}
}

@media all and (max-width: 700px) {
    .content-info {display: block; margin-bottom: 30px;}
    .content-info__image {width: 300px; max-width: 100% !important; margin: 0 auto;}
    .content-info--low-prices .content-info__image {margin-top: 0;}
}

@media all and (max-width: 540px) {
    .content-info {margin-left: -15px; margin-right: -15px; padding: 15px 15px 0;}
}

.dz-price {
    margin-bottom: 50px;
}

.dz-price h2 {
    margin-bottom: 15px;
    text-align: center;
}

.table-img {
    margin-bottom: 20px;
    width: 100%;
    transition: 0.3s;
}

.table-img .img-cell {
    background-color:#E6E6E6;
    border-bottom: solid 3px white;
    text-align: center;
    width: 186px;
    transition: 0.3s;
}

.table-img .img-cell img {
    max-width: 90%;
}

.table-img:hover .img-cell {
    background-color: #CCCCCC;
}

.table-img--zip .img-cell {
    width: 516px;
}

.table-img--zip .table-price__thead {
    text-align: center;
}

.table-price {
    font-size: 16px;
    table-layout: fixed;
    width: 100%;
}

.table-price td {
    width: calc(25% - 30px);
}

.table-price td:first-child {
    width: 120px;
}

.table-price thead td {
    background-color: #F1B03F;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    color: #fff;
}

.table-price__name {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    padding: 4px;
    text-align: center;
}

.table-price__thead {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
}

.table-price__thead-inner {
    display: table;
    width: 100%;
}

.table-price__thead b {
    display: block;
}

.table-price__thead span {
    display: table-cell;
    vertical-align: middle;
    padding: 4px;
}

.price-txt-size {
    background-color: #9C7933;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    width: 28px;
}

.table-price thead .table-price__thead--empty {
    background-color: #cccccc;    
}

.table-price__thead--empty .price-txt-size {
    background-color: #9c9c9c;
}

.table-price tbody .table-price__title {
    background-color: #F1B03F;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 0;
}

.table-price tbody td:not(.table-price__title):hover {
    background-color: #3F3F3F;
    color: white;
    transition: 0.3s
}

.table-price__title-inner {
    display: table;
    width: 100%;
}

.table-price__title span {
    display: table-cell;
    padding: 4px 4px 6px;
    text-align: center;
}

.table-price__title span:first-child {
    font-weight: 700;
    width: 30%;
}

.table-price tbody td {
    background-color: #e6e6e6;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    box-sizing: border-box;
    font-weight: 700;
    padding: 4px;
    text-align: center;
}

@media all and (max-width: 940px) {
    .table-img .img-cell {width: 140px;}
    .table-price thead td:first-child  {border-left: none;}
    .table-price tbody td:first-child {border-left: none;}
}

@media all and (max-width: 900px) {
    .table-img {display: block;}
    .table-img > tbody {display: block;}
    .table-img > tbody > tr {display: block;}
    .table-img > tbody > tr > td {display: block;}
    .table-img .img-cell {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;
        box-sizing: border-box; height: 100px; padding: 10px 0; width: 100%;}
    .table-img .img-cell img {max-height: 80px;}
}

@media all and (max-width: 800px) {
    .table-price {font-size: 14px;}
    .table-price__thead {font-size: 15px;}
    .table-price tbody .table-price__title {font-size: 15px;}
}

@media all and (max-width: 700px) {
    .table-price {display: block;}
    .table-price thead {display: block;}
    .table-price thead tr {display: -webkit-box; display: -ms-flexbox; display: flex;}
    .table-price thead td:nth-child(2) {border-left: none;}
    .table-price__name {display: none;}
    .table-price tbody {display: block;}
    .table-price td {width: 25%;}
    .table-price tbody td:nth-child(2) {border-left: none;}
    .table-price tbody tr {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap;}
    .table-price tbody .table-price__title-inner {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .table-price tbody .table-price__title {background-color: #cccccc; color: #000; width: 100%;}
    .table-price tbody .table-price__title .price-txt-size {background-color: transparent; font-size: 15px;}
    .table-price__title span:first-child {width: auto;}
    
    .table-img--zip .table-price td {width: 100%;}
}

@media all and (max-width: 540px) {
    .table-price__thead-inner {display: block;}
    .table-price__thead span {display: block;}
    .table-price__thead .price-txt-size {width: 100%;}
}

@media all and (max-width: 380px) {
    .table-img .img-cell {border-bottom-width: 1px;}
    .table-price td {border-width: 1px !important;}
    .table-price__thead {font-size: 14px;}
    .price-txt-size {font-size: 16px;}
}

.dz-akcii h2 {
    margin-bottom: 15px;
    text-align: center;
}

.dz-pr h2 {
    margin-bottom: 15px;
    text-align: center;
}




/*** Журналы. 4 блока ***/

.four-blocks {
    background-image: url('/img/unique/typograf-blanki/4-block-bkg.png');
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

.four-blocks__item {
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
    padding: 20px;
    width: 50%;
}

.four-blocks__item:nth-child(2n+1) {
    border-right: 2px dotted #000;
}

.four-blocks__item::after {
    clear: both;
    content: '';
    display: block;
}

.four-blocks__image {
    float: left;
    margin-top: 7px;
    margin-right: 15px;
}

.flashing {
    background-color: rgba(255,255,0,0.2);
    animation-name: flashing;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@keyframes flashing {
    0% {background-color: rgba(255,255,0,0);}

    100% {background-color: rgba(255,255,0,0.2);}
}

@media all and (max-width: 700px) {
    .four-blocks__item {width: 100%;}
    .four-blocks__item:nth-child(2n+1) {border-right: none;}
}

@media all and (max-width: 420px) {
    .four-blocks__image {float: none; display: table; margin: 0 auto 10px;}
}




/*** Варианты изготовления плакатов и знаков безопасности ***/

.var-plakat__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-bottom: 20px;
}

.var-plakat__images {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 30px;
    width: 280px;
}

.var-plakat__item {
    margin-bottom: 20px;
}

.var-plakat__item:last-child {
    margin-bottom: 0;
}

.var-plakat__title  {
    color: #3B5176;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
}

.var-plakat__info {
    color: #808080;
    font-size: 14px;
    font-style: italic;
    line-height: 1.3;
    margin-top: 5px;
    margin-bottom: 20px;
}

.varianty-izgot-table__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    background-color: #FFFBE8;
    border-radius: 50px 10px 10px 50px;
    border: solid 1px #6CA6E7;
    margin-bottom: -1px;
    padding: 6px 9px;
    position: relative;
    -webkit-transition: background-color 0.6s;
    transition: background-color 0.6s;
}

.varianty-izgot-table__images {
    margin-right: 20px;
}

.varianty-izgot-table__images img {
    display: block;
}

.varianty-izgot-table__images img.hidden-img {
    box-sizing: border-box;
    height: 280px;
    width: 280px;
    top: 50%;
    right: 100%;
    margin-right: 30px;
    margin-top: -140px;
}

.varianty-izgot-table__description img {
    max-width: 100%;
}

.varianty-izgot-prim {
    color: #808080;
    font-size: 14px;
    font-style: italic;
    line-height: 1.3;
    margin-top: 5px;
    margin-bottom: 20px;
}

.varianty-izgot-prim:last-child {
    margin-bottom: 0;
}

.guide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
}

.guide__item {
    text-align: center;
    width: 25%;
}

.guide__item img {
    max-width: 100%;
    width: 100px;
}

.varianty-izgot-table__item::after {
    background: -moz-linear-gradient(top, rgba(255,251,232,0) 0%, rgba(255,251,232,0.8) 50%, rgba(255,251,232,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,251,232,0) 0%, rgba(255,251,232,0.8) 50%, rgba(255,251,232,1) 100%);
    background: linear-gradient(to bottom, rgba(255,251,232,0) 0%, rgba(255,251,232,0.8) 50%, rgba(255,251,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fffbe8', endColorstr='#fffbe8',GradientType=0 );
    border-radius: 0 10px 10px 0;
    content: '\25BC \25BC \25BC \25BC';
    pointer-events: none;
    border-radius: 0 0 10px 10px;
    color: rgba(255,0,0, 0.5);
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 86px;
    -webkit-transition: opacity 3.5s ease 0.5s;
    transition: opacity 3.5s ease 0.5s;
}

.varianty-izgot-table__item:hover {
    background-color: #FFEE92;
}

.varianty-izgot-table__item:hover .hidden-img {
    border-radius: 0%;
    opacity: 1;
    -webkit-transform: scale(1, 1) rotate(0deg);
    -ms-transform: scale(1, 1) rotate(0deg);
    transform: scale(1, 1) rotate(0deg);    
    -webkit-transition: opacity 1.2s ease 0.3s, border-radius 2.5s ease 0.3s, transform 1.2s ease 0.3s;
    transition: opacity 1.2s ease 0.3s, border-radius 2.5s ease 0.3s, -webkit-transform 1.2s ease 0.3s;
}

.varianty-izgot-table__item:hover .round {
    border: solid 1px #FF6B5D;
    -webkit-transform: scale(1.5, 1.5) translateX(-13px);
    -ms-transform: scale(1.5, 1.5) translateX(-13px);
    transform: scale(1.5, 1.5) translateX(-13px);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
    -webkit-transition: 1s;
    transition: 1s;
}

.varianty-izgot-table__item:hover .overflow-block {
    max-height: 1500px;
    -webkit-transition: max-height 2.0s;
    transition: max-height 2.0s;
}

.varianty-izgot-table__item:hover .varianty-izgot-prim {
    color: black;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.varianty-izgot-table__item:hover::after {
    opacity: 0;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}

.varianty-izgot-table__description strong {
    color: #3B5176;
}


.var-plakat__wrap--right .var-plakat__item {
    padding-right: 310px;    
}

.var-plakat__wrap--right .varianty-izgot-table__item {
    border-radius: 10px 50px 50px 10px;
}

.var-plakat__wrap--right .varianty-izgot-table__images {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 20px;
    margin-right: 0;
}

.var-plakat__wrap--right .varianty-izgot-table__images img.hidden-img {
    left: 100%;
    right: auto;
    margin-left: 30px;
    margin-right: auto;
}

.var-plakat__wrap--right .varianty-izgot-table__item:hover .round {
    -webkit-transform: scale(1.5, 1.5) translateX(13px);
    -ms-transform: scale(1.5, 1.5) translateX(13px);
    transform: scale(1.5, 1.5) translateX(13px);
}

.var-plakat__wrap--right .varianty-izgot-table__item::after {
    right: 86px;
    left: 0;
}


@media all and (max-width: 1023px) {
    .var-plakat__item {padding-left: 0;}
    .varianty-izgot-table__item:hover .hidden-img {display: none;}
    .varianty-izgot-table__item:hover .round {-webkit-transform: none; -ms-transform: none; transform: none;}
    .varianty-izgot-table__item:hover .overflow-block {max-height: 82px;}
    .varianty-izgot-table__item.open .overflow-block {max-height: 1500px;}
    .varianty-izgot-table__item.open:hover .overflow-block {max-height: 1500px;}
    .varianty-izgot-table__item.open::after {display: none;}
    
    .var-plakat__wrap--right .var-plakat__item {padding-right: 0;}
    .var-plakat__wrap--right .varianty-izgot-table__item:hover .round {-webkit-transform: none; -ms-transform: none; transform: none;}
}

@media all and (max-width: 700px) {
    .guide__item {width: 50%;}
    .var-plakat {margin-bottom: 30px;}
}

@media all and (max-width: 540px) {
    .varianty-izgot-table__item {display: block; border-radius: 10px; padding-top: 15px;}
    .varianty-izgot-table__item::after {left: 0;}
    .varianty-izgot-table__images {display: table; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
    
    .var-plakat__wrap--right .varianty-izgot-table__item {border-radius: 10px;}
    .var-plakat__wrap--right .varianty-izgot-table__item::after {right: 0;}
    .var-plakat__wrap--right .varianty-izgot-table__images {margin-left: auto; margin-right: auto;}
}



/*** Контакты ***/

.contacts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.contacts-wrap__item h2 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 17px;
	}

.contacts-list__item {
    font-size: 16px;
    line-height: 1.3;
    padding-left: 30px;
    position: relative;
}

.contacts-list__item:not(:last-child) {
    margin-bottom: 12px;    
}

.contacts-list__item img {
    width: 19px;
    position: absolute;
    top: 0;
    left: 0;
}

.contacts-logo {
    margin: 0 20px;
    opacity: 0.3;
    text-decoration: none !important;
    transition: all 0.6s ease;
}

.contacts-logo:hover {
    opacity: 1;
}

@media all and (max-width: 900px) {
    .contacts-wrap {-ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap;}
    .contacts-wrap__item {width: 50%;}
    .contacts-wrap__item:last-child {box-sizing: border-box; padding-left: 20px;}
    .contacts-logo {display: none;}
}

@media all and (max-width: 700px) {
    .contacts-wrap__item {width: 100%;}
    .contacts-wrap__item:last-child {padding-left: 0; margin-top: 20px;}
}

.contacts-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    border-top: 3px dashed #00A2E0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 15px;
}

.contacts-social__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.contacts-social__title {
    color: #3b5176;
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;
    font-size: 17px;
    margin-right: 7px;
}

.contacts-social__title span {
    color: #B2D8F8;
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.contacts-social__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.contacts-social__links a {
    display: inline-block;
    margin: 0 7px;
}

.icon-social {
    opacity: 0.4; 
    transition: all 0.2s ease;
}

.icon-social:hover {
    opacity: 1; 
    transition: all 0.4s ease;
}

.icon-social img {
    display: block;
}

@media all and (max-width: 700px) {
    .contacts-social {display: block;}
    .contacts-social__item:first-child {margin-bottom: 20px;}
}

@media all and (max-width: 400px) {
    .icon-social img {width: 40px;}
}

.contacts-map {
    height: 400px;
    margin-bottom: 30px;
}

@media all and (max-width: 700px) {
    .contacts-map {margin-left: -15px; margin-right: -15px;}
}

.blue-title {
    background-color: #00A2E0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 30px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media all and (max-width: 1100px) {
    .blue-title {font-size: 14px; padding: 3px 20px;}
}

.contacts-scheme-btn {
    display: table;
    margin: 0 auto;
}

.contacts-scheme-image img {
    max-width: 100%;
}

.contacts-scheme-image--mobile {
    display: none;
    text-align: center;
}

@media all and (max-width: 900px) {
    .contacts-scheme-image--desk {display: none;}
    .contacts-scheme-image--mobile {display: block;}
}

.contacts-way__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin: 20px -4px;
}

.contacts-way__item {
    box-sizing: border-box;
    margin-bottom: 12px;
    padding: 0 4px;
    width: 25%;
}

.contacts-way__item img {
    display: block;
    max-width: 100%;
}

.contacts-way__text {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
}

.contacts-way__text.left {
    text-align: left;
}

.underline {
    text-decoration: underline;
}

@media all and (max-width: 900px) {
    .contacts-way__list {margin: 20px 0 20px -4px;}
    .contacts-way__item {width: 220px;}
    .contacts-way__list .slick-arrow {top: 60px;}
    .contacts-way__list .slick-prev {left: 0;}
    .contacts-way__list .slick-next {right: -4px;}
}

.contacts-req {
    font-size: 16px;
}

.contacts-req__title {
    background-image: url('https://magazinot.ru/img/unique/contacts/rekvisity.jpg');
    background-position: center center;
    background-size: cover;
    color: #3b5176;
    padding: 40px 40px 45px;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media all and (max-width: 700px) {
    .contacts-req__title {font-size: 20px; padding: 20px;}
}




/*** Ищем производителей ***/

.proiz-main {
    margin-bottom: 50px;
}

.proiz-main img {
    display: block;
    max-width: 100%;
}

.proiz-actual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 30px;
}

.proiz-predl {
    background-color: #F6E5AE;
    border-radius: 10px;
    box-sizing: border-box;
    margin-left: 40px;
    padding: 30px;
    max-width: 400px;
}

@media all and (max-width: 940px) {
    .proiz-actual {display: block;}
    .proiz-predl {margin: 0 auto;}
}

@media all and (max-width: 700px) {
    .proiz-main {margin-bottom: 30px;}
}

@media all and (max-width: 540px) {
    .proiz-main {margin: 0 -15px 30px;}
}

.proiz-preim {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 50px;
}

.proiz-preim h2 {
    padding-bottom: 20px;
    text-align: center;
}

.proiz-preim__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}

.proiz-preim__item {
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 0 30px;
    text-align: center;
    width: 33.333%;
}

.proiz-preim__item:first-child {
    padding: 0;
    width: 100%;
}

.proiz-preim__title {
    color: #445273;
    font-weight: 700;
}

@media all and (max-width: 700px) {
    .proiz-preim {margin-bottom: 30px;}
    .proiz-preim__item {width: 50%;}
}

@media all and (max-width: 540px) {
    .proiz-preim__item {padding: 0; width: 100%;}
}

.proiz-sotr {
    background-image: url('https://magazinot.ru/img/unique/postav/new/sotr-bkg.jpg');
    background-position: center center;
    background-size: cover;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 50px;
    padding: 20px 0;
}

.proiz-sotr h2 {
    background-color: rgba(255,255,255,0.6);
    padding-top: 5px;
    text-align: center;
}

.proiz-sotr__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
}

.proiz-sotr__item {
    box-sizing: border-box;
    padding: 0 15px;
    text-align: center;
    width: 25%;
}

.proiz-sotr__image img {
    height: 50px;
}

@media all and (max-width: 700px) {
    .proiz-sotr {margin-bottom: 30px;}
    .proiz-sotr__list {-ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap;}
    .proiz-sotr__item {margin-bottom: 20px; width: 50%;}
}

@media all and (max-width: 540px) {
    .proiz-sotr {margin: 0 -15px;}
    .proiz-sotr__item {width: 100%;}
}




/*** Партнерская программа ***/

.partners-main {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-main.jpg');
    background-position: center center;
    background-size: cover;
    margin-bottom: 30px;
    padding: 100px 30px 30px;
    position: relative;
}

.partners-main img {
    display: block;
    max-width: 100%;
}

.partners-main__text {
    font-family: 'PT sans narrow', Arial;
    font-size: 40px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
}

.big {
    color: #ffee92;
    font-size: 100px;
    font-weight: 700;
    line-height: 0.9;
}

.sm {
    font-size: 60px;
    font-weight: 400;
}

.accent {
    color: #ffee92;
    font-size: 26px;
    font-weight: 700;
}

.content-text ul {
    margin-bottom: 20px;
}

@media all and (max-width: 700px) {
    .partners-main {background-position: left center;}
}

@media all and (max-width: 540px) {
    .partners-main {margin: 0 -15px 30px; padding: 20px 15px;}
}

.partners-programm {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 50px;
}

.partners-programm__image {
    background-position: left center;
    background-size: cover;
    margin-bottom: 30px;
    padding: 20px 30px;
    position: relative;
}

#agent .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-agent.jpg');    
}

#diler .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-diler.jpg');    
}

#partner .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-partner.jpg');    
}

#vyplaty .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-vyplaty.jpg');    
}

#begin .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-begin.jpg');    
}

#preim .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-preim.jpg');    
}

#faq .partners-programm__image {
    background-image: url('https://magazinot.ru/img/unique/main-partner/new/b-faq.jpg');    
}

.partners-programm__title {
    background-color: rgba(0,0,0,0.3);
    font-family: 'PT sans narrow', Arial;
    font-size: 40px;
    color: #fff;
    display: inline-block;
    padding: 2px 30px;
    margin-left: -30px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.partners-programm__name {
    color: #ff6b5d;
    font-size: 75px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.partners-programm__second {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.partners-programm__second span {
    color: #ff6b5d;
    font-weight: 700;
}

.partners-programm__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    max-width: 400px;
}

.num {
    color: rgba(0,0,0,0.3);
    font-size: 80px;
    font-weight: 700;
    line-height: 0.9;
    margin-right: 20px;
}

.partners-programm h2 {
    padding-bottom: 20px;
}

@media all and (max-width: 700px) {
    .partners-programm {margin-bottom: 30px;}
    .partners-programm__title {font-size: 30px;}
    .partners-programm__name {font-size: 55px;}
    .num {font-size: 60px;}
    .partners-programm__info {font-size: 16px;}
    .partners-programm__second {font-size: 40px;}
}

@media all and (max-width: 540px) {
    .partners-programm__image {margin: 0 -15px 30px; padding: 20px 15px;}
    .partners-programm__title {margin-left: -15px; padding-left: 15px;}
}

.spoiler__blue {
    background-color: #f2fcff;
    border: 2px solid #00A2E0;
    border-radius: 0 0 40px 0;
    padding: 20px;
}

.faq-list__item {
    padding: 15px 40px 15px 40px;
}

.faq-list__item:nth-child(2n) {
    background-color: #cde7fc;
    border-radius: 15px;
}

@media all and (max-width: 540px) {
    .faq-list__item {padding: 10px;}
}

.prim-2 li {font-size:14px; color:#7f7f7f;}
.prim-2 li:last-child {margin-bottom: 10px;}


.sq-number {display:inline-block; width:22px; padding: 2px; text-align:center;background: #00a2e0; color: white;font-weight:bold}  
.sq-price {display:inline-block; width:56px; padding: 2px; text-align:center;background: #ff6b5d; color: white;font-weight:bold;margin-right:10px;}




	