@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,500i,600,700,900&subset=cyrillic');*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');*/

/*@font-face {
  font-family: "Open Sans";
  src:
    local("Open Sans"),
    url("fonts/OpenSans-VariableFont.ttf") format("ttf"),
    url("fonts/OpenSans-Italic-Variable.ttf") format("ttf");
}
*/

:root {
	--button-bg-green: #C6081D;
	--button-bg-grey: #ADB5BD;
	--font-dark-color: #000;
	--font-light-color: #fff;
    --bg-attention-color: #fff5ee;

}

html {
	overflow: visible;
}

.optItems .item .submit.buy-in-shop,
.optItems .item .submit.become-dealer {
	display: flex;
	flex-flow: row nowrap;
	box-sizing: border-box; 
	width: auto;
	height: auto; 
	padding: 0px 6px; 
	margin-left: 10px;
}

.optItems .item .submit.buy-in-shop {
	background-color: var(--button-bg-green);
	color: var(--font-dark-color);
}
.optItems .item .submit.become-dealer {
	background-color: var(--button-bg-grey);
	color: var(--font-light-color);
}

.hide, .hidden {
    display: none!important;
}

.optNews .mCSB_container a {
    color: #c6081d;
}

.optNews .mCSB_container a:visited {
    color: #508FC6;
    font-weight: bold;
}

/*стили в карточке товара*/
.params p {
    border-bottom: 0px;
    margin-bottom: 0px;
    width: 100%;
}

.features-table {
    border: 0px;
}

.features-table tr td {
    border: 0px;
    padding: 5px;
    vertical-align: middle !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

h3 {
    font-size: 18px;
}

.features-table-short tr td {
    text-align: center;
    padding: 5px;
}

#tech table tr td:last-child {
    font-weight: bold;
}

#desc {
    font-size: 13px;
}

#desc ul li {
    margin-bottom: 4px;
    list-style: square outside;
    line-height: 140%;
}

#desc {
    padding-right: 5px;
}

#tech table tr:nth-child(even) {
    background-color: whitesmoke;
}

#tech table tr td {
    padding: 5px;
}

#package ol {
    margin-left: 15px;
}

#desc p {
    text-align: left;
}

.pageText table tr td {
    padding: 5px;
    vertical-align: middle;
}

.pageText table.priceTable tr td {
    padding: 5px;
    vertical-align: top;
}


/* Таблица с техническими характеристиками */

#InTechTable h3 {
    /* background-color: #FFFEE9; */
    margin-left: -5px;
}

#InTechTable table {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

#InTechTable tr {
    margin: 0;
}

#InTechTable td {
    padding: 6px 3px 6px 3px;
    vertical-align: middle;
}

#InTechTable table tr td p {
    margin: 0;
}

#InTechTable table tr {
    background: none;
    border-bottom: 1px solid #e0e0e0;
}

#InTechTable table tr:hover {
    background: #ECEFF1;
    /* box-shadow: 2px 0px 0px 0px #ECEFF1, -2px 0px 0px 0px #ECEFF1; */
}

#InTechTable table tr td:last-child {
    width: 40%;
    font-weight: bold;
    text-align: right;
}

/* Конец таблицы с техническими характеристиками */


/*на странице заказа*/
.proceed .pageText {
    width: 440px;
}

.proceed .radio {
    margin: 0px 0px 15px 0px;
}


.optNews .new {
    height: 100%;
}

/*Заголовок на странице контактов*/
.contact.h_2 {
    color: #525252;
    font-size: 18px;
    border-bottom: 1px dashed #B7B5B5;
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    text-shadow: 1px 1px #EBEAEA;
}

/*звездочка на странице регистрации*/
.zvezdochka {
    color: red;
    font-weight: bold;
    font-size: 18px;
}

/*теблица в регистрации*/
.tab2.bottom td {
    width: 100%;
}

/*стиль фильтра*/
.filter {
    width: 920px;
    max-height: 40px;
    padding: 12px 10px;
}

.filter .submit {
    line-height: 20px;
    padding: 4px 10px 6px;
    height: 20px;
    margin-left: 5px;
}

/*наведение на копки фильтра и оформления товара*/
.filter .submit:hover {
    background-color: #950202;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
}

.optItems .item .submit:hover {
    background-color: #155C17;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
}

/*кнопка товара готового к оформлению*/
a.submit[href="cart/"] {
    background-color: #155C17 !important;
}

/*размер полей ввода в фильтре цены*/
.filter input {
    max-width: 70px;
}

/*стиль форм */
select,
input,
textarea {
    /*background: none;*/
    border: 0px;
    border-bottom: 1px solid silver;
    padding: 2px;
    /*background: #F3F3F3;*/
    /*font-weight:bold;*/
    color: #950202;
    /*border-bottom: 1px solid #950202;*/
    /*box-shadow: 1px 1px 3px rgba(125,125,125,0.3) inset;*/
}

input:focus,
textarea:focus {
    background-color: whitesmoke;
    border: 1px solid #29B0D9;
}

input,
textarea {
    padding: 2px 0px;
}

/*Блок с датой обновления прайса в фильтре*/
.update-box {
    display: block;
    position: relative;
    font-size: 11px;
    float: right;
    margin-top: -4px;
}

/*Выравниваем фильтр только для хрома*/
body:nth-of-type(1) .filter {
    line-height: 21px;
}

body:nth-of-type(1) .update-box {
    line-height: 13px;
}

/*телефон манагера*/
.manag-phone {
    font-size: 13px;
}


/*текст увеличения картинки на карточке товара*/
/* .zoom-text:before {
    content: url("http://www.nasklade.by/user_files/small-pics/lupa.png");
    margin-right: 10px;
} */

.left.smallpics:hover {
    box-shadow: 0 0 5px rgba(125, 125, 125, 0.5);
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
}

.ryobi-dop-pics {
    display: block;
    position: relative;
    margin-bottom: 15px;
    height: 100px;
}

/*верунться назад*/
.ssilka {
    clear: both;
    min-width: 110px;
    display: block;
    position: relative;
    padding-top: 15px;
}

.ssilka:hover {
    cursor: pointer;
    color: #022D4A;
    -webkit-transition: color ease-out 0.5s;
    -moz-transition: color ease-out 0.5s;
    -o-transition: color ease-out 0.5s;
    transition: color ease-out 0.5s;
}

/* о товаре 
.o-tovare a:before {content: "• ";}*/

.boss-logo {
    display: block;
    position: relative;
    height: 40px;
    float: left;
    margin: 5px 10px 0px 0px;
}

.phones-opt.boss {
    width: 197px;
}

.ryobi-table-short {
    float: left;
}

.ryobi-table-short tr td {
    padding: 5px;
}

.mainMenu a[href="news/aktsii_avtorizovannye/"] {
    background-color: #0076A1;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8);
}

table.akciia {
    border: 1px solid lightgrey;
}

table.akciia tr td,
table.akciia tr th {
    padding: 10px;
    border: 1px solid lightgrey;
    vertical-align: middle;
}

.rabota_vihodnoi {
    width: 700px;
    padding: 25px 0px;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    background-color: #C72626;
    color: white;
    text-shadow: 0px 0px 3px black;
    margin-bottom: 20px;
}

.twitter {
    display: block;
    position: relative;
    float: left;
    margin-right: 15px;
}
}

.twimg {

    vertical-align: middle;
}

.twitter a {
    margin-left: 10px;
    padding-top: 0.2em;
}

.small-date {
    font-weight: bold;

}

table.info-table {
    border-collapse: collapse;
    line-height: 17px;
    text-align: left;
}

table.info-table tr td {
    padding: 5px;
    border: 1px solid lightgrey;
}

table.info-table tr th {
    padding: 5px;
    background: rgb(150, 150, 150);
    color: white;
    border: 1px solid lightgrey;
    text-shadow: 1px 1px 0px #3C3C3C;
}

table.info-table tr th:nth-child(5) {
    width: 230px;
}

table.info-table tr th:nth-child(6) {
    width: 200px;
}

table.info-table tr td:nth-child(odd) {
    background-color: whitesmoke;
}

table.info-table tr:nth-child(even) {
    background-color: #EFEFEF;
}

.warranty_and_importer {
    clear: both;
    display: block;
    position: relative;
    margin-top: 15px;

}

.optItems .item .price.big {
    font-size: 0.9em;
}

.rozn_price {
    padding: 10px;
    background-color: whitesmoke;
    border: 1px solid lightgrey;
}

.finished-order-text {
    padding-top: 15px;
}

.finished-order-text p {
    padding-bottom: 10px;
}

.finished-order-text .ps-text {
    display: block;
    position: relative;
    padding-left: 70px;
    font-style: italic;
    color: grey;
}

.finished-order-text .ps-text:before {
    content: "P.S.";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 2em;
    font-weight;
}

.warranty-nav {
    text-align: center;
}

.warranty-nav a {
    display: inline-block;
    position: relative;
    width: 27%;
    padding: 15px;
    text-align: center;
    border: 1px solid lightgrey;
    background-color: whitesmoke;
    margin-bottom: 5px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    min-height: 60px;
    vertical-align: middle;
}

.warranty-nav a:hover {
    background-color: #002D47;
    color: white;
}

.warranty-nav a.active {
    background-color: #002D47;
    color: white;
}

.warranty-nav a.active::after {
    content: '';
    position: absolute;
    left: 40px;
    bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #002D47;
}

/*Страница Гарантия сервис всегда рядом*/
ol>li {
    display: block
}

ol>li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

ol {
    counter-reset: item
}

.oferta-dogovor-text h1 {
    text-align: center;
}

.oferta-dogovor-text ol>li {
    font-weight: bold;
}

.oferta-dogovor-text ol>li>ol>li {
    font-weight: normal;
}

.oferta-dogovor-form {
    border: 1px solid lightgrey;
    padding: 10px;
}

.oferta-intro {
    display: block;
    position: relative;
    border: 1px solid lightgrey;
    background: whitesmoke;
    margin-bottom: 15px;
    text-align: center;
    padding: 10px;
}

.infopanel {
    border-top: 1px solid lightgrey;
    margin-top: 10px;
    padding-top: 10px;
}

.sc-table {
    table-collapse: collapse;
}

.sc-table tr td {
    padding: 10px;
    border: 1px solid lightgrey;
}


/*Липкая панель*/
.sticky-panel {
    display: block;
    position: fixed;
    top: 25%;
    left: -50px;
    padding: 10px;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    /* Для Firefox */
    -ms-transform: rotate(-90deg);
    /* Для IE */
    -webkit-transform: rotate(-90deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg);
    /* border: 1px solid grey; */
    border-radius: 0px 0px 5px 5px;
    /*     color: white;
    background-color: #0076A1; */
    background: #FFD600;
    color: #222;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.sticky-panel-bottom {
    display: block;
    position: fixed;
    top: 65%;
    left: -130px;
    padding: 10px;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    /* Для Firefox */
    -ms-transform: rotate(-90deg);
    /* Для IE */
    -webkit-transform: rotate(-90deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg);
    border: 1px solid grey;
    border-radius: 0px 0px 5px 5px;
    color: white;
    background-color: #AB0404;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    transition: background-color 1s ease-out 0.5s;
}

.sticky-panel-bottom:hover {
    background-color: #650101;
}

.catalogue-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    position: relative;
}

.catalogue-list a {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    max-width: 232px;
    min-height: 367px;
    padding: 0 6px 6px 6px;
    border: solid 1px rgba(144, 164, 174, .3);
    border-radius: 5px;
    margin: 4px;
    text-decoration: none;
}

.catalogue-list strong {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 14px;
    color: #011627;
    font-weight: 400;
    text-align: center;
    padding: 5px;
    min-height: 48px;
}

.catalogue-list a:hover {
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-color: transparent;
}

.catalogue-list a:hover strong {
    text-decoration: underline;
}

.catalogue-list a img {
    border-radius: 5px;
}

.catalogue-list.certificat a{
    justify-content: flex-start;
    align-items: flex-start;
}

.catalogue-list.certificat a {
    min-height: auto;
}

/* .catalogue-list.certificat strong {
    font-weight: bold;
}
 */

.yearCatalog {
    width: 940px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 36px;
    font-weight: 900;
    color: rgba(144, 164, 174, .4);
}


.ct-date {
    clear: both;
    display: block;
    position: relative;
    min-height: 35px;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    font-size: 1.1em;
}

.grafik {
    font-size: 1em;
    background: url(/user_files/other/2015/12/grafik-bg.jpg) no-repeat;
    border: 1px solid lightgrey;
    padding: 10px;
    margin-bottom: 15px;
}

.grafik ul {
    list-style: square inside;
    padding: 10px;
}

.infobox {
    display: block;
    position: relative;
    padding: 15px 15px 15px 50px;
    /* background: whitesmoke; */
    background-color: #f6f7f9;
    border: 1px dashed lightgrey;
    margin-bottom: 20px;
}

.infobox:before {
    display: block;
    position: absolute;
    content: '!';
    left: 20px;
    top: 9px;
    font-size: 3em;
}

/*---временна ссылка ---
a[href="product/aeg_bs_12_g2_nc142c/"] {
	color:#710000;
}*/

.pageContent .inner .news .right.optNews .item.main {
    padding: 0px;
}

.payclass {
    margin-top: 15px;
}

.payclass h3,
.phone h3,
.delivery-type h3 {
    padding-bottom: 10px;
    padding-top: 15px;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
    color: #222d38;
    padding-left: 0px;
    /* width: 40%; */
}

.payclass h3 {
    /* background: url(/user_files/img/icon/reserved2.svg) no-repeat left center; */
    /* background-size: 40px; */
}

.phone h3 {
    /* background: url(/user_files/img/icon/truba.png) no-repeat left center; */
}

.delivery-type h3 {
    /* background: url(/user_files/img/icon/delivery.png) no-repeat left center; */
}



#cookie_phone {
    display: inline-block;
    margin-top: 20px;
    padding-left: 15px;
}

.certificates {
    border: 0px;
}

.certificates tr.line-name {
    padding: 10px;
    font-size: 1.2em;
    background-color: grey !important;
    color: white;
    font-weight: bold;
    text-shadow: 1px 1px 0px black;
}

.certificates tr td {
    padding: 3px;
    border-bottom: 1px solid lightgrey;
}

.certificates tr:nth-child(odd) {
    background-color: whitesmoke;
}

.categories .item a {
    margin-bottom: 10px !important;
    padding-left: 30px !important;
    text-decoration: none;
}

.categories .item a:hover {
    text-decoration: underline;
}

/*Разделитель на странице товара*/
#our_benefits_text {
    display: block;
    clear: both;
    position: relative;
    width: 960px;
    height: 15px;
    vertical-align: bottom;
    text-align: center;
    margin: 15px auto;
    margin-top: 20px;
    margin-left: -10px;
    background-color: white;
    padding: 1px;
    border-bottom: 1px solid #E7E7E7;
    /* box-shadow: 0px 3px 2px rgba(120,120,120,0.5);*/
}

#our_benefits_text:before,
#our_benefits_text:after {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
}

#our_benefits_text:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);
}

/**/

.short .three.opt {
    border-left: 1px solid whitesmoke;
    margin-left: 690px;
    padding-left: 10px;
    margin-top: 80px;
/*    z-index: 3;*/
    border-radius: 10px;
}

.inner .code {
    font-size: 13px;
}

.cert-menu {
    display: table;
    position: relative;
}

.cert-menu li {
    display: table-cell;
    position: relative;
    list-style-type: none;
    padding: 10px;
}

.warranty_and_importer {
    padding: 10px;
    border-top: 1px solid lightgrey;
    font-size: 0.9em;
}

.o-tovare .date {
    font-size: 11px;
    color: grey;
}

/*step in cart*/

#progress {
    padding: 0px;
    list-style-type: none;
    font-family: arial;
    font-size: 12px;
    clear: both;
    line-height: 1em;
    margin: 0 -1px;
    text-align: center;
}

#progress li {
	box-sizing: border-box;
    float: left;
    /*padding: 10px 73px 10px 73px;*/
    padding: 10px 73px 10px 45px;
    background: #333;
    color: #fff;
    position: relative;
/*     border-top: 1px solid #666;
    border-bottom: 1px solid #666; */
    width: 32.5%;
    margin: 0 1px;
}

#progress li:before {
    content: '';
   /* border-left: 16px solid #fff;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;*/
     border-left: 14px solid #fff;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    position: absolute;
    top: 0;
    left: 0;

}

#progress li:after {
    content: '';
    /*border-left: 16px solid #333;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;*/
     border-left: 14px solid #333;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 20;
}

#progress li.active {
    background: #0076A1;
}

#progress li.active:after {
    border-left-color: #0076A1;
}

.cart-steps {
    display: block;
    position: relative;
    margin: 15px 0px 65px 0px;
}

.deviceList .item.caption {
    border-bottom: 1px solid lightgrey;
    padding-bottom: 5px;
}

.cart-steps a {
    color: #8DCAFF;
}

.three .submit {
    /*font-size: 20px;*/
    font-size: 17.5px;
    margin-right: 10px;
}

.value-type {
    display: block;
    float: left;
    width: 27px;
    font-weight: normal;
    font-weight: bold;
    margin-right: 10px;
}

.three.opt p.dealer-price {
    margin-top: 15px;
}

p.dealer-price .old_price {
    top: 3px;
    font-size: 0.9em;
}

.price-table td.right {
    padding-top: 10px;
}

/* .path { */
/* 	width: 700px; */
/* } */

.path a {
    line-height: 15px;
}

.pages a {
    margin-bottom: 3px;
}

table.hrood td {
    vertical-align: middle;
}

table.hrood td:last-child {
    padding-left: 10px;
}

.hrood .down,
.hrood .up {
    background-repeat: no-repeat;
    margin: 2px 5px 0px 0px;
}

/*ВРЕМЕННЫЕ СТИЛИ НА НОВОСТИ*/
/*Новость про Жодино*/
table.event-actions {
    border-collapse: collapse;
    border: 1px solid lightgrey;
    float: right;

}

table.event-actions tr:nth-child(even) {
    background-color: whitesmoke;
}

table.event-actions td,
table.event-actions th {
    padding: 5px;
    border: 1px solid lightgrey;
}

.fancybox-overlay .fancybox-close {
    width: 15px;
    height: 15px;
}


/*one plus*/

.oneplus-text {
    display: block;
    position: absolute;
    width: 380px;
    padding: 15px;
    bottom: 40px;
    background: rgba(255, 255, 255, 0.8);
}

.oneplus-text h2 {
    font-size: 1.5em;
}

.oneplus-text p {
    font-size: 1.1em;
}

.videoaddon {
    display: block;
    position: absolute;
    top: 20px;
    right: 230px;
}

/*старая цена на странице с товаром */
.prices.single .old_price {
    font-size: 0.8em;
    position: relative;
}

.prices.single .old_price .up {
    display: block;
    position: absolute;
    text-indent: none;
    margin-top: 0px;
    left: -10px;
    top: 0px;
}

.prices.single .rozn_price .old_price .up {
    left: -17px;
}

.prices.single .old_price .down {
    margin-left: -25px;
    margin-top: 2px;
}

.price-table .old {
    font-size: 0.9em;
    color: #D90000;
}

.optItems .item .name {
    width: 220px;
}

.optItems .item .name .video {
    margin-left: 275px;
    margin-top: -1px;
}

.optItems .item .name a {
    display: inline;
    width: 235px;
    font-weight: bolder;
}

.hrood .down,
.price-table td .down,
.prices.single .old_price .down {
    width: 12px;
}

.price-table td .up,
.prices.single .old_price .up {
    color: #3798D3;
}

.hrood .green,
.prices.single .old_price .down,
.price-table td .down {
    color: #FC0000;
}

.price-table td .down {
    margin-left: 0px;
}

.pageText.wide #map1 {
    width: 100%;
    height: 500px;
    margin-bottom: 30px;
}

.my_price {
float:none;
margin: -24px -100px 0px 0px !important;

}

.three .my_price {
    position: absolute;
    top: -32px;
    right:  100px;
/*     margin-top: -58px;
    margin-right: -14px; */
    width: 40px;
    height: 40px;

}


.my_price .button {
    margin-top: 3px;
    /* background-color: #870101; */
    background-color: #FFD600;
    color: #222;
    font-size: 12px;
    font-weight: 500;
    border-radius: 2px;
    padding: 0px;
}

.my_price .title_torg {
    display: none;
    position: absolute;
    top: 2px;
    left: 28px;
    border-radius: 2px;
    background: #FFD600;
    /* height: 21px; */
    height: 16px;
    font-family: Roboto;
    color: #222;
    font-size: 12px;
    font-weight: 500;
    /* line-height: 13px; */
    line-height: 16px;
    padding: 4px 7px;
    text-align: center;
    opacity: .7;
}

.order .my_price:after {
    content: '';
    display: none;
    position: absolute;
    top: 6px;
    left: 14px;
    z-index: 10000;
    border-top: 6px solid transparent;
    border-right: 7px solid #FFD600;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
    width: 0;
    height: 0px;
    opacity: .7;
}


.three .my_price:after{
    left: 34px;
    top: 16px;
}


.order:hover .my_price:after {
    display: block;
}

.order:hover .title_torg {
    /*     .optItems .item .my_price .title_torg:hover { */
    display: block;
}

.description .right iframe {
    float: left;
    margin-bottom: 20px;
    border-radius: 5px;
}

.dolg-text {
    font-size: 0.9em;
    text-align: center;
    margin-top: 10px;
    font-style: italic;
}

.you-debt {
    background: #930010;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    margin-top: 20px;
    padding: 9px 9px 9px 13px;
    position: relative;
    font-style: italic;
}

/*Выплывающая панель*/

.sticky-panel-b {
    box-sizing: content-box;
    background-color: white;
    margin-left: -201px;
    /*обязательное свойство*/
    padding: 20px;
    width: 160px;
    position: fixed;
    /*обязательное свойство*/
    top: 45%;
    /*обязательное свойство*/
    left: 0;
    /*обязательное свойство*/
    border: 1px solid #367aab;
    z-index: 9999999;
}

.sticky-panel-b div.yarlik {
    box-sizing: content-box;
    padding: 3px 5px;
    position: absolute;
    /*обязательное свойство*/
    top: 90px;
    width: 200px;
    left: 105px;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    /* Для Firefox */
    -ms-transform: rotate(-90deg);
    /* Для IE */
    -webkit-transform: rotate(-90deg);
    /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg);
    border: 1px solid grey;
    border-radius: 0px 0px 5px 5px;
    color: white;
    background-color: #AB0404;
    /*     color: #222;
    background: #FFD600; */
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.none .tooltip {
    background: #ECECEC;
    border: 1px solid #ccc;
    border-radius: 4px;
    bottom: 32px;
    color: #000;
    display: none;
    font-size: 12px;
    line-height: 14px;
    margin-left: -90px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 200px;
}

.none .tooltip:after,
.none .tooltip:before {
    content: '';
    position: absolute;
    left: 95px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #ececec;
}

.none span:before {
    top: -21px;
    border-bottom: 10px solid #ccc;
}

.none:hover .tooltip {
    display: block;
}


.on_way {
    font-size: 12px;
    /* text-decoration: underline; */
    color: #707070;
}

.on_way.product {
    margin-left: 10px;
}

.zebra {
    width: 600px;
    float: left;
    margin-right: 10px;
}

.zebra tr:nth-child(odd) {
    background-color: whitesmoke;
}

.zebra tr td {
    padding: 5px;
    border: 1px solid lightgrey;
}

.zebra tr:first-child {
    font-weight: bold;
    text-align: center;
}

.attention {
    text-align: center;
}

.attention div {
    margin-top: 15px;
}

.priceTable .greaterPrice {
    color: #0e52bd;
    background: url(../images/arrow_up_bl.png) left top no-repeat;
    padding-left: 14px;
}

.clearfix {
    clear: both;
}

.nivoSlider:hover {
    cursor: pointer;
}

.art .country {
    background-size: 25px 15px;
    border: 1px solid #e0e0e0;
}

.optItems .item .order {
    width: 136px !important;
    font-size: 11px;
    margin-left: -4px;
}

.reserved {
    max-width: 233px;
    font-size: 12px;
}

.reserved > span {
    display: block;
    width: 140px;
    padding: 5px 7px;
    border: 2px solid #0a2e48;
    color: #0a2e48;
    border-radius: 5px;
}

.contactsLeft {
    width: 40%;
}

.more-pics .white {
    z-index: 999;
}

.optItems .item.caption {
    font-size: 0.8em;
    font-weight: bold;
    border-bottom: 1px solid lightgrey;
    /* background: grey; */
    padding-top: 10px;
}

.optItems .item.caption.stickytop {
    position: fixed;
    top: 0;
    background: white;
    z-index: 200;
    width: 944px;
    margin-left: -2px;
}

.priceTable td {
    min-width: 70px;
}

.nivo-caption {
    display: none !important;
}

.right.optNews.postavka {
    text-align: center;
    color: #5f5f5f;
    font-family: Verdana;
}

#devicePics .col {
    min-height: 250px;
}

#left_side .last,
#left_side a[href="#right_1998056"] {
    display: none !important;
}


.country.Болгария {
    background-image: url(../images/flags/bulgaria.jpg);
}

.country.УДАРНИК,
.country.PROFBOX {
    background-image: url(../images/flags/Russia.svg.png);
}

.country.STEINEL,
.country.LASERLINER {
    background-image: url(../images/flags/Germany.svg.png);
}

.country.Румыния {
    background-image: url(../images/flags/romania.svg.png);
}

.country.Испания {
    background-image: url(../images/flags/spain.png);
}

.country.Беларусь,
.country.AквaДуся {
    background-image: url(../images/flags/belarus.svg);
}

.country.Латвия,
.country.РЕСАНТА {
    background-image: url(../images/flags/Latvia.svg);
    background-size: 47px 27px;
}

.country.Турция {
    background-image: url(../images/flags/turkey.jpg);
}

.country.Франция {
    background-image: url(../images/flags/france.svg);
}

.country.Украина {
    background-image: url(../images/flags/ukraine.svg);
    background-size: 100% !important;
}

ul>li,
ol>li {
    margin-left: 20px;
}

.torg_obor {
    background: #75000d;
}

.mainMenu>a:nth-child(3) {
    background: #175b82;
}

@keyframes newskuanimation {
    from {color: #ffffff;}
    50% {color: #388e3c;}
    to {color: #ffffff;}
}

div.mainMenu > span:nth-child(5) > a {
    color: #ED5A6B;
    font-weight: bold;
    animation: newskuanimation 4s infinite ease-in-out;
}

div.mainMenu > span:nth-child(7) {
    display: none;
}

.promotext {
    font-size: 1.1em;
}

.promotext p {
    font-size: 1.1em !important;
}

.promotext ul>li {
    list-style-type: circle;
    font-size: 1.1em !important;
}



span.red {
    background: rgba(146, 199, 255, 0.5);
    margin-left: 10px;
    padding: 0px 3px;
    border-radius: 5px;
}

.pnevmoraschet table {
    border-collapse: collapse;
    vertical-align: middle;
}

.pnevmoraschet table tr td {
    padding: 5px;
}

.pnevmoraschet label,
.pnevmoraschet .rad {
    font-size: 12px;
}

.pnevmoraschet input {
    margin-right: 10px;
}

.pnevmoraschet input[type="button"] {
    padding: 5px;
    border-radius: 5px;
    background: #8E0000;
    color: white;
    border: 1px solid darkred;
    cursor: pointer;
    width: 100px;
}

.pnevmoraschet input[type="button"]:hover {
    background: #C60000;
    transition: background 0.5s;
}

.pnevmoraschet .rad {
    border-bottom: 1px solid whitesmoke;
    padding-bottom: 10px;
}

.pnevmoraschet #result {
    display: none;
    font-size: 14px;
    padding: 10px;
    border: 1px solid lightgrey;
    background: whitesmoke;
    margin-top: 10px;
}

.pnevmoraschet #result span {
    font-weight: bold;
    font-size: 1.2em;
}

.footer .copy,
.footer .forever,
.footer .toTop {
    margin: 0px;
}

.footer .foot-top-block,
.footer .foot-middle-block,
.footer .foot-bottom-block {
    display: flex;
    flex-flow: row nowrap;
    padding: 15px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}

.footer a {
    color: white;
}

.footer,
.footer .inner {
    height: auto;
}


.three .updates_container {
    background: #fff;
    z-index: 2;
    right: 0;
    padding: 8px 20px;
    padding-left: 65px;
    border: 1px solid #D64F5E;
    border-radius: 5px;
    position: absolute;
    color: #363636;
    line-height: 1.4;
    top: 0;
    margin: 5px;
    font-size: 0.9em;

}

.three .updates_container:before {
    content: " ";
    display: block;
    position: absolute;
    width: 40px;
    height: 35px;
    background: url('../images/icon_ahtung.png') bottom center no-repeat;
    left: 10px;
    margin-top: -3px;
}

.pageText.descr {
    margin-left: 140px;
    padding: 7px;
    font-size: 12px;
    color: #757575;
    line-height: 14px;
    background: linear-gradient(to right, #f5f5f5, #ffffff);
}

.pageText.descr:before {
    content: url(../images/gear.png);
    display: block;
    position: absolute;
    left: -25px;
    top: 5px;
}

div.clear.inprod.top {
    min-height: 3px;
}

div.clear.inprod {
    min-height: 0px;
}

.optItems .item .descr {
    display: block;
    position: relative;
    width: 585px;
}

.optItems .item {
    padding-bottom: 0px;
}

.header .header-line-wrapper {
    width: 100%;
}

.header .header-line {
    display: flex;
    flex-flow: row nowrap;
    // min-width: 940px;
    max-width: 940px;
    margin: auto;
    min-height: 50px;
    font-size: 12px;
    color: #e3f3ff;
    padding: 10px 10px 5px 10px;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(45deg, #24709c, #002d47);
}

.header-line-wrapper .gradient {
    display: block;
    position: relative;
    width: 960px;
    margin: auto;
    min-height: 5px;
    background: linear-gradient(45deg, #008bda, #c80000);
}

.header .header-line .manag-phone {
    display: block;
    position: relative;
}

.header .header-line .manager-phone {
    text-align: left;
}

.header .header-line .auth {
    text-align: right;
}

.header .header-line .auth {
    min-width: 190px;
}

.header .header-line .manager-phone a {
    color: #ff3a50;
}

.phones-opt a {
    color: #96cdfd;
}

.header .header-line .manag-phone:before {
    content: url('/images/phone-ico.png');
    display: block;
    position: absolute;
    top: 1px;
    left: -18px;
}

.header .header-line .phones-opt {
    min-width: 150px;
    align-items: center;
}

.header .header-line .manag-name {
    padding-left: 20px;
}

.header .header-line .manag-name>p:first-child {
    color: whitesmoke;
}

.header .header-line .manag-name p>span {
    color: #96cdfd;
}

.header .header-line #personal_ajax {
    display: flex;
    flex-flow: row nowrap;
}

.header .header-line .auth .orgName {
    color: white;
    font-size: 13px;
}

.header .header-line .auth .callback {
    margin-top: 5px;
}

.header .inner {
    padding-top: 10px;
}

.rezim-raboti {
    font-size: 12px;
}

.second-line {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 10px;
    justify-content: space-between;
}

.price-block {
    font-size: 12px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    border-radius: 0px 0px 5px 0px;
    margin-top: -10px;
    background-color: #388e3c;
    color: white;
}

.price-block>div {
    padding: 5px 7px;
}

.price-block .price-choice {
    cursor: pointer;
    position: relative;
    min-width: 130px;
    background-color: #175b82;
}

.price-block .price-accept {
    background-color: rgb(200, 0, 0);
    cursor: pointer;
    padding: 5px 10px;
}

.price-block .price-accept img {
    margin-right: 8px;
}

.price-block ul#listprices>li {
    margin: 0px;
    padding: 4px;
    border-bottom: 1px dotted whitesmoke;
}

.price-block ul#listprices {
    position: absolute;
    top: 25px;
    z-index: 101;
}

.price-block ul#listprices,
.price-block ul#listprices li {
    background-color: #175b82;
}

.three .smallCart {
    margin-top: 0px;
    top: 10px;
}

.header .mainMenu {
    height: 34px;
    border-radius: 0px;
}

.header .mainMenu a {
    line-height: 34px;
    border-left: 1px dotted #adadad;
}

.coordinator .coord-one,
.coordinator .coord-two {
    display: none;
}

.coord .foto {
    margin: 0 10px;
}

.coord .foto img {
    border-radius: 50%;
}

.coord-name p:last-child {
    color: #96cdfd;
}

#personal_ajax .manager-phone {
    min-width: 100px;
}

.coordinator {
    width: 170px;
    min-width: 150px;
}

.tabs .updates_container {
    border-top-right-radius: 0px;
    padding: 7px;
    padding-left: 60px;
    /*margin-top: -18px;*/
    margin-top: -24px;
}

.tabs a {
    padding: 5px 10px;
    margin-top: -2px;
    font-size: 14px;

}

.tabs {
    height: 24px;
}

/* Широкое меню */

.itemWrapper {
    display: flex;
    position: relative;
    align-items: center;
    padding: 0px 5px;
}

/* #left_side span:nth-child(23) {
	display: none;
} */

.menu-icon {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: contain;
}

.tabs.mar-t-160 {
    /* margin-top: 100px; */
    margin-top: 20px;
}

.popup {
    z-index: 890;
    position: fixed !important;
}

.popup label {
    font-size: 13px;
    color: #333;
    font-style: italic;
}



ul#listprices li:hover {
    background: #3ab1f5;
}

.fbanner,
.fbanner img {
    width: 100%;
}

.itemWrapper .have-child:after {
    content: url(../images/plus-ico.png);
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    top: 10px;
    right: 5px;
}

.dinner {
    color: #ff3a50 !important;
}

a[href="#login"].pseudobox {
    color: white;
    position: relative;
}

a[href="#login"].pseudobox:before {
    content: url(../images/enter-ico-white.png);
    display: block;
    position: absolute;
    top: -4px;
    left: -30px;
}

#searchTips {
    z-index: 400;
    width: 494px;
}


.yarlik>span {
    display: block;
    position: absolute;
    background: #002d47;
    padding: 3px 5px;
    top: 23px;
    font-size: 12px;
    border-radius: 0px 0px 5px 5px;
}

/*адаптив*/
@media (max-width: 1050px) {
    .sticky-panel-bottom {
        display: none;
    }

    .sticky-panel {
        display: none;
    }
}

.cartInfo .dimensions {
    float: left;
    position: relative;
    margin-left: 380px;
}

.block-left {
    float: right;
    border: solid 1px #eee;
    margin: 10px;
    padding: 10px;
}

.block-right {
    float: left;
    border: solid 1px #eee;
    margin: 10px;
    padding: 10px;
}

.leftimg {
    float: left;
    margin: 0px 7px 7px 7px;
    max-height: 100px;
}

.rightimg {
    float: right;
    margin: 0px 7px 7px 7px;
    max-height: 100px;
}

#tm_wrapper {
    display: none;
}

div[id^=logo_] {
    max-width: 640px;
    padding: 10px 20px 20px 20px;
}

div[id^=logo_] img {
    padding: 10px;
    float: left;
}

.name p.fart {
    display: block;
    font-size: 10px;
    color: #777;
    padding-top: 0px;
    padding-left: 0px;
    margin: 0;
    font-family: 'Open Sans', 'Roboto';
    font-weight: 700;
}

.price-info-container {
    /* 	margin-left:10px; */
}

.snowy {
    visibility: hidden;
    display: block;
    width: 960px;
    height: 10px;
    background-color: #fff;
    margin-top: 240px;
    margin-bottom: 30px;
    margin-left: -10px;
}



.slideshow {
    width: 960px; 
    height: 320px; 
    margin-left: -10px; 
    /* overflow: hidden; */
}

.slideshow .theme-default .nivoSlider {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 300px;
    margin-right: 0;
    background: #fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    border-top: 0px solid #eee;
    border-left: 0px solid #eee;
    border-right: 0px solid #eee;
    box-shadow: 0 1px 3px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0)!important;
}


/*НАЧАЛО СТИЛЕЙ "БЛИЖАЙШИЕ ПОСТУПЛЕНИЯ"*/

div.in__delivery__wrapper {
    position: relative;
    box-sizing: border-box;
    display: block;
    margin: auto;
    width: 960px;
    margin-left: -10px;

}

/*div.in__delivery__wrapper:hover {
    width: auto;
}
*/
/* .indelivery-block {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 275px;
    padding-bottom: 10px;
} */

div.in__delivery__block {
    position: relative;
    box-sizing: border-box;
    display: block;
    margin: 10px 0 10px 0;
        
    height: 86px;
    border: 3px solid transparent;
    background-clip: padding-box;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    font-size: 12px;
/*     background: url("../images/indelivery.png") no-repeat left center;   
    -moz-border-image: -moz-linear-gradient(left, #c80000 0%, #007300 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #c80000 0%, #007300 100%);
    border-image: linear-gradient(to right, #c80000 0%, #007300 100%);
    border-image-slice: 1; */
}

div.in__delivery__block:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -3px;
    border-radius: inherit;
    background: linear-gradient(to right, #c80000, #007300);

}

div.in__delivery__block ul {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
/*    width: 960px;*/
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

#deliveryscroll::-webkit-scrollbar-track
{   
    border: 5px solid transparent;
    background-color: transparent;
    border-radius: 5px;

}

#deliveryscroll::-webkit-scrollbar
{     
    width: 15px;
    height: 15px;
    background-color: transparent;
}

#deliveryscroll::-webkit-scrollbar-thumb
{   
    border: 5px solid #fff;
    background-color: #0A2E48;  
    border-radius: 5px;
    cursor: pointer;
}

div.in__delivery__block ul li {
    position: relative;
    box-sizing: border-box;
    min-width: 125px;
    padding-left: 50px;
    /* padding-right: 15px; */
    padding-right: 10px;
    /* margin-right: 10px; */
    margin-right: 10px;
    /* margin-left: 10px; */
    margin-left: 4px;
    margin-bottom: 0px !important;
    background: url("../images/truck.png") no-repeat left center;

}

/* div.in__delivery__block ul li.hide {
	display: none;
} */


div.in__delivery__block ul li.no {
    background: url("../images/delivery.svg") no-repeat left center;
}

div.in__delivery__block ul li:not(:first-of-type)::before {
    content: '';
    display: block;
    position: absolute;
    left: -19px;
    top: -2px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 16px 8px 16px 8px;
    border-left-color: #E0E0E0;
    opacity: .6;
}

div.in__delivery__block ul li.yes:after {
    display: inline-block;
    position: absolute;
    top: -17px;
    right: 14px;
    content: "На складе";
    color: #000;
    background-color: #fc0;
    border-radius: 1px;
    font-size: 10px;
    padding: 1px 7px;
    transition: 0.3s;
}

div.in__delivery__block ul li.no::after {
    content: "Ожидается";
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    top: -17px;
    right: 15px;
    color: #000;
    background-color: #F48FB1;
    border-radius: 1px;
    font-size: 10px;
    padding: 1px 5px;
    opacity: 1;
    transition: 0.3s;
}

div.in__delivery__block ul li.no:hover::after {
    opacity: 1;
    color: #000;
    transition: 0.3s;
}

div.in__delivery__block ul li.yes:hover::after {
    background-color: #64DD17;
    transition: 0.3s;
}

div.in__delivery__block ul li a {
    display: inline-block;
/*    min-width: 90px;*/
    white-space: nowrap; 
    color: #002D47;
}

div.in__delivery__block ul li a:hover {
    color: rgb(200, 0, 0);
}

/*КОНЕЦ СТИЛЕЙ "БЛИЖАЙШИЕ ПОСТУПЛЕНИЯ"*/


.noRegisterTitle {

}



.indelivery {
    visibility: visible;
    display: block;
    width: 914px;
    padding-right: 20px;
    min-height: 80px;
    background: url('../images/indelivery.png');
    margin-left: 0px;
    border: 3px solid;
    -moz-border-image: url('../images/line2.png') 1 round round;
    -webkit-border-image: url('../images/line2.png') 1 round round;
    -o-border-image: url('../images/line2.png') 1 round round;
    border-image: url('../images/line2.png') 1 round round;
}

.incol {
    float: right;
    max-width: 215px;
    height: 55px;
    padding: 0px;
    margin: 0px;
    border: solid 0px #444;
    padding-top: 25px;
    padding-right: 10px;
}



.incol a {
    color: #002D47;
}

.incol a:hover {
    color: #C6081D;
}

.indel {
    list-style: none;
    font-size: 13px;
    background: url(../images/delivery.svg) no-repeat;
    padding: 0px 0px 0px 56px;
    margin: 0px;
}

.indel-new {
    list-style: none;
    font-size: 13px;
    background: url(../images/truck.png) no-repeat;
    padding: 0px 0px 0px 56px;
    margin: 0px;
}

.mytags {
    display: inline-block;
    margin-right: 10px;
    padding-top: 15px;
    border-bottom: 1px dotted #444;
}

.mytags:hover {
    border-bottom: 1px solid #444;
}

.mytags a {
    text-decoration: none;
}

.myblock {
    float: left;
    width: 775px;
    min-height: 100px;
    background-color: #fff;
    border-style: solid;
    border-color: #444;
    border-width: 3px 0px 0px 0px;
    font-size: 12px;
    position: relative;
    margin-bottom: 30px;
}

.mymaincol {
    position: relative;
    float: left;
    width: 170px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px;
    padding: 0px 5px;
    font-size: 2em;
    box-sizing: border-box;
}


.mymaincol2 {
    position: relative;
    float: left;
    width: 605px;
    min-height: 100px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px;
    padding: 0px 0px;
    text-align: left;
    font-weight: normal;
    box-sizing: border-box;
}

.myrow {
    float: left;
    width: 100%;
    min-height: 15px;
    border-bottom: 1px solid #eee;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

.myblock1 {
    padding: 5px 5px;
}

.my25block {
    float: left;
    width: 25%;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 0px 1px;
    padding: 4px 5px;
    text-align: center;
    box-sizing: border-box;
}

.my50block {
    float: left;
    width: 50%;
    background-color: #fff;
    border-style: dashed;
    border-color: #eee;
    border-width: 0px 0px 0px 0px;
    padding: 3px 5px;
    text-align: left;
    box-sizing: border-box;
}

.my50block2 {
    float: left;
    width: 50%;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 0px 1px;
    padding: 3px 5px;
    text-align: left;
    box-sizing: border-box;
}

.my100block {
    float: left;
    width: 100%;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 0px 1px;
    padding: 7px 5px;
    text-align: left;
    box-sizing: border-box;
}

.mytypo1 {
    background-color: #444;
    color: #fff;
    border-color: #444;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    text-align: center;
}

.mytypo2 {
    font-weight: bold;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
}

.myblock2 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 0px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock3 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 0px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock4 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 0px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock5 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock2-2 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 0px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock3-2 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 0px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock4-2 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 0px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock5-2 {
    float: left;
    width: 140px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 1px 1px;
    padding: 3px 5px;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
}

.myblock7 {
    float: left;
    width: 593px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 1px 1px;
    padding: 7px 5px;
    text-align: left;
    font-weight: normal;
    box-sizing: border-box;
}

.myblock8 {
    float: left;
    width: 593px;
    background-color: #fff;
    border-style: solid;
    border-color: #eee;
    border-width: 0px 1px 1px 1px;
    padding: 7px 5px;
    text-align: left;
    font-weight: normal;
    box-sizing: border-box;
}

ul.characteristics-list {
    margin: 0px;
    margin-left: -30px;
    padding: 20px;
    width: 100%;
    -webkit-columns: auto 1;
    -moz-columns: auto 1;
    columns: auto 1;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    overflow: hidden;
}

ul.characteristics-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    width: 100%;
    margin-bottom: 10px;
}

ul.characteristics-list li span {
    font-size: 13px;
    color: #353535;
}

ul.characteristics-list li b {
    font-weight: 700;
    font-size: 13px;
    color: #353535;
    max-width: 45%;
    text-align: right;
}

.one-item ul.characteristics-list {
    -webkit-columns: auto 1;
    -moz-columns: auto 1;
    columns: auto 1;
}

.one-item ul.characteristics-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.inModelCharacteristic__Table {
    border-spacing: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%;
}

.inModelCharacteristic__ColTitle {
    width: 70%;
}

.inModelCharacteristic__ColValue {
    width: 30%;
}

.inTitleCharacter {
    border-spacing: 0;
    vertical-align: top;
    padding: 5px 2px 5px 5px;
    font: 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
    border-bottom: 1px dotted #a9a9a9;
    background-color: #fff;
}

.inValueCharacter {
    border-spacing: 0;
    vertical-align: top;
    padding: 5px 2px 5px 5px;
    font: 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
    border-bottom: 1px dotted #a9a9a9;
    background-color: #fff;
    font-weight: bold;
}

.inprices {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px dashed #fff;
}

.inprices:hover {
    border-bottom: 1px solid #fff;
}

.int__container {
    z-index: 100;
    width: 100%;
    position: fixed;
    bottom: 0px;

}

.int__red {
    box-sizing: border-box;
    width: 960px;
    height: 30px;
    margin: auto;
    /**	background-color: red; **/
}


.int__warning {
    box-sizing: border-box;
    width: 960px;
    height: 30px;
    margin: auto;
    padding: 3px;
    padding-left: 20px;
    background-color: #000000;
    color: #fee078;
    font-size: 16px;
    font-weight: 800;

}

.optItems .section {
    text-align: center;
    font-size: 15px;
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid silver;
    background: #ebebeb;
    margin-top: -13px;
    padding-top: 13px;
}

.optItems .section a {
    color: #000;
    text-decoration: none;
}

.optItems .section a:hover {
    text-decoration: underline;
}

/*поиск*/
.found_sections {
	display: flex;
	flex-flow: row wrap;
    font-size: 13px;
    margin: 14px 0;
}

.found_sections .sec {
    display: inline-flex;
    padding: 5px 0;
    margin: 0 8px 8px 0;
    padding-left: 10px;
    width: 308px;
}
.found_sections .sec:first-child {
    width: 303px;
    margin-right: 0px;
}

.found_sections .sec:nth-child(3n) {
    margin-right: 0px;
}

.found_sections .sec.has_border {
    margin: 0 5px 5px 0;
    max-width: 100%;
    box-sizing: border-box;
    display: inline-block;
    white-space: nowrap;
    font-family: 'Open sans', Arial, sans-serif;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 1;
    vertical-align: top;
    cursor: pointer;
    color: #333;
    background: #eee;
    border-radius: 3px;
    text-overflow: ellipsis;
    text-decoration: none;
    transition: background-color .1s ease-in-out;

/*     padding: 0 7px;
    font-size: 12px; */
    /* line-height: 26px; */
    /* color: #363636; */
    
    /* box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%); */

/*     padding: 4px 20px 4px 10px;
    position: relative;
    display: block;
    overflow: hidden;
    
    /* border: 1px solid #f2f2f2; */

}

.found_sections .sec.has_border span {
	display: inline-block;
	background-color: #ffffff;
	margin: 0 5px;
	padding: 1px 3px;
    font-size: 12px;
	line-height: 12px;
	border-radius: 3px;
}

.sec.has_border:hover {
    background: #ebebeb;
}

.found_sections .sec.has_border.active, .found_sections .sec.has_border:hover {
    background: #ccc;
}


.search-ajax-show-all {
    display: block;
    padding: 10px 20px;
    margin-top: 10px;
    color: #fff;
    background: #c80000;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
}

.search-ajax-sec {
    padding: 10px 20px;
    padding-left: 0;
    font-size: 14px;
    border-bottom: 1px solid #e1e1e1;
}

.search-ajax-sec a {
    /*display: inline-block;*/
    display: inline;
    vertical-align: middle;
}

.search-ajax-sec::before {
    display: inline-block;
    width: 30px;
    content: '›';
    font-size: 25px;
    vertical-align: middle;

}

/* ТАБЛИЦА НАВIНКI */

table.navinki {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    color: #444;

}

table.navinki td {
    border: 1px solid #ccc;
}

.pageText table.navinki td {
    /*    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;*/
    padding: .25em 1em;
}

table.navinki td:first-child {
    min-width: 150px;
    padding: .25em 1em;

}

/*table.navinki td {
    padding-left: 13px;
}*/

table.navinki tr:hover {
    background-color: #eee;
}

table.navinki a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: .5em 0em;
    color: #508FC6;
    font-weight: 500;
}

table.navinki tr:hover a {
    padding-left: .1em;
    color: rgb(200, 0, 0);
}

/* КОНЕЦ ТАБЛИЦЫ НАВIНКI */


/* ТАБЛИЦА Доставки ARMTEK */

table.armtek-2col {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 12px;
    color: #444;

}

table.armtek-2col td {
    border: 1px solid #ccc;
}

.pageText table.armtek-2col td {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

table.armtek-2col td:first-child {
    min-width: 150px;
    padding: .5em 1em;
}

table.armtek-2col td~td {
    text-align: center;
}

table.armtek-2col h3 {
    display: inline;
    font-size: 13px;
    padding: 0;
    margin: 0;
}

table.armtek-2col tr:hover {
    background-color: #eee;
}

table.armtek-2col a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: .5em 0em;
    color: #508FC6;
    font-weight: 500;
}

table.armtek-2col tr:hover a {
    padding-left: .1em;
    color: rgb(200, 0, 0);
}

/* КОНЕЦ Доставки ARMTEK*/

/*Календарь на декабрь*/

.december {
    position: relative;
    display: inline-block;
    margin: -3px 0px 0px 0px;
    width: auto;
    height: 15px;
    padding: 2px 10px 0px 10px;
    background-color: rgb(200, 0, 0);
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: 600;
    font-size: 11px;
    color: #fff;
    border-radius: 2px;
    cursor: default;
}

.december:hover::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 248px;
    height: 300px;
    margin-top: 0px;
    background-color: rgb(255, 204, 0);
    background-image: url('../images/may.png');
    background-repeat: no-repeat;
    border-top: 3px solid rgb(158, 158, 158);
    border-radius: 1px;
    padding: 0px 0px;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    z-index: 100800;
    transition: .3s;
}

.december:hover::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 40%;
    height: 0;
    width: 0;
    border: 10px solid;
    border-color: transparent transparent rgb(158, 158, 158) transparent;
}

/* Ярлык на новости */

#new_office {
    position: relative;
}

#new_office img {
    width: 26px;
    margin: 3px 1px;
}



#new_office::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 10px;
    height: 0;
    width: 0;
    border: 8px solid;
    border-color: rgb(255, 204, 0) transparent transparent transparent;
    transition: all 0.3s ease 0s;
}

#new_office::after {
    display: inline-block;
    position: absolute;
    top: -20px;
    left: -15px;
    width: 84px;
    height: 12px;
    content: 'СХЕМА ПРОЕЗДА';
    color: rgb(0, 0, 0);
    background-color: rgb(255, 204, 0);
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 13px;
    border-radius: 1px;
    padding: 2px 7px;
    transition: all 0.3s ease 0s;
}

/* Стили для статей */

article.pisaka {
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

article.pisaka p {
    margin: 20px 60px;
    text-indent: 1.5em;
}

article.pisaka h2 {
    display: inline-block;
    margin: 15px 20px;
    background-color: rgb(255, 204, 0);
    box-shadow: -20px 0 0 rgb(255, 204, 0), 20px 0 0 rgb(255, 204, 0);
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}

article.pisaka ul {
    display: block;
    margin: 10px 20px 15px 80px;
    padding: 0px 0px;
    font-style: normal;
    list-style-type: circle;
}

article.pisaka ul li {
    margin: 0 0 0 0;
    padding: 0px 0px 3px 5px;
    font-size: 14px;
}

article.pisaka iframe {
    margin: 15px 0px;
}

article.pisaka figure {
    box-sizing: border-box;
    /*   width: 100%; */
    margin: 0;
    padding: 20px;
    background-color: #f2f2f2;
}

article.pisaka figure figcaption {
    margin: 15px 60px;
    text-indent: 1.5em;
    text-align: center;
    font-style: italic;
    font-weight: 300;
}

article.pisaka img.left_img {
    float: left;
    margin: 7px 7px 7px 0;
}

article.pisaka img.right_img {
    float: right;
    margin: 7px 0 7px 7px;
}

#drillz {
    display: none;
}

.sertifikaty_postavschikov {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.sertifikaty_postavschikov a {
    min-width: 244px;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 3px;
    margin: 3px;
}

.sertifikaty_postavschikov a img {
    width: 244px;
}

.bannerCube {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 130px;
    /* margin: 10px 0 0 -3px;  */
    padding: 0;
    border-width: 0;
}

.bannerCube a {
    display: block;
    width: 100%;
    height: 100%;
}

.bannerCube2 {
    width: 940px;
    height: 120px;
    background-image: url(../user_files/baners/m.jpg);
}

.bannerCube3 {
    width: 940px;
    height: 120px;
    background-image: url(../user_files/baners/d.jpg);
    animation: rotate 10s infinite linear;
}

@keyframes rotate {
    0% {
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    55% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}



#catalogMenu .itemWrapper span {
	z-index: 10;
}


/*

#catalogMenu .left a[href="#right_20013338"].active {
    color: #363636!important;
}

#catalogMenu .left a[href="#right_20013338"].active:after {
    display: none!important;
}

#catalogMenu .itemWrapper a[href="section/brak_i_b_u/"] {
    border-bottom: 1px solid #ffffff!important;
}

#catalogMenu .itemWrapper a[href="#right_20013338"] {
    height: 136px;
    background-position: top;
    border-top: 1px solid #cfcfcf;
    border-radius: 5px;
    background-image: url('../images/house_cleaning_4.png');
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 60%), 0 0 1px 0 rgb(0 0 0 / 45%);
    font-weight: bolder;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}

#catalogMenu .left a[href="#right_20013338"]:hover {
    color: #f00;
    background-image: url('../images/house_cleaning_2.png');
}



.itemWrapper a[href="#right_20013338"] {
	position: relative;
}

.itemWrapper a[href="#right_20013338"]::before {
	content: 'NEW';
	position: absolute;
	top: -3px;
	left: 21px;
	background-color: #fc0;
    border-radius: 1px;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 5px;
    animation: lightnew 2s infinite linear;
}

*/

@keyframes lightnew {
    0% {
        background-color: #F5F749;
        color: #fff;
    }

    20% {
        color: #fff;
        background-color: #E71D36;
    }

    80% {
        color: #fff;
        background-color: #E71D36;
    }

    100% {
        background-color: #F5F749;
        color: #fff;
    }
}

.ban2ban {
    position: relative;
    width: 940px;
    height: 120px;
    margin: 13px 0px 0px -3px;
    background-image: url('../images/sklad.png');
}

.ban2ban a {
    display: block;
    position: absolute;
    top: 60px;
    left: 544px;
    background-color: #ff000d;
    color: #fff;
    padding: 8px 32px;
}

.ban2ban a:hover {
    background-color: blue;
    color: #fff;
    cursor: pointer;
}

.optItems .sale2 a.isRegulated {
    display: inline;
    font-size: 12px;
    text-decoration: none;
    color: #011627;
    font-weight: normal;
}

.optItems .sale2 a.isRegulated span {
    display: flex;
    box-sizing: border-box;
    height: 18px;
    background-color: #ecf1f7;
    color: #011627!important;
    font-weight: bold;
    border-radius: 2px;
    margin: 0 0 0 0;
}   

.items .item .sale a {
    text-decoration: none;
    color: #fff !important;
    font-weight: normal;
}

.items.flat .sale2 a,
.sale3 a {
    text-decoration: none;
    color: #fff !important;
    font-weight: normal;
}

.int_gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.int_gallery a {
    display: flex;
    margin: 0;
    padding: 0;
}

.int_gallery a img {
    max-width: 223px;
    max-height: 133px;
    border: 1px solid #f2f2f2;
    margin: 2px;
    padding: 3px;
}

.int_gallery iframe {
    width: 458px;
    height: 256px;
    border: 1px solid #f2f2f2;
    margin: 2px;
    padding: 3px;
}

.itemAddLinks {
    margin: 20px 0 30px 0;
}

.itemAddLinks a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #011627;
    text-decoration: underline;
}

.itemAddLinks a:hover {
    text-decoration: none;
}

.int_training_video {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.int_training_video p {
    display: flex;
    flex-direction: column;
    width: 458px;
    border: 1px solid #f2f2f2;
    background-color: #fafafa;
    margin: 2px;
    padding: 3px;
}

.int_training_video p iframe {
    width: 450px;
    height: 254px;
    border: 0px solid #fff;
    margin: 4px;
}

.int_training_video p em {
    margin: 4px;
    background-image: url('../user_files/images/music-player-play.svg');
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    font-style: normal;
    font-size: 15px;
    font-weight: 400;
    color: #444;
    font-family: 'Open Sans', sans-serif;
}

div.info>a {
    padding-left: 20px;
    background-image: url('../images/envelope.svg');
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left bottom;
}


#kill_damping {
    position: absolute;
    top: -4px;
    right: 0;
    float: right;
    opacity: 1;
    background-color: #f00;
    margin-right: 10px;
    padding: 1px 5px 1px 10px;
}

#kill_damping:hover {
    top: 0;
    opacity: 1;
}

#kill_damping a {
    color: #fff;
    font-size: 18px;
    font-family: Roboto;
    text-decoration: none;
    font-weight: 600;
    line-height: 26px;
}


.optItems .item .submit.blue,
.submit.blue {
    background-color: #fff;
    border: 1px solid #197B1B;
    color: #197B1B;
    border-radius: 3px;
    font-weight: 600;
}

.optItems .item .submit.blue:hover,
.submit.blue:hover {
    background-color: #197B1B;
    border: 1px solid #197B1B;
    color: #fff;
    border-radius: 3px;
    font-weight: 600;
}

.submit.blue.dark {
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 3px !important;
}

.votes {
    background: rgba(0, 0, 0, 0) url(../images/icon_state_0.png) no-repeat scroll 23px top;
    padding-top: 22px;
    position: relative;
    text-align: center;
    font-size: 11px;
}

.description .three .votes {
    background: rgba(0, 0, 0, 0) url(../images/icon_state_0.png) no-repeat scroll left center;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 9px;
}

.fancybox-lock .fancybox-overlay {
    background-color: rgba(22, 22, 22, 0.5) !important;
    cursor: pointer !important;
    overflow: hidden !important;
}

.fancybox-skin {
    box-shadow: -8px -8px 15px 0px rgba(22, 22, 22, .5), 8px 8px 15px 0px rgba(22, 22, 22, .5) !important;
    border: 0px solid transparent !important;
    background-color: #fff !important;
    padding: 0px !important;
}

.optItems .item .art {
    padding-left: 10px;
    box-sizing: border-box;
}

.viber-invite {
    display: block;
    border-bottom: 10px solid #fff;
    padding: 7px 15px;
    background-color: #665cac;
    text-decoration: none;
    color: #fff;
    font-family: monospace;
    font-size: 16px;
}

.viber-invite:hover {
    text-decoration: underline;
}


.int_article table {
    max-width: 940px;
    box-sizing: border-box;
    border-collapse: collapse;
    border: 1px solid grey;
}

.int_article table th,
.int_article table td {
    box-sizing: border-box;
    border: 1px solid grey;
}

.int_article hr {
    margin: 25px 0;
    border-color: #eee;
    color: #eee;
}

.integration-warning {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2000000;
    background: rgba(255, 255, 255, .93);
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 36px;
    font-weight: 800;
}

table.int_akb {
    box-sizing: border-box;
    border-collapse: collapse;
    border: 1px solid #eee;
    font-family: 'Open Sans', sans-serif;
}

table.int_akb td {
    border: 1px solid #eee;
    padding: 3px 5px;
}

table.int_akb tr:hover {
    background-color: #f2f2f2;
}

table.int_akb img {
    width: 80px;
}

.battery-life {
    display: flex;
    box-sizing: border-box;
    /* width: 237px; */
    margin: 10px 5px 10px 0;
    padding: 5px 55px 5px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    background-color: rgba(211, 216, 14, 0.5);
    background-image: url(/images/one-plus.svg);
    background-repeat: no-repeat;
    background-position: 257px center;
    background-size: 46px;
    border-radius: 3px;
    color: #000;
    font-weight: 600;
    transition: background-color .2s;
}

.battery-life:hover {
    background-color: rgba(211, 216, 14, 1);
    transition: background-color .2s;


}

.params .battery-life-short,
.params .battery-life {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;
    padding: 5px 55px 5px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    background-color: rgba(211, 216, 14, 0.5);
    background-image: url(/images/one-plus.svg);
    background-repeat: no-repeat;
    background-position: 260px center;
    background-size: 46px;
    border-radius: 3px;
    color: #000;
    font-weight: 600;
    transition: background-color .2s;
}

.params .battery-life-short:hover,
.params .battery-life:hover {
    background-color: rgba(211, 216, 14, 1);
    transition: background-color .2s;
}


.header .inner {
    width: 960px;
}

#catalogMenu {
    max-width: 960px;
    border-radius: 0px;
}

#catalogMenu .cap {
    border-radius: 0px;
}

#catalogMenu .right a.link,
#catalogMenu2 .list a.link {
    margin-bottom: 12px !important;
}

#catalogMenu .left a:hover {
    background-color: #C6081D !important;
    color: white;
    border-bottom: 1px solid #C6081D;
}

#catalogMenu .left a:hover .count,
#catalogMenu .left a.active .count {
    color: #fff;
}

#catalogMenu .right div a {
    color: #aa0000;
}

#catalogMenu .right .title,
#catalogMenu2 .list .title {
    line-height: 1em;
}

#catalogMenu li.title a {
    /* color: #08457d; */
    color: #222;
    font-family: Roboto;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 0.9em;
    font-size: 14px;
}

#catalogMenu li.title a:hover {
    text-decoration: underline;
    color: #08457d;
}

#catalogMenu .left {
    display: flex;
    width: 960px;
    height: 280px;
    margin: 0;
    padding: 0;
    flex-flow: column wrap;
    background: white;
    border-bottom: 3px solid #c6081d;
}


#catalogMenu .right {
    min-width: 860px;
    max-width: 960px;
    border-top: 5px solid #c6081d;
    padding: 17px 20px 17px 40px;
}

#catalogMenu .item,
#catalogMenu2 .list .item {
    width: 290px;
    margin-right: 0;
}

#catalogMenu .left a.active:after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-top: 10px solid rgb(198, 8, 29);
    display: block;
    width: 0;
    height: 0;
    top: 35px;
    right: 20px;
    transition: top 0.3s;
}

#catalogMenu .left a.active:after:hover {
    top: 10px;
}

#left_side>span {
    max-width: 250px;
}

#left_side>span {
    max-width: 250px;
    padding: 0px;
}

#catalogMenu .left a {
    position: relative;
    box-sizing: border-box;
    min-width: 237px;
    max-width: 240px;
    font-size: 13px;
    margin-right: 3px;
    padding-left: 25px;
}

#catalogMenu .left a,
#smallMenu a {
    border-bottom: 1px solid #D2D2D2;
    padding: 9px 0px 9px 26px;
}

#catalogMenu .left a:nth-of-type(7n){
     border-bottom: 1px solid transparent;
}


#catalogMenu .count {
    display: inline-block;
    margin-top: -3px;
    /* font-family: 'Roboto', Arial; */
    font-size: 9px;
    font-weight: 600;
    color: #777;
    /* color: #444; */
    padding-left: 2px;
    text-decoration: none;
}

.in_expectation {
    display: block;
    width: 41px;
    color: #4892e4;
    font-size: 11px;
    text-align: center;
}

.product_expectation {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 25px 5px 15px 0;
    padding: 5px 7px 5px 7px;
    border: 1px solid #4892e4;
    border-radius: 3px;
    color: #4892e4;
    line-height: 1em;
    font-size: 12px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.phone em {
    display: block;
    margin: 0 0 0 0;
    padding: 0 2px 0 18px;
    background-image: url('../images/icons8-telegram.svg');
    background-repeat: no-repeat;
    background-size: 14px;
}
#presonal-manager:hover .phone em,
#presonal-assistant:hover .phone em {
    background-image: url('../images/icons8-telegram-dark.svg');
}

.phone i {
    display: block;
    margin: 0 0 0 0;
    padding: 0 2px 0 18px;
    background-image: url('../images/icons8-viber.svg');
    background-repeat: no-repeat;
    background-size: 14px;
    font-style: normal;
}
#presonal-manager:hover .phone i,
#presonal-assistant:hover .phone i {
    background-image: url('../images/icons8-viber-dark.svg');
}

.proceed {
    padding-top: 20px;
}

.attentionYellowText {
    background-color: var(--bg-attention-color);
}

.info__box {
    display: block;
    position: relative;
    padding: 15px 15px 15px 15px;
    background: #fcf3ce;
    background-color: var(--bg-attention-color);
    /* border: 1px dashed lightgrey; */
    margin-top: -10px;
    font-size: 13px;
    border-radius: 3px;

}

.info__box:before {
    display: block;
    position: absolute;
    content: '';
    left: 86px;
    top: -20px;
    border: 10px solid transparent;
/*    border-bottom: 10px solid #fcf3ce;*/
    border-bottom: 10px solid var(--bg-attention-color);

}

.phone-info {
    position: relative;
    display: inline-block;
    width: 426px;
    margin-left: 40px;
    border-radius: 3px;
    padding: 10px;
/*    background-color: #fcf3ce;*/
    background-color: var(--bg-attention-color);
    /* min-height: 60px; */
    font-size: 12px;
}

.phone-info:before {
    position: absolute;
    content: '';
    top: calc(50% - 10px);
    left: -20px;
    /* content: url('../images/image_tip_arrow.png'); */
    /* height: 16px;
    margin-left: -18px;
    margin-top: 15px;
    width: 8px; */
    border: 10px solid transparent;
/*    border-right: 10px solid #fcf3ce;*/
    border-right: 10px solid var(--bg-attention-color);
}

.proceed .phone .phone-info p {
    display: inline;
}

.proceed .phone,
.proceed .payclass,
.proceed .delivery-type {
    background-color: #f6f7f9;
    padding: 0 20px 20px 20px;
    border-radius: 10px;
}

.proceed input {
    background-color: #f6f7f9;
    border-radius: 2px;
    color: #950202;
    /* margin-top: 0; */
    width: 16px;
    height: 16px;
}

.proceed .payclass {
    margin-top: -30px;
}


.proceed .payclass textarea {
    background-color: #f6f7f9;
    padding: 10px 10px 10px 10px;
    border-radius: 3px;
}

.proceed .payclass textarea::placeholder {
    color: #9E9E9E;
}

.proceed .delivery-type #belarus {
    display: flex;
}

.proceed .delivery-type a {
    color: #222d38;
}

.proceed .delivery-type a.active {
    border: 1px solid #c0c0c0;
    border-bottom: none;
    background-color: #f6f7f9;
    border-radius: 2px;
}

.proceed .catalogMenu {
    border-bottom: 1px solid #c0c0c0;
}

.proceed .delivery-type {
    padding-bottom: 0;
}

.proceed__confirm .submit {
    float: right;
    background: #002D47;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin-top: 0px;
    text-align: center;
    text-decoration: none;
    width: 180px;
}


#cart_container .phone {
    background-color: #f6f7f9;
    padding: 0 20px 20px 20px;
    border-radius: 10px;
}

.proceed .specification {
    padding-left: 30px;
    background-image: url('/user_files/images/specification.svg');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

table.confirm {
    width: 100%;
}

table.confirm tr {
    border-bottom: dashed 1px #dedede;

}

table.confirm td {
    min-width: 290px;

}

.banner_vacancy {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 940px;
    height: 150px;
    background-color: #eee;
    background-image: url('../user_files/images/working-space.jpg');
    background-position: center -250px;
    background-size: cover;
    overflow: hidden;
}

.banner_vacancy:before {
    position: absolute;
    content: 'Вакансии в компании "Надежные инструменты"';
    top: 45px;
    left: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 39px;
    font-weight: 100;
    color: #fff;
    z-index: 1000;
}

.banner_vacancy:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 940px;
    height: 150px;
    background-color: rgba(1, 87, 155, .5);
    transition: .2s;
}

.banner_vacancy:hover:after {
    background-color: rgba(1, 87, 155, .7);
    transition: .2s;
}

.badbadbad {
    display: block;
    font-size: 14px;
    color: #C6081D;
    font-family: 'Roboto', 'Open Sans', Arial;
    font-weight: 600;
    line-height: 14px;
    background-color: #FFCDD2;
    border-radius: 2px;
    padding: 5px 10px;
}

.submit {
    /*display: none;  Временно пока не работает отправка заказов */
}

.pageText table.yml_description tr td {
    border: 1px solid #ddd;
    padding: 10px;
    min-width: 250px;
}

/* СОПУТСТВУЮЩИЕ ТОВАРЫ */

.ass-container {
/*    overflow: hidden;*/
    margin-bottom: 5px;
    border-radius: 10px;
}

.ass-container .prod {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 78px;
    height: 78px;
    margin: 0;
    text-align: center;
    border: solid 0px #fff;
}

.ass-container a img {
    max-width: 72px;
    max-height: 72px;
}

.obrazecSertBlock {
    position: relative;
}

.obrazecSert {
    display: block;
    position: absolute;
    top: 0px;
    right: -700px;
    width: 168px;
    height: 223px;
    border: 1px solid #eee;
    padding: 10px;
    background-image: url('../user_files/articles/obrazecsert.jpg');
    background-size: 168px 223px;
    background-position: center center;
    background-repeat: no-repeat;
    text-decoration: none;
}

.megaBaner {
    position: relative;
    margin-top: 10px;
    width: 960px;
    height: 120px;
}

.megaBaner .megaBaneOne {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 120px;
    text-decoration: none;
    /* background-image: url('../user_files/baners/tseh2.png'); */
    background-image: url('../user_files/baners/month_brend.png');
    background-position: center center;
    background-size: 960px 120px;
    background-repeat: no-repeat;
    animation: slideBaner 2s infinite ease-in-out;
}

.megaBaner .megaBaneOne:hover {
    animation: slideBaner 0s infinite ease-in-out;
}

@keyframes slideBaner {
    from {
        transform: perspective(500px) rotateX(0deg);
        animation-timing-function: ease-out;
    }

    25% {
        transform: perspective(500px) rotateX(3deg);
        animation-timing-function: ease-in;
    }

    50% {
        transform: perspective(500px) rotateX(0deg);
        animation-timing-function: ease-out;
    }

    75% {
        transform: perspective(500px) rotateX(-3deg);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(500px) rotateX(0deg);
        animation-timing-function: ease-out;
    }
}


.grayscale img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}


.three.opt .store {
    padding-left: 0px;
    max-width: 238px;
    background-position: right!important;
    border-bottom: 1px dotted #eee;
}

.three.opt .store span {
    display: inline-block;
    background-color: #fff;
    /* margin-bottom: -3px; */
}

.three.opt p.dealer-price .old {
    margin-left: 5px;
    font-size: 13px;
}

p.dealer-price .old span:first-of-type {
    margin-right: 5px;
}

.dealer-price .greaterPrice {
    padding: 0 0 0 12px;
    font-size: .85em;
}

.custom_group_code {
    display:  table-row;
}

/* ЦВЕТА ЯРЛЫКОВ */

.items.flat .sale2 span, .sale3 span {
    border-radius: 2px;
}

/* .optItems .sale2 span.gold {
    background-color: #CD0000;
} */

.optItems .sale2 span.crit {
    background-color: #388e3c;
    font-weight: 800;
    font-family: 'Roboto';
}

.sale2 span.crit, .sale3 span.crit {
    background-color: #388e3c;
    font-weight: 800;
    font-family: 'Roboto';
}

.sale3 .blue, .blue {
    /* background: #00B9FF; */
    background-color: #7B1FA2;
    font-weight: 600;
    font-family: 'Roboto';
}

.sale3 .lime, .lime {
    /* background: #3C3; */
    background-color: #FF1744;
    font-weight: 600;
    font-family: 'Roboto';
}

.sale3 .gold, .gold {
    /* background: #F7941D; */
    background-color: #D50000;
    font-weight: 600;
    font-family: 'Roboto';
}

.sale3 .violet, .violet {
    position: relative;
    background: #E65100;
    background-color: #FF773D;
    font-weight: normal;
}

.sale3 .violet:hover, .violet:hover {
    background-color: #F55536;
    cursor: pointer;
}

.sale3 .best_price, .best_price {
    background-color: #0095a8!important;
}

.optItems .item .pic img.incCat {
    width: 80px;
}

.optItems .item.assoc_device .pic img {
    width: 45px;
}

.assoc_device {
    background-color: #FFEBEE;
}


.brand_logos {
    display: flex;
    flex-flow: row wrap;
    width: 790px;
}

.brand_logos a {
    margin: 0 4px;
}

#InTechTable h4, #InTechTable h3 {
    color: #444;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 600;
    margin-left: -5px;
}

#InTechTable h3:first-of-type {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 18px;
}

#InTechTable h3:first-of-type a {
    font-weight: normal;
    font-size: 11px;
    color: #707070;
    text-decoration: underline;

}

.many.similar,
.less.similar,
.few.ask.similar,
.few.similar, 
.locked.similar {
  background-size: 14px;
  background-position: center center;
}

.none.similar { 
    background-image: url('../images/delivery.svg');
    background-size: 16px;
    background-position: center center;
}

table.similarTable td  {
  color: #444;
  font-weight: 400;
  font-size: 11px;
}

.optItems .name .similarName a  {
  color: rgba(80, 143, 198, 1);
  font-weight: 400;
  font-size: 11px;
}

div.store p.many.similar,
div.store p.less.similar,
div.store p.few.ask.similar,
div.store p.few.similar,
div.store p.locked.similar,
div.store p.none.similar {
  padding: 11px 0;
}

.pic i {
    font-style: normal;
}


.seoArticle {
    box-sizing: border-box;
    display: block;
    width: 100%;
    background-color: #fafafa;
    margin: 15px 0 25px 0;
    padding: 40px;
}

.seoArticle p {
    text-indent: 1.5em;
    line-height: 1.5em;
    padding: 0 20px;
    margin-bottom: 15px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #363636;
}


.seoArticle h2 {
    display: inline-block;
    padding: 0px 20px 20px 20px;
    margin: 0;
    color: #444;
    font-size: 26px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}

.seoArticle h3 {
    display: inline-block;
    margin: 15px 20px;
    background-color: rgb(255, 204, 0);
    box-shadow: -20px 0 0 rgb(255, 204, 0), 20px 0 0 rgb(255, 204, 0);
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
}

.seoArticle ul {
    display: block;
    margin: 10px 20px 15px 80px;
    padding: 0px 0px;
    font-style: normal;
    list-style-type: circle;
}

.seoArticle ol {
    display: block;
    margin: 10px 20px 15px 60px;
    padding: 0px 0px;
    font-style: normal;
}

.seoArticle ol li,
.seoArticle ul li {
    margin: 5px 0px;
    line-height: 1.5em;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #363636;
}

.seoArticle figure {
    box-sizing: border-box;
    width: 100%;
    margin: 20px 0 20px 0;
    padding: 10px;
    border: 1px solid #eee;
    text-align: center;
}

.seoArticle figure img {
    margin: 2px;
}


.seoArticle hr {
    border: 10px solid #fff;
    width: 940px;
    margin-left: -60px;
}

.seoArticle hr + h2 {
    padding: 20px 0px;
}

/* СТРАНИЦА РЕГИСТРАЦИИ*/

.registerArticle {
    display: block;
    box-sizing: border-box;
    width: 100%;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    text-decoration: none;
}

.registerArticle h1 {
    display: inline-block;
    padding: 0;
    margin: 0 0 20px 0;
    line-height: 29px;
    font-size: 26px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    color: #333;
}

.registerArticle h2 {
    display: inline-block;
    padding: 20px 0;
    margin: 0;
    color: #444;
    font-size: 22px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    color: #333;
}

.registerArticle p {
    margin-bottom: 0;
    padding: 0 20px;
    text-indent: 1.5em;
    line-height: 1.5em;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #333;
}

.registerArticle p + p {
    margin-top: 10px;
}

.registerArticle ul {
    display: block;
    margin: 0 55px;
    padding: 0px 0px;
    font-style: normal;
    list-style-type: circle;
}

.registerArticle ol {
    display: block;
    margin: 0 55px;
    padding: 0px 0px;
    font-style: normal;
}

.registerArticle ul>li,
.registerArticle ol>li {
    margin-left: 0;
}

.registerArticle ul li + li,
.registerArticle ol li + li {
    margin: 0 0 15px 0;
}

.registerArticle ol li,
.registerArticle ul li {
    position: relative;
    line-height: 1.5em;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #333;
}

.registerArticle ol li:before {
    position: absolute;
    top: 0;
    left: -30px;
    width: 25px;
    text-align: right;
/*    content: ;*/
/*    margin-left: -15px;*/
    /* content: counters(item, ".") ". ";
    counter-increment: item */
}

/* НАЧЛО БАННЕРА ОЖИВИ ТОРГОВЛЮ */

.goSales {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    box-sizing: border-box;
    background: linear-gradient(45deg, #008bda, #c80000);
    box-shadow: inset 0px 0px 40px rgba(0, 0, 0, .7);
    width: 960px;
    height: 200px;
    padding: 20px 20px 20px 50px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
}

.goSales strong {
    font-weight: 900;
    font-size: 44px;
    line-height: 44px;
    z-index: 2;
    text-shadow: 0px 0px 15px black;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to { 
    transform: rotate(360deg);
  }
}

@keyframes rotateback {
  from {
    transform: rotate(360deg);
  }
  to { 
    transform: rotate(0deg);
  }
}

.rotate-gear-first {
    position: absolute;
    width: 400px;
    top: -205px;
    left: -60px;
    animation-name: rotate;
    animation-duration: 25s;
    animation-iteration-count: infinite;
    transition-timing-function: linear;
    z-index: 0;
    opacity: .2;
}

.rotate-gear-second {
    position: absolute;
    width: 400px;
    top: 8px;
    left: 262px;
    animation-name: rotateback;
    animation-duration: 25s;
    animation-iteration-count: infinite;
    transition-timing-function: linear;
    z-index: 0;
    opacity: .2;    
}

.rotate-gear-third {
    position: absolute;
    width: 400px;
    top: -205px;
    left: 586px;
    animation-name: rotate;
    animation-duration: 25s;
    animation-iteration-count: infinite;
    transition-timing-function: linear;
    z-index: 0;
    opacity: .2;

}

/* КОНЕЦ БАННЕРА ОЖИВИ ТОРГОВЛЮ */
#optServiceButton{
    opacity: 1;
}

#form_141094_1 {
    width: 100%;
}

.fancybox-overlay {
    z-index: 8010999999!important;
}

.short .one {
	margin-right: 10px;
}


.short .two {
    margin-top: 0px;
    margin-right: 0px;
    width: 346px;
}

.search a.submit {
    height: 23px;
}

.bfNov2020 {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    box-sizing: border-box;
    background-image: url('../images/fubag_2.jpg');
    background-size: 960px 300px;
    background-repeat: no-repeat;
    width: 960px;
    height: 300px;
    padding: 20px 20px 20px 50px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
}

.bfNov2020 strong {
    display: block;
    position: absolute;
    top: 240px;
    right: 30px;
    background-color: #fff;
    color: #000;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 18px;
    padding: 10px 20px;
    border-radius: 2px;
    box-shadow: 3px 3px 0 #f05;
    transition: all .2s;
}

.bfNov2020 strong:hover {
    top: 243px;
    right: 27px;
    box-shadow: 0 0 0 #f05;
    transition: all .2s;
}

/* НАЧЛО БАННЕРА ПЫЛЕСОС*/

@keyframes slide {
  from {
    /* transform: rotate(0deg); */
    background-position: center -600px;
  }
  to { 
    /* transform: rotate(360deg); */
    background-position: center -50px;
  }
}

@keyframes oneplusslide {
  from {
    transform: translateX(-1000px);
  }
  to { 
    transform: translateX(0px);
  }
}

@keyframes R18SV7 {
  from {
    right: 1000px;
  }
  to { 
    right: 15px;
  }
}

@keyframes R18SV7em {
  0% {
    opacity: 0;
  }
  10% { 
    opacity: 1;
  }
  90% { 
    opacity: 1;
  }
  100% { 
    opacity: 0;
  }
}

.R18SV7 {
    margin-left: -10px;
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    box-sizing: border-box;
    background-image: url('../images/R18SV7-0-App_1.webp');
    background-size: 960px;
    width: 960px;
    height: 170px;
    padding: 20px 20px 20px 50px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    animation-name: slide;
    animation-duration: 25s;
    animation-iteration-count: infinite;
    transition-timing-function: linear;
    animation-direction: alternate;

}

.R18SV7 img {
    position: absolute;
    width: 150px;
    top: -0px;
    right: -4px;
    animation-name: oneplusslide;
    animation-duration: .5s;
    /* animation-iteration-count: infinite; */
    transition-timing-function: linear;
}

.R18SV7 strong {
    font-family: 'Open Sans', sans-serif;
    font-size: 54px; 
    font-weight: 700;
    color: #cedc00;
    position: absolute;
    top: 52px;
    right: 1000px;
    animation-name: R18SV7;
    animation-duration: .5s;
    transition-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: .2s;
    z-index: 2;
}

.R18SV7 em {
    font-family: 'Open Sans', sans-serif;
    font-size: 54px; 
    font-weight: 700;
    line-height: 120px;
    color: #FDFFFC;
    position: absolute;
    top: 30px;
    left: 50px;
    opacity: 0;
}

.R18SV7_1 {
    animation-name: R18SV7em;
    animation-duration: 4s;
    /* animation-iteration-count: infinite; */
    transition-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: 1s;
    z-index: 2;
}

.R18SV7_2 {
    animation-name: R18SV7em;
    animation-duration: 4s;
    /* animation-iteration-count: infinite; */
    transition-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: 5s;
    z-index: 2;
}

.R18SV7_3 {
    animation-name: R18SV7em;
    animation-duration: 4s;
    /* animation-iteration-count: infinite; */
    transition-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: 9s;
    z-index: 2;
}

.R18SV7_4 {
    animation-name: R18SV7em;
    animation-duration: 4s;
    /* animation-iteration-count: infinite; */
    transition-timing-function: linear;
    animation-fill-mode: backwards;
    animation-delay: 13s;
    z-index: 2;
}

.R18SV7_5 {
    animation-name: R18SV7em;
    animation-duration: .1s;
    animation-iteration-count: infinite;
    transition-timing-function: linear;
    animation-fill-mode: backwards;
    animation-delay: 17s;
    z-index: 2;
}

/* КОНЕЦ БАННЕРА ПыЕСОС */


/* БЛОК НА ГЛАВНОЙ - ССЫЛКИ НА ГРУППЫ ТОВАРОВ */


.optIndexStockWrapper {
    display: flex; 
    flex-flow: row wrap; 
    /* justify-content: space-between; */
    align-items: stretch;
    box-sizing: border-box;
    width: 960px;
    height: 130px;
    background-color: #fff;
    margin-left: -10px;
    margin-top: 310px;
}

.optIndexCard {
    position: relative; 
    display: flex;
    flex-flow: column nowrap; 
    box-sizing: border-box;
    min-width: 316px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    padding-top: 0px;
    padding-left: 90px;
    font-family: 'Roboto';
    font-size: 26px;
    font-weight: 900;
    line-height: 44px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    background-position: 12px center; 
    background-size: 56px;
    background-repeat: no-repeat;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.optIndexCard:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 16%);
}


.optIndexStok {
    background-color: rgb(84%, 0%, 0%, .7);
    background-size: 48px;
    background-image: url('../images/gift-box.svg');
    transition: background-color 0.5s ease;
}

.optIndexStok:hover {
    background-color: rgb(84%, 0%, 0%, 1);
    transition: background-color 0.5s ease;
}

.optIndexSale {
    background-color: rgb(48%, 12%, 64%, .7);
    background-size: 48px;
    background-image: url('../images/tag.svg');
    transition: background-color 0.5s ease;
}

.optIndexSale:hover {
    background-color: rgb(48%, 12%, 64%, 1);
    transition: background-color 0.5s ease;
}

.optIndexStore {
    margin-right: 0px;
    background-color: rgb(0%, 9%, 15%, .7);
    background-size: 50px;
    background-image: url('../images/truck.svg');
    transition: background-color 0.5s ease;
}

.optIndexStore:hover {
    background-color: rgb(0%, 9%, 15%, 1);
    transition: background-color 0.5s ease;
}

.optIndexHit {
    background-color: rgb(11%, 60%, 55%, .7);
    background-size: 46px;
    background-image: url('../images/hit2.png');
    transition: background-color 0.5s ease;
}

.optIndexHit:hover {
    background-color: rgb(11%, 60%, 55%, 1);
    transition: background-color 0.5s ease;
}

.optIndexNew {
    background-color: rgb(84%, 0%, 0%, .7);
    background-size: 46px;
    background-image: url('../images/new.svg');
    transition: background-color 0.5s ease;
}

.optIndexNew:hover {
    background-color: rgb(84%, 0%, 0%, 1);
    transition: background-color 0.5s ease;
}

.optIndexBestPrice {
    margin-right: 0px;
    background-color: rgb(0%, 58%, 66%, .7);
    background-size: 46px;
    background-image: url('../images/price-tag2.svg');
    transition: background-color 0.5s ease;
}

.optIndexBestPrice:hover {
    background-color: rgb(0%, 58%, 66%, 1);
    transition: background-color 0.5s ease;
}

.optIndexStokProduct {
    position: absolute; 
    content: '';
    bottom: 8px; 
    left: 90px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 100;
}


.optItems .item .store p {
    width: 41px;
    font-size: 11px;
}

.optItems .item .store p.none {
    background-color: #fff;
    background-image: url('../images/icon_state_0.png');
    background-repeat: no-repeat;
    background-position: center 0;
    /* padding-top: 24px; */
    position: relative;

}

.optItems .item .store p.none .on_way {
    color: #666666;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
}

.three.opt .store.none {
    background-image: url('../images/icon_state_0.png');
}

.three.opt .store.none span.storeProduct {
    display: none;
}

.optItems .item .name .similarName a {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap; 
    overflow:hidden;
    max-width: 270px!important;;
}

.order-special label.spec-price-phone {
    box-sizing: border-box;
}

article.int_article.presentation ul li a em{
	display: none;
}

.without-slideshow {
    width: 960px; 
    height: 300px; 
    margin: 10px 0 10px -10px;
}

.without-slideshow img {
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2),0 0 1px 0 rgba(0,0,0,0.15);
}

/* НОВЫЕ СТИЛИ */

.pageText.homePage {
    display: flex; 
    flex-flow: column nowrap;
}

.hiddenBlock {
    display: block;
    width: 100%;
    height: 300px;
}

.noRegisterTitleBlock {
    box-sizing: border-box; 
    width: 960px; 
    margin: 0 0 20px -10px; 
    background-color: #fafafa;
    padding: 20px;
}

.noRegisterForDealers {
    display: block;
    width: 960px;
    margin-left: -10px;
    margin-bottom: 20px;
    padding-top: 0px;
    /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */
}

.pageText.homePage .optIndexStockWrapper {
    margin-top: 0px;
}

.news-container {
    background-color: #fff;
    box-sizing: border-box;
    width: 960px;
    margin-left: -10px;
    margin-bottom: 10px;

}

.news-col.news {
    box-sizing: border-box;
    width: 470px;
    /* background-color: rgba(235, 235, 235, .5); */
    padding: 0 20px 20px 20px; 
    margin: 20px 0 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.pageContent .inner .news .right h2 {
    margin-bottom: 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    color: #011627;
}

.allNews {
    text-align: right;
    margin: 0px;
}

.footer .inner {
    width: 960px;
}

.manager {
    width: 248px;
}

.optService {
    width: 160px;
}


.newCol {
    display: inline-block;
    width: 475px;
    vertical-align: top;
    float: left;
}

.promoIndexCard {
	display: flex;
    flex-flow: row nowrap;
    width: 100%;
    height: 76px;
    box-sizing: border-box;
    margin: 7px 0 0 15px;
    background-color: #F8F9FA;
    border-radius: 5px;
}

.promoDemping {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 0 15px;
    padding: 10px 10px 10px 60px;
    background-image: url('../images/opt-demping-red.svg');
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 50px;
    /* border: 3px solid #f2f2f2; */
    border: 3px solid #0A2E48;    
    border-radius: 5px;
    font-size: 14px;
    color: #0A2E48;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.promoDempingCol {
    display: flex;
    flex-flow: column nowrap;
}

.promoDempingCol:first-child {
    width: 300px;
}

.promoDemping span {
    font-size: 14px;
    /* color: #E71D36; */
}

span.promoDempingTitle{
    font-size: 16px;
    font-weight: bolder;
}

.promoDempingCol a {
    text-align: center;
    width: 60px;
    color: #0A2E48;    
}

.promoDempingCol a span {
    font-family: 'Roboto';
    font-size: 10px;
}

.mCSB_container.mCS_no_scrollbar .item.dot-mar {
    background: url('');
    border-bottom: 1px dotted #999;
}

table.optDostavkaDilery {
    width: 100%;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
}

table.optDostavkaDilery th, table.optDostavkaDilery td {
    border: solid 1px #999;
    padding: 3px;
}

table.optDostavkaDilery td+td {
    text-align: center;
}

table.optDostavkaDilery td:nth-child(1) {
    font-weight: bold;
}

table.optDostavkaDilery tr:hover {
    background-color: #fcf3ce;
}


/* ПРОМОБЛОК НА ГЛАВНОЙ - БАНЕРЫ */

.promoSales {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    box-sizing: border-box;
    margin: 0px 0 10px 15px;
    min-height: 76px;
    border-radius: 5px;
    font-size: 14px;
    color: #0A2E48;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.promoBackground {
    display: flex;
    width: 100%;
    padding: 10px 10px 10px 60px;
    border-radius: 5px;
}

.promoHotPresent {
    background-image: url('../images/hot-present-2.png');
    background-repeat: no-repeat;
    background-position: 7px center;
    background-size: 46px;
    background-color: rgba(231, 29, 54, 1);
    border: transparent;
    color: #fff;
    /* background-color: rgba(249, 175, 56, .8); */
    /* border: 3px solid rgba(249, 175, 56, .4); */
}

.promoHotSale {
    background-image: url('../images/hot-sale.svg');
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 50px;
    background-color: rgba(231, 29, 54, 1);
    border: transparent;
    color: #fff;
    /* background-color: rgba(249, 175, 56, .8); */
    /* border: 3px solid rgba(249, 175, 56, .4); */
}

.promoSalesCol {
    display: flex;
    flex-flow: column nowrap;
}

.promoSalesCol:first-child {
    width: 300px;
}

.promoSales span {
    font-size: 14px;
    /* color: #E71D36; */
}

span.promoSalesTitle{
    font-size: 16px;
    font-weight: bolder;
}

.promoSalesCol a {
    text-align: center;
    width: 60px;
    color: #ffffff;
    /* color: #0A2E48;     */
}

.promoSalesCol a span {
    font-family: 'Roboto';
    font-size: 10px;
}

/* Всплывающее описание товара в каталоге */

.art .itemInfo {
    display: flex;
    position: absolute; 
    z-index: 10;
    top: -70px; 
    left: -70px; 
    width: 360px;
    background-color: #fafafa;
    border-radius: 5px;
    padding: 10px;
    opacity: 0;
    transition: .5ms opacity;
    transition-delay: 2s;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.art .itemInfo:before {
    position: absolute;
    content: '';
    bottom: -20px;
    left: calc(50% - 20px);
    border-style: solid;    
    border-color: #fafafa transparent transparent transparent;
    border-width: 10px;
}

.art:hover .itemInfo {
    transition: .1ms opacity;
    transition-delay: 4s;
    opacity: 1;
}

/* БАННЕР OMNI */

.omniWrapper {
     display: flex; 
     flex-flow: row nowrap;
     justify-content: flex-end;
     align-items: center;
     box-sizing: border-box;
     padding: 0 20px;
     margin: 15px 0 10px 0px;
     width: 940px; 
     height: 120px; 
     background-image: url('../images/omni-pro.jpg');
     background-position: center center;
     background-repeat: no-repeat;
     border: 3px solid #f38025;
     border-radius: 5px;
     box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.omniItem {

}

.priceTable span {
    font-size: .9em;
    vertical-align: baseline;
    color: #000;
    font-weight: normal;
}

.richPromo {
    margin: 0 0 10px -10px;
}

.richPromo a {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 960px;
    height: 372px;  
    background-image: url('http://opt.nasklade.by/images/online-store-3.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.richPromo a:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 16%);
    /* box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 4px 1px rgb(76 94 134 / 30%); */
}

/* УВЕЛИЧЕННОЕ ИЗОБРАЖЕНИЕ В КАТАЛОГЕ */

.big-image {
    display: none;
}

.big-image {
    position: absolute;
    padding: 10px;
    width: 160px;
    min-height: 160px;
    position: absolute;
    background: #fff;
    border: 1px solid silver;
    border-radius: 5px;
    display: none;
    z-index: 100500200;
}

@media all and (min-width: 1360px) {
    .big-image {
        top: -50px;
        left: -200px;
    }

    .big-image::after, .big-image::before {
        content: ' ';
        position: absolute;
        right: -40px;
        top: 67px;
        border: 20px solid transparent;
        border-left: 20px solid #fff;
    }

    .big-image::before {
        border-left: 20px solid silver;
        right: -41px;
    }
}

@media all and (max-width: 1359px) {
    .big-image {
        top: -50px;
        left: 130px;
    }

    .big-image::after, .big-image::before {
        content: ' ';
        position: absolute;
        left: -40px;
        top: 67px;
        border: 20px solid transparent;
        border-right: 20px solid #fff;
    }

    .big-image::before {
        border-right: 20px solid silver;
        left: -41px;
    }
}

.pic:hover a ~ .big-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.big-image .oh {
    width: 160px;
    min-height: 160px;
}

.oh {
    overflow: hidden;
}

.optItems .item .pic .big-image img {
    /* width: 100% !important; */
    max-width: 160px;
}

/* ВАКАНСИИ */

.header .mainMenu a {
	padding: 0 8px;
}

.header .mainMenu .catalog {
	padding-left: 10px;
}

article.optVacancy {
	display: flex;
	flex-flow: column nowrap;
	min-height: 300px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	padding: 0 10px;
}

article.optVacancy > a {
	font-weight: 600;
	text-decoration: none;
	color: #0A2E48;
	box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
	border-radius: 3px;
	margin: 5px 0px;
	padding: 10px 20px;
	background-color: #fff;
	transition: .5s;
}

article.optVacancy > a:hover {
	background-color: #0A2E48;
	color: #fff;
	transition: .5s;
}

/* БРЕНДЫ НА ГЛАВНОЙ */

h2.brandHeader  {
    margin-left: 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    color: #011627;
}

div.brandWrapper {
    display: flex;
    flex-flow: row wrap;
    /* justify-content: space-between; */
    justify-content: flex-start;
    width: 970px;
    margin: 10px 0 10px -15px;
}

a.brandItem {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    height: 60px;
    padding: 0 13px;
    background-color: #ffffff;
    border-radius: 5px;
    margin: 5px;
    border: solid 1px rgba(144, 164, 174, .2);
    /* box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%); */
}
/* 
a.brandItem:nth-child(33),
a.brandItem:nth-child(34),
a.brandItem:nth-child(35) {
    flex-grow: 0;
}
 */
a.brandItem:hover {
    /* box-shadow: 0 4px 8px 0 rgb(0 0 0 / 16%); */
    border: solid 1px rgba(144, 164, 174, 0);
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

a.brandItem img {
	opacity: .8;
}

a.brandItem:hover img {
	opacity: 1;
}

.itemWrapper.brandImage {
    box-sizing: border-box;
    width: 237px;
    background-color: #f2f2f2;
    background-image: url('http://opt.nasklade.by/images/brands/brand-image.svg');
    background-repeat: no-repeat;
    background-position: 3px center;
    background-size: 24px;
    border-radius: 5px;
    margin-top: 0px;
    padding: 0px 26px;
    font-weight: bold;
}

#catalogMenu .left .itemWrapper.brandImage a, #smallMenu .itemWrapper.brandImage a {
    border-bottom: solid 0px transparent;
    padding-left: 30px;
}

/* #right_775711 ul:first-child  {
	column-count: 3;
} */


a.fancy {
	background-size: 24px;
}


/* ВСПЛЫВАЮЩИЕ ОКНА */

.optDialogs {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .9);
    z-index: 2000000;
}

.optDialogs.openDialogs {
    display: flex;
}

.optDialogsWrapper {
    position: relative;
    display: flex;
    width: 460px;
    /* background-color: #fff; */
}


#closeDialogs {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 32px;
    font-weight: bold;
    color: #000;
    background-color: transparent;
    padding: 10px;
    width: 16px;
    height: 16px;
    z-index: 0;
    cursor: pointer;
    
    background-color: #f3f3f4;
    border-radius: 50%;
    /* background-image: url('../images/close.png'); */
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
}

#closeDialogs svg {
    width: 14px;
    height: 14px;
}

#closeDialogs:hover {
    background-color: rgb(231 231 233);
}

/* ПашаПривези */

.Privezi {
    display: flex;
    /* position: fixed; */
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .93);
    top: 0;
    left: 0;
}

/* .Privezi.openPrivezi {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .93);
    top: 0;
    left: 0;

} */

.f165334, .f166393 {
	display: none;
}

.f165334.open, .f166393.open {
	display: block;
}

#form_165334_1 {
    width: 460px;
}

 #form_166393_1 {
    width: 460px;
}

#closePrivezi {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 32px;
    font-weight: bold;
    color: #000;
    background-color: transparent;
    padding: 10px;
    width: 64px;
    height: 64px;
    z-index: 0;
    cursor: pointer;
    background-image: url('../images/close.png');
    background-position: center center;
    background-repeat: no-repeat;
}

.onOnliner {
	position: relative;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 960px;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 5px;
    margin: 25px 0 0px -10px;
    border: solid 1px rgba(144, 164, 174, .3);
}

.onOnliner .logoOnliner {
    align-items: center;
    border-right: solid 1px rgba(144, 164, 174, .3);
    box-sizing: border-box;
    flex-direction: column;
    flex-grow: 0;
    justify-content: center;
/*     max-width: 396px;
    min-width: 372px; */
    overflow: hidden;
    padding-right: 24px;
}

.onOnliner .logoOnliner img {
	width: 150px;
}

.icoOnliner.paramOnliner {
    padding-left: 10px;
}

.onOnliner .icoOnliner {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
}

.onOnliner .icoOnliner img {
    margin: 5px 10px;

}

.onOnliner .icoOnliner span {
    display: flex;
    position: relative;
    align-items: center;
}

.onOnliner .icoOnliner img + i {
    position: absolute;
    display: none;
    content: '';
    top: -25px;
    left: -10px;
    padding: 5px;
    font-size: 11px;
    text-decoration: none;
    font-style: normal;
    background-color: #000;
    border-radius: 3px;
    color: #fff;
}

.onOnliner .icoOnliner img:hover + i:before {
    position: absolute;
    content: '';
    top: 22px;
    left: 23px;
    text-decoration: none;
    font-style: normal;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    
}


.onOnliner .icoOnliner img:hover + i {
    display: flex;
}

.onOnliner .icoOnliner span strong{
    font-size: 14px;
    font-family: 'Open Sans', Arial;
    font-weight: normal;
}

.onOnliner .paramOnliner {
    /* padding: 0 20px; */
}

.onOnliner:before {
	display: flex;
	position: absolute;
	content: 'Торговые площадки';
	top: -23px;
	left: 10px;
	padding: 10px;
	background-color: #fff;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: rgba(144, 164, 174, 1);
}

.filesTodownload {
	position: relative;
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 960px;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 5px;
    margin: 25px 0 0px -10px;
    border: solid 1px rgba(144, 164, 174, .3);
}

.filesTodownload:before {
	display: flex;
	position: absolute;
	content: 'Файлы для загрузки';
	top: -23px;
	left: 10px;
	padding: 10px;
	background-color: #fff;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: rgba(144, 164, 174, 1);
}

.optForManagers {
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    width: 100%;
    font-family: 'Open Sans', 'Roboto', Arial;
    font-size: 14px;
    color: #011627;
    margin: 20px 0;
    padding: 7px 12px 12px 12px;
    /* box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%); */
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    cursor: pointer;
}

.optForManagers div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
    font-weight: normal;
}

.optForManagers div span {
    display: flex;
}

.optForManagers div i {
    font-style: normal;
}

.optForManagers div b {
    display: flex;
    font-weight: 900;
    text-align: right;
}

.optForManagers .optUpdatedTime {
    font-weight: 400;
    font-size: 10px;
    padding: 0 0 5px 0;
    color: #707070;
}

.optForManagers .optUpDemand {
    font-weight: 400;
    font-size: 10px;
    padding: 5px 0 0 0;
}

.optForManagers:hover {
    border: 1px solid transparent;
	box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.optForManagers:hover .optUpDemand a{
    text-decoration: underline;
}

.optProductCard .three.opt .reserved {
	box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
}

.optProductCard .three.opt .reservedMessege {
	box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    /* font-family: 'Open Sans', 'Roboto', Arial; */
    /* font-size: 12px; */
    color: #011627;
    margin: 20px 0;
    padding: 12px;
    border: 2px solid #011627;
    border-radius: 5px;
    cursor: pointer;
}

.optProductCard .three.opt .reservedButton {
	box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    width: 100%;
    font-family: 'Open Sans', 'Roboto', Arial;
    font-size: 14px;
    /* color: #011627; */
    color: #eee;
    padding: 12px;
    border: 0px solid #011627;
    background-color: #fafafa;
    border-radius: 5px;
    cursor: pointer;
}

.optProductCard .three.opt .reserved span,  .optProductCard .three.opt .reserved img{
    display: inline-flex;
    padding: 0px 0px;
    border: 0px solid #0a2e48;
    color: #011627;
}


.productCardHead {
    display: flex;
    flex-flow: column nowrap;
    width: 900px;
    margin: 0;
    padding: 0;
}

.productCardHead h1.product-name,
.mainwrap .pageContent .inner h1 {
    margin: 0 0 0 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 26px;
    font-weight: 600; 
    color: #011627;
}

.optCodeWrapper div.sale3 {
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
}

.optCodeWrapper {
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 10px 0;
    background-color: #fff;
    border-bottom: 1px solid whitesmoke;
    padding: 0;
}

.optCodeWrapper .code {
    margin: 0;
    padding: 0;
}

.optCode {
    box-sizing: border-box;
	width: 680px;
}

/* ЛОГОТИП БРЕНДА В КАРТОЧКЕ */

.productCardBrandLogo {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    box-sizing: border-box;
    border: 0px solid transparent;
    margin: 0;
    padding: 0 5px 0 0;
    /* background-color: #f2f2f2; */
}

.productCardBrandLogo img {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    max-width: 150px;
    max-height: 40px;
  /*   opacity: 0.8;
    transition: .2s; */
}

.productCardBrandLogo div {
    position: absolute;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    content: '';
    top: -10px;
    left: calc(50% - 10px);
    border: solid 7px #313131;
    border-color: #313131 transparent transparent transparent;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
}

.productCardBrandLogo a:hover div {
    visibility: visible;
    opacity: 1;
    transition: .3s;
}

.productCardBrandLogo div span {
    position: relative;
}

.productCardBrandLogo div span i {
    box-sizing: border-box;
    position: absolute;
    content: '';
    bottom: 7px;
    left: -45px;
    display: flex;
    justify-content: center;
    align-content: center;
    text-align: center;
    width: 94px;
    height: 30px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    color: #F8F9FA;
    background-color: #313131;
    border-radius: 3px;
    padding: 3px 0;
}

.productCardBrandLogo img:hover {
    opacity: 1;
    transition: .2s;
}

.productErrorData {
    display: none;
    position: relative;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    background-image: url('../images/monkey.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 32px;
    border: 0px solid transparent;
/*    border: solid 1px #e9ecef;*/
    border-radius: 5px;
    cursor: pointer;
}

.productErrorData:hover {
    background-image: url('../images/monkey2.png');
}

.productErrorData a {
    display: inline-flex;
    width: 100%;
    height: 100%;
}

.productErrorData:after {
    box-sizing: border-box;
    position: absolute;
    content: 'Отправить сообщение об ошибке';
    top: -43px;
    left: calc(50% - 43px);
    display: flex;
    justify-content: center;
    align-content: center;
    text-align: center;
    width: 86px;
    height: 40px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.1;
    color: #F8F9FA;
    background-color: #313131;
    border-radius: 3px;
    padding: 3px 3px;
    z-index: 1000;
    opacity: 0;
    transition: opacity .3s;
}

.productErrorData:before {
    position: absolute;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    content: '';
    top: -3px;
    left: 10px;
    border: solid 7px #313131;
    border-color: #313131 transparent transparent transparent;
    z-index: 1000;
    opacity: 0;
    transition: opacity .3s;

}

.productErrorData:hover:after,
.productErrorData:hover:before {
    opacity: 1;
    transition: opacity .3s;
}


.productCardHeadDownload {
    display: none;
    position: relative;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border: 0px solid transparent;
    /* background-color: #e9f0fd; */
    border: solid 1px #e9ecef;
    border-radius: 5px;
    /* padding: 7px; */
}

.productCardHeadDownload:hover:after {
    box-sizing: border-box;
    position: absolute;
    content: 'Скачать описание для WinShop';
    bottom: 44px;
    left: -35px;
    display: flex;
    justify-content: center;
    align-content: center;
    text-align: center;
    width: 100px;
    height: 30px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    color: #F8F9FA;
    background-color: #313131;
    border-radius: 3px;
    padding: 3px 0;
    z-index: 1000;
}

.productCardHeadDownload:hover:before {
    position: absolute;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    content: '';
    top: -10px;
    left: calc(50% - 6px);
    border: solid 7px #313131;
    border-color: #313131 transparent transparent transparent;
    z-index: 1000;
}

/*Уровень запаса - подсказка*/

.store {
    position: relative;
}

.store:hover:after {
    box-sizing: border-box;
    position: absolute;
    content: 'Уровень наличия товара обновляется в 11:30, 14:30, 16:30, 18.00 по будним дням. Является ориентировочным.';
    top: -68px;
    right: -70px;
    display: flex;
    justify-content: center;
    align-content: center;
    text-align: center;
    width: 160px;
    height: 55px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.1;
    color: #F8F9FA;
    background-color: #313131;
    border-radius: 3px;
    padding: 5px 5px;
    z-index: 1000;
}

.store:hover:before {
    position: absolute;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    content: '';
    top: -13px;
    right: 20px;
    border: solid 7px #313131;
    border-color: #313131 transparent transparent transparent;
    z-index: 1000;
}

.productCardHeadDownload .download {
    box-sizing: border-box;
    /* max-width: 245px; */
    background: url(../images/download-cloud.png) center  center no-repeat;
    background-size: 20px;
    display: block;
    height: 36px;
    padding-left: 36px;
    font-size: 12px;
    opacity: 0.15
}

.productCardHeadDownload a.download {
    color: #216BFF;
}


.optProductCard {
    display: flex;
    flex-flow: row nowrap;
    margin: 0px 0 30px 0;
    /* border-top: 1px solid #fafafa; */
}

.three.opt .prices {
	margin-top: 0px;
}

.priceBlock {
    background: #f2f2f2;
    /* border: 1px solid #ccc; */
    padding: 10px 5px 10px 15px;
    color: black;
    white-space: nowrap;
    border-radius: 5px;
}

.two .complect {
    font-size: 0.8em;
    /* border-top: 1px solid whitesmoke; */
    padding-top: 10px;
}

.optProductCard .three.opt {
    color: #707070;
    font-size: 14px;
    margin-left: 0px;
    position: relative;
    top: 0;
}

.optProductCard .three.opt {
    margin-top: 0px;
}

.optProductShort {
    display: flex;
    flex-flow: row nowrap;
    background-color: #FFAD05;
}

.ass-container h3 {
    margin-right: 0px;
    background: linear-gradient(90deg, #FFFFFF 0%, #f2f2f2 100%);
}

.optProductShortLeft {
    display: flex;
    flex-flow: row nowrap;
    width: 690px;
    background-color: #fff;
}

.optProductShortRight {
    background-color: #eee;
}

.optLongDescription {
    background-color: #000000;
}

#devicePics {
    width: 360px;
}


/*Разделитель на странице товара*/
#our_benefits_new:before,
#our_benefits_new:after {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
}

#our_benefits_new:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);
}


#our_benefits_new .item.assoc_device {
	background-color: #fff;
	border-top: 1px solid #eee;
	border-bottom: 0px solid #eee;
}

#our_benefits_new  .assoc_device::before, .assoc_device::after {
	display: none;
}

.smallpics a.active {
    border-color: #eeeeee;
}

.smallpics a img {
    max-height: 45px;
}

#devicePics a#mainImg.col {
    box-sizing: border-box;
    width: 275px;
    display: inline-flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: zoom-in;
/*    border-radius: 10px;
    border: 1px solid rgba(238, 238, 238, .6);*/
}

#mainImg.col img {
    max-height: 300px;
    border-radius: 10px;
}

#mainImg img {
    margin-bottom: 0px;
}

.optItems .item .name a.icoOnlinerLink {
    display: inline-block;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-radius: 2px;
    background-color: #ff0000;
    background-image: url('../images/icoonliner20x20.png');
    background-repeat: no-repeat;
    background-size: 18px;
    color: transparent;
    text-decoration: none;
    padding: 0;
    margin: 0;
    opacity: .8;
}

.optItems .item .name a.icoOnlinerLink.onlinerGrey {
    background-color: #969696;
    background-image: url('../images/icoonliner20x20_grey.png');
    opacity: .4;
}

.optItems .item .name a.icoOnlinerLink:hover {
    opacity: 1;
}

.optCodeWrapper .optCode .sale3 a.icoOnlinerLink {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    box-sizing: border-box;
    border-radius: 2px;
    background-color: #ff0000;
    background-image: url('../images/icoonliner20x20.png');
    background-repeat: no-repeat;
    /* background-size: 20px; */
    color: transparent;
    text-decoration: none;
    padding: 0;
    margin: 0;
    opacity: .8;
}

.optCodeWrapper .optCode .sale3 a.icoOnlinerLink.onlinerGrey {
    background-color: #969696;
    background-image: url('../images/icoonliner20x20_grey.png');
    opacity: .4;

}

.optCodeWrapper .optCode .sale3 a.icoOnlinerLink:hover {
    opacity: 1;
}

.optItems .item .name .sale2 a.icoKufarLink, div.sale3 a.icoKufarLink  {
    display: inline-block;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-radius: 2px;
    background-color: #00ad64;
    background-image: url('../images/kufar-new-ico.png');
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center center;
    color: transparent;
    text-decoration: none;
    padding: 0;
    margin: 0;
    opacity: 1;
}
div.sale3 a.icoKufarLink {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
}

.optItems .item .name .sale2 a.icoKufarLink {
    margin: 0 3px 0 0;
}

.optItems .sale2 span {
    box-sizing: border-box;
    height: 18px;
}


/* СТРАНИЦА ГАРАНТИЙНЫЕ СРОКИ */

.warrantyBrandWrapper {
    display: flex;
    flex-flow: row nowrap;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;   
    font-size: 14px;
    width: 956px;
    margin: 0 0 30px -8px;
}

.warrantyBrandWrapper .warrantyBrand {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 180px;
    text-align: left;
}

.warrantyBrandWrapper .warrantyBrand img {
    margin : 10px 0 0 0;
}

.warrantyBrandWrapper a:hover {
    color: #2B78FE;
}

.warrantyBrandWrapper .warrantyBrand p {
    display: flex; 
    width: 150px;
    justify-content: flex-start;
    margin: 5px 0px;
}


.warrantyBrandWrapper .warrantyBrand p a {
    font-size: 11px;
}

.warrantyCard {
    display: flex;
    flex-flow: column nowrap;
    width: 800px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px rgba(144, 164, 174, .3);
/*     border-top: 4px solid rgb(163 174 193 / 30%);
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%); */
}

.warrantyCard:hover {
    border: solid 1px rgba(144, 164, 174, 0);
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.warrantyCard tr th {
    border-bottom: 1px solid #f2f2f2;
}

.warrantyBrandWrapper .warrantyCard h2 {
    margin: 10px 5px 5px 5px;
    font-size: 15px;
    color: #011627;
    font-weight: 700;
    /* font-style: italic; */
}

.warrantyBrandWrapper .warrantyCard table {
    box-sizing: border-box;
    margin: 10px;
    border-collapse: collapse;
    border-spacing: 5px;
}

.warrantyBrandWrapper .warrantyCard table tr td {
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 10px;
}

.warrantyBrandWrapper .warrantyCard table tr td:first-child {
    width: 230px;
    border-right: 1px solid #f2f2f2;
}

/* СРАНИЦА СО СПИСКОМ НОВОСТЕЙ, СТАТЕЙ */

.pageText.wide.optNewsPage .newsItem {
    /*display: flex;
    flex-flow: column nowrap;*/
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 5px 15px;
    width: 310px;
    min-height: 80px;
    border: 1px solid rgba(144, 164, 174, .3);
    margin: 5px;
    border-radius: 5px;
    text-decoration: none;
}

.pageText.wide.optNewsPage .newsItem .date {
    color: #707070;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-top: 5px;
    color: #011627;
}

.pageText.wide.optNewsPage .newsItem .date i {
    display: inline-flex;
    background-color: #ecf6df;
    padding: 0 5px;
    border-radius: 3px;
    color: #4c7b0e;
    font-style: normal;
}

.pageText.wide.optNewsPage {
    display: flex;
    flex-flow: row wrap;
    /* justify-content: space-between; */
    width: 960px;
    margin: 20px 0 30px -10px;
    padding-bottom: 10px;
}



.pageText.wide.optNewsPage .newsItem span {
	font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.1em;
    color: #0A2E48;
}

.pageText.wide.optNewsPage .newsItem:hover span {
    text-decoration: underline;
}

/* СРАНИЦА СО СПИСКОМ ДОКУМЕНТОВ */
/*Страница Сервисный центр*/

.pageText.wide.optNewsPage .docsItem,
.pageText.wide .docsItem {
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 5px 15px;
    width: 310px;
    min-height: 100px;
    border: 1px solid rgba(144, 164, 174, .3);
    margin: 5px;
    border-radius: 5px;
    text-decoration: none;
}

.pageText.wide.optNewsPage .docsItem .docsMarker,
.pageText.wide .docsItem .docsMarker {
    display: inline-block;
    box-sizing: border-box;
    color: #707070;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0 0 0;
    color: #011627;
}

.pageText.wide.optNewsPage .docsItem .docsMarker em,
.pageText.wide .docsItem .docsMarker em {
    display: inline-flex;
    background-color: #ecf6df;
    padding: 1px 7px;
    border-radius: 3px;
    color: #4c7b0e;
    font-style: normal;
}

.pageText.wide.optNewsPage .docsItem .docTitle,
.pageText.wide .docsItem .docTitle {
    display: inline-flex;
    margin: 10px 0px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.1em;
    color: #0A2E48;
}

.pageText.wide.optNewsPage a.docsItem:hover .docTitle,
.pageText.wide a.docsItem:hover .docTitle {
    text-decoration: underline;
}


.deliveryLinks {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 940px;
    margin: 0px 0 15px 0px;
}

.deliveryLinks a {
    display: inline-flex;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #0A2E48;
    margin: 0;
}

.deliveryLinks a:hover {
    color: #508FC6;
}

/* БЛОК ONE+ */

.productAddWrapper {
    /* overflow: hidden; */
}

.onePlusMedia {
    position: relative;
    display: flex;
    width: 960px; 
    margin: 10px 0 10px 0px; 
    height: 120px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-radius: 5px;
    background-image: url('http://opt.nasklade.by/images/one_plus_960x120_new.jpg');
    background-repeat: no-repeat;
    overflow: hidden;

}

a.onePlusMedia span {
    position: relative;
    position: absolute;
    top: 140px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: rgba(201, 214, 2, .97);
    color: #313131;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 29px;
    font-weight: 400;
    text-decoration: none;
    transition: top .2s;
}

a.onePlusMedia:hover span {
    top: 0px;
    transition: top .2s;
}

/* БЛОК TOTAL P20S */

.totalP20S {
    position: relative;
    display: flex;
    width: 960px; 
    height: 120px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-radius: 5px;
    background-image: url('http://opt.nasklade.by/images/total_p20s_250-plus.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
}

a.totalP20S span {
    position: relative;
    position: absolute;
    top: 140px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: rgba(0, 115, 120, .97);
    color: #ffffff;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 29px;
    font-weight: 400;
    text-decoration: none;
    transition: top .05s;
}

a.totalP20S:hover span {
    top: 0px;
    transition: top .05s;
}

/* БЛОК AEG PRO18 */

.aegProVolt {
    position: relative;
    display: flex;
    width: 960px; 
    height: 120px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-radius: 5px;
    background-image: url('http://opt.nasklade.by/images/aeg_pro18v_960x120.jpg');
    background-repeat: no-repeat;
    overflow: hidden;
}

a.aegProVolt span {
    position: relative;
    position: absolute;
    top: 140px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: rgba(244, 128, 38, .97);
    color: #313131;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 29px;
    font-weight: 400;
    text-decoration: none;
    transition: top .2s;
}

a.aegProVolt:hover span {
    top: 0px;
    transition: top .2s;
}



.productAddWrapper {
    position: relative;
    width: 960px;
    margin: 10px 0 10px -10px;
}

.aegProVoltWrapper {
    box-sizing: border-box;
    position: absolute;
    display: none;
    top: -210px;
    left: 0;
    width: 100%;
    height: 210px;
    z-index: 100500;
}

.productAddWrapper:hover .aegProVoltWrapper {
    display: flex;
}

.aegProVoltWrapper ul {
    position: relative;
    display: flex;
    box-sizing: border-box;
    flex-flow: column wrap;
    border-radius: 5px;
    /* border: solid 1px #dfebff; */
    padding: 30px 25px 20px 25px;
/*     background-color: #dfebff;
    background-color: #FDFFFC; */
    /* background-color: #fff; */
    /* background-color: rgba(255, 219, 0, .5); */
    /* background-color: #e9ec87; */
    /* background-color: #ffed80; */
    background-color: #fcf3ce;
    width: 100%;
    height: 200px;
}

.aegProVoltWrapper ul:before {
    position: absolute;
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    bottom: -7px;
    border-radius: 3px;
    left: 475px;
    /* border-style: solid; */
    /* border-width: 1px; */
    /* border-color: transparent #dfebff #dfebff transparent; */
    transform: rotate(45deg);
    /* background-color: #FDFFFC; */
    /* background-color: rgb(255, 219, 0); */
    /* background-color: #ffed80; */
    background-color: #fcf3ce;
    z-index: 1005001;
}

.aegProVoltWrapper ul li {
	box-sizing: border-box;
	width: 227px;
    margin: 0 0 7px 0;
    padding: 0 20px 0 0;
    line-height: 13px;
}

.aegProVoltWrapper ul li a {
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #011627;
    text-decoration: none;
}

.aegProVoltWrapper ul li:first-child a {
	display: inline-flex;
	padding: 3px 5px;
	margin: -6px 0  0 -5px;
	background-color: #011627;
	color: #fcf3ce;
	border-radius: 3px;
}

.aegProVoltWrapper ul li a:hover {
    text-decoration: underline;
}

.optAssocProductCard .optItems .item {
    width: 960px;
    margin-left: -10px;
    /* background-color: #ffe5ed; */
    border: solid 0px transparent;
    border-radius: 5px;
    /* box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%); */
}

.optAssocProductCard .assoc_device::before, .assoc_device::after {
    border-bottom: 10px solid #FFEBEE;
}

.long .right .pageText h2 {
    font-size: 17px;
}

/* СТРАНИЦА AEG и RYOBI */

.aegProVoltPage {
	display: flex;
	flex-flow: column nowrap;
	width: 960px;
	margin: 0 0 30px -10px;
	padding: 0;
}

.aegProVoltPage ul {
	display: flex;
	flex-flow: row wrap;
	padding: 0;
	margin: 0;
}

.aegProVoltPage ul li {
	display: flex;
	flex-flow: column nowrap;
	box-sizing: border-box;
	/* width: 182px; */
	width: 	150px;
	margin: 5px;
	padding: 10px 5px 10px 5px;
	border: solid 1px rgba(144, 164, 174, .3);
	border-radius: 5px;
}

.aegProVoltPage ul li:hover {
	box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
	border-color: transparent;
}

.aegProVoltPage ul li a {
	display: flex;
	flex-flow: column nowrap;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	text-decoration: none;

}

.aegProVoltPage ul li a span.imgContainer {
	display: flex;
	flex-flow: column nowrap;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	min-height: 150px;
}

.aegProVoltPage ul li a em {
	font-style: normal;
	text-align: center;
	text-decoration: none;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.2em;
}

.aegProVoltPage ul li:hover a em {
	text-decoration: underline;
}

.aegProVoltPage ul li img {
	max-width: 120px;
	max-height: 120px;
}

.clue em {
    display: none;
    position: absolute;
    content: '';
    bottom: 25px;
    left: -10px;
    background-color: #313131;
    padding: 3px 7px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 11px;
    color: #fff;
    font-style: normal;
    border-radius: 3px;
    white-space:  nowrap;
    z-index: 100500;

}

.clue:hover em {
    display: flex;
}

.clue em:after {
    position: absolute;
    content: '';
    bottom: -10px;
    left: 50%;
    border-style: solid;
    border-width: 5px;
    border-color: #313131 transparent transparent transparent;
}   

#NewSkuTabs {
    display: none;
    flex-flow: row nowrap;
    width: 100%;
    border-bottom: solid 1px #e8e8e8;
    margin: 20px 0 0 0;
    
}

#NewSkuTabs h1, #NewSkuTabs a.NewSkuTab {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 -2px 0;
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
}

#NewSkuTabs h1 {
    border-bottom: 2px solid #0A2E48;
    color: #011627;
}

#NewSkuTabs a.NewSkuTab {
    border-bottom: 2px solid transparent;
    color: #ADB5BD;
    text-decoration: none;
}

#NewSkuTabs a.NewSkuTab:hover {
    border-bottom: 2px solid #E71D36;
    color: #E71D36;
}


footer {
    display: flex;
    flex-flow: column nowrap;
    width: 960px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0 20px 0;
}

footer * {
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13px;
    color: rgba(255, 255, 255, .9);
    color: #cfd9e0;
    text-decoration: none;
}

footer .mainFooter {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 0;
    column-gap: 4px;
    width: 960px;
    box-sizing: border-box;
    margin: 0;
    padding: 20px 20px;
    border-radius: 5px;
    background-color: #22313F;
    /* background-color: #0A2E48; */
    /* background-color: #1d262d; */
    /* background-color: #08192b; */
}

footer .mainFooter div {
    padding: 10px;
    /* background-color: #002D47; */
}

footer .mainFooter div h3 {
    margin: 0;
    padding: 0 0 3px 0;
}

footer .mainFooter .socIcons {
    display: flex;
    flex-flow: row nowrap;
    padding: 5px 0;
}

footer .mainFooter .socIcons a {
    display: flex;
    margin-right: 7px;
}

footer .mainFooter .socIcons a img{
    opacity: 0.5;
}

footer .mainFooter .socIcons a img:hover {
    opacity: 1;
}

footer .mainFooter div ul {
    margin: 0;
    padding: 0;
}

.mainFooter div ul li {
    position: relative;
    margin: 0;
    padding: 1px 0 1px 3px;    
}

.mainFooter div ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

footer .mainFooter div.stopDolg p {
    font-size: 11px!important;
    /* line-height: 1.2em; */
}

footer .mainFooter div.stopDolg p img {
    opacity: 0.5;
}

footer .mainFooter div.stopDolg p:hover img {
    opacity: 1;
}

footer .mainFooter .catWinshop {
    box-sizing: border-box;
    padding: 10px;
    border: solid 2px rgba(255, 255, 255, .1);
    border-radius: 5px;
}

div.secondFooter {
    display: flex;
    flex-flow: column nowrap;
}

div.secondFooter .footerCopyright {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: solid 1px #CED4DA;
}

div.secondFooter .footerCopyright .forever {
    display: flex;
    flex-flow: column nowrap;
    padding-left: 28px;
    background: url(../images/icon_forever.png) 0 3px no-repeat;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 11px;
    color: #6C757D;
    line-height: 1.1em;
}

div.secondFooter div span {
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13px;
    color: #6C757D;
    line-height: 1.1em;
}

.forever a{
    color: #6C757D;
    font-size: 11px;
}

.footerOferta {
    margin: 10px 0 10px 0;
    font-size: 11px;
}

div.secondFooter div.footerOferta p {
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 12px;
    color: #6C757D;
    line-height: 1.1em;
}

.importantMessage {
    position: fixed;
    bottom: 45px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 960px;
    height: 40px;
    z-index: 100500;
}

.importantMessage strong {
    display: flex;
    width: 960px!important;
    box-sizing: border-box;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 14px;
/*    line-height: 2.4em;*/
    color: #fff;
    padding: 10px 20px;
    background-color: #E71D36;
    border-radius:  5px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.importantMessageIndex {
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
    margin: 0px 0 10px -10px;
    width: 960px;
    padding: 0;
    background: linear-gradient(30deg, #f72585, #0088CC);
    border-radius: 5px;
}

@keyframes bgtelegram  {
  50% {
    background: transparent;
    /* box-shadow: 700px -200px 150px -100px #0088CC inset; */
    box-shadow: 0 -200px 150px -100px #f72585 inset;
  }
}

.importantMessageIndex a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 960px;
    height: 140px;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 36px;
    color: #FDFFFC;
    padding: 0 20px;
    text-decoration: none;
    animation: bgtelegram 5s linear infinite alternate;
}

.importantMessageIndex a b {
    font-weight: 900;
}


/* СТИЛИ ДЛЯ ТЕКСТОВЫХ СТРАНИЦ */


div.pageText article, .int_article {
    position: relative;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #011627;
}

div.pageText article.wideArticle p {
    box-sizing: border-box;
    line-height: 1.5em;
    text-indent: 10px; 
    margin: 20px;
    padding: 0;
}

div.pageText article p, .int_article p {
    box-sizing: border-box;
    line-height: 1.5em;
    text-indent: 10px; 
    margin: 10px 100px 30px 0;
    padding: 0 10px;
}

div.pageText article h2, .int_article h2 {
    display: inline-block;
    font-family: 'Roboto', 'Open Sans', Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    color: #011627;
    margin-bottom: 0;
}

div.pageText article ul, .int_article ul {
    display: block;
    margin: 10px 20px 15px 40px;
    padding: 0px 0px;
    font-style: normal;
    list-style-type: circle;
}

div.pageText article ol, .int_article ol {
    display: block;
    margin: 10px 20px 15px 60px;
    padding: 0px 0px;
    font-style: normal;
}

div.pageText article ol li, .int_article ol li,
div.pageText article ul li, .int_article ul li {
    margin: 5px 0px;
    line-height: 1.5em;
}

div.pageText article figure, .int_article figure {
    box-sizing: border-box;
    width: 960px;
    margin: 20px 0 20px -10px;
    padding: 20px;
    background-color: #F8F9FA;
    border-radius: 5px;
    text-align: left;
}

div.pageText article figure img, .int_article figure img {
    width: auto;
}

div.pageText article iframe {
    margin: 10px 0 10px -10px;
    border-radius: 5px;
}

div.handAttention {
    position: relative;
    background-color: #fcf3ce; 
    padding: 25px 25px 25px 90px; 
    border-radius: 5px; 
    margin: 15px 0;
    background-image: url('../images/hand.png');
    background-repeat: no-repeat;
    background-position: 20px 30px;
    background-size: 50px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #011627;
}

/*
 div[id^="cart_button_"] {
    background-color: #ffffff;
    border-radius: 5px;
    width: 100%;
    margin: 0;
    padding: 0;
}

div[id^="cart_button_"] form {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px: ;
}


div[id^="cart_button_"] .three input {
    box-sizing: border-box;
    border: 1px solid silver;
    border-radius: 3px;
    font-size: 26px;
    text-align: center;
    width: 60px;
    height: 36px;
}

div[id^="cart_button_"] .three .submit {
    box-sizing: border-box;
    background: #197B1B;
    border-radius: 5px;
    color: #fff;
    display: block;
    display: inline-block;
    margin-left: 10px;
    font-size: 20px;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    width: 112px;
} */

/* #right_26523857 {
    background-image: url('../images/bg_total_3_2_pr.png');
    background-repeat: no-repeat;
    background-size: 900px;
    background-position: 20px 100px;
} */

/*#right_47242011*/

#right_26523857 > h2,
#right_47242011 > h2 {
    position: relative;
    overflow: visible;
    margin-left: 15px;
    /* width: 120px; */
}

#right_26523857 > h2::before,
#right_47242011 > h2::before {
    position: absolute;
    content: '';
    background-image: url('../images/total_menu_logo.png');
    background-size: 120px auto;
    background-repeat: no-repeat;
    width: 120px;
    height: 60px;
    top: 0;
    left: 0;
    z-index: 100;
}

#right_47242011 > h2::before {
    background-image: url('../images/dyllu.png');  
    left: -10px;
}

#right_26523857 > h2 a,
#right_47242011 > h2 a {
	display: inline-flex;
	text-decoration: none;
	border: solid 1px #ced4da;
	color: #ced4da;
	border-radius: 5px;
	padding: 0 15px;
}

#right_26523857 > h2 a:hover,
#right_47242011 > h2 a:hover {
	border: solid 1px #508FC6;
	color: #508FC6;
}

#catalogMenu #right_26523857,
#catalogMenu #right_47242011 {
	box-sizing: border-box;
	width: 960px;
	margin: 0;
	padding: 15px 15px 50px 19px;
	overflow: hidden;
}

#catalogMenu #right_26523857 ul.item,
#catalogMenu #right_47242011 ul.item {
	display: flex;
	flex-flow: row wrap;
	width: 950px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#catalogMenu #right_26523857 ul.item  li,
#catalogMenu #right_47242011 ul.item  li {
	box-sizing: border-box;
	width: 217px;
	margin-left: 15px;
	/* background-color: #fff; */
}

#catalogMenu #right_26523857 ul.item  li.title,
#catalogMenu #right_47242011 ul.item  li.title {
	width: 100%;
	padding: 0 0 0 0;
	border-left: 0px solid #00737a;
	margin: 10px 0 10px 0;
	color: #00737a;
	line-height: 1em;
	font-family: Arial, sans-serif;
}

#catalogMenu #right_26523857 ul.item  li.title a,
#catalogMenu #right_47242011 ul.item  li.title a {
	display: inline-flex;
	color: #00737a;
	line-height: 1em;
	padding: 0;
	margin: 0 0 0 15px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 900;
}

#catalogMenu #right_47242011 ul.item  li.title a {
    color: #646569;
}

#presonal-assistant, #presonal-manager {
    position: relative;
    border-radius: 5px 5px 0 0;
}

#presonal-assistant:hover, #presonal-manager:hover {
    background-color: #fff;
}

#presonal-assistant .AssistantInfo, #presonal-manager .AssistantInfo  {
    display: flex;
    flex-flow: row nowrap;
    z-index: 890;
}

#presonal-assistant:hover .AssistantInfo .info .name, #presonal-manager:hover .AssistantInfo .info .name, 
#presonal-assistant:hover .AssistantInfo .info .type, #presonal-manager:hover .AssistantInfo .info .type, 
#presonal-assistant:hover .AssistantInfo .info .phone, #presonal-manager:hover .AssistantInfo .info .phone,
#presonal-assistant:hover .AssistantInfo .info a, #presonal-manager:hover .AssistantInfo .info a {
    color: #0A2E48;
}

#presonal-assistant:hover .AssistantInfo div.info>a, #presonal-manager:hover .AssistantInfo div.info>a {
    background-image: url(../images/envelope_blue.svg);
}

#presonal-assistant .additionalAssistantInfo, #presonal-manager .additionalAssistantInfo {
    position: absolute;
    display: none;
    top: -10px;
    left: -10px;
    width: calc(100% + 30px);
    padding: 120px 0 0 0;
    background-color: #fff;
    color: #0A2E48;
    z-index: 889;
    border-radius: 5px;
}

#presonal-assistant .additionalAssistantInfo {
    height: 420px;
}

#presonal-manager .additionalAssistantInfo {
    height: 470px;
}

#presonal-assistant:hover .additionalAssistantInfo,  #presonal-manager:hover .additionalAssistantInfo {
    display: flex;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

#presonal-assistant .additionalAssistantInfo ul li, #presonal-manager .additionalAssistantInfo ul li {
    position: relative;
    margin-left: 10px;
    padding-bottom: 4px;
    padding-left: 8px;
}

#presonal-assistant .additionalAssistantInfo ul li:before, #presonal-manager .additionalAssistantInfo ul li:before {
    position: absolute;
    content: '';
    top: 4px;
    left: 0;
   /* width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #0A2E48;*/
    border: 3px solid #0A2E48;
    border-color: transparent transparent transparent #0A2E48;
}

/* #catalogMenu .left a.active {
	background-color: #fff;
	border-bottom: 1px solid transparent;
	color: #222222;
} */


/* #catalogMenu #right_288392 {
    box-sizing: border-box;
    width: 960px;
    margin: 0;
    padding: 15px 15px 50px 19px;
    overflow: hidden;
}

#catalogMenu #right_288392 ul.item {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    width: 950px;
    margin: 0;
    padding: 0;
} */

/*#refund_ajax>p {
    padding: 0px;
    background: transparent;
    border: 0px dashed lightgrey;
    line-height: 100%;
}

#refund_ajax form {
    box-sizing: border-box;
    width: 960px;
    background-color: #F8F9FA;
    border-radius: 5px;
    margin: 0 0 20px -10px;
    padding: 20px 10px 10px 10px;
}*/

/*CART */

.proceed.attentionYellow, .pageContent .proceed.pageText .phone.attentionYellow {
    display: flex;
    flex-flow: column nowrap;
    box-sizing: border-box;
    width: 960px;
    margin: 0 0 0 -10px;
    background-color: var(--bg-attention-color);
/*    border: 1px solid rgba(144, 164, 174, .3);*/
    padding: 0 30px 20px 20px;
    border-radius: 10px;
}

.proceed.attentionYellow,
.pageContent .proceed.pageText .phone {
    padding: 10px 30px 10px 20px;
    border: 1px solid rgba(144, 164, 174, .3);
    border-radius: 10px;
}

.pageContent .proceed.pageText .phone {
    background-color: var(--bg-attention-color);
    padding: 0 30px 20px 20px;
    border-radius: 10px;
}

.pageContent .proceed.pageText .phone h3, .proceed.attentionYellow h2 {
    padding: 0 0 0 35px;
    margin: 5px 0 15px 0;
    background-image: url(http://opt.nasklade.by/images/warning_24.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: 1px solid #ffffff;
/*    border-bottom: 1px solid rgba(144, 164, 174, .3);*/
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 42px;
    color: #011627;
}

.pageContent .proceed.pageText .phone ul li, .pageContent .proceed.pageText .phone p, .proceed.attentionYellow ul li, .pageText .proceed.attentionYellow p {
    margin-bottom: 8px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    color: #011627;
}

.proceed.attentionYellow p strong, .pageContent .proceed.pageText .phone p strong {
    font-size: 14px;
}

.fhny, .fhny * {
    box-sizing: border-box;
}
.fhny {
    display: flex;
    width: 960px;
    margin: 0px 0 15px -10px;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.fhny svg {
    margin: 8px 10px 8px 15px;
}

.fhny div {
    padding: 20px 10px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #011627;

}

.itemWrapper a[href="#right_70"] {
    position: relative;
/*    font-weight: bold;*/
}

.itemWrapper a[href="#right_70"]::before {
    display: none;
    content: 'NEW';
    position: absolute;
    top: -5px;
    left: 21px;
    background-color: #fc0;
    border-radius: 1px;
    font-size: 10px;
    font-weight: bold;
    padding: 1px 5px;
    border-radius: 3px 3px 3px 0;
    animation: lightnew 2s infinite linear;
}

/*БОЛЬШОЕ ИЗОБРАЖЕНИЕ В ПОХОЖИХ ТОВАРАХ */

#common-top .prod, 
#assoc-top .prod,
#common-top .ass-container {
    position: relative;
}

#common-top .prod .assosBigImageContainer, 
#assoc-top .prod .assosBigImageContainer {
    position: absolute;
    display: none;
    justify-content: center;
    align-items: center;
    top: -184px;
    left: 0;
    width: 170px;
    height: 170px;
    border: solid 1px silver;
    border-radius: 5px;
    background-color: #fff;
    z-index: 999;
}

#common-top .prod:hover .assosBigImageContainer,
#assoc-top .prod:hover .assosBigImageContainer{
    display: flex;
}

#common-top .prod:hover .assosBigImageContainer:before,
#assoc-top .prod:hover .assosBigImageContainer:before{
    content: '';
    position: absolute;
    display: flex;
    left: 28px;
    bottom: -10px;
    width: 16px;
    height: 10px;
    background-color: #fff;
    border-bottom: 0px solid #fff;
    z-index: 9999;
}

#common-top .prod .assosBigImageContainer:after,
#assoc-top .prod .assosBigImageContainer:after {
    content: '';
    position: absolute;
    left: 30px;
    bottom: -7px;
    width: 11px;
    height: 11px;
    border: 1px solid silver;
    border-color:  transparent silver silver transparent;
    z-index: 9999;
    transform: rotate(45deg);
}

#common-top .prod .assosBigImageContainer img.assosBigImage,
#assoc-top .prod .assosBigImageContainer img.assosBigImage {
    max-width: 160px;
    max-height: 160px;
}

.fixed-header-container {
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto;
    width: 960px;
    background-color: #0A2E48;
}

.fixed-header-container-mamager-info {
    box-sizing: border-box;
    display: flex;
    margin-top: 40px;
    padding: 0 20px;
    color: #fff;
    font-size: 12px;
}

.fixed-header {
    padding-top: 10px;
}

.partsCategories {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 960px;
    margin: 0 0 10px -10px;
}

.partsCategories strong,
.partsCategories a {
    display: flex;
    align-items: center;
    margin: 4px;
}

.partsCategories strong {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    color: #011627;
}

.partsCategories a {
    background-color: #ecf1f7;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #011627;
    line-height: 1.2em;
    text-decoration: none;
    padding: 2px 7px;
    border-radius: 3px;
    font-size: 13px;
}  

.partsCategories a:hover {
    background-color: #E71D36;
    color: #ffffff;
}

.int_article ol.optManual {
    list-style-type: none;
    counter-reset: num;
    padding: 0 0 0 0!important;
    margin: 0 110px 0 0!important;
}

.int_article ol.optManual li {
    position: relative;
    padding: 0 0 0 50px;
    margin: 25px 0 0 0;
}

.int_article ol.optManual li::before {
    position: absolute;
    top: 8px;
    left: 15px;
    content: counter(num);
    counter-increment: num;
    font-family: 'Roboto';
    font-weight: 900;
    font-size: 32px;
    color: #FDC85E;
}

#printData {
    height: 2000px;
}

#printData .printDataHeader {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

#printData .printDataHeader h1 {
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 20pt;
    font-weight: bolder;
    color: #000000;
    line-height: 1em;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

#printData table tr td {
    padding-top: 5px;
    border-bottom: 1px dashed #222222;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13pt;
}

#printData table tr td+td  {
    text-align: right;
}

#printData ul li {
    list-style-type: circle;
    padding-top: 5px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13pt;
}

#cart_container {
    width: 960px;
    margin-left: -10px;
}

.deviceList2.opt {
    box-sizing: border-box;
    padding: 10px 20px;
    border: 1px solid rgba(144, 164, 174, .3);
    border-radius: 5px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.deviceList2.opt .item {
    margin: 5px 0 5px 0;
    border-bottom: 1px dashed rgba(144, 164, 174, .3);
}

.deviceList2.opt div.item:nth-last-of-type(1) {
    border-bottom: 0px dashed rgba(144, 164, 174, .3);
}

.deviceList2.opt .dimensions {
    float: right;
    background: #f0f0f0;
    margin: 20px 0 0 0;
    padding: 10px 15px;
    background-color: #F8F9FA;
    border-radius: 5px;
}

.pageContent .proceed.pageText .phone {
    box-sizing: border-box;
    width: 960px;
    margin-left: -10px;
    padding: 5px 20px 20px 20px;
    background-color: #F8F9FA;
    border-radius: 10px;
}

.productApplication {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 1em;
    color: #011627;
}

.dimensionsWrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
/*    align-items: flex-start;*/
    width: 960px;
    margin-left: -10px;
}
.dimensionsWrapper .dimensions,
.dimensionsWrapper .opt2,
.dimensionsMessage {
    width: 265px;
    margin-top: 0;
    margin: 0 0 0 10px;
    padding: 10px 5px 10px 15px;
    background-color: #F8F9FA;
    border-radius: 5px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 14px;
    color: #011627;
    line-height: 1.3em;
}

.dimensionsMessage {
    display: block;
    box-sizing: border-box;
    background-color: #fff5ee;
    width: 420px;
    height: 273px;
    margin: 0 0 0 0;
    padding: 15px 15px 15px 80px;
    background-image: url(../images/tender64.png);
    background-repeat: no-repeat;
    background-position: 15px 15px;
    background-size: 52px;
    font-style: italic;
    text-decoration: none;
}

.dimensionsMessage strong {
    display: inline-block;
    border-bottom: 1px dashed #508FC6;
    text-decoration: none;
    color: #508FC6;
    line-height: 1.1em;
    font-weight: 400;
}

.dimensionsMessage:hover strong {
    border-bottom: 1px solid #508FC6;
}

.pageContent .proceed.pageText .phone.attentionYellow {
    background-color: #F8F9FA;
}

.opt2 p {
    color: #011627;
    font-size: 14px;
    padding-left: 90px;
}

.deviceList2.opt .item .total {
    width: 80px;
}

.reserveOneDay .badbadbad {
    width: 175px;
    display: block;
    font-size: 14px;
    color: #C6081D;
    font-family: Arial, sans-serif;
    font-weight: 400;
    line-height: 14px;
    background-color: #FFCDD2;
    border-radius: 2px;
    padding: 5px 10px;
}

.tenderMessageWrapper {
    display: flex;
    flex-flow: row nowrap;
    width: 940px;
}


.tenderMessage {
    width: 520px;
    margin-left: 10px;
    font-family: 'Open sans', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    color: #011627;
}

.ramka-5 {
    position: relative;
    z-index: 0;
    border-radius: 5px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 420px;
    margin: 0 0 10px -10px;
    padding: 2px;
}

.ramka-5::before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    background-color: #BFE2FF;
    background-repeat: no-repeat;
    background-size: 50% 50%, 50% 50%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: linear-gradient(#BFE2FF, #BFE2FF), linear-gradient(#337AB7, #337AB7), linear-gradient(#BFE2FF, #BFE2FF), linear-gradient(#337AB7, #337AB7);
    animation: anim-ramka-5 4s linear infinite;
}

.ramka-5::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 6px;
    top: 6px;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
/*    background-color: #fff5ee;*/
    border-radius: 5px;

/*    background-image: url(../images/tender64.png);*/
    background-repeat: no-repeat;
    background-position: 12px 12px;
    background-size: 48px;
}
@keyframes anim-ramka-5 {
    100% {
        transform: rotate(1turn);
    }
}

.header .mainMenu .catalog {
    background: #C6081D;
    border-radius: 0 0 0 0;
    border-left: 0px;
}

.optItems .item .submit {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 23px;
    margin-right: 7px;
    margin-top: -1px;
    background: #197B1B;
    border-radius: 3px;
    color: #fff;
    line-height: 1em;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 11px;
}

.loading {
    opacity: .3;
}

.magazin-total{
display: flex; 
width: 960px; 
height: 250px; 
margin: 0px 0 10px -10px; 
border-radius: 5px; 
background-image: url('../images/total-img.jpg'); 
box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.dyllu-presentation {
    display: flex; 
    width: 960px; 
    height: 250px; 
    margin: 0px 0 10px -10px; 
    border-radius: 5px; 
    background-image: url('../images/dyllu-1-pdf.png');
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.warrantyCards {
    display: inline-flex;
    flex-flow: row wrap;
}

.warrantyCards .warrantyCardItem {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    width: 182px;
/*    min-height: 300px;*/
    margin: 5px;
    border-radius: 5px;
    border: 1px solid rgba(144, 164, 174, .3);
    padding: 5px;
}

.warrantyCards .warrantyCardItem img.sample {
    width: 175px;
/*    height: 280px !important;*/
    border-radius: 5px;
    background-color: #F8F9FA;
}

.optItems .order.noreg a.submit {
    box-sizing: border-box; 
    width: 124px; 
    height: auto; padding: 0px 6px;
    margin: 0 0 5px 10px;
    padding: 5px 5px 5px 5px;
}

.message-inday {
    position: fixed;
/*    bottom: 10px;*/
    top: 0px;
    width: 100%;
    z-index: 9999999999;
}

.indday {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 960px;
    margin: auto auto;
    background-color: #fff;
    padding: 10px 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

.daybutton {
    display: flex;
    align-items: center;
    margin: 30px;
    background-color: #C6081D;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}

.optProductCard .two .params {
    box-sizing: border-box;
    margin: 5px 5px 0 0;
    padding: 5px;
    border: 1px solid rgba(144, 164, 174, .3);
    border-radius: 5px;
    color: #000000;
    line-height: 1 em;
}

.optMainWrapper .mainwrap .pageContent .optItems .pic a img,
.optItems .item .pic .big-image img,
#mainImg > img {
    border-radius: 10px;
}

#our_benefits_new { 
    padding-left: 10px;
}

#fancy-triggers {
    margin-right: 5px;
}

.left.smallpics:hover {
    box-shadow: 0 0 0px transparent;
}

#fancy-triggers a {
    box-sizing: border-box;
    display: flex;
    width: 60px;
    min-height: 51px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

#fancy-triggers a.active {
    border: 1px solid #eeeeee;
    width: 60px;
    height: 60px;
}

body > div.fancybox-overlay.fancybox-overlay-fixed .fancybox-skin,
body > div.fancybox-overlay.fancybox-overlay-fixed .fancybox-skin .fancybox-outer,
body > div.fancybox-overlay.fancybox-overlay-fixed .fancybox-skin .fancybox-outer .fancybox-inner,
body > div.fancybox-overlay.fancybox-overlay-fixed .fancybox-skin .fancybox-outer .fancybox-inner img.fancybox-image {
    border-radius: 10px;
    overflow: hidden;
}

footer .mainFooter .socIcons a img.asso {
    width: 70px;
    margin: 0 0 0 20px;
    border-radius: 5px;
    opacity: .9;
}

footer .mainFooter .socIcons a img.asso:hover {
    opacity: 1;
}


div.intopmenu .vacancyLink {
    display: inline-flex;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
    background-color: yellow;
    height: 18px;
    align-items: center;
    padding: 0 10px;
    border-radius: 3px;
    text-decoration: none;
}

/*div.intopmenu a.vacancyLink {
    color: #000;
}*/

div.intopmenu .vacancyLink:hover {
    background-color: #fff;
}

body > div.optMainWrapper > div.fixed > div.intopmenu {
    display: flex;
    align-items: center;
}

.rich {
    display: flex;
    position: relative;
    justify-content: center;
    height: 160px;
    background-color: rgba(248, 249, 250, 1);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    border-top: 1px solid #f2f2f2;
}

.rich.fullheight {
    height: auto!important;
    background-color: rgba(248, 249, 250, .6);
    border-radius: 10px 10px 10px 10px;
}

.rich:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 160px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0, rgba(255,255,255,0) 90%);
}

#richbutton {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: calc(50% - 50px);
    bottom: 10px;
    width: 120px;
    height: 30px;
    background-color: #fff;
    color: #777;
    border-radius: 5px;
    cursor: pointer;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
}

#richbutton:hover {
    background-color: #F8F9FA;
    color: #000;
}

.rich.fullheight #richbutton:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    content: 'Свернуть';
    background-color: #fff;
    border-radius: 5px;
    width: 100px;
    height: 20;
    overflow: hidden;
    z-index: 10;
}

.rich.fullheight #richbutton:hover:after {
    background-color: #F8F9FA;
    color: #000;
}


/*  ОТПРАВКА ЗАЯВКИ ПО ДСПЕЦ  */

.dspec_wrapper {
    
    width: 960px; 
    min-height: 250px;
}

.dspec_product_wrapper {
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    margin: 20px 0 0 0;
    padding: 10px;
    font-size: 12px;
    font-family: Arial, sans-serif;
/*    border: 1px solid #f5f5f5;*/
    border-radius: 10px;
    background-color: #fafafa;
}

.dspec_product {
    display: flex;
    flex-flow: row nowrap;
    margin: 20px 0 0 0;
}

.dspec_product_name_wrapper {
    box-sizing: border-box;
    display: flex;
    flex-flow: column nowrap;
    width: 600px;
    padding: 0 20px 20px 20px;
    font-size: 14px;
}

.dspec_product_short {
    margin: 10px 0 0 0;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.dspec_product_price {
    width: 100px;
}

.dspec_form {
    width: 200px;
}

.dspec_button {
    background-color: #E71D36;
    color: #fff;
    border: none;
    margin-top: 6px;
    height: 21px;
    border-radius: 4px;
    text-align: center;
    width: 158px;
    margin-bottom: 6px;
    line-height: 21px;
    text-decoration: none;
    font-size: 11px;
    cursor: pointer;
}

.promotext .int_article div.handAttention {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 15px 15px 15px 80px;
    margin: 15px 0;
    border: 1px solid rgba(144, 164, 174, .3);
    border-radius: 10px;
    background-color: #fff;
    background-image: url(../images/hand.png);
    background-repeat: no-repeat;
    background-position: 20px 30px;
    background-size: 50px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color: #011627;        
}

.promotext .int_article div.handAttention p {
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}

.fixed-header .manager .name {
    white-space: normal;
    width: 200px;
}


/*  КНОПКА И ОКНО - ПОЛНЫЕ ХАРАКТЕРИСТИКИ В КАТАЛОГК ТОВАРОВ  */

.pageText.descr {
    margin-left: 60px;
}

.pageText table {
    margin-bottom: 0px;
}

/**** ЯРЛЫКИ ДЛЯ ТОВАРОВ ПОД ЗАКАЗ  ****/

.requestOrderRow.requestOrderLabels {
    display: flex;
    flex-flow: row wrap;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.requestOrderRow.requestOrderLabels a {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 0 7px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
}

.requestOrderRow.requestOrderLabels a.badgeOnliner  {
    box-sizing: border-box;
    width: 20px;
    background-size: 20px;
    background-color: #ff0000;
    background-image: url(../images/icoonliner20x20.png);
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
    text-decoration: none;
    opacity: .8;
}

.requestOrderRow.requestOrderLabels a.badgeNew {
    background-color: #86B030;
}

.requestOrderRow.requestOrderLabels a{
    background-color: #4389C7;
}

/***   ПЕРЕНОС СТИЛЕЙ ИЗ TYPOGRAPHY.CSS   ***/

/*ПОХОЖИЕ И СОПУТСТВУЮЩИЕ ТОВАРЫ*/
#common-top .prod,
#assoc-top .prod {
    display: inline-flex;
    width: 77px;
    height: 77px;
    border: 1px solid rgba(144, 164, 174, .2);
    border-radius: 5px;
    margin: 1px;
}

.prodAdd {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 79px;
    height: 79px;
    margin: 1px;
    border: 0px solid transparent;
    border-radius: 5px;
    background-color: rgba(144, 164, 174, .1);
    text-align: center;
    font-size: 12px;
    text-decoration: underline;
    
}

#common-top .prod:hover,
#assoc-top .prod:hover {
    border: 1px solid rgba(144, 164, 174, 1);
}


#refund_form a.add-device {
    box-sizing: border-box;
}

.saleHolidayWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 377px;
    margin: -10px 0 0 0;
    height: 25px;
    padding: 0 0 0 0;
    background-color: #fcf3ce;
    color: #011627!important;
}

.saleHoliday, .saleHolidayButton {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

a.saleHolidayButton {
    display: inline-flex;
    margin: 0 0 0 5px;
    padding: 2px 7px;
    border-radius: 3px;
    background-color: rgba(200, 0, 0, 1);
    color: #fff;
}

a.saleHolidayButton:hover {
    background-color: #0A2E48;
    color: #fff;
}

.filter .sort-link.default {
    margin-right: 15px;
}

.filter span.options ul {
    position: absolute;
    left: -10px;
    top: 20px;
    background: #FFF;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-radius: 5px;
}

.filter span.options li {
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

.filter form {
    margin-right: 0px;
}

#catalogMenu #left_side.left .itemWrapper a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*  ПОИСК  */

#searchTips {
    z-index: 400;
    width: 475px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    margin-top: 1px;
    padding: 20px 10px;
    padding-top: 10px;
}

#searchTips .item .two {
    max-width: 375px;
    padding-right: 0;
}

.search-ajax-show-all {
    border-radius: 5px;
}

.search-ajax-sec::before {
    width: 12px;
}

.int_article blockquote {
    position: relative;
    display: flex;
    padding: 5px 10px;
    background-color: #e7f4fa;
    border-left: 3px solid #4288ce;
    border-radius: 5px;
}


.mainwrap .pageContent .inner h1 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 25px;
    font-weight: 900;
    color: #011627;
}

div.pageText article, .int_article {
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    color: #011627;
}

/*  БЛИЖАЙШИЕ ПОСТУПЛЕНИЕ ЗАПАСНЫХ ЧАСТЕЙ  */

div.in__delivery__wrapper.parts {
    position: relative;
    box-sizing: border-box;
    display: block;
    margin: auto;
    width: 960px;
    margin-left: -10px;
    opacity: .9;
}

div.in__delivery__wrapper.parts:hover {
    opacity: 1;
}

div.in__delivery__wrapper.parts div.in__delivery__block {
    margin: 0px 0 10px 0;
    border: solid 3px rgba(255, 255, 255, .2);
    background-image: url(../images/gearparts.png);
    background-repeat: no-repeat;
    background-size: 190px;
    background-position: 75px -30px;
}

div.in__delivery__wrapper.parts div.in__delivery__block:after {
    display: flex;
    position: absolute;
    content: 'Запасные части';
    top: 0;
    left: 15px;
    height: 100%;
    align-items: center;
    margin-bottom: 10px;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    color: #011627;
    z-index: 100000;
}

.deliveryLinks.parts {
    width: 950px;
    padding: 0 0 10px 0;
}

.deliveryLinks.parts a {
    line-height: 1.2em;
}

.deliveryLinks.parts a.parts {
    display: inline-block;
    background-color: #0A2E48;
    color: #fff;
    line-height: 1.2em;
    text-decoration: none;
    padding: 2px 5px;
    border-radius: 3px;
}

.deliveryLinks a:hover {
    color: #E71D36;
}

.deliveryLinks.parts a.parts:hover, a.deliveryButton:hover {
    background-color: #E71D36;
    color: #ffffff;
}

a.deliveryButton {
    display: inline-block;
    background-color: #ecf1f7;
    color: #011627;
    line-height: 1.2em;
    text-decoration: none;
    padding: 2px 7px;
    border-radius: 3px;
}

/*  НЕБОЛЬШИЕ БАННЕРЫ НА ГЛАВНОЙ СТРАНИЦЕ  */

.promoIndexCard .onePlusMedia {
    position: relative;
    display: flex;
    width: 475px;
    height: 76px;
    margin: 0 0 0 0;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-radius: 5px;
    background-image: url(http://opt.nasklade.by/images/one_plus_475x76.jpg);
    background-size: 475px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.promoIndexCard .aegProVolt {
    position: relative;
    display: flex;
    width: 475px;
    height: 76px;
    margin: 0 0 0 0;
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    border-radius: 5px;
    background-image: url(http://opt.nasklade.by/images/aeg_pro18v_475x76.jpg);
    background-size: 475px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.promoIndexCard .onePlusMedia span, .promoIndexCard .aegProVolt span {
    font-size: 16px;
}

/*  ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР И ПОМОЩНИК МЕНЕДЖЕРА  */

#presonal-assistant .type, #presonal-manager .type {
    color: #fff;
    margin-bottom: 2px;
}

#presonal-manager:hover .type, #presonal-assistant:hover .type,  {
    color: #0A2E48;
}

#presonal-assistant .type em, #presonal-manager .type em {
    display: inline-flex;
    background-color: #ecf1f7;
    background-color: rgba(255, 255, 255, .9);
    color: #011627;
    line-height: 1.2em;
    text-decoration: none;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 3px;
    margin: 2px 0;
}

.ny-snow-minsk {
    position: relative;
    overflow: hidden;
    display: flex; 
    flex-flow: column nowrap;
    width: 960px; 
    height: 370px;
    margin: 0px 0 10px -10px; 
    border-radius: 10px; 
    background-image: url('../user_files/images/hny_2025.jpg');
    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);
    text-decoration: none;

}

.ny-snow-minsk .ny-snow-minsk-text p {
    height: 200px;
    font-family: 'Roboto', 'Open Sans', sans-serif;
    padding: 40px 80px;
    color: #fff;
    text-decoration: none;
    font-size: 40px;
    font-weight: 900;
    line-height: 40px;
    text-shadow: 1px 1px 1px #000000;
}
.ny-snow-minsk:hover .ny-snow-minsk-text p {
    text-shadow: 2px 2px 2px #000000;
}
.ny-snow-minsk-button-blok {
    display: flex;
    justify-content: flex-end;
}

.ny-snow-minsk-button {
    display: inline-flex;
    margin: 20px 30px;
    color: #000;
    background-color: #fff;
    padding: 7px 17px;
    font-family: 'Roboto', 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    border-radius: 5px;
}

.ny-snow-minsk:hover .ny-snow-minsk-button{
    color: #fff;
    background-color: #000;
}

.ny-snow-minsk:hover .ny-snow-minsk-button:hover {
    color: #000;
    background-color: #fff;
}

.ny-snow-minsk {
    position: relative;
    overflow: hidden;
}

/* Контейнер снега */
.ny-snow-minsk {
    position: relative;
    overflow: hidden;
}

.ny-snow {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 2;
}

.ny-snow span {
    position: absolute;
    top: -10px;
    width: 6px;
    height: 6px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    filter: blur(0.5px);
    animation-name: fall;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

/* Задаём разные позиции, скорости и задержки для 20 снежинок */
.ny-snow span:nth-child(1)  { left: 5%;  animation-duration: 6s;  animation-delay: 0s; }
.ny-snow span:nth-child(2)  { left: 10%; animation-duration: 9s;  animation-delay: 1s; }
.ny-snow span:nth-child(3)  { left: 15%; animation-duration: 7s;  animation-delay: 2s; }
.ny-snow span:nth-child(4)  { left: 20%; animation-duration: 8s;  animation-delay: 0.5s; }
.ny-snow span:nth-child(5)  { left: 25%; animation-duration: 10s; animation-delay: 1.5s; }
.ny-snow span:nth-child(6)  { left: 30%; animation-duration: 9s;  animation-delay: 2.5s; }
.ny-snow span:nth-child(7)  { left: 35%; animation-duration: 7s;  animation-delay: 0.3s; }
.ny-snow span:nth-child(8)  { left: 40%; animation-duration: 8s;  animation-delay: 1.2s; }
.ny-snow span:nth-child(9)  { left: 45%; animation-duration: 6s;  animation-delay: 2.1s; }
.ny-snow span:nth-child(10) { left: 50%; animation-duration: 9s;  animation-delay: 0.8s; }
.ny-snow span:nth-child(11) { left: 55%; animation-duration: 7s;  animation-delay: 1.3s; }
.ny-snow span:nth-child(12) { left: 60%; animation-duration:8s;  animation-delay: 2.6s; }
.ny-snow span:nth-child(13) { left: 65%; animation-duration:9s;  animation-delay: 0.4s; }
.ny-snow span:nth-child(14) { left: 70%; animation-duration:10s; animation-delay: 1.7s; }
.ny-snow span:nth-child(15) { left: 75%; animation-duration:7s;  animation-delay: 0.9s; }
.ny-snow span:nth-child(16) { left: 80%; animation-duration:8s;  animation-delay: 2.3s; }
.ny-snow span:nth-child(17) { left: 85%; animation-duration:6s;  animation-delay: 0.6s; }
.ny-snow span:nth-child(18) { left: 90%; animation-duration:9s;  animation-delay: 1.1s; }
.ny-snow span:nth-child(19) { left: 95%; animation-duration:7s;  animation-delay: 2.0s; }
.ny-snow span:nth-child(20) { left: 100%;animation-duration:8s;  animation-delay: 0.2s; }

/* Анимация падения */
@keyframes fall {
    0%   { transform: translateY(0) translateX(0); opacity: 0.8; }
    50%  { opacity: 1; }
    100% { transform: translateY(380px) translateX(20px); opacity: 0; }
}

/* - START ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ О МЕНЕДЖЕРЕ И АССИСТЕНТЕ - */

#presonal-assistant:hover, 
#presonal-manager:hover {
/*    background-color: transparent;*/
}

#presonal-assistant, 
#presonal-manager {
    position: relative;
    border-radius: 5px 5px 0 0;
}

#presonal-assistant:hover .additionalAssistantInfo, 
#presonal-manager:hover .additionalAssistantInfo {
    display: flex;
/*    box-shadow: 0 1px 2px rgb(163 174 193 / 15%), 0 1px 4px rgb(163 174 193 / 30%), 0 1px 2px rgb(76 94 134 / 30%);*/
    box-shadow:  0 2px 5px rgb(76 94 134 / 50%);

}

#presonal-assistant .additionalAssistantInfo {
    display: flex;
    flex-flow: column nowrap;
    height: 483px;
}

#presonal-assistant .additionalAssistantInfo, 
#presonal-manager .additionalAssistantInfo {
    position: absolute;
    display: none;
    top: -10px;
    left: -10px;
/*    width: calc(100% + 30px);*/
    width: 355px;
    padding: 0 0 0 0;
    background-color: #fff;
    color: #0A2E48;
    z-index: 889;
    border-radius: 10px;
}

.additionalAssistantWrapper {
    position: relative;
}

.additionalAssistantInfoContacts {
    position: relative;
    display: block;
    width: 100%;
    height: 155px;
    border-radius: 10px;
    background-color: #f8f9fa;
    background-color: #fff;
    
/*    background-color: #FFF9C4;*/
    margin: 0 0 0 0;
    box-shadow:  0 2px 5px rgb(76 94 134 / 50%);
    z-index: 11;
}

.additionalAssistantInfoWork {
    position: relative;
    display: block;
    width: 100%;
    margin-top: -20px;
    padding: 35px 10px 10px 10px;
    border-radius: 10px;
    background-color: #ffe5ec;
    background-color: #fff;
    background-color: #fff;

    box-shadow:  0 2px 5px rgb(76 94 134 / 50%);
    z-index: 9;
}

.additionalAssistantInfoList {
    position: relative;
    display: block;
    width: 100%;
    margin-top: -20px;
    padding: 35px 10px 10px 10px;
    border-radius: 10px;
    background-color: #f8f9fa;
    background-color: #fff;
    z-index: 8;
}



/* - END ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ О МЕНЕДЖЕРЕ И АССИСТЕНТЕ - */