@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body {font-family: 'Montserrat', serif; background: #ececec; color: #000000;}
h1,h2,h3,h4,h5,h6,a,p,div,span,ul,li{ font-family: 'Montserrat', serif; color: #000000}
button,select,input,td,th{font-family: 'Montserrat', serif;}


header {display: flex; justify-content: left;overflow: visible;}
header .logotype {max-width: 100px; width: auto; display: flex; align-items: center; z-index: 501;}
header .logotype img{flex: 0 0 100%; max-width: 100px; float: left; padding: 0 8px;}
header .nav {text-align: left; margin: 0; margin-top: 15px}
header .nav a {color:#e9ab20;background:#ececec; font-weight: 600; font-size:15px; line-height: 50px; padding: 0 13px; transition: 150ms ease-in; text-transform: uppercase;display: block;border-radius: 3px;}
header .nav a:hover {color:#fff; background: #cc961c;}
header .nav a:focus {color:#e9ab20; background:#cc961c;}
header .nav .active>a{color:#fff; font-weight: 600; background: #cc961c;border-radius: 3px;}
header .nav li {line-height: 50px; display: inline-block; margin: 0;position: relative;background: #e9ab20;color:#e9ab20;margin: 0 15px 0;border-radius: 3px;}
header div {vertical-align: middle;}
body.mini-navbar.isnavbar .container { width: auto !important;}
header .dental_header{ height: 80px; position: relative; display: flex;}
header .nav li.active > a,
header .nav li.current > a,
header .nav li.js-active > a {
    color:#fff;
    background:#cc961c;
    border-radius: 3px;
}


@media screen and (min-width: 992px) {
    header .nav li.parent ul.nav-child {
        margin-left: 0;
        background: #41516d;
        width: max-content;
        display: flex;
        flex-direction: column;
        position: absolute;
        left: 50%;
        transform: translateX(-50%) scaleY(0);
        transform-origin: top;
        transition: .3s;
        opacity: 0;
        overflow: hidden;
    }
    header .nav li.parent:hover ul.nav-child {
        transform: translateX(-50%) scaleY(100%);
        opacity: 1;
    }
    header .nav li.parent ul.nav-child li {
        margin: 0 15px;
    }

    header .nav li.parent ul.nav-child li:first-child {
        margin-top: 15px;
    }

    header .nav li.parent ul.nav-child li:last-child {
        margin-bottom: 15px;
    }
}


.navbar-usermenu {background-color: #f5f5f5 !important;height: -webkit-fill-available} /* цвет фона меню*/
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li {font-weight: 500; font-size: 15px;}
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li.nav-top {background: #e9ab20 !important}
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a:hover, .navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a:focus {background: #fff !important;color:#41516d !important;} 
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a {color: #000 !important;} /*цвет текста неактивных кнопок*/
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li.nav-top .nav-toast .nav-toast-inner table td.uperc {color: #000 !important;}
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li.active {border-left: 3px solid #41516d;background: #eaeaea ;} /*выделенный пункт меню*/
.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li.active > a {color: #000 !important}
.widgets .widget .widget-right {width: calc(100% - 75px) !important}

.navbar-usermenu.navbar-static-side .sidebar-collapse .nav > li > a i {
    padding: 18px 0;
}

.top-line {padding: 8px 0 7px 0;font-weight: 500;white-space: nowrap;color: #bed5de;position: relative;height:25px}
.logout-button{display:none}

.header__logo-title {color: #11330e;font-family: Intro;font-size: 56px;font-weight: 900;line-height: 67px;}
.header__logo-sub {color: #363636;font-family: Circe;font-size: 12px;font-weight: 700;line-height: 0px;text-transform: uppercase;float:right}
.ge-header {height: 80px; background-color: #e9ab20; z-index: 6;position:fixed;left:0;top:0;width:100%}


.leftTopRound {position: absolute;top: 0;left: -125px;width: 88px;height: 123px;border-radius: 0 100% 100% 0;padding: 20px 5px 2px 2px;}
.leftTopRound img {max-width: 74%;width: 57px;margin-right: 5px;}


.sp-pagebuilder-row, .sppb-row {margin:0}

.top-border{height:80px; width:100%; background: none; margin-bottom: 15px}

.top-footer {background: #e9ab20; padding: 35px 0 55px; color: #000}

@media screen and (min-width:1200px) {
	.top-footer>.container {
		width: 1300px;
		max-width: 1300px;
	}
}

.blocks {display: flex; justify-content: space-between;}
.footer_contacts {width:35%; padding: 0 10px; }
.footer_archives {width:22%; padding: 0 10px; }
.footer_projects {width:20%; padding: 0 10px; }
.footer_sosials {width:23%; padding: 0 10px; text-align: right;}

.blocks>div>h6 {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-align: left;
    margin: 0 0 20px;
}

.blocks>div>p {opacity: 0.5; color: #fff; line-height: 25px;}
.blocks>div>p>a { color: #fff;}
.blocks>div>p>a:hover { color: #fff;}

.footer_sosials>.social_icons {opacity: 1 !important; margin-bottom: 22px;}
.footer_sosials>.social_icons>a {font-size: 24px; margin-right: 16px;}
.footer_sosials>.social_icons>a:last-child {margin-right: 0px;}

.sp-top_sec-wrapper{display:none}

#company_view .company_image img, #exposition_view .company_image img {width: 100%;}

.icons {display: flex;margin-left: auto;}
.expo-tools .expo-tools-container-filters.container-filters-flex {
  display: flex !important;
  /* flex-wrap: wrap; */
  width: 100%;
}
@media (max-width: 768px) {
    .icons {
        margin-left: 0;
        justify-content: center;
    }
}
.lang {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: 30px;
}

.lang a {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 14px;
    color: #e9ab20;
    background: #ececec;
    text-decoration: none;
    transition: all 0.2s ease;
    cursor: pointer;
}

.lang a:hover {
    background: #cc961c;
    color: #fff;
}

.lang a.active {
    background: #cc961c;
    color: #fff;
}

@media (max-width: 768px) {
    .lang {
        flex-direction: row;
        justify-content: center;
        gap: 8px;
        margin-top: 10px;
    }
    .lang a {
        padding: 8px 10px;
        font-size: 13px;
        height: 20px;
        margin-left: 10px;
    }
}

@media (max-width: 480px) {
    .lang {
        flex-direction: column;
        gap: 5px;
    }
    .lang a {
        width: 60px;
        text-align: center;
        padding: 6px 0;
    }
}

.disab {display: none;}

a#open_chat {
    position: absolute;
    line-height: 80px;
    right: 100px;
}

a#open_chat>img {
    width: 30px;
}

#yt-totop {
	display: none;
}


#filter_rubricator_3 {
	display: none;
}

/* ***** Cкрыть кнопку связаться ***** */
#user_view .button_message>a:first-child {
    display: none;
}

/* table.table-manager>thead>tr>th:nth-child(5) {
	display: none !important;
} */
/* table.table-manager>tbody>tr>td:nth-child(5) {
	display: none !important;
} */
table.table-manager>tbody>tr>td {
	text-align: center;
}


.page-footer {background-color:#fff;color: #fff; Font-size: 14px; padding:20px 20px; text-align: center;}
.page-footer div {opacity: 1;}
.sp-pagebuilder-row, .sppb-row {margin:0}
.body-innerwrapper {padding:0}
.divno {display:flex; justify-content: space-between; align-items: center;}
.copyright {font-weight: 300; text-align: left; }
.policy {font-weight: 600; text-align: center;}
.up {font-weight: 600; text-align: right; position: relative; padding-right: 10px;}
.policy a {color: #fff;}
.up a {color: #fff;}
.policy a:hover {color: #fff;}
.up a:hover {color: #fff;}



/* Цвета бренда для кнопок, модулей, экспозиции и админ панели */

.days-of-week>th {
    background-color: #e9ab20 !important;
    color: #fff;
}

.names-row>th {
    background: #e9ab2030 !important;
}

.offset-top>td>a {
    color: #e9ab20 !important;
}

.expo-tools .expo-tools-container-bar .btn-wrapper button.btn:hover {
	background: #e9ab20 !important; /* цвет бренда */
    color: #fff;
}

.expo_exh_inner .rexc>.span3:hover {
	border-color: #e9ab20 !important; /* цвет бренда */
}

.rexc>.span4:hover {
	border-color: #e9ab20 !important; /* цвет бренда */
}

.module.module_admin .mod-inner > div ul.madmin-menu li a:not(.nohover-adminblock-dop):hover {
	background-color: #e9ab20 !important; /* цвет бренда */
}

.module.module_admin .mod-inner > div ul.madmin-menu li.active a {
    color: #fff;
    background-color: #e9ab20 !important; /* цвет бренда */
} 

.module.mgray .mod-inner .mmembers .members-container .mmember .avatar:hover {
	border-color: #e9ab20 !important; /* цвет бренда */
}

.btn-success:hover, .btn-green:hover {
	background: #e9ab20  !important; /* цвет бренда */
	color: #fff !important;
}
.btn-primary:hover {
	background: #e9ab20 !important; /* цвет бренда */
    color: #fff !important;
}

.btn:hover {
	background: #e9ab20  !important; /* цвет бренда */
    color: #fff !important;
}

.dropdown-menu li a:hover {
	background: #e9ab20; /* цвет бренда */
}

span.title.ng-scope.ng-binding.editable:hover {
    color: #e9ab20 !important; /* цвет бренда */
}

.btn-primary:hover {
	background: #e9ab20  !important; /* цвет бренда */
	color: #fff !important;
}

#nextend-accordion-menu dl.level1 > dt:hover {
    background-color: #e9ab20; /* цвет бренда */
    color: #fff;
}

#nextend-accordion-menu dl.level2 > dt:hover {
    background-color: #e9ab20; /* цвет бренда */
    color: #fff;
}

#nextend-accordion-menu dl dt.active {
    background-color: #e9ab20; /* цвет бренда */
    color: #fff !important;
}

#serv_item .cmitems .cmitem-box .cmitem .cmitem_header .labellist .label-primary {
    background-color: #e9ab20; /* цвет бренда */
}

.checkbox label:after {
    color: #e9ab20; /* цвет бренда */
}

.visitors_page a .exc_image:hover {
	border-color: #e9ab20 !important; /* цвет бренда */
}

.active_button {
	background-color: #e9ab20;
}

.favoritecomp {
	color: #f52e38;
}

.hint-export-stands {
    border-color: #41516d;
}

.hint-export-stands::after {
    border-top: 8px solid #41516d;
}

.favorite_container.active {
    border: 2px solid #f52e38;
    color: #f52e38;
}
.export_favorite_btn {
	background-color: #e9ab20 !important;
    color: #fff !important;
}
.export_favorite_btn:hover {
	background-color: #f52e38 !important;
}

.btn-skrepka-modal{
  background: #41516d;
  border: 1px solid #41516d;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  transition: 350ms ease-in;
  display: block;
  padding: 10px;
  margin-top: 10px;
  font-size: 14px;
}
.btn-skrepka-modal:hover{
  background-color: #f52e38;
  border: 1px solid #f52e38;
  color: #fff;
}

#listForm .expo-tools .expo-tools-select-display-mode .btn.active {
    background: #e9ab20 !important;
}
.btn.btn-white.active {
	background: #f52e38 !important;
	color: #fff !important;
}

.btn.btn-white.active i {
	color: #fff !important;
}
.btn.btn-white.active:hover {
	background: #f52e38 !important;
	color: #fff !important;
}

.btn.btn-white.active:hover i {
	color: #fff !important;
}
/* ***** Скрываем ненужные элементы ***** */




/* ***** Отображение рубрикатора ***** */

#mod_expo_schema .expo-tools {
	padding: 0 0 15px 0;
}

#expo_exh .expo-tools .expo-tools-container-filters {
    margin: 5px 0 0;
}

#expo_exh .expo-tools .expo-tools-field-filter {
	margin: 0 7px 15px 0;
}

#expo_exh .expo-tools .expo-tools-field-filter:nth-child(2) {
    width: calc(100% - 427px);
    margin: 0 0 15px 0;
}

@media screen and (max-width:860px) {
    #expo_exh .expo-tools .expo-tools-field-filter {
		width: 100% !important;
		margin: 0 0 15px 0;
	}
	#filter_country_chzn {
        width: 99% !important;
	}
}

#filter_rubricator_1_chzn {
    width: 99% !important;
}
#filter_rubricator_1 {
  width: 99% !important;
}
#filter_rubricator_2 {
      width: 100%;
}
#filter_rubricator_2_chzn {
  width: 130px !important;
}
#expo_exh .expo-tools .expo-tools-field-filter>.chzn-container-multi>.chzn-choices {
	background-color: #ececec;
    border: 0;
    border-radius: 7px;
	padding: 5px;
}
.chzn-container .chzn-drop {
    top: 110%;
    border: none;
    border-radius: 7px;
    border-top: 0;
    overflow: hidden;
    background: #ffffff;
}

.chzn-container-multi .chzn-choices li.search-choice {
    background: #e9ab20;
    border-radius: 5px;
    border: 0;
    padding: 5px 20px 5px 5px;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices li.search-choice span {
    color: #ffffffe6;
}

.chzn-container-multi .chzn-choices li.search-choice a {
    transition: .1s;
    filter: brightness(1.7);
	top: 6px !important;
}

.SelGroupItem {
    color: #fff;	
}
.chzn-results .SelGroupItem.stationery {
    background-color: #6c8299;
}
.chzn-results .SelGroupItem.toys {
    background-color: #3762a7;
}
.chzn-results .SelGroupItem.souvenirs {
    background-color: #e72a2e;
}
.chzn-results .SelGroupItem.household {
    background-color: #f28422;
}
.chzn-results .SelGroupItem.education {
    background-color: #25ac9b;
}
.chzn-results .SelGroupItem.newyear {
    background-color: #b24191;
}

.expo-tools .expo-tools-container-bar .btn-wrapper button.btn.btn-clear-active {
	background: #f52e38 !important;
	color: #fff !important;
}

.expo-tools .expo-tools-container-bar .btn-wrapper button.btn.btn-clear-active:hover {
	background: #e9ab20 !important;
}


/* ***** Маркеры на карточках компаний ***** */

.expo_type {
	padding: 6px 8px;
}
.expo_marks {
    max-height: 100%;
    position: relative;
    background-color: #ececec;
    border-radius: 4px;
    padding: 7px;
    text-align: center;
    margin-left: 5px;
}

.mark_rubricator {
	width: 8px;
	height: 16px;
	border-radius: 1px;
	margin-right: 5px;
	display: inline-block;
}
.mark_rubricator:last-child {
	margin-right: 0px;
}
.mark_stationery {
	background-color: #6c8299;
}
.mark_toys {
	background-color: #3762a7;
}
.mark_souvenirs {
	background-color: #e72a2e;
}
.mark_household {
	background-color: #f28422;
}
.mark_education {
	background-color: #25ac9b;
}
.mark_newyear {
    background-color: #b24191;
}

.span6.control-group .SelGroupItem {
	color: #000;
}
.chzn-container-multi .chzn-drop .result-selected {
	color: #ccc;	
}

/* ***** БУРГЕР МЕНЮ ***** */

.burger-btn {
	display: none;
}
@media screen and (max-width: 992px) and (min-width: 768px){
.container {
    width: 100%;
}}
@media screen and (max-width: 992px) {

.lang1 { height: 22px;}

.lang {left: 0;top: 0;}

.top-footer {
    background: #41516d;
    padding: 55px 0 45px;
    color: #000;
}

.blocks {flex-wrap: wrap;}
.footer_contacts {width:50%; padding: 0 20px; margin-bottom: 25px}
.footer_archives {width:40%; padding: 0 20px; margin-bottom: 25px}
.footer_projects {width:50%; padding: 0 20px; margin-bottom: 25px}
.footer_sosials {width:40%; padding: 0 20px; text-align: left; margin-bottom: 25px}

a#open_chat {
    left: 100px;
}

.copyright br {display: none}
header {height: 80px; display: flex; justify-content: space-between;position: relative;}
header .logotype img{flex: 0 0 100%; max-width: 100%; float: left; margin: 5px 200px 5px 15px;}
.burger-btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 30px;
  cursor: pointer;
  top: 25px;
  right: 0;
  transition: .5s;
  z-index: 501;
  margin: auto 20px;
}
.burger-icon{
  display: block;
  position: relative;
  background: #fff;
  width: 90%;
  height: 4px;
  transition: .5s;
}
.burger-icon:after, .burger-icon:before {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 4px;
  transition: .5s;
}
.burger {
  display: block;
  position: relative;
  background: #000631 !important;
  width: 90%;
  height: 4px;
  transition: .5s;
}
.burger::after, .burger::before {
  content: "";
  display: block;
  position: absolute;
  background: #000631 !important;
  width: 100%;
  height: 4px;
  transition: .5s;
}
.burger-icon::after {
  top: 10px;
}
.burger-icon::before {
  top: -10px;
}

header .dental_header{position: fixed; text-align: left; display: block; align-items: top; justify-content: left; width: 100%; z-index: 500; 
height: 100%; opacity: 1; transform: translate(100%, 0); overflow: auto; transition: 1s; background: #e9ab20;}
header .nav li {display: block;text-align: left; padding: 22px 14px;white-space: nowrap ; margin: 0; }
.top-border{height:80px;width:100%}
header .nav li {float: none}
header .nav li a { color: #e9ab20;  display: inline; font-size: 36px; padding: 10px;}
header .nav>li:first-child {padding-top: 150px;}
header .nav li:last-child {padding-bottom: 30px;}
body.mini-navbar.isnavbar .container {
margin-left: 70px !important;}
body.mini-navbar.isnavbar .dental_header {width: calc(100% - 70px);}
body.mini-navbar.isnavbar .container { width: auto !important;}

header .nav .nav-child {
    padding-left: 20px;
}
header .nav .nav-child li:first-child {
    margin-top: 22px;
}
header .nav .nav-child li:last-child {
    margin-bottom: 22px;
}

#top-footer>.container {
    margin: 0 !important;
}
}

/* checkbox */
.burger-checkbox {display: none;}
.burger-checkbox:checked ~ .dental_header {transform: translate(0, 0);}
.burger-checkbox:checked ~ .burger-btn {position: absolute;}
.burger-checkbox:checked ~ .burger-btn .burger-icon{background: transparent;}
.burger-checkbox:checked ~ .burger-btn .burger{background: transparent !important;}
.burger-checkbox:checked ~ .burger-btn .burger-icon::before, .burger-checkbox:checked ~ .burger-btn .burger-icon::after {top: 0;}
.burger-checkbox:checked ~ .burger-btn .burger::before, .burger-checkbox:checked ~ .burger-btn .burger::after {top: 0;}
.burger-checkbox:checked ~ .burger-btn .burger-icon::after {transform: rotate(-45deg);}
.burger-checkbox:checked ~ .burger-btn .burger-icon::before {transform: rotate(45deg);}
.burger-checkbox:checked ~ .burger-btn .burger::after {transform: rotate(-45deg);}
.burger-checkbox:checked ~ .burger-btn .burger::before {transform: rotate(45deg);}

#cleversite_clever_container {opacity: 0;max-width: 1px !important;max-height: 1px !important;right: -90px;}
#cleversite_clever_button {display: none;}
button#cleversite_chat {display: none;}
button#cleversite_call {display: none;}


/* Зона новинок */
.noveltylist-buttons a {
    background: #41516D!important;
    color: #fff!important;
    border: 1px solid #41516D!important;
    border-radius: 5px!important;
    text-transform: none!important;
}

.noveltylist-buttons a:hover {
    background: transparent!important;
    color: #41516D!important;
}

/* Модальное окно */

.modal-cookies {
    background: #ffffffeb;
}
.modal-cookies-text {
    font-size: 14px;
}
.modal-cookies-text a {
    font-size: 14px;
    color: #41516d;
}
.modal-cookies input:checked + .toggle-slider {
    background-color: #41516d;
}
/* Модальное окно end */

/* footer */
.footer {
    background: #fff;
    color: #000;
    padding: 50px 0;
}
.footer .footer-box {
}

.footer .footer-header {
    text-align: center;
    font-size: 40px;
    line-height: 1.23;
    font-weight: 600;
    margin-bottom: 40px;
}
.footer .footer-small-title {
    text-align: center;
    font-size: 20px;
    line-height: 1.55;
    font-weight: 300;
    margin-bottom: 50px;
}

.footer .socials ul {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 5px;
    margin: 0;
    margin-bottom: 50px;
}
.footer .contacts {}
.footer .contacts p {
    text-align: center;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 300;
}

.footer .contacts p a {
    color: rgb(254, 196, 53);
}
@media screen and (max-width: 992px) {

    .footer {padding: 100px 15px;}
    .footer .footer-header {font-size: 42px}
    .footer .footer-small-title{font-size: 16px}
    .footer .socials ul {gap: 5px; flex-wrap: wrap}
    .footer .contacts{font-size: 14px}
	.header_image {
        padding: 0 15px;
	}
	.top_header_line .text {
		bottom: 14px;
		left: 10px;
		right: 10px;
	}
}

.images-expo-box {
    display: none!important;
}
.exh_extend_icons .image_expo {
    display: none!important;
}
.company_icon .company_image_expo {
    display: none!important;
}

.container-info-rights .buttons {
	width: max-content !important;
}