@font-face {font-family: 'Noto Sans';src: url('../fonts/subset-NotoSans-Italic.eot');src: url('../fonts/subset-NotoSans-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/subset-NotoSans-Italic.woff2') format('woff2'),url('../fonts/subset-NotoSans-Italic.woff') format('woff'),url('../fonts/subset-NotoSans-Italic.ttf') format('truetype'),url('../fonts/subset-NotoSans-Italic.svg#NotoSans-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap}
@font-face {font-family: 'Noto Sans';src: url('../fonts/subset-NotoSans.eot');src: url('../fonts/subset-NotoSans.eot?#iefix') format('embedded-opentype'),url('../fonts/subset-NotoSans.woff2') format('woff2'),url('../fonts/subset-NotoSans.woff') format('woff'),url('../fonts/subset-NotoSans.ttf') format('truetype'),url('../fonts/subset-NotoSans.svg#NotoSans') format('svg');font-weight: normal;font-style: normal; font-display: swap}
@font-face{font-family: 'Noto Sans';src: url('../fonts/subset-NotoSans-Bold.eot');src: url('../fonts/subset-NotoSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/subset-NotoSans-Bold.woff2') format('woff2'),url('../fonts/subset-NotoSans-Bold.woff') format('woff'),url('../fonts/subset-NotoSans-Bold.ttf') format('truetype'),url('../fonts/subset-NotoSans-Bold.svg#NotoSans-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap}
@font-face {font-family: 'Noto Sans';src: url('../fonts/subset-NotoSans-ExtraBold.eot');src: url('../fonts/subset-NotoSans-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/subset-NotoSans-ExtraBold.woff2') format('woff2'),url('../fonts/subset-NotoSans-ExtraBold.woff') format('woff'),url('../fonts/subset-NotoSans-ExtraBold.ttf') format('truetype'),url('../fonts/subset-NotoSans-ExtraBold.svg#NotoSans-ExtraBold') format('svg');font-weight: 800;font-style: normal;font-display: swap}


/*** Глобальные ***/
*{outline:none !important}
html, body{height: 100%}
body{font:18px/1.2 'Noto Sans'; color:#333333}
a, a::after, a::before, input, textarea, select, button, button *, a *{transition:all 0.3s linear 0s}
p{margin-bottom:20px}
h1, .h1, h1.widget__title{font-size: 30px; line-height: 1.2; color:#000; font-weight: 700; padding:0; margin:20px 0; text-transform:uppercase}
h2, .h2{font-size: 28px; line-height: 1.2; color:#000; font-weight: 700; padding:0; margin:20px 0}
h3, .h3{font-size: 24px; line-height: 1.2; color:#000; font-weight: 700; padding:0; margin:20px 0}
h4, .h4{font-size:16px; line-height:1.2; color:#000000; text-transform:uppercase}
.gray-bg{background:#f2f2f2}
.white-bg{background:#fff !important}
.white-bg .wrapper__photos{background:#fff !important}
.form-field{border-radius: 5px; background:#f2f6fb; height: 51px; padding:0 20px; font-size:18px; box-shadow:none; text-shadow:none; color:#999999; border:none; width:100%; margin-bottom:35px}
select.form-field{background:#f2f6fb url(../images/select.png) no-repeat 95% center; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
textarea.form-field{height:110px; resize:none; padding-top:10px}
.color-orange{color:#ef7c00 !important}
.color-green{color:#ccff00}
.btn-orange, .btn-blue-border, .btn-blue{font-size: 18px; text-align: center; line-height: 51px; color: #fff; border: 2px solid #ef7c00; font-weight: 700;  background: #ef7c00; border-radius: 50px; display:inline-block; min-width:250px; padding:0 15px}
.btn-blue{border: 2px solid #243b82; background: #243b82;}
.btn-blue-border, .btn-blue:hover{background:transparent; border-color:#243b82; color:#243b82}
.btn-orange:hover{text-decoration:none; color: #ef7c00; border: 2px solid #ef7c00;  background: #fff}
.btn-blue-border:hover{color:#fff; background:#243b82;}
.wrapper{overflow-x:hidden; min-height:100%; display:flex; flex-direction:column; padding-top:148px}
.wrapper__content{flex:1 1 auto}
.wrapper__widget{padding:60px 0}
.widget__title{font-size: 28px; color:#333333; font-weight: 700; line-height: 1.2; padding-bottom:40px}
h1.widget__title{padding-bottom:40px; margin:0}
.title-decor .widget__title{text-transform:uppercase; padding-left:50px; position:relative}
.title-decor .widget__title::before {background: url(../images/heading-square.png) no-repeat left top / contain;position: absolute;content: "";width: 37px;height: 41px;left: 0;top: -5px}
.widget__text{font-size: 18px; color:#333333; line-height: 1.2; padding-bottom:40px}
a.photo-zoom{position:relative; display:block; }
a.photo-zoom::after{opacity:0; background:rgba(36, 59, 130, 0.5) url(/templates/gradis/images/zoom.png) no-repeat center center; content:""; position:absolute; top:0; left:0; right:0; bottom:0}
a.photo-zoom:hover::after{opacity:1;}
.form-agreement-yes{line-height: 22px;color: #999999;font-size: 11px;margin:0;display: flex;align-items: center;height: 22px;cursor: pointer;margin-top: 15px;}
.form-agreement-yes a{color: rgba(98,98,98,0.5);}
.form-agreement-yes input{display:none}
.checkbox-week-custom{position:relative;border-radius: 50%;background:#fff;box-shadow: inset 0px 0px 5px 2px rgb(179 215 251 / 35%);min-width: 22px;width: 22px;height: 22px;margin-right: 15px;}
.checkbox-week-custom::before{transition:all 0.1s linear 0s;opacity:0;background: #ebf2f9;top: 50%;left: 50%;position:absolute;content:"";width: 10px;height: 10px;border-radius: 100%;border: 1px solid #d6e4e8;transform: translate(-50%, -50%);}
.form-agreement-yes input:checked ~ .checkbox-week-custom::before{opacity:1}
.my-swiper-scroll.swiper-horizontal .swiper-scrollbar{position: static;height: 4px;width: 100%; background:#cccccc}
.my-swiper-scroll.swiper-horizontal .swiper-scrollbar-drag{background:#363536}
.pagebar__navigation{padding-top:30px}
.pagebar__navigation-arrow{padding-right:10px}
.pagebar__navigation-arrow .pagebar__page{color:#333333; line-height:24px; display:block; padding:0 10px}
.pagebar__pages a, .pagebar__pages span{text-align:center; display:block; min-width:24px; height:24px; color:#333333; line-height:24px; text-decoration:underline; margin-right:10px}
.pagebar__pages a:hover, .pagebar__navigation-arrow .pagebar__page:hover{color:#ef7c00; text-decoration:none}
span.pagebar__current{border-radius: 5px; background:#ef7c00; color:#fff; text-decoration:none}
.pagebar__page.disnav, .pagebar__page.disnav:hover{opacity:0.5; color:#333333; }
.wrapper__breadcrumbs{padding: 25px 0 10px}
.wrapper__breadcrumbs ul{display:flex; flex-wrap:wrap; padding:0; margin:0}
.wrapper__breadcrumbs ul li{list-style:none;padding:0;margin:0;font-size: 14px;color: #000;}
.wrapper__breadcrumbs ul li.sep{padding:0 5px}
.wrapper__breadcrumbs ul li a{color:#243b82}
.wrapper__breadcrumbs ul li a:hover{color:#ef7c00}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden}
.embed-responsive-16by9 {padding-bottom: 56.25%}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0}
@media(max-width:1199px){
	body{font:17px/1.2 'Noto Sans'}
	h1, .h1, h1.widget__title{font-size: 28px}
	h2, .h2{font-size: 26px}
	h3, .h3{font-size: 22px}
	.wrapper{padding-top:146px}
	.widget__title{font-size: 26px}
	.btn-orange, .btn-blue-border, .btn-blue{font-size: 16px; line-height:48px; min-width:220px}
	.form-field{height: 48px; padding:0 15px; font-size:16px; margin-bottom:25px}
	.pagebar__navigation{padding-top:20px}
	.pagebar__navigation-arrow{padding-right:5px}
	.pagebar__navigation-arrow .pagebar__page{padding:0 5px}
	.pagebar__pages a, .pagebar__pages span{margin-right:5px}
}
@media(max-width:991px){
	body{font:16px/1.2 'Noto Sans'}
	p{margin-bottom:15px}
	h1, .h1, h1.widget__title{font-size: 26px; margin:15px 0}
	h2, .h2{font-size: 24px; margin:15px 0}
	h3, .h3{margin:15px 0}
	.wrapper{padding-top:70px}
	.wrapper__widget{padding:50px 0}
	.widget__title{font-size: 24px; padding-bottom:30px}
	h1.widget__title{padding-bottom:30px; margin:0}
	.widget__text{font-size: 16px; padding-bottom:30px}
	.btn-orange, .btn-blue-border, .btn-blue{font-size: 14px; line-height:46px; min-width:200px}
	.form-agreement-yes{line-height: 18px; font-size: 10px; height: 18px; margin-top: 10px;}
	.checkbox-week-custom{min-width: 18px;width: 18px;height: 18px;margin-right: 10px;}
	.checkbox-week-custom::before{width: 8px;height: 8px}
	.form-field{height: 46px; font-size:14px; margin-bottom:15px}
	.pagebar__navigation-arrow .pagebar__page{line-height:22px}
	.pagebar__pages a, .pagebar__pages span{min-width:22px; height:22px; line-height:22px}
}
@media(max-width:767px){
	body{font:15px/1.2 'Noto Sans'}
	h1, .h1, h1.widget__title{font-size: 24px}
	h2, .h2{font-size: 22px}
	h3, .h3{font-size: 20px}
	.wrapper__widget{padding:40px 0}
	.widget__title{font-size: 22px; padding-bottom:20px}
	h1.widget__title{padding-bottom:20px; margin:0}
	.widget__text{padding-bottom:20px}
	.btn-orange, .btn-blue-border, .btn-blue{line-height:42px;min-width:180px;}
	.form-field{height: 44px}
	.pagebar__navigation {padding-top: 10px}
	.pagebar__navigation-arrow .pagebar__page{line-height:20px}
	.pagebar__pages a, .pagebar__pages span{min-width:20px; height:20px; line-height:20px}
	.wrapper__breadcrumbs{padding:5px 0}
	.wrapper__breadcrumbs ul{display:none}
}
@media(max-width:575px){
	body{font:14px/1.2 'Noto Sans'}
	p{margin-bottom:10px}
	h1, .h1, h1.widget__title{font-size: 22px; margin:10px 0}
	h2, .h2{font-size: 20px; margin:10px 0}
	h3, .h3{font-size: 18px; margin:10px 0}
	.wrapper{padding-top:60px}
	.wrapper__widget{padding:30px 0}
	.widget__title{font-size: 20px; padding-bottom:15px}
	h1.widget__title{padding-bottom:15px; margin:0}
	.widget__text{font-size: 14px; padding-bottom:15px}
	a.photo-zoom::after{background-size:35px auto}
	.title-decor .widget__title{padding-left:40px}
	.title-decor .widget__title::before{width: 30px; height: 33px;}
	.pagebar__navigation-arrow, .pagebar__pages{padding-bottom:5px}
}
/*** Шапка ***/
.wrapper__header{box-shadow: 0px 8px 7.76px 0.24px rgba(47, 46, 48, 0.13); position:absolute; top:0; width:100%; background:#fff; z-index:5}
.header__row{height:100px; padding-top:10px}
.scrolled .wrapper__header{position:fixed; transition:all 0.3s linear 0s; z-index:97; animation: fadeInDown  0.5s  ease-in-out; background:rgba(255, 255, 255, 0.9);}
.scrolled .header__topmenu{display:none !important}
.scrolled .header__row{padding-top:0}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.header__logo a{display:block}
.header__buttons{padding: 0 5px;}
.header__btn{padding:0 15px}
.header__btn a{white-space:nowrap;text-decoration:none;padding: 0 15px;border:1px solid #ff9e5e;border-radius: 10px;background:#fff;font-size: 13px;line-height: 30px;text-transform:uppercase;display:block;color:#333333;text-align: center;margin: 5px 0}
.header__btn:nth-child(2) a, .header__btn a:hover{background:#ef7c00; color:#fff}
.header__btn:nth-child(2) a:hover{background:#fff; color:#333333}
.header__menu{max-width: 250px}
.header__menu ul{padding:0;margin:0;}
.header__menu ul li{width:50%;padding: 0 0 0 15px;margin: 2px 0;list-style:none;}
.header__menu ul li a{font-size: 12px;color:#333333;text-decoration: underline;line-height: 1.2;display:inline-block;vertical-align: 3px}
.header__menu ul li a:hover{color:#ef7c00; text-decoration:none}
.header__menu ul li.menu-address{background: url(../images/map.svg) no-repeat left center;}
.header__menu ul li.menu-address a{color:#ef7c00;  text-decoration:none; border-bottom:2px dashed}
.header__menu ul li.menu-address a:hover{color:#333333;}
.header__phone{white-space:nowrap; padding:0 15px}
.header__phone .phone__number{display:block; font-size:23px; line-height: 1.2; color:#333333}
.header__phone .phone__number:hover{text-decoration:none; color:#ef7c00;}
.header__phone .phone__call{font-size: 14px; color:#ef7c00; line-height: 1.2; border-bottom:1px dashed}
.header__phone .phone__call:hover{color:#333333; text-decoration:none}
.header__cat{padding-left:15px}
.menu-cat{color:#000000 !important; text-decoration:none !important; font-size:11px;text-transform:uppercase;display: block;}
.menu-cat__burder{display: block;margin-bottom: 15px}
.menu-cat__burder span{display:block;height:4px;background:#243b82;margin: 6px 0;}
.header__topmenu{}
.header__topmenu ul{display:flex; justify-content:space-between; align-items:center; padding:0; margin:0}
.header__topmenu ul li{padding:0; margin:0; list-style:none}
.header__topmenu ul li a{position:relative; text-transform: uppercase; font-size:15px; line-height:48px; display:block; color:#000000}
.header__topmenu ul li a::after{position:absolute; bottom:0; left:0; right:0; content:""; height:3px; background:#ef7c00; opacity:0}
.header__topmenu ul li a:hover, .header__topmenu ul > li:hover > a, .header__topmenu ul > li.active > a{color:#ef7c00; text-decoration:none}
.header__topmenu ul li a:hover::after, .header__topmenu ul > li:hover > a::after, .header__topmenu ul > li.active > a::after{opacity:1}
.header__topmenu ul ul{transition:all 0.3s linear 0s; min-width:220px; box-shadow: 0px 8px 7.76px 0.24px rgba(47, 46, 48, 0.13); z-index:2; position:absolute; opacity:0; visibility:hidden; display:block; padding-top:5px}
.header__topmenu ul li:hover ul{ opacity:1; visibility:visible}
.header__topmenu ul ul::after{border: 20px solid transparent;border-bottom: 5px solid rgba(255,255,255,0.9);content:"";position:absolute;top: -20px;left:25px;}
.header__topmenu ul ul li{border-bottom:1px solid #e4e4e4; background:rgba(255,255,255,0.9); overflow:hidden}
.header__topmenu ul ul li a::after{height: 100%; width: 2px}
.header__topmenu ul ul li:first-child{border-radius:5px 5px 0 0}
.header__topmenu ul ul li:last-child{border:none; border-radius:0 0 5px 5px}
.header__topmenu ul ul li a{text-transform:none; font-size:14px; padding:0 25px; color:#333; line-height:32px}
.header__topmenu ul ul li a:hover, .header__topmenu ul ul li.active a{background:#f1f3f7; color:#333333}
@media(max-width:1199px){
	.header__btn{padding:0}
	.header__btn a{padding: 0 10px; font-size: 12px;line-height: 26px; margin: 3px 0}
	.header__topmenu ul li a{font-size:14px; line-height:46px}
	.header__phone .phone__number{font-size:22px}
}
@media(max-width:991px){
	.header__logo{padding-left:40px; width:auto; min-width:auto}
	.header__phone{padding-right:0}
}
@media(max-width:575px){
	.wrapper__header{position:fixed !important}
}
.mm-navbars_top .mm-navbar{height:55px; }
.mm-navbar .menu-address{background: url(../images/map.svg) no-repeat left center;padding-left:15px}
.mm-navbar .menu-address a {color: #ef7c00;text-decoration: none;font-size:14px;border-bottom: 2px dashed}
.mm-navbar .menu-address a:hover{color: #000}
.menu-list-bottom{border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb}
.menu-list-bottom a {display: block;font-size: 16px;color: #000000;text-decoration: underline !important;line-height: 24px;padding: 15px 0}
.menu-list-bottom a:hover{color: #ef7c00;}
.menu-list-bottom + a{display:block; width:100%; max-width:420px; color:#fff; font-size:20px; text-transform:uppercase; line-height:62px; text-align:center; margin:20px auto; background:#ef7b00; border-radius:10px}
.menu-list-bottom + a:hover{background:#243b82}
.menu-cat__list{position:absolute; left:0; right:0; background-color: rgba(255, 255, 255, 0.902);box-shadow: 0px 8px 7.76px 0.24px rgba(47, 46, 48, 0.13); z-index:2; display:none}
.menu-cat__list ul.container{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;orphans: 1;widows: 1;}
.menu-cat__list ul.container{padding:30px 15px 60px; margin:0 auto}
.menu-cat__list ul li{padding:0; margin:0; list-style:none}
.menu-cat__list ul li a{display:block}
.menu-cat__list ul li a:hover{text-decoration:none; color:#f17b00 !important}
.menu-cat__list ul li ul{padding:0; margin:0;}
.menu-cat__list ul.container > li{padding-bottom:30px}
.menu-cat__list ul.container > li > a{color:#020202; font-size:15px; font-weight:700; text-transform:uppercase}
.menu-cat__list ul.container ul > li{padding-top:10px; padding-left:30px}
.menu-cat__list ul.container ul > li > a{font-size: 15px; color:#020202; line-height: 1.2}
.menu-cat__list ul.container > li:nth-child(4), .menu-cat__list ul.container > li:nth-child(5), .menu-cat__list ul.container > li:nth-child(7){break-before: column}
.menu-cat__burder span{position:relative}
.menu-cat-open .menu-cat__burder span:nth-child(1){transform: rotate(45deg);top: 10px}
.menu-cat-open .menu-cat__burder span:nth-child(2){opacity:0}
.menu-cat-open .menu-cat__burder span:nth-child(3){transform: rotate(-45deg);top: -10px}
@media(max-width:1199px){
	.menu-cat__list ul.container{padding: 20px 15px 30px;}
	.menu-cat__list ul.container > li{padding-bottom: 20px;}
	.menu-cat__list ul.container > li > a{font-size: 14px;}
	.menu-cat__list ul.container ul > li{padding-top: 10px;padding-left: 15px;}
	.menu-cat__list ul.container ul > li > a{font-size: 14px;}
}
@media(max-width:375px){
	.menu-list-bottom a{font-size:14px}
	.menu-list-bottom + a {font-size: 18px; line-height: 52px; margin: 15px auto}
}


@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
/*** Меню ***/
@media(max-width:575px){
    .header__topmenu{padding-top:10px; position:absolute; top:3px; right:15px; left:15px; z-index:10; width:auto}
    .header__topmenu .navbar-nav {padding-bottom: 10px;padding-top: 10px;background: #fff;margin: 10px 0 0 0px}
    .header__topmenu ul{text-align:center}
    .header__topmenu li a{font-size:16px; display:inline-block; padding:5px 0}
    .navbar-title{font-size:18px; font-weight:800; color:#653333; text-transform:uppercase}
    .navbar-button{display:block;border:2px solid #653333;width: 50px;border-radius: 5px;margin: 0;padding:2px; background:#653333}
    .navbar-button span{transition:all 0.3s linear 0s; display:block;height: 2px;background:#653333;margin: 5px; position:relative; background:#fff}
    .navbar-button span:nth-child(1){transform: rotate(135deg);top: 7px;}
    .navbar-button span:nth-child(2){opacity:0; visibility:hidden}
    .navbar-button span:nth-child(3){transform: rotate(-135deg);top: -7px;}
    .collapsed .navbar-button span{transform:rotate(0); top: auto; opacity:1; visibility:visible; background:#653333}
    .collapsed .navbar-button{background:transparent; }
}
@media(max-width:430px){
    .header__logo{padding-left:15px}
    .header__logo img{height:30px}
	.header__phone .phone__number {font-size: 18px;line-height: 24px;display: block;font-weight: 700;}
	.header__phone .phone__call {font-size: 12px;display: block;}
}
@media(max-width:350px){
    .header__logo{padding-left:10px}
    .header__logo img{height:25px}
	.header__phone .phone__number {font-size: 16px;line-height: 22px}
	.header__phone .phone__call {display:none}
}
/*** Футер ***/
footer{padding:25px 0; width:100%; background: #f8f8f8}
.footer__logo-text{max-width:280px; font-size: 12px; color:#000; line-height: 1.2;}
.footer__logo-text p{margin:15px 0 0}
.footer__menu ul, .footer__bay ul{padding:0;margin: -6px 0;}
.footer__menu ul li, .footer__bay ul li{list-style:none;padding: 6px 0px;margin:0;}
.footer__menu ul li a{display:block;font-size: 16px;color:#000;text-transform: uppercase;line-height: 1.2;white-space: nowrap;}
.footer__menu ul li a:hover, .footer__bay ul li a:hover{color:#f07c00; text-decoration:none}
.footer__menu ul li.folder ul{display:none}
.footer__bay ul li a, .pay__title{font-size: 14px;color:#000;line-height: 1.2; display:block}
.pay__title{font-weight:700; padding-top:12px}
footer .btn-orange {font-size: 16px;line-height: 35px;text-transform: uppercase}
.footer__contact{text-align:right}
.footer__contact .phone__number{font-size: 23px; color:#000; font-weight: 700; text-transform: uppercase; line-height: 1.2; display:block; }
.footer__contact ul{padding: 20px 0;margin:0;display:flex;align-items:center;justify-content:flex-end;}
.footer__contact ul li{padding: 0 0 0 5px;margin:0;list-style:none;}
.footer__contact ul li a{display:block}
.footer__contact .menu-address{padding: 15px 0 15px 15px;background: url(../images/map.svg) no-repeat left center;display: inline-block;}
.footer__contact .menu-address a{font-size:16px; color:#ef7c00;  text-decoration:none; border-bottom:2px dashed}
.footer__contact .menu-address a:hover{color:#333333;}
.footer__contact-title{font-size: 14px; color: #000; line-height: 1.2}
.footer__contact-best{text-align:right}
.footer__contact-best img{width:60px}
.footer__copyright{font-weight:700; font-size: 12px; color:#000; line-height: 1.2; padding-top:25px}
@media(max-width:575px){
	.footer__row{flex-wrap:wrap;}
	.footer__contact {width:100%; order:1}
	.footer__bay{width:100%; order:4}
	footer, .footer__contact{text-align:center}
	.footer__contact ul{justify-content:center; padding:10px 0 20px}
	.footer__contact ul li{padding: 0 5px}
	.footer__contact-title br, .footer__contact-title, .pay__title{display:none}
}
/*** Модалка ***/
.modal-nova{border-radius: 5px;background: #fff;box-shadow: 0 0 15px 0px rgb(112 126 171 / 30%);text-align: center;padding: 20px 30px !important;max-width: 500px !important;}
.sl_form__header{text-transform: uppercase;font-weight: 700;font-size: 24px;color: #333333;text-align: center;border-bottom:1px solid #ebf2f9;padding: 0 10px 10px;margin-bottom: 15px;}
.inp_wrap input[type=text], .inp_wrap textarea{border-radius: 5px;background: #f2f6fb;height: 51px;padding: 0 20px;font-size: 18px;box-shadow: none;text-shadow: none;color: #999999;border: none;width: 100%;margin-bottom: 15px}
.inp_wrap textarea{resize:none;padding-top: 15px;height:150px;}
.fancybox-slide--html .fancybox-close-small{padding: 0 !important; width: 30px; height: 30px}
.sl_form__text{font-size:16px; text-transform:none; font-weight:400; padding-top:5px}
@media(max-width:1199px){
	.modal-nova{padding: 15px 25px !important}
	.sl_form__header{font-size: 22px}
	.inp_wrap input[type=text], .inp_wrap textarea{height: 48px;padding: 0 15px;font-size: 16px}
	.inp_wrap textarea{padding-top: 15px;height:120px;}
}
@media(max-width:991px){
	.modal-nova{padding: 15px 20px !important}
	.sl_form__header{font-size: 20px}
	.inp_wrap input[type=text], .inp_wrap textarea{height: 46px}
	.sl_form__text{font-size:14px}
}
@media(max-width:767px){
	.modal-nova{padding: 15px !important}
	.inp_wrap input[type=text], .inp_wrap textarea{height: 44px; font-size:14px; margin-bottom:10px}
}
/*** Меню пользователя ***/
.user-menu{position:fixed;left:0;top: 180px;padding: 0;margin: 0; background:#fff}
.user-menu li{padding: 0;margin: -1px 0 0;list-style: none}
.user-menu li a{display: block;font-size: 18px;line-height: 42px;border: 1px solid #ef7c00;padding: 0 15px;color: #ef7c00}
.user-menu li a:hover{color:#fff; background:#ef7c00; text-decoration:none}

.panel__engine{position: absolute;top: 1rem;left: 15px;padding: 10px;display:flex; align-items:center}
.panel__engine a{display:block;margin-right:5px;padding: 5px 10px;font-size:14px;border-radius:5px;color: #fff;text-decoration: none !important;}
.red-btn{
    background: #31b300;
}
.del-btn{
    background: #c50000;
}

.red-btn:hover{
    background: #289200;
}
.del-btn:hover{
    background: #940909;
}
.warning-info-banner {
    font-size: 14px;
    padding: 15px 0  0;
    line-height: 20px;
	position:relative;
	z-index:2
}
.warning-info-banner sup {
    font-size: 150%;
    color: #ff0000;
    top: 0px;
}

@media(max-width:991px){
	.warning-info-banner {
    font-size: 13px;
    line-height: 19px;
}
}
@media(max-width:575px){
	.warning-info-banner {
    font-size: 12px;
    line-height: 18px;
	text-align:center
}
}

.fancybox-active{
  height: 100% !important;
}