html {width:100%;height:100%;}
body {height:100%;margin:0;padding:0;font-size: 13px;font-family:'Montserrat',sans-serif;}
form { margin:0; padding:0;}
form.main-form {display: block;margin:0;padding:0;width:100%;height:100%;}
.hide-on-mobile { display: inline; }
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .hide-on-mobile { display: none; }}
/************************************************* HEADER *************************************************************/
header {-webkit-box-shadow: 0px 16px 14px -16px rgba(34, 60, 80, 0.5);-moz-box-shadow: 0px 16px 14px -16px rgba(34, 60, 80, 0.5);box-shadow: 0px 16px 14px -16px rgba(34, 60, 80, 0.5);position: sticky; top: 0;z-index: 1000;background-color: white;margin-bottom: 50px;}
.zakrep {position: sticky; top: 0;z-index: 1000;background-color: white;}
.modal {overflow-x: auto;}
.bx-top-nav {font-size: 14px;color: black;text-decoration: none;}
.bx-top-nav:active {color:yellow;}
.menuitemtop span{font-family: 'Montserrat',sans-serif;font-size: 14px;text-decoration: none;color:#747474;font-weight:normal;background-image: linear-gradient(#FFD12D,#FFD12D);background-position: 0% 100%;background-repeat: no-repeat;background-size: 0% 2px;transition: background-size .3s;}
.menuitemtop span:hover {background-size: 60px 4px;}
.topphone {padding-top: 15px;font-size: 21px;text-decoration: none;color:#898888;font-weight: 500;}
.phone-number {font-size: 16px; text-decoration: none; color: black;}
.topphone:hover, .phone-number:hover {text-decoration: none;}
a.menuitemtop {text-decoration: none;}
.cent {text-align: center;}
.second-menu {background-color: #E7E7E7;}
h1#pagetitle {text-align: center;}
.dop-oborudovanie-img {}
.dop-oborudovanie p {margin-bottom: 0px;font-size: 20px;font-weight: 500;line-height: 24px;letter-spacing: 0em;text-align: left;}
.dop-oborudovanie span {font-size: 16px;line-height: 20px;letter-spacing: 0em;text-align: left;}
p.price-dop {font-size: 26px;font-weight: 600;line-height: 49px;letter-spacing: 0em;text-align: right;color:#FF9F46;}
.top-image {width: 100%;background-image: url(/upload/images/dop-oborudovanie.jpg); background-repeat: no-repeat;background-position: center;background-size: cover;padding: 0;}
.wrap {display: inline-block;position: relative;padding: 0;color: white;}
.wrap img + .banner-text {position: absolute;top: 0;left: 0;width: 100%;}
.headertext {font-family: Montserrat;font-size: 40px;font-weight: 700;line-height: 49px;letter-spacing: 0em;text-align: left;text-transform: uppercase;}
.headertext small {font-size: 20px;font-weight: 500;text-transform: lowercase;}
#top-menu-inner {margin-left: 16px;padding-right: 16px;height: 30px;}
#logo {width: 235px;height: 100px;position:absolute;left:0;top:0;text-align: center;}
#logo td {padding: 0;}
#logo a {outline: none;}
#top-icons {/*overflow: hidden;*/ height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a {float: left;margin-right: 31px;}
a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}
#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; /*overflow: hidden;*/}
#banner-slogan {padding:0;width: 441px;font-family: Arial;font-style: italic;font-size: 2em;font-weight: bold;padding:10px 0 32px;}
#content { width:878px; overflow: hidden; margin: 20px auto 29px; zoom: 1;}
#sidebar { width: 233px; float: left; }
#copyright { width: 49%; position: absolute; top: 20px; left: 25px;}
#copyright p { margin: 0;}
#map {width:100%;height:100%;position:absolute;}
#space-for-footer { height: 90px; }
div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}
div.information-block div.top {height: 13px;border-right: 1px solid;font-size: 1px;background: #FFF url(images/sidebar-corners-form.gif) no-repeat left top;}
div.information-block div.bottom {height: 13px;border-left: 1px solid;font-size: 1px;background: #FFF url(images/sidebar-corners-form.gif) no-repeat right bottom;}
div.information-block-inner {border-left: 1px solid;border-right: 1px solid;padding: 9px 18px 9px 21px;zoom: 1;}
div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }
#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box {border: 1px solid; padding-left: 20px;height: 20px;overflow:hidden;background: white url(images/loupe.gif) no-repeat 4px 4px;}
#search div.search-inner-box input {border:1px solid;width: 110px;height: 18px;padding:0;margin:0;}
#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input {display: block;border: none;background: none;width:48px;padding:0;margin:0;font-family: Georgia, serif;font-size: 12px;height: 19px;cursor: pointer;cursor: hand;outline: none;}
#search-button-park {display: block;border: 1px solid #ffcd39;background: #ffcd39;padding:0;margin:0;cursor: pointer;cursor: hand;outline: none;}
#search-submit-button {height: 25px!important;font-size: 12px;}
div.search-item h4 { margin-bottom: 0.4em;}
dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}
#sidebar h3 {font-family: Verdana;font-size: 1em;font-weight: bold;padding: 0 0 1em;margin: 0 0 1em;}
#left-menu {margin:0;padding:0;list-style: none;}
#left-menu li {margin:0 0 0.7em;padding: 0 0 0.7em;display: block;}
#left-menu a {text-decoration: none;font-size: 1em;font-weight: bold;padding: 1em 1em 1em 0;outline: none;}
#left-menu li.last-item {background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a {padding-left: 1em; }
#left-menu li.selected {text-indent: -1em; padding-left:1em;}

.about-shapka {display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.zagolovok-parki {font-family: Montserrat; font-size: 54px;line-height: 120%;color: white;padding-top: 5%;}
.podzagolovok-parki {font-family: Montserrat; font-size: 24px;line-height: 150%;color: white;}
.shapka-parks-menu {min-height: 295px;background: url(/upload/images/shapka-parkov.jpg) no-repeat center;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.row-parks-menu {display: flex; justify-content: center;align-items: normal;}
.text-center.row-parks-menu {padding-bottom: 1vw;}
ul.parks-menu {margin-bottom: 0;padding: 0}
.parks-menu {color: white;text-align: center;height: 65px;}
.parks-menu p {margin-bottom: 0px;}
.parks-menu-div {padding:0 1px;list-style: none}
ul.parks-menu li a:first-child {border-top-left-radius:5px}
ul.parks-menu li a:last-child {border-top-right-radius:5px}
.parks-menu-link {display: block;height: 100%;color:white;text-decoration: none;background-color: #A9C924;padding-top: 15px;}
.parks-menu-link:hover {text-decoration: none;color:black;background-color:#FED12D;}
.parks-menu-link:active {background-color:#FED12D;color:black;}
.text-bold {font-size: 15px;font-weight: bold;}

/* Navigation */

div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */

div.product-list { overflow: hidden; }
div.product {overflow: hidden; width: 280px;height: 105px;margin: 0 25px 20px 0;position: relative;float: left;}
div.product-alt { margin-right: 0;}
div.product-image {width: 250px;height: 105px;background-repeat: no-repeat;background-position: left top;position: absolute;top:0;left: 0;}
div.product-overlay {width: 280px;height: 105px;position: absolute;z-index: 1;}
a.product-desc {float:right;height:62px;overflow:hidden;position:absolute;right:0;top:0px;width:142px;z-index:2;font-size: 1em;text-decoration: none;padding:13px 10px 30px 129px;}
a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* Catalog List */

div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em;}
div.catalog-item-title a { font-weight: bold; }
div.catalog-item-image { float: left; margin: 0 1em 1em 0; border:1px solid; padding: 4px; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }


.catalog-section-description {text-align: center; font-size: 24px;}

/* Special Product */

div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }

/* Top menu */

#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {margin:0; padding:0;min-height:27px;width:100%;list-style:none;font-size:12px;float:left;background: none;}
#horizontal-multilevel-menu a {display:block;padding:5px 3px;text-decoration:none;text-align:center;outline: none;}
#horizontal-multilevel-menu li { float:left; }
#horizontal-multilevel-menu li a.root-item { font-weight:bold; padding:8px 12px 8px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { font-weight:bold; padding:8px 12px 8px; } /*Root menu selected*/
#horizontal-multilevel-menu li.last-item { border: none; }

/*Sub-menu box*/

#horizontal-multilevel-menu li ul {position:absolute;top:auto;display:none;z-index:500;height:auto;width:163px;padding: 3px 11px;border:1px solid;}
#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 12px;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }
#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul {display:none;}
#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li li:hover ul{display:block;}
div.menu-clear-left { clear:left; }

/*Common Elements */

div.content-form { padding-left:1em; }
.breadcrumb-nav {padding-top: 15px;}
.breadcrumb-item a, .breadcrumb-item a:hover  {text-decoration: none;}
.fa-angle-left, .fa-angle-right {color:gray;}

.arrow-up {z-index: 800;position: fixed;left: 30px;bottom: 45px;height: 70px;width: 70px;border-radius: 35px;background-color: #F59B25;border-color: #F59B23;cursor: pointer;-webkit-box-shadow: 0px 2px 4px rgba(66,81,54,0.6);box-shadow: 0px 2px 4px rgba(66,81,54,0.6);-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.arrow-up:before,.arrow-up::after {content: '';position: absolute;top: 30px;height: 4px;width: 26px;border-radius: 2px;background-color: #fff}
.arrow-up:before {left: 14px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}
.arrow-up:after {left: 30px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.arrow-up:hover {bottom: 25px}
.ui-dialog {background-color: white;border: 1px solid gray;}


/****************************** CARD Mainpage ***************************************/

.btn-primary {background: #FFDD2D;border-radius: 5px;border-color:#FFDD2D}
a.btn-primary {-webkit-appearance: button;-moz-appearance: button;appearance: button;font-size: 16px;padding:10px 30px; color:black;font-weight: 500;}
@media (max-width: 544px) {
    a.btn-primary {
        padding: 10px;
    }
}
.btn-primary:hover {background: #FF9F46;border-color: #FF9F46;}

/****************************** кнопки парков ***********************************/
.top-park-items-cat.active {background-color:#FED12D; }
.top-park-items-cat.active a {color:black;}
.top-park-items-cat.active span {color:black;}
.grn-btn {background-color: #93B40D!important;margin-top:15px;}

/****************************** Top images ******************************************/

.header{position:relative;overflow:hidden;display:flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;align-content: flex-start;height:50vw;min-height:420px;max-height:420px;min-width:300px;color:#eee;}
.header:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-1;background: linear-gradient(to bottom, rgba(0,0,0,0.12) 40%,rgba(27,32,48,1) 100%);}
.header:before{content:"";width:100%;height:200%;position:absolute;top:0;left:0;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0); backface-visibility: hidden;scale(1.0, 1.0);transform: translateZ(0);background:#1B2030 url(/upload/images/dop-oborudovanie.jpg) 50% 0 no-repeat;background-attachment:fixed;animation: grow 360s  linear 10ms infinite;transition:all 0.4s ease-in-out;z-index:-2}
.sides, .info{flex: 0 0 auto;width:65%;height: 100%;}
.sides-inner {height: 100%;}
.sides-text {display: flex;text-align: left;font-weight: 700;font-size: 40px;line-height: 49px;text-transform: uppercase;flex-direction: column;align-self: center;}
.header-text-small {font-weight: 500;font-size: 20px;line-height: 24px;text-transform: lowercase;}
a.button-head {font-weight: 500;font-size: 16px;color: white;text-decoration: none;border: 1px solid white;padding: 10px 50px;border-radius: 20px;text-transform: none;}
a.button-head:hover {background-color: #FFD12D;color: black;}

/****************************** Video      ******************************************/

.thumb-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.thumb-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-width: 0;outline-width: 0;}

/****************************** MENU pages ******************************************/
.top-menu-main {background-color: #F1F0E7;}
.top-menu-second {padding: 16px 0;}
.top-phone {font-size: 25px;color: #1B242D;}
.btn-top-call{border: none;font-size: 12px;}

/********* nav-justify ******************/
.nav-justified {width: 100%;border-bottom: 0;}
.nav-justified .nav-item {float: none;}
.nav-justified .nav-link {text-align: center;margin-bottom: 5px;}
.nav-justified > .dropdown .dropdown-menu {top: auto;left: auto;}
@media (min-width: 544px) {
    .nav-justified .nav-item {
        display: table-cell;
        width: 1%; }
    .nav-justified .nav-link {
        margin-bottom: 0; } 
    }
.nav-justified .nav-link {margin-right: 0;border-radius: 0.25rem;}
.nav-justified .nav-link.active,.nav-justified .nav-link.active:hover,.nav-justified .nav-link.active:focus {border: 1px solid #ddd; }
@media (min-width: 544px) {
    .nav-justified .nav-link {
      border-radius: 0.25rem 0.25rem 0 0; }
    .nav-justified .nav-link.active,
    .nav-justified .nav-link.active:hover,
    .nav-justified .nav-link.active:focus {
      border-bottom-color: #fff; } 
}

.navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
/************** ***********************/

div.text-center > h1 {padding-top: 30px;}
.accordion-button:not(.collapsed) {color:#FF9F46;}
.menu-main {font-size: 26px;font-weight: 700;line-height: 32px;}
.menus {padding-right: calc(var(--bs-gutter-x) * 1.5);padding-left: calc(var(--bs-gutter-x) * 1.5);padding-top: calc(var(--bs-gutter-x) * 0.5);}
.menus-block {background: #F3F4F4;border-radius: 6px;height:100%}
.menus-price {font-weight: 600;font-size: 30px;color: #FF9F46;margin: auto;}
.menus-item {font-weight: 500;font-size: 20px;margin: auto;}
.menus-item-small {font-weight: 300;font-size: 16px;}
.combo-title {font-size: 26px; font-weight: 700; line-height: 32px;}
.combo-title-min {font-size: 26px;font-weight: 400;line-height: 32px;}
/****************************** MENU pages ******************************************/

/****************************** DOP pages  ******************************************/
div.dop-v-besedku {background: url(/upload/images/dop-oborudovanie.jpg); background-position: center; background-repeat:no-repeat; }

/****************************** DOP pages  ******************************************/

.card-title a {text-decoration: none;font-size: 16px;font-weight: 500;line-height: 20px;color:#404040;}


/*************************** ATTENTIONS ********************************************/
.attentions {
    padding: 25px;
    background-color: red;
    border: 1px solid brown;
    text-align: center;
}

/*************************** Vnutryanka ********************************************/

.cat-zagolovok, .content-title {font-size: 40px;text-align: center;line-height: 120%;}
.cat-opisanie {font-size: 24px;text-align: center;line-height: 150%;margin: 0;padding:0 0 28px 0;}
.cat-opisanie-1 {font-size: 18px;text-align: center;line-height: 150%;margin: 0;}
.textovka {padding-top:40px;padding-bottom: 44px;text-align: center;}
.content-title {margin: 0;}
.content-subtitle {font-size: 24px;}
.padd-bottom {padding-bottom: 53px;}
.button-block {padding-top:0px;padding-bottom: 60px;}
.foto-v-parkah {text-align: center;}
.news-detail-content {flex-direction: column;}
.smart-filter-horizontal {background: #EDF0F0;border-radius: 15px;border: none;padding: 10px 15px;}
.icons-warning {max-width: 100px}

.top-park-items-cat a:active {}
.green {
    color:#93C01F;
    font-size: 24px;
}
.modal-header {border: none!important;}
.modal-content {text-align: center;}
.modal-backdrop {z-index: 500;}
.summ.green, .mb_currency.green {color:black!important;} 
.razvl-img {max-width: inherit;}

/******************************** LID-FORM ****************************************/
.forms-full-width {padding:5em 0;}
.forms-full-width-bottom {padding}
.full-width {width: 99vw;min-height: 304px;background-color: #99BB0F;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.lead-zagol {font-size: 30px; color:white;}
.lead-podzagol {font-size: 18px; color:white;line-height: 36px;}
.user_name,.user_tel {width: 330px;height: 50px;border-radius: 7px;border: 1px solid gray;padding-left: 15px;}
.otpr {width: 162px;height: 50px;color:black;font-size: 16px;border-radius:7px;}

/******************************** kill m-bron *************************************/


#_mbron {padding:0!important}
#_mbron #datablock {padding: 5px 10px!important;}
#_mbron #tables_flat .br_place .photos {display: none!important;}
#_mbron .maxHeightToggleWarapper.overflowed {display: none!important;}
#_mbron #tables_flat .br_place .br_table {display: none!important;}
#mb_filter_container.next_bron_checkbox_visible {display: none!important;}
#mb_floor_change_wrapp {display: none!important;}
#mb_show_only_day_container {float: none!important;text-align: center!important; max-width: 100%!important;}
#_mbron #tables_flat .br_place .mb_count_wrapp {float: none!important; text-align: center!important;}
#_mbron .mbronBlock {border:none!important;}
#_mbron #stepTop {margin-bottom: 0!important}
#_mbron #datablock {background: #93B40D;}
#mbronHead > div.mbronBlock.bg.blue.first {background: white;}
#_mbron .btn-success:active:hover, #_mbron .btn-success.active:hover, #_mbron .open>.dropdown-toggle.btn-success:hover, #_mbron .btn-success:active:focus, #_mbron .btn-success.active:focus, #_mbron .open>.dropdown-toggle.btn-success:focus, #_mbron .btn-success:active.focus, #_mbron .btn-success.active.focus, #_mbron .open>.dropdown-toggle.btn-success.focus  {background: linear-gradient(0deg, rgba(243, 231, 7, 0.2), rgba(243, 231, 7, 0.2)), #82B011!important;}
#_mbron #time_picker_block .dateWrapper .input-group-addon {background-color: #C3EE15!important;color: black;font-size:15px;background-image: url(/bitrix/templates/furniture_dark-blue/images/clock.png)!important;}
#_mbron #time_picker_block .ui-slider-handle {background: #444444!important;}
#_mbron #time_picker_block .ui-widget-header {background: #444444!important;}


/*.mbronBlock {padding: 0!important;}*/


#_mbron .btn-success {background-color: #93B40D!important;border: none!important;}
#tables_flat {background-color: #93B40D!important;border-radius: 0!important;}
#tables_flat:hover {background-color: #93B40D!important;}
#tables_flat .br_place:hover {background-color: #93B40D!important;}
#mbronContent.mbronBlock {background-color: #93B40D!important;}
#addComment {background-color: #C3EE15!important;color: black!important;}


/*#_mbron .btn-default {background-color: #424B32!important;}*/


.toStep.btn.btn-block {background-color: #424B32!important;}
#_mbron .input-group-addon {background-color: #C3EE15!important;color: black!important;}
#_mbron .mbronBlock {padding-top:0!important;}
.choose_button_label {background: #FED12D!important;padding: 5px 20px!important;border-radius: 4px!important;color:black!important}
.stepNum {display: none!important;}
.bg.blue.first {padding:0!important;}
.toStep.btn.btn-block.btn-success {padding-bottom: 8px!important; border-radius: 5px 5px 0 0!important;color: white;!important;}
.toStep.btn.btn-block.btn-default.disabled {background-color: #424B32!important;color: white!important;border: none!important;border-radius: 5px 5px 0 0!important;}
#_mbron .tabs_cont {display: none!important; visibility: hidden!important;}
.paragraph-besedka {font-weight: 500;font-size: 30px;}
.paragraph-besedka-m-bron {font-style: normal;font-weight: 400;font-size: 30px;}
.order_duration_hours, .hours_string {color:black!important;}
.p-2 .product-item-detail-short-card-fixed .d-none .d-md-block .active {display:none;}
#_mbron .btn-default:hover {color:white!important;}
#_mbron .btn.bg.green {background:#93b40d!important;}
#_mbron .blue {color:black!important;}
#mb_advanced_wrapper {display: none}
/*#mb_coupone_block {display: none;}*/
#_mbron .green {color:gray!important;}
#_mbron_module_block {max-width: initial!important;}
.paysumm.green {color: black!important;}


/*************************** ABOUT *************************************************/
.shapka-o-parkah {height: 295px;width: 100%;background: url(/upload/medialibrary/66c/f7j1q8gfxnd31zxdgkb0isp9ae20fk31/shapka_parkov.jpg) no-repeat center center;}
.shapka-o-parkah-container {height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.zagolovok-parkov {font-size: 54px;color:white;}
.podzagolovok-parkov {font-size: 24px;line-height: 150%;color:white;}
.top-park-items {background-color: #93B40D;margin: 0;padding: 10px 1px;border-right: 1px solid gray;border-left: 1px solid gray;border-top: 1px solid gray;}
.top-park-items.active {background-color: #FED12D;}
.top-park-items.active a {color: black;}
.top-park-items.active span {color: black;}
.top-park-items a {font-size: 15px;font-weight: 700;color: white;text-decoration: none;}
.top-park-item {font-size: 12px;color: white;text-decoration: none;}
.first-item-menu {border-radius:7px 0 0 0;}
.end-item-menu {border-radius: 0 7px 0 0;}
.nav-link.about {background-color: #A9C924;margin: 0 2px 0 2px;color: white;}
.nav-link.about.active {background-color: #95B60B;margin: 0 2px 0 2px;color: white;}
.iframe_video {height: 0px;padding-bottom: 56.2%;position: relative;}
.iframe_video iframe {width: 100%;height: 100%;position: absolute;}

/****************************** PARKI **********************************************/
h4.card-title {font-size: 18px;font-weight: bold;line-height: 30px;text-align: center;}


/**************************** BESEDKI **********************************************/

.besedki-h3 {font-size: 24px;font-weight: bold;}
.besed {margin: 0;}
.besed-inner {font-size:18px; padding: 8px 25px;}
.card-img-top {height: 100%;}
.top-park-items-cat {background-color: #93B40D;margin: 0;padding: 10px 1px;border-right: 1px solid white;border-left: 1px solid white;border-top: 1px solid white;}
.top-park-items-cat a {font-size: 15px;font-weight: 700;color: white;text-decoration: none;}
.top-park-item-cat {font-size: 12px;color: white;text-decoration: none;}
.first-item-menu-cat {border-radius:0 0 0 7px;}
.end-item-menu-cat {border-radius: 0 0 7px 0;}
.title-besedka-h1 {font-size: 40px; line-height: 120%;}
.title-besedka-h2 {font-size: 24px;}
.props-icon {padding-right: 10px;}

/*************************** FOOTER ************************************************/
footer {background-color: #374C08;min-height: 201px;}
.footer {padding-top: 46px;}
.text-right {text-align: right;}
.footer-links {list-style: none;padding-left: 0}
.footer-links-li-a {color: white;font-size: 16px;font-weight: 500;line-height: 20px;text-decoration: none;}
.footer-links-li-a:hover {text-decoration: none;color: white;}
.footer-links-li-a-small {color: white;font-size: 10px;font-weight: 500;line-height: 20px;text-decoration: none;}
.footer-links-li-a-small:hover {text-decoration: none;color: white;}
.bottom-erid {font-size: 10px;line-height: 18px;color: white;margin-bottom: 5px;}
.bottom-erid-big {font-size: 18px;line-height: 24px;color: white;margin-bottom: 10px;}
.bottom-erid-big a {text-decoration: none; color:gray;}
.bottom {font-size: 10px;line-height: 18px;color: white;margin-bottom: 5px;}
.bottom-phone {font-size: 18px;line-height: 24px;color: white;margin-bottom: 10px;}
.bottom-phone a {text-decoration: none; color:white;}
.news-item {padding-bottom:48px;}
.card {align-items: center;text-align: center;border: none;}
.card-title {margin-bottom: 0;}
.card-title a {text-decoration: none;color: black;}
.card-title-actions {font-size: 18px;font-weight: bold;}
.card-title h5 {font-size: 18px;font-weight: bold;line-height: 120%;text-decoration: none;color: black;margin: 15px 0;}
.card-title h5:hover {text-decoration: none;color: black;}
a.razvl {max-width: 162px;}

/*************************** FORMS ***************************************************/
input[type="submit"]{
    position: relative;
    opacity: 1;
    height: 48px!important;
    width: 100%!important;
    /*margin-top: 20px;*/
    border-radius: 7px;
    background-color: #FFD12D;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    color: #251F06;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
div.mf-name, div.mf-phone, div.mf-captcha, {padding-bottom:0.4em;}
.user_name1,.user_tel1 {position:relative!important;opacity:1!important;height:48px!important;width:100%!important;border: 1px solid lightgray; border-radius:7px;padding-left: 15px;}
.user_name1:focus,.user_tel1:focus,.user_name:active,.user_tel:active {border: border: 1px solid black;border-radius:7px;}
div.mf-time div.mf-text {display:block; padding-bottom:0.4em;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;text-align: center;display: contents;}
@media all and (max-width: 544px) {
    .footer-hidden {display: none;visibility: hidden;}
}
@media all and (max-width: 768px) {
    .logo-bottom img {width: 130px; height: auto;}
    .bottom-erid-big a {font-size: 14px;}
    .bottom-btn {width: 100%;}
    .cat-opisanie {font-size: 20px;}
}

/************************** zhrachka **************************************************/
.hovertable:hover {
    background-color: beige;
}