@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1564px;
    }
}

/*шрифты*/
/*@font-face {
    font-family: 'TT Norms ExtraBold';
    src: url('../fonts/TTNorms-ExtraBoldItalic.eot');
    src: local('TT Norms ExtraBold Italic'), local('TTNorms-ExtraBoldItalic'),
        url('../fonts/TTNorms-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/TTNorms-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Bold.eot');
    src: local('TT Norms Bold'), local('TTNorms-Bold'),
        url('../fonts/TTNorms-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Bold.woff') format('woff'),
        url('../fonts/TTNorms-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Thin.eot');
    src: local('TT Norms Thin'), local('TTNorms-Thin'),
        url('../fonts/TTNorms-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Thin.woff') format('woff'),
        url('../fonts/TTNorms-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Regular.eot');
    src: local('TT Norms Regular'), local('TTNorms-Regular'),
        url('../fonts/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Regular.woff') format('woff'),
        url('../fonts/TTNorms-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-ThinItalic.eot');
    src: local('TT Norms Thin Italic'), local('TTNorms-ThinItalic'),
        url('../fonts/TTNorms-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-ThinItalic.woff') format('woff'),
        url('../fonts/TTNorms-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Italic.eot');
    src: local('TT Norms Italic'), local('TTNorms-Italic'),
        url('../fonts/TTNorms-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Italic.woff') format('woff'),
        url('../fonts/TTNorms-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Heavy.eot');
    src: local('TT Norms Heavy'), local('TTNorms-Heavy'),
        url('../fonts/TTNorms-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Heavy.woff') format('woff'),
        url('../fonts/TTNorms-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Light.eot');
    src: local('TT Norms Light'), local('TTNorms-Light'),
        url('../fonts/TTNorms-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Light.woff') format('woff'),
        url('../fonts/TTNorms-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Black';
    src: url('../fonts/TTNorms-BlackItalic.eot');
    src: local('TT Norms Black Italic'), local('TTNorms-BlackItalic'),
        url('../fonts/TTNorms-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-BlackItalic.woff') format('woff'),
        url('../fonts/TTNorms-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-ExtraLight.eot');
    src: local('TT Norms ExtraLight'), local('TTNorms-ExtraLight'),
        url('../fonts/TTNorms-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-ExtraLight.woff') format('woff'),
        url('../fonts/TTNorms-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Light';
    src: url('../fonts/TTNorms-LightItalic.eot');
    src: local('TT Norms Light Italic'), local('TTNorms-LightItalic'),
        url('../fonts/TTNorms-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-LightItalic.woff') format('woff'),
        url('../fonts/TTNorms-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms ExtraLight';
    src: url('../fonts/TTNorms-ExtraLightItalic.eot');
    src: local('TT Norms ExtraLight Italic'), local('TTNorms-ExtraLightItalic'),
        url('../fonts/TTNorms-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-ExtraLightItalic.woff') format('woff'),
        url('../fonts/TTNorms-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Bold';
    src: url('../fonts/TTNorms-BoldItalic.eot');
    src: local('TT Norms Bold Italic'), local('TTNorms-BoldItalic'),
        url('../fonts/TTNorms-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-BoldItalic.woff') format('woff'),
        url('../fonts/TTNorms-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Medium.eot');
    src: local('TT Norms Medium'), local('TTNorms-Medium'),
        url('../fonts/TTNorms-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Medium.woff') format('woff'),
        url('../fonts/TTNorms-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Black.eot');
    src: local('TT Norms Black'), local('TTNorms-Black'),
        url('../fonts/TTNorms-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Black.woff') format('woff'),
        url('../fonts/TTNorms-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Medium';
    src: url('../fonts/TTNorms-MediumItalic.eot');
    src: local('TT Norms Medium Italic'), local('TTNorms-MediumItalic'),
        url('../fonts/TTNorms-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-MediumItalic.woff') format('woff'),
        url('../fonts/TTNorms-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Heavy';
    src: url('../fonts/TTNorms-HeavyItalic.eot');
    src: local('TT Norms Heavy Italic'), local('TTNorms-HeavyItalic'),
        url('../fonts/TTNorms-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-HeavyItalic.woff') format('woff'),
        url('../fonts/TTNorms-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-ExtraBold.eot');
    src: local('TT Norms ExtraBold'), local('TTNorms-ExtraBold'),
        url('../fonts/TTNorms-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-ExtraBold.woff') format('woff'),
        url('../fonts/TTNorms-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
*/
/*'TT Norms','TT Norms Heavy','TT Norms Medium','TT Norms Bold','TT Norms ExtraLight','TT Norms Light','TT Norms Black','TT Norms Thin','TT Norms ExtraBold'*/
/*   body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, div, p {
        font-family: 'TT Norms';
        --bs-body-font-family: 'TT Norms';
}
*/
:root {
  --main-green-color: #1ab24a;
  --main-red-color: #ee1a22;
/*  --main-blue-color: #005bac;*/
  --main-blue-color: #2ac6af;
  --nd-accent: #2ac6af;
  --nd-accent-deep: #1db8a1;
  --main-gray-color: #f3f3f3;
  --main-yellow-color: #f2ff2f;
}
.rounded-top-3 {border-radius: 0.7rem 0.7rem 0 0!important;}
.rounded-5 { border-radius: 0.5rem!important;}
.rounded-7 { border-radius: 0.7rem!important;}
.mr-1 { margin-right: 0.25rem!important;}
.ml-1 { margin-left: 0.25rem!important;}
.mr-2 { margin-right: 0.5rem!important;}
.ml-2 { margin-left: 0.5rem!important;}
.mr-3 { margin-right: 1rem!important;} @media screen and (min-width: 992px) { .mr-lg-3 { margin-right: 1rem!important; } }
.ml-3 { margin-left: 1rem!important;} 
.mr-4 { margin-right: 1.5rem!important;}
.ml-4 { margin-left: 1.5rem!important;} @media screen and (min-width: 992px) { .ml-lg-4 { margin-left: 1rem!important; } }
.mr-5 { margin-right: 3rem!important;}
.ml-5 { margin-left: 3rem!important;}
.mt-55 {margin-top: 55px!important;}
.fs-10 { font-size:10px;}
.fs-12 { font-size:12px;}
.fs-14 { font-size:14px;}
.fs-15 { font-size:15px;}
.fs-17 { font-size:17px;}
.fs-18 { font-size:18px;}
.fs-19 { font-size:19px;}
.fs-20 { font-size:20px;}
.font-light, .fw-300 {font-weight: 300!important;}
.fw-400 { font-weight: 400!important;}
.fw-medium, .fw-500 { font-weight: 500!important;}
.fw-600 { font-weight: 600!important;}

.contacts-tablet-1 {background: url(/assets/images/icons/email-blue-transparent.png) center;background-repeat: no-repeat;}
.contacts-tablet-2 {background: url(/assets/images/icons/place-blue-transparent.png) center;background-repeat: no-repeat;}
.contacts-tablet-3 {background: url(/assets/images/icons/call-blue-transparent.png) center;background-repeat: no-repeat;}
.contacts-tablet-1:hover, .contacts-block-1:hover .contacts-tablet-1 {box-shadow: 0 1px 13px rgb(0, 0, 0, .49) !important;}
.contacts-tablet-2:hover, .contacts-block-2:hover .contacts-tablet-2 {box-shadow: 0 1px 13px rgb(0, 0, 0, .49) !important;}
.contacts-tablet-3:hover, .contacts-block-3:hover .contacts-tablet-3 {box-shadow: 0 1px 13px rgb(0, 0, 0, .49) !important;}
.contacts-tablet-1, .contacts-tablet-2, .contacts-tablet-3 { height: 110px; width: 110px;border-radius:5px;}
@media (max-width: 424.98px) {.contacts-tablet-1, .contacts-tablet-2, .contacts-tablet-3 { height: 85px; max-width: 85px!important;;border-radius:5px; } }
@media (max-width: 1199.98px) {#map { width: 100%; height: 300px; } }
@media screen and (min-width: 992px) { .img-lg-150 {height: 150px!important; } }
#firstblock, .firstblock { background:url(/assets/images/glavnaya/1-ekran-fon-trava-i-nebo-multyashnii.png) top 69% left/cover no-repeat;height:500px; }
#firstblock .container, .firstblock .container { height: 500px; margin-top: -500px; }
#contentfirstblock { height: 450px;}
@media screen and (max-width: 1199.98px) { #contentfirstblock { margin-top: -550px; } }
@media screen and (min-width: 1200px) { #contentfirstblock { margin-top: -495px; } }
#pills-tabContent {min-height: 250px;}
#map {box-shadow: 0 1px 50px rgb(0,0,0,.20)!important;}
#glavnaypopularcategoriesblock .card-la-pr:hover {cursor:pointer;  }
.mse2-ac-wrapper {
    z-index: 1057!important;
}
.ui-front {
    z-index: 1057!important;
}

.far.heart {
    background: url(/assets/images/icons/heart.svg); /* Путь к файлу с исходным рисунком  */
    color: var(--main-blue-color)!important;
}

.fas.heart-fill {
    background: url(/assets/images/icons/heart-fill.svg); /* Путь к файлу с исходным рисунком  */
    color: var(--main-red-color)!important;
}
.far.heart, .fas.heart-fill, .far.bag-heart {
    width: 21px;
    height: 21px;
    display: inline-block;
    background-repeat: no-repeat;
}
.msFavoriterToggle._active_>i.far.heart {display:none;}
.msFavoriterToggle:not(._active_) .fas.heart-fill {display:none;}
.far.bag-heart {
    background: url(/assets/images/icons/bag-heart.svg); /* Путь к файлу с исходным рисунком  */
    color: var(--main-red-color)!important;
}

.msFavoriterToggle._active_>span.msFavoriterToggleText::before {
  content: attr(hover-text);
}

.msFavoriterToggle:not(._active_)>span.msFavoriterToggleText::before {
  content: attr(text);
}

.accordion-button:hover, .accordion-button.collapsed:hover, .accordion-button:not(.collapsed)  {color: var(--main-blue-color)!important;}
.accordion-button.collapsed {color: #212529!important;}
.accordion-body a:hover, .accordion-body a.active,.accordion-button:not(.collapsed):hover, .accordion-button.collapsed.active {color: var(--main-red-color)!important;}
.accordion-button:not(.collapsed) {background-color:#fff!important;}
.accordion-body a.active, .accordion-button.collapsed.active  {font-weight:bold;}
.accordion-button:focus {border-color:var(--main-blue-color)!important; box-shadow: 0 0 0 0.25rem #1ab24a30;}

#preimushestva li::marker {color: var(--main-blue-color)!important;}

.page-header a, .text-red{
    color: var(--main-red-color);
}
.page-header a, .text-blue, .text-primary{
    color: var(--main-blue-color);
}
.text-red:hover {
     color: var(--main-green-color);
}
.text-green {
     color: var(--main-green-color);
}

.text-blue {
  color: var(--main-blue-color);
}

.text-green:hover, .contacts-block-1:hover .contacts-info-1, .contacts-block-2:hover .contacts-info-2, .contacts-block-3:hover .contacts-info-3{
     color: var(--main-blue-color);
}


.bg-green {background-color: var(--main-green-color);}
.bg-red {background-color: var(--main-red-color);}
.bg-blue {background-color: var(--main-blue-color);}
.bg-gray {background-color: var(--main-gray-color);}
.bg-yellow {background-color: var(--main-yellow-color);}

.border-top-blue {border-top: 1px solid var(--main-blue-color);}
 
.navbar2-mega {
  overflow: hidden;
  background-color: transparent;/*background-color: #fff;*/
}

.navbar2-mega a {
  float: left;
}

.dropdown2-mega {
  float: left;
  overflow: hidden;
}

.dropdown2-mega .dropbtn2-mega, .nav-items2-mega {
  border: none;
  outline: none;
  padding: 14px 16px;
  background-color: inherit;
  font: inherit;
  margin: 0;
}
.dropdownsubdiv2-mega, .nav-items2-mega {
     margin-bottom: 3px;
}

.dropdown2-mega:hover .dropdownsubdiv2-mega, .dropdown2-mega:focus .dropdownsubdiv2-mega, .dropdownsubdiv2-mega.active, .nav-items2-mega:hover, .nav-items2-mega:focus, .nav-items2-mega.active {
  border-bottom: 3px solid var(--main-blue-color);

}
.dropdown2-mega:hover .dropdownsubdiv2-mega, .dropdown2-mega:focus .dropdownsubdiv2-mega, .dropdownsubdiv2-mega.active {
    margin-bottom: 0px;
}
.nav-items2-mega:hover, .nav-items2-mega:focus, .nav-items2-mega.active{
      margin-bottom: 0px;
      padding: 16px 16px;
}

.dropdown2-mega:hover, .dropdown2-mega:focus {
  
}


.nav-link2-mega  { text-decoration: none; }

.dropdown-content2-mega {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1);*/
  z-index: 999;

}

.dropdown-content2-mega .header2-mega {
  background: red;
  padding: 16px;
  color: #000;
}

.dropdown2-mega:hover .dropdown-content2-mega {
  display: block;
}


/* Очистить поплавки после столбцов */
.row2-mega:after {
  /*content: "";
  display: table;
  clear: both;*/
}

/* Адаптивный макет - делает три столбца стека друг на друга, а не рядом друг с другом */
@media screen and (max-width: 600px) {
  .column2-mega {
    width: 100%;
    height: auto;
  }
}


/*Шрифты*/

.searchinput input, .searchinput button, .form input, .form textarea {
  outline: none;
  background: #fafafa;
}

.searchinput input {
  /*width: 95%;*/
  height: 42px;
  padding-left: 15px;
  padding-right: 35px;
  
/*  border: 1px solid #7f7f7f;*/
}
.searchinput button {
  border: none;
  height: 38px;
/*  width: 42px;*/
/*  position: absolute;*/
/*  top: 0;
  right: 0;
  */
  margin-left: -3rem;
  margin-top: 2px;
  padding-bottom: 5px;
  cursor: pointer;
  color:#6c757d;
}
.searchinput input:focus {
  border-color: #fff;
  background: #fafafa;
  box-shadow: 0 0 0 0.15rem rgb(0 0 0 / 25%);
}

.searchinput input::-ms-clear {  display: none; width : 0; height: 0; }
.searchinput input::-ms-reveal {  display: none; width : 0; height: 0; }
.searchinput input::-webkit-search-decoration,
.searchinput input::-webkit-search-cancel-button,
.searchinput input::-webkit-search-results-button,
.searchinput input::-webkit-search-results-decoration { display: none; }
.searchinput input::-webkit-input-placeholder, .form input::-webkit-input-placeholder { color:#989898; }
.searchinput input::-moz-placeholder, .form input::-moz-placeholder          { color:#989898; }/* Firefox 19+ */
.searchinput input:-moz-placeholder, .form input:-moz-placeholder          { color:#989898; }/* Firefox 18- */
.searchinput input:-ms-input-placeholder, .form  input:-ms-input-placeholder    { color:#989898; }




.footer {
  background-color: #e3e3e3;
  font-size: 17px;
  line-height:34px;
}
.footer .underground,  .footer .underground a, .footer .underground p { color:#838383!important; font-size: 12px; }
.footer .underground small { font-size: 10px!important; }
.footer a, .footer p, .card-la-pr-text span {
 color:#5e5e5e!important;
 text-decoration: none;
}
.footer .fw-medium a, .footer .fw-medium   {color:#000!important;}


.footer p { margin-bottom: 0.4rem;}

.a-nader {
  /*color: #005bac;*/
  color: #2ac6af;
  
  text-decoration: none;
  --bs-text-opacity: 1;
}

.a-la-pr {
  text-decoration: none;
  --bs-text-opacity: 1;
  color: #6c757d;
}
.a-la-pr.active {
    color:var(--main-blue-color)!important;
}

.a-la-pr:hover, .breadcrumb a:hover, .footer a:hover, .footer .fw-medium a:hover , .a-nader:hover  {
  color:var(--main-blue-color)!important; /*фиолетовый*/
  /*color: #0a58ca;*//*стандартный синий*/
  text-decoration: underline;
}
    
.breadcrumb a, .text-muted-light { color:#989898;/* {*светло-серый*} */ }
.text-muted-medium { color:#777777; }
.text-gray {color:#5e5e5e}    
    
.rot-135:hover { filter:hue-rotate(135deg)}
.rot-90:hover { filter:hue-rotate(90deg)}
.btn-primary.btn-lg {
    font-size:16px;
    text-transform: uppercase!important;
}
@media screen and (max-width: 991.98px){.btn-primary.btn-lg {padding: 1.5rem 3.0rem!important;}}
@media screen and (min-width: 992px){
    .btn-primary.btn-lg {padding: 1.282rem 3.6rem!important;} 
    .card-btn-la-pr .btn-primary.btn-lg {padding: 1.282rem 2rem!important;} 
}

.btn-primary, .btn-red, .btn-green, .btn-blue  {
  color: #fff!important;
  
}
  
.btn-primary {
  /*background-color: #e748ea!important;*/
  /*background-color: var(--main-blue-color)!important;*/
  border-color: #e748ea!important;
  border:0px!important;
  font-weight: 500!important;
  /*background: -webkit-gradient(left bottom,right top,color-stop(0,#da2bb4),color-stop(100%,#5d6bd7))!important;
  background: -webkit-linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%)!important;
  background: -o-linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%)!important;
  background: -ms-linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%)!important;
  background: linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da2bb4',endColorstr='#5d6bd7',GradientType=1);
  */
  
  border-radius: 0.5rem!important;
  
}
.btn-primary:hover, .btn-primary:focus {
      box-shadow: 0 1px 13px rgb(0, 0, 0, .49) !important;
  /*background-color: #b235b4!important;*/
 /* background-color: var(--main-red-color)!important;*/
  /*border-color: #b235b4!important;*/
  /*background: -webkit-gradient(left bottom,right top,color-stop(0,#ba2699),color-stop(100%,#4954ab))!important;
  background: -webkit-linear-gradient(90deg,#ba2699 0,#4954ab 100%)!important;
  background: -o-linear-gradient(90deg,#ba2699 0,#4954ab 100%)!important;
  background: -ms-linear-gradient(90deg,#ba2699 0,#4954ab 100%)!important;
  background: linear-gradient(90deg,#ba2699 0,#4954ab 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba2699',endColorstr='#4954ab',GradientType=1);
  */
}

.btn-red {background-color:var(--main-red-color);}
.btn-red:hover {background-color:var(--main-blue-color);}
.btn-green {background-color:var(--main-green-color);}
.btn-green:hover {background-color:var(--main-blue-color);}
.btn-blue {background-color:var(--main-blue-color);}
.btn-blue:hover {background-color:var(--main-red-color);}
/*.btn-light-blue-border {border: 2px solid #005bac;box-shadow: 0 1px 13px rgb(0, 0, 0, .15) !important;color:#005bac;}*/
.btn-light-blue-border {border: 2px solid #2ac6af;box-shadow: 0 1px 13px rgb(0, 0, 0, .15) !important;color:#2ac6af;}

.btn-light-blue-border:hover {box-shadow: 0 1px 13px rgb(0, 0, 0, .49) !important;}

.btn-lg {
    font-size: 16px;
    text-transform: uppercase !important;
    padding: 1.282rem 3.813rem !important;
    font-weight: 500 !important;
    border-radius: 0.5rem !important;
}


.btn-shadow, a.btn-primary:hover, a.btn-primary:focus {
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), 0px 15px 20px -15px rgb(0 0 0 / 90%) !important;
}
.btn-shadow-2 {
  box-shadow: 0px 6px 2px 0px var(--main-red-color)!important;
  
}
.btn-shadow:hover, .btn-shadow:focus{
  box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), 0px 15px 20px -15px rgb(0 0 0 / 90%) !important;
}
.btn-shadow-2:hover, .btn-shadow-2:focus{
  box-shadow: 0px 8px 6px 1px var(--main-blue-color)!important;
  }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-page-limit.active  {
    
  color: var(--main-blue-color)!important;
  background-color: initial;
  /*
  background-color: #fd0d77!important;
  background: -webkit-gradient(left bottom,right top,color-stop(0,#da2bb4),color-stop(100%,#5d6bd7));
  background: -webkit-linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%);
  background: -o-linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%);
  background: -ms-linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%);
  background: linear-gradient(90deg,#da2bb4 0,#5d6bd7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da2bb4',endColorstr='#5d6bd7',GradientType=1);
  */

 
}
.nav-pills .nav-link {
  border-radius: 10px;
}

 .la-pr-navpills-button button { height:55px;  }

.bi-la-print {
  background: url(/assets/images/icons/btn-rounded-pill-light.png); /* Путь к файлу с исходным рисунком  */
  display: block; /*  Рисунок как блочный элемент */
  width: 43px; /* Ширина рисунка */
  height: 43px; /*  Высота рисунка */
}
.bi-la-print:hover, .bi-la-print:focus {
  background: url(/assets/images/icons/btn-rounded-pill-pink.png); /* Путь к файлу с заменяемым рисунком  */
}
.bi-la-print-wb{
  background: url(/assets/images/icons/wildberries.png); /* Путь к файлу с исходным рисунком  */
  display: inline-block; /*  Рисунок как блочный элемент */
  width: 20px; /* Ширина рисунка */
  height: 20px; /*  Высота рисунка */
}
      
.bi-cart-plus {
    background: url(/assets/images/icons/cart-plus.svg); /* Путь к файлу с исходным рисунком  */
    width: 21px; /* Ширина рисунка */
  height: 21px; /*  Высота рисунка */
  color:white;
}
.bi-cart-count {
    background: url(/assets/images/icons/cart4.svg); /* Путь к файлу с исходным рисунком  */
    width: 21px; /* Ширина рисунка */
    height: 21px; /*  Высота рисунка */
    color:var(--main-red-color)!important;
}
.card-btn-la-pr{

}
.card-btn-la-pr:hover{

}

    

      
@media screen and (max-width: 767.98px) { 
  .border-bottom-sm {
    /*для мобильной версии добавляем полоску между карточками товаров*/
    border-bottom: 1px solid #ededed;
  }
  .card-btn-la-pr {
    padding-bottom: 20px;
    border-bottom: 1px solid #00000050;
  }
}
  
@media screen and (min-width: 768px) { /*md*/

.card-btn-la-pr {
    display:none!important; /*Скрываем - ниже стили отображения блока при наведении или фокусе на карточку */
    
  }
  .cart-la-pr-body {
    
  
  }
  .card-btn-la-pr{
     z-index: 1001;
    margin-top: -68px; /**/
    background-color: white;
    position: relative;
    border-end-end-radius: 0.7rem; 
    border-end-start-radius: 0.7rem;
  }
  
  .card-prices-la-pr{
    margin-bottom: 73px; /*влияет на сдвиг, менять вместе .card-underground-la-pr{ ... margin-bottom: -27px;}*/
  }
  
  /*.card-la-pr {
  }
  */
    
  .card-la-pr:hover, .card-la-pr:focus {
    /*box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%),0 0rem 1rem rgb(0 0 0 / 15%), 0px 15px 20px -15px rgb(0 0 0 / 90%)!important;*/
    box-shadow: 0 1px 13px rgb(0,0,0,.15)!important;
  }
  .underlayer {opacity:0;position: absolute;}
  .card-la-pr:hover img.viewunderlayer   {opacity:0.05}
  .card-la-pr:hover .underlayer {opacity:1; color: #000;}
   
  .card-la-pr:hover .card-btn-la-pr, .card-la-pr:focus .card-btn-la-pr, .card-btn-la-pr:hover{
    display:block!important;
  }
  .card-la-pr:hover .card-btn-la-pr, .card-la-pr:focus .card-btn-la-pr, button.nav-link.active:hover {
    /*box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%), 0px 15px 20px -15px rgb(0 0 0 / 90%)!important;*//*более темная*/
    box-shadow: 0 0rem 0.4rem rgb(0 0 0 / 15%), 0px 15px 20px -15px rgb(0 0 0 / 70%)!important
  }
  
   button.nav-link:hover, .page-link:hover, .nav-page-limit:hover {
    box-shadow: 0 0rem 0rem rgb(0 0 0 / 15%), 0px 10px 20px -16px rgb(0 0 0 / 40%)!important;
    color: var(--main-red-color)!important;
   }
  
  /*рабочий вариант*/
  /*.card-la-pr:hover div:nth-child(2), .card-la-pr:focus div:nth-child(2), */
  .card-la-pr:hover .cart-la-pr-body, .card-la-pr:focus .cart-la-pr-body
  { /*уменьшаем высоту cart-body*/
    margin-bottom: 0px; /*сдвигаем наверх нижний отступ*/
  }
  .card-underground-la-pr{
    height: 30px;
    background-color: white;
    display: none; 
    position: static;
    margin-bottom: -27px; /*влияет на сдвиг, менять вместе .card-prices-la-pr { margin-bottom: 73px;}*/
    z-index: 1;
    border-radius: 0 0 0.7rem 0.7rem;
    box-shadow: 0 0.4rem 0.7rem #00000030;
    /*box-shadow: 0 0.4rem 0.8rem #00000030, 0px 15px 20px -10px #000000e6;*/
  }
  .card-la-pr:hover .card-underground-la-pr,.card-la-pr:focus .card-underground-la-pr{
    display: block; 
  }
}

 .border-top-menu {
   border-top: 1px solid #ededed;
 }
.dropdown-toggle::after {
    /*display: none;*/
    }
    
   // Mega Menu adjustments
.nav-item.dropdown.dropdown-mega{
    position: static;
    .dropdown-menu{
        width: 90%;
        top: auto;
        left: 5%;
    }
}

// Complete styles for main navbar toggler and hamburger menu
.navbar-toggler{
    border: none;
    padding: 0;
    outline: none;
    &:focus{
        box-shadow: none;
    }
    .hamburger-toggle{
        position: relative;
        display: inline-block;
        width: 50px;
        height: 50px;
        z-index: 11;
        float: right;
        .hamburger {
            position: absolute;
            transform: translate(-50%, -50%) rotate(0deg);
            left: 50%;
            top: 50%;
            width: 50%;
            height: 50%;
            pointer-events: none;
            span {
                width: 100%;
                height: 4px;
                position: absolute;
                background: #333;
                border-radius: 2px;
                z-index: 1;
                transition: transform 0.2s cubic-bezier(0.77,0.2,0.05,1.0), background 0.2s cubic-bezier(0.77,0.2,0.05,1.0), all 0.2s ease-in-out;
                left: 0px;
                &:first-child{
                    top: 10%;
                    transform-origin: 50% 50%;
                    transform: translate(0% -50%) !important;
                }
                &:nth-child(2){
                    top: 50%;
                    transform: translate(0,-50%);
                }
                &:last-child{
                    left: 0px;
                    top: auto;
                    bottom: 10%;
                    transform-origin: 50% 50%;
                }
            }
            &.active{
                span {
                    position: absolute;
                    margin: 0;
                    &:first-child{
                        top: 45%;
                        transform: rotate(45deg);
                    }
                    &:nth-child(2){
                        left: 50%;
                        width: 0px;
                    }
                    &:last-child{
                        top: 45%;
                        transform: rotate(-45deg);
                    }
                }
            }
        }
    }
}


/*Слайдер карточки товара*/
    .slider {
  /*padding: 32px;*/
  /*color: #fff;*/
}
.slider .swiper {
  width: 100%;
  height: 100%;
}
.slider__flex {
  display: flex;
  align-items: center;
}
.slider__col {
  display: flex;
  flex-direction: column;
  width: 100px;
  margin-right: 32px;
}
.slider__prev,
.slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider__prev:focus,
.slider__next:focus {
  outline: none;
}
.slider__thumbs {
  height: calc(500px - 96px);
}
.slider__thumbs .slider__image {
  transition: 0.25s;
  -webkit-filter: grayscale(50%);
  filter: grayscale(50%);
  opacity: 0.7;
}
.slider__thumbs .swiper-slide-thumb-active  .slider__image, .slider__thumbs .swiper-slide-visible .slider__image:hover{
    border: 2px solid var(--main-blue-color);
    padding: 0.1rem;
}
.slider__thumbs .slider__image:hover {
  opacity: 1;
}
.slider__thumbs .swiper-slide-thumb-active .slider__image, .slider__thumbs .swiper-slide-visible .slider__image:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}
.slider__images {
  height: 500px;
}
.slider__images .slider__image img {
  transition: 3s;
}
.slider__images .slider__image:hover img {
  transform: scale(1.1);
}
.slider__image {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.slider__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  .slider__flex {
    flex-direction: column-reverse;
  }
  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
  .slider__images {
    width: 100%;
  }
  .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }
  .slider__prev,
  .slider__next {
    height: auto;
    width: 32px;
  }

  
}
  /*Слайдер карточки товара*/
  
  /*Стили для отображения опций на карточке товаров начало*/
  .product-params__cell-decor:after {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: 5px;
    border-bottom: 1px dashed #dadada;
  }
  .product-detail .product-params__cell-decor span{
    padding-right: 12px;
    position: relative;
    z-index: 1;
  }
  
  .product-params__cell{
    vertical-align: top;

  }
  .product-detail .product-params__cell-decor {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}

  
  @media (min-width: 1024px){
    .product-detail .product-params__table {
        font-size: 18px;
        line-height: 24px;
    }
}
 @media  (max-width: 1023.51px){
    .product-detail .product-params__table {
        font-size: 16px;
        line-height: 22px;
    }
     
 }
    /*Стили для отображения опций на карточке товаров конец*/
  
  /* Стили для текстового поля с кнопкой "Развернуть/свернуть описание"*/
.read-more-limiter {
  max-height: 150px;
  overflow: hidden;
  position: relative;
}

.read-more-limiter .read-more-bottom { 
  position: absolute; 
  bottom: 0;
  background: linear-gradient(
    to bottom,
    rgb(255 255 255 / 0%),
    rgb(255 255 255)90%);
  width: 100%;
  height: 60px;
  opacity: 1;
  transition: 0.3s;
}
.read-more-checker {
  opacity: 0;
  position: absolute;
}
.read-more-checker:checked ~ .read-more-limiter {
  max-height: none;
}
.read-more-checker:checked ~ .read-more-limiter .read-more-bottom {
  opacity: 0;
  transition: 0.3s;
}
.read-more-checker ~ .read-more-button:before {
  content: "Развернуть »";
}
.read-more-checker:checked ~ .read-more-button:before {
  content: "Свернуть «";
}
.read-more-button {
  cursor: pointer;
  display: inline-block;
  color: #777;
  text-decoration: underline;
}
  /* Стили для текстового поля с кнопкой "Развернуть/свернуть описание"*/
  
.page-link {
    border: unset;
}
.nav-page-limit, .pagination .page-link {
    border-radius: 0.75rem!important;
}

.page-link:hover, .nav-page-limit:hover {
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))
}

/*новые стили от 11.12.2024*/

/* Font Size */
.text-0 {
	font-size: .7em !important;
}

.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-2-3,
.text-2-5 {
	font-size: .95em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-3-4,
.text-3-5 {
	font-size: 1.1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-4-5 {
	font-size: 1.35em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-5-6,
.text-5-5 {
	font-size: 1.65em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-6-7,
.text-6-5 {
	font-size: 1.9em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-8 {
	font-size: 2.30em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

.text-11 {
	font-size: 3em !important;
}

.text-12 {
	font-size: 3.5em !important;
}

.text-12-13,
.text-12-5 {
	font-size: 3.75em !important;
}

.text-13 {
	font-size: 4em !important;
}

.text-14 {
	font-size: 4.5em !important;
}

.text-15 {
	font-size: 5em !important;
}

.text-16 {
	font-size: 5.33em !important;
}

.text-17 {
	font-size: 5.66em !important;
}

.text-18 {
	font-size: 6em !important;
}

.text-19 {
	font-size: 6.33em !important;
}

.text-20 {
	font-size: 6.66em !important;
}

@media (min-width: 576px) {
	.text-sm-0 {
		font-size: .7em !important;
	}

	.text-sm-1 {
		font-size: .8em !important;
	}

	.text-sm-2 {
		font-size: .9em !important;
	}

	.text-sm-2-3,
		.text-sm-2-5 {
		font-size: .95em !important;
	}

	.text-sm-3 {
		font-size: 1em !important;
	}

	.text-sm-3-4,
		.text-sm-3-5 {
		font-size: 1.1em !important;
	}

	.text-sm-4 {
		font-size: 1.2em !important;
	}

	.text-sm-4-5 {
		font-size: 1.35em !important;
	}

	.text-sm-5 {
		font-size: 1.50em !important;
	}

	.text-sm-5-6,
		.text-sm-5-5 {
		font-size: 1.65em !important;
	}

	.text-sm-6 {
		font-size: 1.80em !important;
	}

	.text-sm-6-7,
		.text-sm-6-5 {
		font-size: 1.9em !important;
	}

	.text-sm-7 {
		font-size: 2em !important;
	}

	.text-sm-8 {
		font-size: 2.30em !important;
	}

	.text-sm-9 {
		font-size: 2.50em !important;
	}

	.text-sm-10 {
		font-size: 2.75em !important;
	}

	.text-sm-11 {
		font-size: 3em !important;
	}

	.text-sm-12 {
		font-size: 3.5em !important;
	}

	.text-sm-12-13,
		.text-sm-12-5 {
		font-size: 3.75em !important;
	}

	.text-sm-13 {
		font-size: 4em !important;
	}

	.text-sm-14 {
		font-size: 4.5em !important;
	}

	.text-sm-15 {
		font-size: 5em !important;
	}

	.text-sm-16 {
		font-size: 5.33em !important;
	}

	.text-sm-17 {
		font-size: 5.66em !important;
	}

	.text-sm-18 {
		font-size: 6em !important;
	}

	.text-sm-19 {
		font-size: 6.33em !important;
	}

	.text-sm-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 768px) {
	.text-md-0 {
		font-size: .7em !important;
	}

	.text-md-1 {
		font-size: .8em !important;
	}

	.text-md-2 {
		font-size: .9em !important;
	}

	.text-md-2-3,
		.text-md-2-5 {
		font-size: .95em !important;
	}

	.text-md-3 {
		font-size: 1em !important;
	}

	.text-md-3-4,
		.text-md-3-5 {
		font-size: 1.1em !important;
	}

	.text-md-4 {
		font-size: 1.2em !important;
	}

	.text-md-4-5 {
		font-size: 1.35em !important;
	}

	.text-md-5 {
		font-size: 1.50em !important;
	}

	.text-md-5-6,
		.text-md-5-5 {
		font-size: 1.65em !important;
	}

	.text-md-6 {
		font-size: 1.80em !important;
	}

	.text-md-6-7,
		.text-md-6-5 {
		font-size: 1.9em !important;
	}

	.text-md-7 {
		font-size: 2em !important;
	}

	.text-md-8 {
		font-size: 2.30em !important;
	}

	.text-md-9 {
		font-size: 2.50em !important;
	}

	.text-md-10 {
		font-size: 2.75em !important;
	}

	.text-md-11 {
		font-size: 3em !important;
	}

	.text-md-12 {
		font-size: 3.5em !important;
	}

	.text-md-12-13,
		.text-md-12-5 {
		font-size: 3.75em !important;
	}

	.text-md-13 {
		font-size: 4em !important;
	}

	.text-md-14 {
		font-size: 4.5em !important;
	}

	.text-md-15 {
		font-size: 5em !important;
	}

	.text-md-16 {
		font-size: 5.33em !important;
	}

	.text-md-17 {
		font-size: 5.66em !important;
	}

	.text-md-18 {
		font-size: 6em !important;
	}

	.text-md-19 {
		font-size: 6.33em !important;
	}

	.text-md-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 992px) {
	.text-lg-0 {
		font-size: .7em !important;
	}

	.text-lg-1 {
		font-size: .8em !important;
	}

	.text-lg-2 {
		font-size: .9em !important;
	}

	.text-lg-2-3,
		.text-lg-2-5 {
		font-size: .95em !important;
	}

	.text-lg-3 {
		font-size: 1em !important;
	}

	.text-lg-3-4,
		.text-lg-3-5 {
		font-size: 1.1em !important;
	}

	.text-lg-4 {
		font-size: 1.2em !important;
	}

	.text-lg-4-5 {
		font-size: 1.35em !important;
	}

	.text-lg-5 {
		font-size: 1.50em !important;
	}

	.text-lg-5-6,
		.text-lg-5-5 {
		font-size: 1.65em !important;
	}

	.text-lg-6 {
		font-size: 1.80em !important;
	}

	.text-lg-6-7,
		.text-lg-6-5 {
		font-size: 1.9em !important;
	}

	.text-lg-7 {
		font-size: 2em !important;
	}

	.text-lg-8 {
		font-size: 2.30em !important;
	}

	.text-lg-9 {
		font-size: 2.50em !important;
	}

	.text-lg-10 {
		font-size: 2.75em !important;
	}

	.text-lg-11 {
		font-size: 3em !important;
	}

	.text-lg-12 {
		font-size: 3.5em !important;
	}

	.text-lg-12-13,
		.text-lg-12-5 {
		font-size: 3.75em !important;
	}

	.text-lg-13 {
		font-size: 4em !important;
	}

	.text-lg-14 {
		font-size: 4.5em !important;
	}

	.text-lg-15 {
		font-size: 5em !important;
	}

	.text-lg-16 {
		font-size: 5.33em !important;
	}

	.text-lg-17 {
		font-size: 5.66em !important;
	}

	.text-lg-18 {
		font-size: 6em !important;
	}

	.text-lg-19 {
		font-size: 6.33em !important;
	}

	.text-lg-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-0 {
		font-size: .7em !important;
	}

	.text-xl-1 {
		font-size: .8em !important;
	}

	.text-xl-2 {
		font-size: .9em !important;
	}

	.text-xl-2-3,
		.text-xl-2-5 {
		font-size: .95em !important;
	}

	.text-xl-3 {
		font-size: 1em !important;
	}

	.text-xl-3-4,
		.text-xl-3-5 {
		font-size: 1.1em !important;
	}

	.text-xl-4 {
		font-size: 1.2em !important;
	}

	.text-xl-4-5 {
		font-size: 1.35em !important;
	}

	.text-xl-5 {
		font-size: 1.50em !important;
	}

	.text-xl-5-6,
		.text-xl-5-5 {
		font-size: 1.65em !important;
	}

	.text-xl-6 {
		font-size: 1.80em !important;
	}

	.text-xl-6-7,
		.text-xl-6-5 {
		font-size: 1.9em !important;
	}

	.text-xl-7 {
		font-size: 2em !important;
	}

	.text-xl-8 {
		font-size: 2.30em !important;
	}

	.text-xl-9 {
		font-size: 2.50em !important;
	}

	.text-xl-10 {
		font-size: 2.75em !important;
	}

	.text-xl-11 {
		font-size: 3em !important;
	}

	.text-xl-12 {
		font-size: 3.5em !important;
	}

	.text-xl-12-13,
		.text-xl-12-5 {
		font-size: 3.75em !important;
	}

	.text-xl-13 {
		font-size: 4em !important;
	}

	.text-xl-14 {
		font-size: 4.5em !important;
	}

	.text-xl-15 {
		font-size: 5em !important;
	}

	.text-xl-16 {
		font-size: 5.33em !important;
	}

	.text-xl-17 {
		font-size: 5.66em !important;
	}

	.text-xl-18 {
		font-size: 6em !important;
	}

	.text-xl-19 {
		font-size: 6.33em !important;
	}

	.text-xl-20 {
		font-size: 6.66em !important;
	}
}

.text-1rem {
	font-size: 16px !important;
	font-size: 1rem !important;
}

/* Line Height */
.line-height-initial {
	line-height: initial !important;
}

.line-height-1 {
	line-height: 1 !important;
}

.line-height-1-1 {
	line-height: 1.1 !important;
}

.line-height-2 {
	line-height: 1.2 !important;
}

.line-height-3 {
	line-height: 1.3 !important;
}

.line-height-4 {
	line-height: 1.4 !important;
}

.line-height-5 {
	line-height: 1.5 !important;
}

.line-height-6 {
	line-height: 1.6 !important;
}

.line-height-7 {
	line-height: 1.7 !important;
}

.line-height-8 {
	line-height: 1.8 !important;
}

.line-height-9 {
	line-height: 1.9 !important;
}

@media (min-width: 576px) {
	.line-height-sm-initial {
		line-height: initial !important;
	}

	.line-height-sm-1 {
		line-height: 1 !important;
	}

	.line-height-sm-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-sm-2 {
		line-height: 1.2 !important;
	}

	.line-height-sm-3 {
		line-height: 1.3 !important;
	}

	.line-height-sm-4 {
		line-height: 1.4 !important;
	}

	.line-height-sm-5 {
		line-height: 1.5 !important;
	}

	.line-height-sm-6 {
		line-height: 1.6 !important;
	}

	.line-height-sm-7 {
		line-height: 1.7 !important;
	}

	.line-height-sm-8 {
		line-height: 1.8 !important;
	}

	.line-height-sm-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 768px) {
	.line-height-md-initial {
		line-height: initial !important;
	}

	.line-height-md-1 {
		line-height: 1 !important;
	}

	.line-height-md-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-md-2 {
		line-height: 1.2 !important;
	}

	.line-height-md-3 {
		line-height: 1.3 !important;
	}

	.line-height-md-4 {
		line-height: 1.4 !important;
	}

	.line-height-md-5 {
		line-height: 1.5 !important;
	}

	.line-height-md-6 {
		line-height: 1.6 !important;
	}

	.line-height-md-7 {
		line-height: 1.7 !important;
	}

	.line-height-md-8 {
		line-height: 1.8 !important;
	}

	.line-height-md-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 992px) {
	.line-height-lg-initial {
		line-height: initial !important;
	}

	.line-height-lg-1 {
		line-height: 1 !important;
	}

	.line-height-lg-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-lg-2 {
		line-height: 1.2 !important;
	}

	.line-height-lg-3 {
		line-height: 1.3 !important;
	}

	.line-height-lg-4 {
		line-height: 1.4 !important;
	}

	.line-height-lg-5 {
		line-height: 1.5 !important;
	}

	.line-height-lg-6 {
		line-height: 1.6 !important;
	}

	.line-height-lg-7 {
		line-height: 1.7 !important;
	}

	.line-height-lg-8 {
		line-height: 1.8 !important;
	}

	.line-height-lg-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 1200px) {
	.line-height-xl-initial {
		line-height: initial !important;
	}

	.line-height-xl-1 {
		line-height: 1 !important;
	}

	.line-height-xl-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-xl-2 {
		line-height: 1.2 !important;
	}

	.line-height-xl-3 {
		line-height: 1.3 !important;
	}

	.line-height-xl-4 {
		line-height: 1.4 !important;
	}

	.line-height-xl-5 {
		line-height: 1.5 !important;
	}

	.line-height-xl-6 {
		line-height: 1.6 !important;
	}

	.line-height-xl-7 {
		line-height: 1.7 !important;
	}

	.line-height-xl-8 {
		line-height: 1.8 !important;
	}

	.line-height-xl-9 {
		line-height: 1.9 !important;
	}
}

/* Opacity */
.opacity-0 {
	opacity: 0.0 !important;
}

.opacity-1 {
	opacity: 0.1 !important;
}

.opacity-2 {
	opacity: 0.2 !important;
}

.opacity-3 {
	opacity: 0.3 !important;
}

.opacity-4 {
	opacity: 0.4 !important;
}

.opacity-5 {
	opacity: 0.5 !important;
}

.opacity-6 {
	opacity: 0.6 !important;
}

.opacity-7 {
	opacity: 0.7 !important;
}

.opacity-8 {
	opacity: 0.8 !important;
}

.opacity-9 {
	opacity: 0.9 !important;
}

.opacity-10 {
	opacity: 1 !important;
}

.opacity-hover-0 {
	transition: ease opacity 300ms;
}

.opacity-hover-0:hover {
	opacity: 0.0 !important;
}

.opacity-hover-1 {
	transition: ease opacity 300ms;
}

.opacity-hover-1:hover {
	opacity: 0.1 !important;
}

.opacity-hover-2 {
	transition: ease opacity 300ms;
}

.opacity-hover-2:hover {
	opacity: 0.2 !important;
}

.opacity-hover-3 {
	transition: ease opacity 300ms;
}

.opacity-hover-3:hover {
	opacity: 0.3 !important;
}

.opacity-hover-4 {
	transition: ease opacity 300ms;
}

.opacity-hover-4:hover {
	opacity: 0.4 !important;
}

.opacity-hover-5 {
	transition: ease opacity 300ms;
}

.opacity-hover-5:hover {
	opacity: 0.5 !important;
}

.opacity-hover-6 {
	transition: ease opacity 300ms;
}

.opacity-hover-6:hover {
	opacity: 0.6 !important;
}

.opacity-hover-7 {
	transition: ease opacity 300ms;
}

.opacity-hover-7:hover {
	opacity: 0.7 !important;
}

.opacity-hover-8 {
	transition: ease opacity 300ms;
}

.opacity-hover-8:hover {
	opacity: 0.8 !important;
}

.opacity-hover-9 {
	transition: ease opacity 300ms;
}

.opacity-hover-9:hover {
	opacity: 0.9 !important;
}

.opacity-hover-10 {
	transition: ease opacity 300ms;
}

.opacity-hover-10:hover {
	opacity: 1 !important;
}
/*новые стили от 11.12.2024*/
/*13.12.2024*/


 .text-light2 {
    /* --bs-text-opacity: 1;*/
    /*color: inherit !important;*/
    /*filter: invert(1);*/
    color: #dfdfdf!important;
}
.text-light2:hover {
  color:#fff!important;
  /*filter: invert(0);*/
}

#header_glavnaya1  .dropdown-toggle::after {
    color:#fff!important;
}

/*Swiper Carusel с эффектом Scrollbar горизонтальным*/
.slider__scrollbar_block .swiper-wrapper, .slider__scrollbar_block_css .swiper-wrapper {
  align-items: stretch;
}
    
.bg-blue-light-longteng .swiper-slide-scrollbar_block{
  padding: 25px;
  background-color: #FFF;
}

.swiper-slide-scrollbar_block{
  /*border: 1px solid #ccc;*/
  /*height: 100px;*/
  text-align: center;

  border-radius: 10px;
   height: auto!important;
}
.swiper-slider-scrollbar-nav{
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
    .bg-blue-light-longteng .swiper-slide-scrollbar_block{
          border: 1px solid #BCD7EA;
         /* max-height: 530px;*/
    }
    .swiper-slide-scrollbar_block{
         /* max-height: 530px;*/
    }
    .swiper-slider-scrollbar-arr:not(.disabled){
      flex: 0 0 auto;
      display: inline-flex;
      justify-content: space-between;
      /*width: 55px;*/
      margin-right: 35px;
      position: relative;
      padding: 0;
      transform: none;
        right: 0;
        margin: 0px 0px 0px 60px;
    }
    .slider__scrollbar_block, .slider__scrollbar_block_css {
        margin-bottom: 25px;
    }
  
}


@media (max-width: 991px) {
    
     .swiper-slider-scrollbar-nav{
         justify-content: center;
     }
    .swiper-slider-scrollbar-arr:not(.disabled){
        
    }
    .slider__scrollbar_block, .slider__scrollbar_block_css {
    	margin-bottom: 20px;
    	/*width: 235px;*/
        /*height: 368px;*/
        /*padding: 15px;*/
        gap: 15px;
       


    }
}

.swiper-slider-scrollbar-progress-wrap, .swiper-slider-scrollbar-progress-wrap_css{
  position: relative;
  flex: 1 1 auto;
  display: inline-block;
      /* width: 75%; */
  width: calc(100% - 195px);
      border-radius: 10px;
}
.bg-blue-light-longteng .swiper-slider-scrollbar-progress{
    background-color: #FFF!important;
}
.swiper-slider-scrollbar-progress_css, .swiper-slider-scrollbar-progress{
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #E6EDF2;
  width: calc(100% - 50px);
  border-radius: 10px;
}
.swiper-slider-scrollbar-progress2_css, .swiper-slider-scrollbar-progress2{
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: #0069B3;
}
.swiper-slider-scrollbar-num{
  margin-left: 20px;
  flex: 0 0 auto;
  font-size: 24px;
  line-height: 24px;
  color: var(--blue);
  /*font-family: 'Roboto', sans-serif;*/
  font-weight: 700;
  padding-right: 25px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background: var(--blue);
}
.swiper-slider-scrollbar-scrollbar .swiper-scrollbar-drag{
    d
  cursor: pointer;
  width: 60px;
  height: 3px;
  /*border-radius: 50%;*/
  background-color: var(--blue);
  /*box-shadow: 0 4px 10px rgba(27, 75, 255, 0.4);*/
}
.slider__scrollbar_block, .slider__scrollbar_block_css {
      overflow: hidden;
  }
 
 .bg-blue-light-longteng .slider__prev_scrollbar_block, .bg-blue-light-longteng .slider__next_scrollbar_block{
   background-color: #FFF!important;
 }
.slider__prev_scrollbar_block,.slider__next_scrollbar_block{
  cursor: pointer;
  color: #858585;
  background-color: #E6EDF2;
      position: static;
      transform: none;
      border-radius: 50%;
      display: inline-block;   
      outline: 0;
    margin: 0;
    /*border: none;*/
    padding: 0 !important;
    font: inherit;
}

.swiper-button-disabled {
    opacity: .5;
    cursor: default;
}
@media (min-width: 992px) {
    .slider__prev_scrollbar_block,.slider__next_scrollbar_block{
        width: 45px;
        height: 45px;
    }
}
@media (max-width: 991px) {
    .slider__prev_scrollbar_block,.slider__next_scrollbar_block {
    	width: 60px;
        height: 60px;
    }
}
.slider__prev_scrollbar_block:before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 17px;
	font-size: 1.1rem;
	content: "\f060";
	position: relative;
	left: 0px;
	top: 0px;
}

.slider__prev_scrollbar_block {
    margin-right: 25px;
    
}
.slider__next_scrollbar_block:before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	font-size: 17px;
	font-size: 1.1rem;
	content: "\f061";
	position: relative;
	left: 0px;
	top: 0px;
}

.bg-blue-light-longteng .swiper-slide-scrollbar_block-image img {
        border-radius: 5px!important;
}

.swiper-slide-scrollbar_block-image img{
    border-radius: 10px!important;
    width: 100%;
}
.swiper-slide-scrollbar_block-text {
    text-align:left!important;
    margin-top:15px;
}

    /*конец Swiper Carusel с эффектом Scrollbar горизонтальным */
  .border-gray-10 {
    border: 10px solid #e0e0e0;
  }
  .border-blue-10 {
    /*border: 10px solid #005bac;*/
    border: 10px solid #2ac6af;
  }
  .border-blue-1 {
    /*border: 1px solid #005bac;*/
    border: 1px solid #2ac6af;
    
  }
  .border-blue-2 {
    /*border: 2px solid #005bac;*/
    border: 2px solid #2ac6af;
  }

@media (min-width: 992px) {
  .vramke {
    margin-bottom: 40px;
    padding: 31px 40px;
    padding-bottom: 38px;
  }
  
}
@media (max-width: 991px) {
  .vramke {
    padding-bottom: 10px;
    border:0!important;
  }
  
}
  
  .vramke{ 
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
   }
   
   .text-blue-gradient{
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    /*background-image: linear-gradient(180deg, #deeaf5 0, #005bac 100%);*/
    background-image: linear-gradient(180deg, #deeaf5 0, #2ac6af 100%);
    
    font-weight: 700;
   }
    .text-red-gradient{
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(180deg, #f5dede 0, #ef0000 100%);
    font-weight: 700;
   }
   
   .text-gray-light-gradient {
      color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(180deg, #ffffff38 0, #898989 100%);
    font-weight: 700;
   }
   
   .top-minus-10 {
     /*position: relative;
      top: -10pt;*/
      position: absolute;
      margin-top: -10px;
      margin-left: -6px;
   }
   
   /**/

   .newstopik {margin-bottom:6px;}
   .newstopik-favicon {width:16px;min-width:16px;height:16px;background-size:16px;background-position-y:-64px}
  .newstopik-link {cursor: pointer;text-decoration: none;}
  .newstopik-title{color: navy;font: 18px  "YS Text", -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif;line-height 24px;}
  .newstopik-url {display: flex; align-items: center; white-space: nowrap; font: 14px "YS Text", -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif; color: #006000;}
  .Path-Separator {margin: 0 .3em; -webkit-font-smoothing: auto;line-height 17px;}
  .newstopik-desc {-webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; margin-top:4px; font: 14px "YS Text", -apple-system, BlinkMacSystemFont, Arial, Helvetica, sans-serif;line-height 18px;}
  .newstopik-title .text-red:hover {color: var(--main-red-color);}
  
  .faktvtom {
    background-color:#505050;
    
  }
  
  .video-banner video, .carousel-item video {
    width: 100%;
    opacity: 0.8;
}

@media (min-width: 992px) {
  .border-gid {
    /*border-right-color: #005bac;*/
    border-right-color: #2ac6af;
    
    border-right-style: solid; 
    border-width: 1px !important; 
    
  }
}

  .verhkolonka, .verhkolonka2 {
    text-align: center; 
    vertical-align: middle;
    
  }
  .verhkolonka div {
    background-color: #fff;
    padding-inline: 5px;
    border-radius: 5px;
    /*border: 1px solid #005bac;*/
    border: 1px solid #2ac6af;
    
    /*color: #005bac;*/
    color: var(--main-blue-color);
  } 
  .nizkolonka {
    text-align: center;
    vertical-align: middle;
  } 
  
  div.table-responsive-lg.oboznachenie table.table { 
    width: unset;
    --bs-table-bg: unset;
    background: unset;
    border-color:unset;
    --bs-table-striped-color:unset;
  } 
  
  div.table-responsive-lg.oboznachenie table.table>:not(caption)>*>* { 
     border-bottom-width:0px;
     padding: .25rem .25rem;
  } 
  
  .oboznachenie {
    border-collapse: collapse; 
    padding-inline: 10px;
   
    
  }
  select.params_oboz:focus-visible {
    border:none;
  }
  select.params_oboz:focus { outline: none; }
  
  /* section_configuratorForm_cfgv2_v3.theme.css
 * CODEX v3.5.0
   * Theme layer for CFGV2 V3 based on Nader Lazzen v1.0.1.
 */
  :root {
  --nd-canvas: #eef4f7;
  --nd-canvas-soft: #f4f8f9;
  --nd-surface: #ffffff;
  --nd-surface-soft: #f7fbfc;
  --nd-graphite: #333937;
  --nd-graphite-soft: #596368;
  --nd-body: #5e686d;
  --nd-muted: #98a6ad;
  --nd-border: #d9e5ea;
  --nd-border-strong: #bfd4dc;
  --nd-accent: #2ac6af;
  --nd-accent-deep: #1db8a1;
  --nd-accent-soft: #ddf5f1;
  --nd-accent-air: #aee4dc;
  --nd-disabled-bg: #edf1f3;
  --nd-disabled-text: #9ba6ab;
  --nd-disabled-border: #d2d9dd;
  --nd-admin-bg: #f1f4f5;
  --nd-admin-border: #738289;
  --nd-admin-text: #465158;
  --nd-watermark: #e4eef0;
  --nd-shadow-card: 0 14px 32px rgba(170, 185, 192, 0.2);
  --nd-shadow-soft: 0 18px 40px rgba(201, 215, 222, 0.18);
  --nd-shadow-hover: 0 18px 42px rgba(168, 183, 191, 0.24);
  --nd-radius-xl: 32px;
  --nd-radius-lg: 28px;
  --nd-radius-md: 22px;
  --nd-radius-sm: 18px;
  --nd-radius-pill: 10px;
  --nd-transition-fast: 160ms ease;
  --nd-transition-base: 220ms ease;
  --nd-focus-ring: 0 0 0 3px rgba(42, 198, 175, 0.2);
  --nd-font-sans: "Commissioner", "Segoe UI", Arial, sans-serif;
}

/*кнопки*/

  .btn-primary, .btn-primary.btn-lg {color: #ffffff;
  border-color: var(--nd-accent);
  background: var(--nd-accent);
  box-shadow: 0 14px 26px rgba(42, 198, 175, 0.2);
  }
/**/