@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
.clear    {clear:both;}
.cleared:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
a {color: #000;}
a img    {border:0;}
img        {max-width:100%;}
header, nav, section, article, aside, footer {display:block;}
h1 {
    text-align: left;
    color: #000;
    font-weight: 400;
    margin-top: 10px;
}
#mse2_results {
    display: flex;
    flex-wrap: wrap;
}
ul.ysxyk li {
    display: inline-block;
    font-size: 14px;
}
ul.ysxyk {
    list-style: none;
}
ul.ysxyk li a.active {
    font-weight: bold;
}
.top_zagkrpsh {
    padding-top: 10px;
    padding-bottom: 10px;
}
h3 {margin-top:0px;}
body    {margin:0;padding:0; font-family: 'Montserrat', sans-serif; color:#333; font-size: 16px;}

footer {
    padding: 50px 0;
}
.menus_ft ul li {
    float: left;
    width: 50%;
}
.menus_ft ul {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}
.menus_ft ul li a {
    font-size: 14px;
    line-height: 40px;
    color: rgba(44, 46, 63, 0.697549);
}
.zags_ft {
    color: #2C2E3F;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
}
.contac_ft_left {
    float: left;
    width: 50%;
    font-size: 14px;
    line-height: 28px;
    color: rgba(44, 46, 63, 0.697549);
}
.contac_ft_right {
    float: left;
    width: 50%;
    font-size: 14px;
    line-height: 28px;
    color: rgba(44, 46, 63, 0.697549);
}
.footer_boot {
    background: #e2e2e2;
    padding: 10px 0;
}
.top_menu ul li {display: inline; padding: 0 }
.top_menu ul li a { color: #333;}
.main_menu ul li {display: inline;}
.main_menu ul li a:hover {
    text-decoration: none;
    color: #fed500;
}
.footer_bootright {
    text-align: right;
    padding: 0;
}
.foot_ft.contack_ft .knop_top {
    margin-top: 32px;
}
.logo {padding:0; text-align:center; position: relative; top: -7px;}
.logo_text {font-size: 3em; font-weight: 400; text-align: center; border-bottom: 1px solid #333; text-transform: uppercase;}
.logo_text_b {font-size: 3em; font-weight: 400; text-align: center; border-bottom: 1px solid #fff; text-transform: uppercase;}
button.btn6 {
    width: 100%;
    margin: 0 auto;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 33px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    padding: 4px;
    margin-top: 20px;
    background: #9C1797;
    border: 0;
}

.btn7 {border: none; padding: 10px 5em; margin: 25px 0; color: #fff; background-color: #a3b84e;     }
.btn8 {border: none; padding: 10px; width: 100%; margin: 5px 0; color: #fff; background-color: #a3b84e;}
.btn8:hover {border: none; padding: 10px; width: 100%; margin: 5px 0; color: #fff; background-color: #ff9c00;}
.main_menu ul > li > a {
    color: #fff;
    font-weight: 500;
    line-height: 46px;
    font-size: 19px;
}
.copyrights {text-align: center;  background: #161616; padding-top: 5px;}
.B_firstCrumb, .B_lastCrumb, .B_crumb {
    list-style: none;
    display: inline-block;
    color: #b6b5b5;
}
.B_crumbBox {
    margin: 0;
    padding-top: 8px;
    color: #b6b5b5;
    font-size: 14px;
    padding-left: 0;
}
.one-time {
    margin-bottom: 50px!important;
}
.B_currentCrumb {color: #b6b5b5; display: inline-block;}
.B_crumbBox {margin: 0; padding-top: 8px;}
.main_menu ul{
	margin-bottom:0;
}
.main_menu ul > li:last-child{
	border:none;
}

.main_menu ul > li{
	position:relative;
	display:inline-block;
}
.main_menu ul > li a{
	display:inline-block;   
}
.main_menu .sub-menu {
    display: none;
    position: absolute;
    top: 46px;
    width: 289px;
    z-index: 999;
    left: 0;
    box-shadow: 2px 5px 6px #000;
    padding: 0;
    background: #fff;
}
.main_menu li .sub-menu li {
    background: #27ae60;
    border-bottom: 1px solid #bebebe;
}
.main_menu li .sub-menu li:last-child {
    border-bottom: 0;
}
.main_menu li:hover > .sub-menu{
	display: block;
}
.main_menu li .sub-menu li{
}
.main_menu li .sub-menu li a:hover {
    background: -webkit-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    color: #000;
}
.main_menu li .sub-menu li a {
    font-size: 16px;
    border: none;
    width: 100%;
    font-weight: 500;
    padding: 0 10px;
	    line-height: 37px;
}
.main_menu li .sub-menu li a span{
	padding: none;
}
.main_menu ul li .sub-menu li a span{
	padding-bottom:0;
}
.main_menu ul li .sub-menu li a:hover span{
	border:none;
}
.main_menu li a span{
	display:inline-block;
}
.main_menu li .sub-menu li{
	display:block;
}
.main_menu .sub-menu li:hover > .sub-menu{
	display: block;
}
.main_menu .sub-menu .sub-menu {
    left: 289px;
    top: 0px;
}
.accordion {
	    border: 1px solid #e0e0e0;
  width: 100%;
  max-width: 360px;
  margin: 0px auto 20px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
}

.accordion .link {
	    background: #f7f7f7;
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 10px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion .link:hover {
    background: #fff;
}
.accordion .link:hover a {
    text-decoration: none;
    color: #e29186;
}
.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.obsh_content.katalogs_bovakjk {
    background-image: url(/images/art-beautiful-bloom-2512387.png);
    background-repeat: no-repeat;
}
.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #b63b4d; }

.accordion li.open i { color: #b63b4d; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/**
 * Submenu
 -----------------------------*/
ul#accordion {
    list-style-type: none;
}

.submenu {
  display: none;
  background: #fff;
  font-size: 14px;
  padding: 0;
    list-style-type: none;
}

.submenu li {
    border-bottom: 1px solid #d1d1d1;
}

.submenu a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
    color: #fff;
    background: #e29186;
}


.container.main_menu>ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.nav.nav-tabs {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
header .container {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.foot_seti_icon {
    display: flex;
    
}
.foot_seti_icon a {
    width: 35px;
    height: 35px;
    background: #425ddb;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-right: 6px;
    text-decoration: none;
}
.glav_baner_top {
    min-height: 554px;
    background-image: url(/images/popugau.jpg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right;
}
.glav_baner_top .container {
    min-height: 461px;
    display: flex;
    align-items: center;
}
p.glav_baner_top_left_zag {
    font-weight: bold;
    font-size: 36px;
}
p.glav_baner_top_left_desk {
    color: #666666;
    margin-bottom: 40px;
}
p.glav_baner_top_left_podrob a {
    font-size: 18px;
    line-height: 25px;
    text-decoration: underline;
}
p.glav_baner_top_left_podrob {
    margin-bottom: 0;
}
.glav_baner_top2 {
    background-image: url(/images/bloom-blooming-blossom-1172849.png);
    background-repeat: no-repeat;
    background-position: left top -107px;
    background-size: 44%;
}
.chifru {
    background: #FFF3F0;
}
.chifru .container {
    display: flex;
    align-items: center;
    min-height: 334px;
}
p.chifru_vn_zag {
    font-size: 18px;
    line-height: 22px;
}
.chifru_vn {
    text-align: center;
}
p.chifru_vn_chifra {
    font-size: 45px;
    line-height: 55px;
    font-weight: bold;
}
.obyshenie_left {
    padding-left: 0;
}
.obyshenie {
    display: flex;
    align-items: center;
}
.right-arrow {
    padding: 40px 0;
}
p.pod_baner_top_left_desk {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
p.pod_baner_top_left_desk2 {
    color: #666666;
    margin-bottom: 0;
}
p.pod_baner_top_left_zag {
    font-weight: bold;
    font-size: 36px;
}
.pod_baner_top .container {
    min-height: 796px;
    display: flex;
    align-items: center;
}
.pod_baner_top_right {
    min-height: 555px;
}
.pod_baner_top_right img:last-child {
    position: absolute;
    bottom: 41px;
    right: 22px;
}
.pod_baner_top_right {
    min-height: 555px;
}
.pod_baner_top_right img:first-child {
    position: absolute;
    top: 11%;
    left: 100px;
}
.pod_baner_top {
    background-image: url(/images/fon2.png);
   
    background-repeat: no-repeat;
    background-position: right;
}
.desc_top {
    font-size: 14px;
    border-right: 1px solid #04b00f;
}
.tel_top p {
    line-height: 35px;
    margin-bottom: 3px;
}
.tel_top p:last-child {
    margin-bottom: 0;
}
.tel_top {
    font-size: 24px;
    padding-left: 0;
    text-align: right;
}
.adres_top p:last-child {
    margin-bottom: 0;
    font-weight: bold;
}
.adres_top i {
    color: #27ae60;
    width: 16px;
    text-align: center;
    margin-right: 5px;
}
.knop_top {
    padding-right: 0;
}
.knop_top a:first-child {
    background: -webkit-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -ms-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -o-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    border: 1px solid #737373;
    width: 100%;
    margin: 0 auto;
    color: #000 !important;
    text-transform: uppercase;
    line-height: 33px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
	    margin-bottom: 10px;
}
.knop_top a:last-child {
    background-color: #27ae60;
    box-shadow: 0 0 0 5px rgba(39, 174, 96, 0.29);
    border-color: rgb(69, 128, 24);
    border: 1px solid #737373;
    width: 100%;
    margin: 0 auto;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 33px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}
nav.glav_menu {
    background: #27ae60;
}
.slider_na_glav .container {
    padding: 10px 0;
}
.main_menu li .sub-menu li a i {
    float: right;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    top: 10px;
	    padding-left: 0;
}
.main_menu ul > li > a > i {
    padding-left: 6px;
}
ul#accordion li img {
    height: 24px;
    margin-right: 4px;
}

.left_bar {
    padding: 0;
}
.right_bar {
    padding-right: 0;
}
.section__subtitle {
    color: #303030;
    line-height: 1;
    margin-bottom: 25px;
       padding-bottom: 18px;
    border-bottom: 1px solid #acacac;
    font-size: 21px;
}
.katalog_vn {
    padding: 10px;
}
.katalog_vn a {
    text-align: center;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #000;
}
.katalog_vn_img_animate {
    margin-bottom: 10px;
}
.katalog_vn_name {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000000;
    font-weight: 500;
}
.slider_na_glav {
    margin-bottom: 20px;
}
.katalog_vn_img_animate {
    overflow: hidden;
}
.katalog_vn_img_animate img {
	    transition: all 0.4s;
}
.katalog_vn a:hover .katalog_vn_img_animate img {
    -moz-transform: rotate(3deg) scale(1.2, 1.2);
    -ms-transform: rotate(3deg) scale(1.2, 1.2);
    -webkit-transform: rotate(3deg) scale(1.2, 1.2);
    transform: rotate(3deg) scale(1.2, 1.2);
    transition: all 0.4s;
}
.wigshet_vn_vse>div p {
    margin-bottom: 0;
}
.wigshet_vn_vse>div img {
    margin-bottom: 10px;
}
.wigshet_vn_vse>div {
    width: 20%;
    text-align: center;
}
.wigshet_vn_vse {
    display: flex;
}
.wigshet {
    padding: 60px 0;
}
.reviews {
    padding: 0 30px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}
.heading {
    font-size: 24px;
    font-weight: 700;
    color: #1f1f1f;
    position: relative;
    margin: 30px 0;
    overflow: hidden;
    text-align: center;
    line-height: 1;
}
.heading:before {
    margin-left: -100%;
}
.heading:after {
    margin-right: -100%;
}
.heading:before, .heading:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    height: 1px;
    background: #dfebba;
    border: solid transparent;
    border-width: 0 5px;
}
.reviews__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.reviews__item {
    width: calc((100% - 30px)/2);
    margin-right: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.reviews__item:nth-child(2n) {
    margin-right: 0;
}
.reviews__header {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.reviews__header-content {
    padding-left: 7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.reviews__name {
    padding-left: 5px;
    font-size: 14px;
    font-weight: 700;
}
.raiting i {
    color: #fed600;
}

.raiting {
    padding-left: 5px;
}
.wigshet .section__subtitle {
    margin-bottom: 45px;
}
.logotip_vn {
    padding: 5px;
}
.logotip {
    overflow: hidden;
    padding: 60px 0;
}
.logotip_vse {
    overflow: hidden;
    padding-top: 18px;
}
.left_bar {
    position: sticky;
    top: 7px;
    z-index: 99;
}
.text_na_glav {
    margin-bottom: 40px;
}
.forma_boot_ten form input {
    background: none !important;
    border: none !important;
    border-bottom: 2px white solid !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: white;
    padding-left: 3px !important;
    margin-right: 25px;
    height: 48px;
    font-size: 18px;
}
.forma_boot_ten {
    background: #27ae60;
    padding: 50px 0;
}
.forma_boot_zag {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #fff;
}
.forma_boot_desk {
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}
.forma_boot_ten form input::placeholder { color: rgba(255,255,255, .7) !important;}
.forma_boot_ten_obrabotka a {
    color: #fff;
    text-decoration: underline;
}
.forma_boot_ten_obrabotka {
    text-align: center;
    color: #fff;
    margin-top: 22px;
}
.forma_boot_ten form .btn6 {
    padding: 10px 5em;
    background: -webkit-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -ms-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -o-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    border: 1px solid #737373;
    margin: 0 auto;
    color: #000 !important;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.forma_boot_ten_obrabotka input[type="checkbox"] {
    height: auto;
    margin-top: 24px;
}
.foot_ft.logo_ft img {
    float: left;
    padding-right: 20px;
}
.foot_ft.logo_ft a {
    text-decoration: none;
}
.foot_ft.logo_ft {
    padding-left: 0;
}
.zag_ft {
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 15px 0;
    font-size: 21px;
    font-family: "PT Sans";
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #9a9a9a;
}
.foot_ft.menu_ft ul li a {
    text-decoration: underline;
    color: #434343;
    font-size: 15px;
}
.foot_ft.menu_ft ul {
    list-style: none;
    padding-left: 14px;
}
.foot_ft.contack_ft {
    text-align: right;
}
.foot_ft.contack_ft i {
    color: #27ae60;
}
.foot_ft.contack_ft .tel_top {
    margin-bottom: 32px;
}
.tovar_vn_vse:hover {
    box-shadow: 2px 21px 50px 0 rgba(41,44,61,.26);
    transition: .3s;
}

.tovar_vn_vse {
    border: 1px solid #f0f0f0;
    background: #fff;
    padding: 10px;
    transition: .3s;
}
.tovar_vn {
    padding: 10px;
}
.tovar_vn_img {
    margin-bottom: 20px;
}
.tovar_vn_name {
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}
.tovar_vn_desk>div {
    padding: 0;
}

.tovar_vn_desk {
    overflow: hidden;
    margin-bottom: 20px;
	    font-size: 13px;
}
.tovar_vn_desk_right {
    text-align: right;
    color: #27ae60;
    font-weight: bolder;
}
.tovar_vn_price {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.tovar_vn_podrovb a {
    background: -webkit-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -ms-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -o-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    border: 1px solid #737373;
    width: 100%;
    margin: 0 auto;
    color: #000 !important;
    text-transform: uppercase;
    line-height: 33px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}
.kart_tovar_img {
    padding: 0;
}
.kart_tovar_img img:hover {
    opacity: 0.9;
}
.kart_tovar_img img {
    border: 1px solid #f0f0f0;
    padding: 10px;
}
p.kart_tovar_desk_prais {
    font-size: 27px;
    font-weight: 500;
}
.kart_tovar_desk_dopy {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 14px;
}
	#wr-tabs .tabs{
		background-color: #fff;
		margin-bottom: 3px;
		    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	}
	#wr-tabs .tabs:after{
		content: "";
		display: block;
		clear: both;
		height: 0;
	}
#wr-tabs .tabs .tab {
    float: left;
    cursor: pointer;
    border: 1px solid #fedb00;
    padding: 10px 20px;
    border-radius: 7px;
}

#wr-tabs .tabs .tab:hover, #wr-tabs .tabs .tab.active {
    background-color: #fedb00;
    color: #000000;
}
	#wr-tabs .content{
		background-color: #fff;
	}
		#wr-tabs .content .tab-cont{
			display: none;
			padding: 15px 10px;
		}
		#wr-tabs .content .tab-cont.active{
			display: block;
		}
div#wr-tabs {
    margin-top: 54px;
}
/* Menu Appearance */
.pushy {
    position: fixed;
    width: 350px;
    height: 100%;
    top: 0;
    z-index: 9999;
        background: #000000b5;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.pushy a {
  display: block;
  color: #fff;
      padding: 10px 30px;
  text-decoration: none;
      font-size: 16px;
}
.pushy a:hover {
  color: #FFF;
}
.pushy ul:first-child {
  margin-top: 10px;
}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

.pushy-content {
  visibility: hidden;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-350px, 0, 0);
  -ms-transform: translate3d(-350px, 0, 0);
  transform: translate3d(-350px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(350px, 0, 0);
  -ms-transform: translate3d(350px, 0, 0);
  transform: translate3d(350px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(350px, 0, 0);
  -ms-transform: translate3d(350px, 0, 0);
  transform: translate3d(350px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-350px, 0, 0);
  -ms-transform: translate3d(-350px, 0, 0);
  transform: translate3d(-350px, 0, 0);
}
.pushy-content ul {
    list-style: none;
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible;
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu > ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu > ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
      font-size: 20px;
 color: #ffffff;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed > ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open > ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open > a::after,
.pushy-submenu-open > button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.pushy-submenu {
    display: flex;
    flex-wrap: wrap;
}
.pushy-submenu a {
    width: 90%;
    display: inline-block;
}
.pushy-submenu button {
    width: 10%;
    padding: 0;
}
.pushy-submenu > button + ul {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.pushy-submenu > a::after {
	display: none;
}
.pushy-submenu > button.open + ul {
    padding-left: 15px;
    transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.pushy-submenu-open > button.open + ul {
    max-height: 1000px;
    visibility: visible;
} 
.pushy-content>ul li a img, .pushy-content>ul li a br {
    display: none;
}
.pushy-content>ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.top_menys_mob {
    display: none;
}
.menu_top ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu_top ul li a {
    font-size: 15px;
    line-height: 17px;

}
.menu_top ul li.current_page_item a {
    font-weight: 600;
}
.icon_top {
    text-align: right;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

p.obyshenie_right_podzag {
    font-weight: 600;
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 25px;
}
p.obyshenie_right_zag:after {
    content: '';
    position: absolute;
    bottom: -29px;
    left: 0;
    width: 258.72px;
    height: 3.62px;
    background: #141517;
}
p.obyshenie_right_zag {
    font-weight: 600;
    font-size: 72px;
    line-height: 90px;
    position: relative;
    margin-bottom: 67px;
}
p.obyshenie_right_desk {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.466667px;
    color: rgba(44, 46, 63, 0.697549);
}
p.obyshenie_right_knop a img {
    float: right;
    position: relative;
    top: 34px;
}
p.obyshenie_right_knop a {
    background: #9C1797;
    color: #fff;
    display: inline-block;
    width: 405.34px;
    line-height: 86.87px;
    padding: 0 26px;
	    text-decoration: none;
}
p.obyshenie_right_knop {
    margin-top: 110px;
}
.obyshenie_right {
    background-image: url(/images/image33.png);
    background-repeat: no-repeat;
    background-position: right top;
}
p.sale_left_dofzag {
    font-weight: 600;
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 25px;
}
p.sale_left_zag {
    font-weight: 600;
    font-size: 72px;
    line-height: 90px;
    position: relative;
    margin-bottom: 67px;
}
p.sale_left_zag:after {
    content: '';
    position: absolute;
    bottom: -29px;
    left: 0;
    width: 258.72px;
    height: 3.62px;
    background: #141517;
}
p.sale_left_text {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.466667px;
    color: rgba(44, 46, 63, 0.697549);
}
p.sale_left_text_knop a img {
    float: right;
    position: relative;
    top: 34px;
}
p.sale_left_text_knop a {
    color: #fff;
    display: inline-block;
    width: 405.34px;
    line-height: 86.87px;
    padding: 0 26px;
    text-decoration: none;
    background: #E29186;
}
p.sale_left_text_knop {
    margin-top: 30px;
}
.sale {
    background-image: url(/images/closeup-flower-macro-35843.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top: 179px;
}
.sale_right_prodykt_zag {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #141517;
    height: 123px;
}
.sale_right_prodykt_img {
    margin-bottom: 20px;
}
.sale_right_prodykt_desk {
    font-size: 13px;
    line-height: 28px;
    letter-spacing: -0.379167px;
    color: rgba(44, 46, 63, 0.697549);
    margin-bottom: 20px;
}
.sale_right_prodykt_knop {
    float: left;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2C2E3F;
    width: 50%;
}
.sale_right_prodykt_prais {
    float: left;
    width: 50%;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    color: #141517;
}
.sale_right_prodykt_prais_knop {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
img.rezyltat_left_oneimg {
    position: absolute;
    left: -25px;
    top: -38px;
    border: 10px solid #fff;
}
.rezyltat {
    padding: 50px 0;
	
}
.tovar_rexult {
    width: 240px;
       position: relative;
   
   
}
.rezyltat .container {
    min-height: 500px;
    display: flex;
    align-items: center;
}
.rezyltat_right_zag {
    font-weight: bold;
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 30px;
}
.rezyltat_right_desk {
    font-size: 20px;
    line-height: 30px;
}
.rezyltat_right_knop {
    margin-top: 70px;
}
.rezyltat_right_knop a img {
    float: right;
    position: relative;
    top: 34px;
}
.rezyltat_right_knop a {
    background: #FFA451;
    color: #fff;
    display: inline-block;
    width: 405.34px;
    line-height: 86.87px;
    padding: 0 26px;
    text-decoration: none;
}
.partnery_zag {
    text-align: center;
    font-weight: 600;
    font-size: 64px;
    line-height: 90px;
    color: #2C2E3F;
    margin-bottom: 70px;
}
.partnery .col-md-3 {
    padding: 15px;
}
.partnery_logo_text_zag {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #141517;
    margin-bottom: 15px;
}
.partnery_logo_text_desk {
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #141517;
    mix-blend-mode: normal;
    opacity: 0.5;
}
.partnery {
    padding: 50px 0;
}
.fon_aloya_na2bloka {
    background-image: url(/images/pexels-photo-2239673.png);
    background-repeat: no-repeat;
    background-position: 0 159px;
    background-size: 74%;
}
.nazvanie_company_left {
    padding-left: 0;
    padding-right: 90px;
}
.nazvanie_company .container {
    min-height: 680px;
    display: flex;
    align-items: center;
}
.nazvanie_company {
    background-image: url(/images/Group2412.jpg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right;
}
.nazvanie_company_left_zag:after {
    content: '';
    position: absolute;
    bottom: -29px;
    left: 0;
    width: 258.72px;
    height: 3.62px;
    background: #FFA451;
}
.nazvanie_company_left_zag {
    font-weight: 600;
    font-size: 64px;
    line-height: 59px;
    letter-spacing: -1.10667px;
    color: #2C2E3F;
    margin-bottom: 67px;
    position: relative;
}
.nazvanie_company_left_text {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.466667px;
    color: rgba(44, 46, 63, 0.697549);
}
.text_company_zag {
    font-weight: 500;
    font-size: 40px;
    line-height: 56px;
    letter-spacing: -0.691667px;
    color: #2C2E3F;
    margin-bottom: 40px;
}
.text_company_text {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -0.408333px;
    color: rgba(44, 46, 63, 0.697549);
    margin-bottom: 40px;
}
.text_company .container {
    max-width: 977px;
}
.text_company {
    padding: 50px 0;
}
.fonkatext_company span {
    font-size: 28px;
    line-height: 38px;
    letter-spacing: -0.484167px;
    color: #FFFFFF;
}
.fonkatext_company {
    background: #FFA451;
    min-height: 270px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}
img.aloya_o_nas {
    position: absolute;
    z-index: -1;
    top: 21%;
}
.kontakty_left_zag {
    font-weight: 600;
    font-size: 64px;
    line-height: 59px;
    letter-spacing: -1.10667px;
    color: #2C2E3F;
    margin-bottom: 67px;
    position: relative;
}
.kontakty_left_zag:after {
    content: '';
    position: absolute;
    bottom: -29px;
    left: 0;
    width: 258.72px;
    height: 3.62px;
    background: #000;
}
.kontakty_left_text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.466667px;
    color: rgba(44, 46, 63, 0.697549);
}
.kontakty_left_forma {
    width: 390px;
}
.kontakty {
    display: flex;
    align-items: center;
    background-image: url(/images/bloom-blooming-blossom-121.png);
    background-repeat: no-repeat;
    background-position: right;
}
.partnery_vn {
    background-image: url(/images/fon3.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.obyshenie_glavstran_right_zag {
    color: #2C2E3F;
    font-weight: 600;
    font-size: 40px;
    line-height: 110px;
}
.obyshenie_glavstran_right {
    padding-top: 90px;
}
.obyshenie_glavstran_zag {
    font-weight: 600;
    font-size: 80px;
    line-height: 110px;
    letter-spacing: -1.38333px;
    color: #2C2E3F;
}
.obyshenie_glavstran_desk {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: -0.7px;
    color: rgba(44, 46, 63, 0.697549);
    margin-bottom: 30px;
}
.obyshenie_glavstran {
    background-image: url(/images/tetagsd.png);
    background-repeat: no-repeat;
    background-position: left;
}
.obyshenie_blokis_urok_vn_abs_vn {
    width: 328px;
    margin: 0 auto;
    height: 102px;
    background: #fff;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.obyshenie_blokis_urok_vn_abs {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
}
.obyshenie_blokis_urok_vn_abs_vn_zag {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.415px;
    color: #000000;
    margin-bottom: 20px;
}
.obyshenie_blokis_urok_vn_abs_vn_desk {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.242083px;
    color: #000000;
}
.obyshenie_blokis_urok {
    padding: 20px;
}
.obyshenie_blokis {
    background-image: url(/images/pexels-photo-2239673.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
	    padding: 50px 0;
}
.urok_obuchenie_one_zag2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 56px;
    letter-spacing: -0.691667px;
    color: #2C2E3F;
    margin-top: 23px;
    margin-bottom: 30px;
}
.urok_obuchenie_one_desk2 {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -0.408333px;
    color: rgba(44, 46, 63, 0.697549);
}
.urok_obuchenie_one {
    background-image: url(/images/list_fons.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
}
.rezyltat_left.urok_obuchenie_two_vnn {
    position: relative;
    width: 900px;
    margin: 0 auto;
    margin-bottom: 240px;
    margin-top: 100px;
}
.urok_obuchenie_two {
    background-image: url(/images/fon-list5.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.urok_obuchenie_two_fon {
    font-weight: 900;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: -0.484167px;
    color: #FFFFFF;
    background: #9C1797;
    min-height: 270px;
    display: flex;
    align-items: center;
    padding: 20px 129px;
}
.one-time-vn {
    position: relative;
    padding: 33px;
    margin: 33px;
    
}
.one-time-vn .tovar_rexult {
    float: right;
    margin-top: -80px;
	padding: 5px;
}
.do_posle_vnetri_poln_opis_zag {
    font-weight: 600;
    font-size: 36px;
    line-height: 90px;
    letter-spacing: -1.10667px;
    color: #2C2E3F;
    margin-top: 50px;
    margin-bottom: 50px;
}
.do_posle_vnetri_poln_opis_desk {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.466667px;
    color: rgba(44, 46, 63, 0.697549);
    margin-bottom: 50px;
}
.do_posle_vnetri_poln_opis_zag:after {
    content: '';
    height: 3.29px;
    background: #FFA451;
    width: 199.77px;
    display: block;
}
.do_posle_vnetri {
    background-image: url(/images/fon10.png);
    background-repeat: no-repeat;
}
.do_posle_vnetri_fontdva {
    background-image: url(/images/pexels-photo-22.png);
    background-repeat: no-repeat;
    background-position: right;
}
.glav_magaz_one_vn, .glav_magaz_two_vn, .glav_magaz_three_vn, .glav_magaz_four_vn {
    position: relative;
}
.glav_magaz_one_vn {
    height: 242px;
}
.glav_magaz_one_vn2 {
    position: absolute;
    right: 0;
}
.glav_magaz_one_vn2_text {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
}
.glav_magaz_three_vn {
    height: 381px;
}
.glav_magaz_three_vn2 {
    position: absolute;
    right: 0;
}
.glav_magaz_three_vn2_text {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
}
.glav_magaz_two_vn {
    height: 407px;
}
.glav_magaz_two_vn2 {
    position: absolute;
    left: 0;
    top: 0;
}
.glav_magaz_two_vn2_text {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
}
.glav_magaz_four_vn {
    height: 282px;
}
.glav_magaz_four_vn2 {
    position: absolute;
    left: 0;
    top: 25px;
}
.glav_magaz_four_vn2_text {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
}
.glav_magaz_one {
    padding-top: 89px;
}
.glav_magaz {
    background-image: url(/images/de141.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 50px 0;
}
.magaz_podkategoria_vn {
    position: relative;
    display: inline-block;
}
.magaz_podkategoria_vn_text {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
}
.magaz_podkategoria_vnesh {
    text-align: center;
}
.magaz_podkategoria {
    padding: 50px 0;
}
.img_tovar_kartochka {
    padding: 0;
}
button.vkarxin {
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2C2E3F;
    border: 0;
    background: 0;
    padding: 0;
}
a.font-weight-bold {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #141517;
}
span.tovar_kartochka_price {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #141517;
}
.tovar_kartochka_obuom span {
    padding-right: 10px;
}
.tovar_kartochka_obuom {
    margin-bottom: 10px;
}
.tovar_kartochka_opisanie {
    font-size: 13px;
    line-height: 28px;
    letter-spacing: -0.379167px;
    color: rgba(44, 46, 63, 0.697549);
    margin-bottom: 15px;
}
.tovar_kartochka_zagiprais {
    margin-bottom: 10px;
}
.ms2_product.mb-5.mb-md-3.col-md-6 {
    padding-left: 0;
}
.prais_tvr {
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: -0.184242px;
    color: #000000;
    margin-top: 50px;
}
h1.zag_tvr {
    font-weight: 600;
    font-size: 51px;
    line-height: 58px;
    letter-spacing: -1.10667px;
    color: #2C2E3F;
}
.zag_tvr_kolishestvo>label.col-md-3 {
    padding: 0;
}
.zag_tvr_opis {
    font-size: 16px;
    color: rgba(44, 46, 63, 0.697549);
    margin-bottom: 50px;
    margin-top: 50px;
}

.zag_tvr_knop {
    display: inline-block;
    margin-top: 30px;
        width: 100%;
}
.zag_tvr_knop button {
    color: #fff;
    display: inline-block;
    width: 100%;
    line-height: 86.87px;
    padding: 0 26px;
    text-decoration: none;
    background: #E29186;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    text-align: left;
}
.zag_tvr_knop button img {
    float: right;
    position: relative;
    top: 34px;
}
.perava_chastovara {
    background-image: url(/images/botanical-cactus-close-up-305821.png);
    background-repeat: no-repeat;
    background-position: right;
	    background-size: 77%;
	    margin-bottom: -34px;
}
.vtoraya_chastovara_right {
    padding: 0;
}
.vtoraya_chastovara_left {
    padding-left: 0;
}
.vtoraya_chastovara_left_zag:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 258.72px;
    height: 3.62px;
    background: #141517;
}
.vtoraya_chastovara_left_zag {
    font-weight: 600;
    font-size: 64px;
    line-height: 90px;
    letter-spacing: -1.10667px;
    color: #2C2E3F;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.vtoraya_chastovara .container {
    /*display: flex;*/
    align-items: center;
}
.vtoraya_chastovara {
    background-image: url(/images/art-beautiful-bloom-2512387.png);
    background-repeat: no-repeat;
}
.form_ft input {
    margin-bottom: 14px;
}
.form_ft button.btn6 {
    background: #E29186;
    margin-top: 10px;
}
#msMiniCart a {
    text-decoration: none;
}
.zag_tvr_opis span {
    font-weight: bold;
    padding-right: 10px;
}
.ms2_product.mb-5.mb-md-3.col-md-6 {
    padding: 13px;
}
#mse2_selected_wrapper {
    min-height: auto!important;
    margin: 10px 0;
}
.pod_baner_top_right img {
    border: 5px solid #fff;
}
span.non_psk .poiskspis {
    display: none;
}
span.non_psk:hover .poiskspis {
    display: inline-block;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 59px;
    padding: 12px 14px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    background: #fff;
}
span.non_psk .poiskspis:before {
    position: absolute;
    left: 0;
    right: 0;
    top: -9px;
    height: 13px;
	content:'';
}
.poiskspis input {
    background-size: 14px 14px;
    background-position-x: calc(100% - 15px);
    border-radius: 100px !important;
    border: none !important;
    background-color: #eef0ef !important;
    padding-left: 10px;
    outline: none;
    width: 100%;
}
.zag_sdeckom_zag {
    font-size: 48px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 45px;
    margin-bottom: 20px;
    color: #4c4a51;
    text-align:center
}
.zag_sdeckom_deck {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    border-top: 1px solid #4c4a51;
    display: inline-block;
    padding: 15px 40px 0;
    letter-spacing: 3px;
    color: #4c4a51;
}
.zag_sdeckom {
    text-align: center;
    margin-bottom: 50px;
}
.top-head {
    margin-top: 90px;
}

.tags {
    margin: 70px 0;
    height: 86.87px;
}

.tags a {
    color: #fff;
    display: inline-block;
    line-height: 86.87px;
    height:86.87px;
    text-decoration: none;
    background: #E29186;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    text-align: center;
}
.tag-item {
    margin: 0 5px;
}


.tags .slick-list {
    margin: 0 20px;
}
.popular .sale_right_prodykt {
    margin: 0 5px;
    text-align:center;
}
.popular {
    margin-bottom: 90px;
}
.telefon_tel {
    font-weight: 700;
    text-decoration: none;
    color: #000;
    font-size: 33px;
    line-height: 34px;
}
.telefon_zak {
    text-decoration: underline;
}
.telefon {
    text-align: right;
}
.gorod_top {
    float: left;
    width: 290px;
    text-align: left;
    padding-left: 89px;
    font-weight: bold;
    position: relative;
    top: 15px;
}
.gorod_top:before {
    content: '';
    background-image: url(/images/img_572865.png);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 19px;
    top: -4px;
}
.menu_top {
    background: #FFF3F0;
}

.menu_top ul li a {
    padding: 10px 0;
    display: block;
    width: 100%;
}

.menu_top ul li a:hover {
    background: #e29186;
    text-decoration: none;
    color: #fff;
}

.menu_top ul li {
    flex-grow: 1;
    text-align: center;
}


.menu_top ul li.current_page_item>a {
    background: #e29186;
    color: #fff;
}
.telefon_tel a:hover {
    color: #e29186;
    text-decoration: none;
}
.scrollup i {
    font-size: 20px;
    background: #0000007d;
    color: #fff;
    padding: 10px;
}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    display: none;
}
.tovar_kartochka_opisanie_knop button {
    background: #fff3f0;
    padding: 10px 8px;
}
a.vkarxin_oneclick:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
    transition: 0.3s;
}
.tovar_kartochka_opisanie_knop button:hover {
    background: #e29186;
    color: #fff;
}
.non_psk{
    display:none;
}
.zag_tvr_knop button:hover {
    background: #de432e;
}
.sale_right_prodykt_knop a {
    background: #fff3f0;
    padding: 10px 15px;
    text-decoration: none;
}
.sale_right_prodykt_knop button {
    background: #fff3f0;
    padding: 10px 15px;
    text-decoration: none;
    border: 0;
}
.vkarxin_oneclick {
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    border: 0;
    background: #e29186;
    padding: 10px 0px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    text-align: center;
}
.zag_tvr_knop .vkarxin_oneclick {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    border: 0;
    background: #e29186;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    padding: 0 26px;
        line-height: 86px;
}
.sale_right_prodykt_knop a:hover {
    background: #e29186;
    color: #ffff;
}
.tags a:hover {
    background: #de432e;
}
form.search-form {
    display: flex;
   /* margin: 30px 0;*/
}
.podelicha>span {
    margin-right: 10px;
}
.podelicha {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}
ul#breadcrumbs li {
    margin-right: 10px;
}
ul#breadcrumbs {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
form.search-form button.btn.btn-search {
    background: #e29186;
    color: #fff;
    font-weight: bold;
}
.mse2-row {
    background: #FFF3F0;
    padding: 20px;
    margin-bottom: 20px;
}

.mse2-row a {
    color: #e29186;
    display: inline-block;
    /* color: #fff; */
    padding: 5px 10px;
}
#mse2_sort a.sort {
    display: inline-block;
    background: #fff3f0;
    padding: 5px 10px;
    margin-right: 5px;
}
.stati_blog_btn {
    text-align: right;
}
.stati_blog_btn a {
    background: #e29186;
    color: #fff;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
}
.stati_blog {
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
div#msMiniCart a {
    background: #fff3f0;
    padding: 10px 20px;
    display: inline-block;
    font-size: 23px;
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}
div#msMiniCart a strong.ms2_total_count {
    margin: 0 5px;
}
header .whatsapp a {
    color: #35BE27;
    border-bottom: 1px dotted;
	    text-decoration: none;
}
.forma_bottom__zag {
    font-weight: 900;
    font-size: 38px;
    line-height: 45px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #2c2e3f;
    margin-bottom: 10px;
}
.forma_bottom__zag span {
    color: #e29186;
}
.forma_bottom__desk {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #000000;
}
.form-control {
    font-size: 13px;
    line-height: 15px;
    color: #4A4A4A;
    height: 40px;
    margin-bottom: 10px;
    text-align: center;
}
.forma_bottom form {
    max-width: 540px;
    margin: 0 auto;
}
.smail_kond {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #4A4A4A;
    margin-bottom: 0;
}
.knops {
    background: linear-gradient( 
180deg
 , #FF9900 0%, #FF5C00 100%);
    box-shadow: 0px 5px 14px rgb(255 107 0 / 35%);
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    text-shadow: 0px 0px 2px #b03f00;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn_new {
    width: 100%;
    margin: 0 auto;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 33px;
    font-weight: 700;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    padding: 4px;
    background: #E29186;
    border: 0;
}
.forma_bottom {
    border-top: 1px solid #cdcdcd;
    padding: 70px 0;
    border-bottom: 1px solid #cdcdcd;
    margin-top: 40px;
    background: #FFF3F0;

}
.notice {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #1abc4c;
}
.menu_top input.form-control {
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    right: -1px;
    border-right: 0;
}
.menu_top__gl ul ul {
    display: none;
}
.menu_top__gl ul li:hover >ul {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    list-style: none;
    padding: 10px 0;
    min-width: 300px;
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
    z-index: 22;
}
.menu_top__gl>ul>li {
    position: relative;
}
.menu_top__gl ul li ul li a {
    text-align: left;
    padding: 10px;
}
.shab_mobil {
    display: none;
}
@media (max-width: 1450px) {
	.telefon_tel {
	    font-size: 28px;
	    line-height: 31px;
	}
}

@media (min-width: 1400px) {
	.container {
    width: 1370px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	p.obyshenie_right_zag {
    font-size: 62px;
    line-height: 73px;
	}
	p.obyshenie_right_zag {
    font-size: 51px;
    line-height: 55px;
    margin-bottom: 45px;
	}
	p.obyshenie_right_knop {
    margin-top: 20px;
	}
	.obyshenie {
    padding: 20px 0;
	}
}
@media (max-width: 991px) {
	.menu_top {
    display: none;
	}	
	form.search-form {
		display: flex;
		margin: 30px 0 0 20px;
	}
	.col-md-9.menu_top {
    display: none;
	}
	.logo_top {
    width: 100%;
	}
	.icon_top {
    width: 50%;
	}
	.obsh_content .container {
		display: flex;
		flex-flow: wrap;
	}
	.obsh_content .left_bar {
    order: 2;
    width: 100%;
	}
	.obsh_content .right_bar {
    order: 1;
    width: 100%;
	}
	
	.top_menys_mob {
    display: block;
	}
	ul.mark_mobal {
    list-style: none;
    padding-left: 0;
	}
	header .container {
    display: flex;
    text-align: center;
	}
	.glav_baner_top {
    background-image: url(/images/popugau.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 320px;
	}
	.pod_baner_top .container {
    display: block;
    min-height: auto;
	}
	.pod_baner_top {
    background-image: url(/images/fon2.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 138%;
	}
	.pod_baner_top_right img:first-child {
    position: absolute;
    top: 11%;
    left: 0;
	    width: 80%;
	}
	.pod_baner_top_right img:last-child {
    position: absolute;
    bottom: 41px;
    right: 0;
	    width: 80%;
	}
	.glav_baner_top2 {
    background: none;
	}
	.glav_baner_top .container {
    min-height: auto;
    display: block;
    align-items: center;
	}
	.chifru {
    background: #FFF3F0;
    padding: 20px 0;
	}
	.chifru .container {
    min-height: auto;
    display: block;
	}
	nav.glav_menu {
    display: none;
	}
	.tel_top {
    padding: 0;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 10px;
	}
	.desc_top {
    font-size: 14px;
    border-right: 0;
	}
	.logo_top img {
    margin-bottom: 12px;
	}
	.left_bar {
    position: inherit;
	    padding: 0 10px;
	}
	.wigshet_vn_vse>div {
    width: 49%;
    display: inline-block;
	}
	.wigshet_vn_vse {
    display: block;
	    text-align: center;
	}
	.right_bar {
    padding: 0 10px;
	}
	.reviews__inner {
    display: block;
	}
	.reviews__item {
    width: 100%;
	}
	.foot_ft.contack_ft {
    text-align: left;
	}
	.foot_ft.contack_ft .tel_top {
    text-align: left;
	}
	.footer_bootright {
    text-align: center;
    padding: 0;
	}	
	.top_zagkrpsh {
    padding: 10px;
    text-align: center;
	}
	.top_zagkrpsh h1 {
    text-align: center;
	}
	.knop_top {
    padding: 0 10px;
	}
	.tovar_vn_desk>div {
    padding: 0;
    text-align: center;
	}
	#wr-tabs .tabs {
    display: block;
	}
	#wr-tabs .tabs .tab {
    width: 50%;
    font-size: 11px;
    text-align: center;
	}
	.top_menys_mob {
    background-color: #27ae60;
    padding: 5px;
    position: sticky;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid #fff;
	}
	.top_menys_mob #container {
    display: flex;
    align-items: center;
	}
	.top_menys_mob #container > div {
    padding: 0 5px;
	}
	.top_menys_mob_left {
    width: 35%;
	}
	.top_menys_right {
    width: 65%;
	}
	.top_menys_right p {
    margin-bottom: 0;
    text-align: right;
    width: 100%;
    color: #fff;
    font-size: 19px;
	}
	.top_menys_mob_left button.menu-btn {
    background: -webkit-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -ms-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    background: -o-linear-gradient(top, #ffdf00 0%, #fed700 50%, #fed001 100%);
    border: 1px solid #737373;
    padding: 5px 14px;
    border-radius: 5px;
    font-weight: bold;
	}
	.obyshenie {
    display: block;
    align-items: center;
	}
	.obyshenie_left {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
	}
	.icon_top {
    text-align: center;
    
	}
	.obyshenie_right {
    background-size: 50%;
	}
	.sale {
    background-image: url(/images/closeup-flower-macro-35843.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 59px;
    background-size: 50%;
	}
	.pod_baner_top_right {
    min-height: 432px;
	}
	p.obyshenie_right_knop a {
    width: 100%;
	}
	p.obyshenie_right_zag {
    font-weight: 600;
    font-size: 58px;
    line-height: 90px;
    position: relative;
    margin-bottom: 67px;
	}
	p.sale_left_text_knop a {
    width: 100%;
	}
	p.sale_left_zag {
    font-weight: 600;
    font-size: 58px;
    line-height: 90px;
    position: relative;
    margin-bottom: 67px;
	}
	.rezyltat .container {
    display: block;
	}
	.tovar_rexult {
    display: none;
	}
	.rezyltat_right_knop a {
    width: 100%;
	}
	.rezyltat {
    padding: 50px 0;
    padding-bottom: 0;
	}
	.partnery_zag {
    text-align: center;
    font-weight: 600;
    font-size: 56px;
    line-height: 90px;
    color: #2C2E3F;
    margin-bottom: 40px;
	}
	.partnery {
    text-align: center;
	}
	.foot_ft {
    display: inline-block;
    width: 100%;
	    padding: 10px;
	}
	footer {
    padding: 10px 0;
	}
	img.rezyltat_left_oneimg {
    position: absolute;
    left: 0;
    top: -38px;
	}
	.rezyltat_left {
   
	    margin-bottom: 20px;
	}
	.fon_aloya_na2bloka {
    background-position: bottom;
    background-size: 114%;
	}
	.contac_ft_right {
    float: left;
    width: 50%;
    font-size: 11px;
    line-height: 28px;
    color: rgba(44, 46, 63, 0.697549);
	}
	.stati-podr a {
    display: inline-block;
    border: 2px solid #5f794c;
    padding: 5px 20px;
    border-radius: 20px;
    text-decoration: none;
    background: #5f794c;
    color: #fff;
	}
	img.rezyltat_left_oneimg {
    position: absolute;
    left: 0;
    top: -38px;
    max-width: 124px;
	}
	.glav_magaz_one {
    padding-top: 0;
	}

	.telefon_tel {
	    font-size: 33px;
	    line-height: 34px;
	}



	.logo_top a {
	    display: block;
	    width: 100%;
	}

	.container {
	    flex-wrap: wrap;
	}

	.gorod_top {
	    width: 100%;
	}

	.telefon_tel {
	    width: 100%;
	    margin: 20px 0;
	    text-align: center;
	}

	.icon_top {
	    justify-content: flex-end;
	    display: flex;
	    flex-wrap: wrap;
	    width: 100%;
	    padding-right: 15px;
	}


	.zag_sdeckom_zag {
	    font-size: 25px;
	}

	.zag_sdeckom_deck {
	    font-size: 18px;
	}

	.zag_sdeckom {
	    margin-bottom: 20px;
	}

	.top-head {
	    margin-top: 20px;
	}

	.menu_top {
	    display: none;
	}

	.glav_magaz_one_vn2_text {
	    top: 0;
	    height: 50px;
	    line-height: 30px;
	    /* padding: 0; */
	}


	.glav_magaz .container a {
	    display: block;
	    width: 100%;
	    height: 100%;
	}
	.glav_magaz .container a > div {
	    display: block;
	    width: 100%;
	    height: 100%;
	}

	.glav_magaz .container a img {
	    width: 100%;
	}

	.glav_magaz_three_vn {
	    margin-bottom: 20px;
	    overflow: hidden;
	}

	.glav_magaz_two_vn2_text {
	    top: 0;
	    left: 0;
	    height: 50px;
	    bottom: auto;
	    right: auto;
	}

	.glav_magaz_four_vn2_text {
	    left: 0;
	    right: auto;
	}

	.glav_magaz_four_vn {
	    overflow: hidden;
	}
	form#mse2_filters {
	    width: 90%;
	    margin: 0px auto 20px;
	}
	div#msProduct {
	    width: 100%;
	}

	.fotorama__stage__frame.fotorama__loaded.fotorama__loaded--img.fotorama__active img {
	    width: 100%;
	    max-width: 100%;
	}

	ul.B_crumbBox {
	    padding: 10px;
	}

	form.form-horizontal.ms2_form {
	    padding: 10px;
	}

	.prais_tvr {
	    margin-top: 10px;
	}

	.vtoraya_chastovara_left_zag {
	    font-size: 35px;
	    line-height: 45px;
	    /* margin-top: 30px; */
	}

	.vtoraya_chastovara {
	    margin-top: 50px;
	    padding: 10px;
	}

	.zag_tvr_knop button {
	    width: 100%;
	}

	.zag_tvr_knop {
	    width: 100%;
	}

	.chasto_pokupaet {
	    padding: 10px;
	}

	.vtoraya_chastovara_left_zag {
	    margin-left: 10px;
	}

	h1.zag_tvr {
	    font-size: 30px;
	    line-height: 40px;
	}
	.telefon {
    text-align: center;
	}
	.icon_top {
    justify-content: center;
	}
	.foot_seti_icon {
    width: 100%;
    justify-content: center;
    margin: 10px 0;
	}
	.shab_mobil {
    display: block;
	}
	.shab_mobil {
		position: sticky;
		top: 0;
		z-index: 22;
		    border-bottom: 0.5px solid #d3d3d3;
		margin-bottom: 10px;
		background: #fff3f0;
	}
	.shab_mobil .row.align-items-center {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.shab_mobil_logotip svg, .shab_mobil_logotip image {
    width: 55px;
    height: 48px;
	}
	button.menu-btn {
    background: #e29186;
    border: 0;
    width: 100%;
    color: #fff;
    padding: 10px 20px;
	}
	div#msMiniCart a {
    padding: 10px 7px;
    font-size: 11px;
	}
	.shab_mobil_tel {
    font-size: 13px;
    padding: 0;
	}
	.shab_mobil div#msMiniCart {
    padding: 0;
	}
	.shab_mobil .whatsapp a {
    color: #35BE27;
    border-bottom: 1px dotted;
    text-decoration: none;
	}
	.shab_mobil_tel>a {
    font-size: 17px;
    line-height: 15px;
	}
	header .telefon_tel {
    display: none;
	}
	header .whatsapp {
    display: none;
	}
	header .foot_seti_icon {
    display: none;
	}
	header #msMiniCart {
    display: none!important;
	}
	.pushy .foot_seti_icon {
    justify-content: start;
    padding-left: 26px;
	}
	.pushy .foot_seti_icon a {
		padding: 10px;
		display: flex;
	}
}

.menu_top [type="checkbox"],
.menu_top label.toggleSubmenu{
 display: none;
}
.menu_top label.toggleMenu{
 background: #e29186;
 color: #fff;

 display: none;
 padding: 15px 40px;
 text-transform: uppercase;
 font-size: 14px;
 cursor: pointer;
 position: relative;
}

.menu_top label.toggleMenu .fa{
 position: absolute;
 top: 15px;
 left: 12px;
 font-size: 18px;
}

@media all and (max-width: 800px){

 .menu_top ul{
  display: block;
  max-height: 0;
  transition: max-height 0.3s;
 }
 .menu_top li>ul li ul{
  position: absolute;
  right: auto;
  top: auto;
 }
 .menu_top label.toggleMenu{
  display: block;
 }
 input.toggleMenu:checked + label.toggleMenu{
  background: #e29186;
    color: #fff;
 }
 input.toggleMenu:checked ~ ul,
 input.toggleSubmenu:checked ~ ul{
  display: block;
  position: relative;
  max-height: 5000px;
  transition: max-height 2s ease-in;
 }
 .dws-menu label.toggleSubmenu{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
 }
 input.toggleSubmenu:checked ~ a{
  background: #454547;
  color: #fff;
 }
 .menu_top label.toggleSubmenu .fa:before{
  content: "\f0d7";
  color: #454547;
 }
 .menu_top label.toggleSubmenu .fa{
  position: absolute;
  top: 15px;
  right: 30px;
 }
 .menu_top input.toggleSubmenu:checked ~ label.toggleSubmenu .fa::before{
  content: "\f0d8";
  color: #ffffff;
 }
.gorod_top{
margin-bottom:20px;
}

}
