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

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

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot');
	src: local('HelveticaNeueCyr-HeavyItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

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

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot');
	src: local('HelveticaNeueCyr-UltraLightItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot');
	src: local('HelveticaNeueCyr-BlackItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot');
	src: local('HelveticaNeueCyr-ThinItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot');
	src: local('HelveticaNeueCyr-MediumItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot');
	src: local('HelveticaNeueCyr-LightItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot');
	src: local('HelveticaNeueCyr-UltraLight'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot');
	src: local('HelveticaNeueCyr-BoldItalic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot');
	src: local('HelveticaNeueCyr-Italic'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot');
	src: local('HelveticaNeueCyr-Roman'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff') format('woff'),
		url('/catalog/view/theme/default/fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

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

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

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

body{
	background-color: #f5f5f5;
	font-family: 'HelveticaNeueCyr';
	color: #1e1e1e;
}
a {
    color: #218c74;
    font-weight: 500;
    text-decoration: underline;
}
section.footer_top ul li a, ul.nav li a,ul.catalog-lister li a,.product-item__inner a {
    font-weight: 400;
    text-decoration: none;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    background: #fff;
    color: #000;
    padding: 20px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #000!important;
    right: -6px;
    text-align: right;
    padding-right: 15px!important;
    font-size: 40px;
    width: 100%;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #000!important;
    word-wrap: break-word;
    padding-left: 20px;
}
.container{
	padding-left: 0px;
	padding-right: 0px;
}
.main{
	background: #fff;
	padding: 0px 55px;
}
header{
	background:#218c74;
}
header.fixed{
	position: sticky;
	width: 100%;
	z-index: 999;
	top:0px;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
.logo{
	padding: 0px 0 20px 0;
    background: #218c74;
    position: relative;
    height: 70px;
	width: 160px;
	z-index: 99999;
}
.logo a {
	
}
.logo img{
	position: absolute;
    max-width: 100%;
    margin-top: 5px;
    max-height: 110px;
    left: 25px;
}
footer{
	background: #218c74;
    color: #fff;
}
.footer_top {
	padding: 100px 0;
}
.footer_bottom {
	padding: 42px 0;
	background: #172623;
}
.main-menu {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row nowrap;
}
.list_menush {
	width: 75%;
}
.searchacart {
	text-align: center;
}
.list_menush ul {
	list-style: none;
	padding: 0px;
	margin: 0;
	
}
.list_menush ul li {
	display: inline-block;
	margin-left: 20px;
	padding: 35px 0;
}
.list_menush ul li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}
.searchacart > ul {
	list-style: none;
	padding: 0px;
	margin: 0;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-end;
}
.searchacart ul li {
	margin-left: 20px;
}
.searchacart ul li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
.cart_head .btn {
	background: transparent;
    padding: 0;
    margin: 0;
    color:#fff;
    font-size: 18px;
    border: 0;
    line-height: 1;
}
.cart_head .btn #cart-total {
	position: absolute;
    background: #2e5302;
    top: -10px;
    right: -10px;
    padding: 2px 6px;
    font-size: 13px;
}
.first_with_bg {
	/*background-image: url(../image/slide-0.jpg);*/
	/*background-size: cover;*/
    background-repeat: no-repeat;
    height: 300px;
    margin-top: 90px;
    padding-top: 100px;
    background-position: center;
}
.first_with_bg .slide_phone {
	text-align: right;
    margin-bottom: 100px;
}
.first_with_bg .slide_phone a {
	color: #fff;
	font-size: 40px;
	text-shadow: 1px 1px 2px black, 0 0 1em #000000;
}
.first_with_bg .text_one{
	padding: 0px 40px;
}
.first_with_bg .text_one span {
	font-style: italic;
    font-size: 32px;
    color: #fff;
    font-family: serif;
    text-shadow: 1px 1px 2px black, 0 0 1em #000000;
}
.first_with_bg .text_two {
	text-align: right;
}
.first_with_bg .text_two span {
	font-style: italic;
    font-size: 32px;
    font-family: serif;
    color: #fff;
    text-shadow: 1px 1px 2px black, 0 0 1em #000000;
}
.footer_top li a {
	color: #fff;
}
.footer_top ul li {
	padding: 5px 0;
}
.footer_top ul li img {
	margin-right: 10px;
}
.footer_top ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.service-box > h3 {
    background: #87ce02;
    text-align: center;
    padding: 20px;
    margin: 0;
}
.service-box > div {
    background: #f7f7f7;
    padding: 20px 10px;
	border-top: 1px solid #ffffff;
	min-height: 118px;
}
.service-box .icon {
    font-size: 45px;
    color: #218c74;
    width: 30%;
    text-align: center;
}
.service-box > div:hover .icon{
	transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.service-box > div > figure {
    float: left;
}
.service-box > div > div {
    
    width: 70%;
    padding-left: 20px;
    display: table;
}
.service-box > div > div h4 {
    /* padding-top: 15px; */
    color: #fff;
    line-height: 2;
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}
.service-box h4 {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    color: #fff;
}
.service-box .consult-info {
    margin-top: 10px;
}
.socials-info, .consult-info {
    font-size: 14px;
    color:#000;
    padding: 10px !important;
}
.socials-info, .consult-info a{
	color:#000;
	text-decoration: underline;
}
.news_block_home {
	padding: 30px 10px;
    background: #87ce01;
    color: #fff;
}
.news_block_home .only_txt_news {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row nowrap;
}
.news_block_home .block_news_inputer  {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row nowrap;
}
.news_block_home .block_news_inputer .social_icons_home ul {
	list-style: none;
	padding: 0;
}
.news_block_home .block_news_inputer .social_icons_home ul li {
	display: inline-block;
	width: 40px;
}
.news_block_home .block_news_inputer .social_icons_home ul li img {
	width: 100%;
}
.block_with_video {
	background: #2e5302;
}
.block_with_video .block_osn {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
}
.article_thing {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row nowrap;
        height: 120px;
        margin: 10px 0;
    overflow: hidden;
}
.article_thing .image {
	width: 30%;
}
.article_thing .caption {
	width: 65%;
}
.article_thing .caption h4 a{
	font-size: 16px;
    text-transform: uppercase;
    color: #1e1e1e;
}
.article_thing .caption .h4 a{
	font-size: 16px;
    text-transform: uppercase;
    color: #1e1e1e;
}
.blog_latest h3 {
	font-size: 18px;
    text-transform: uppercase;
    color: #1e1e1e;
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 10px;
}
.blog_latest .h3 {
	font-size: 18px;
    text-transform: uppercase;
    color: #1e1e1e;
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 10px;
}
.blog_popular h3 {
	font-size: 18px;
    text-transform: uppercase;
    color: #1e1e1e;
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 10px;
}
.blog_popular .h3 {
	font-size: 18px;
    text-transform: uppercase;
    color: #1e1e1e;
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 10px;
}
.blog_featured .product-layout:first-child {
	background: #218c74;
    color: #fff;
    padding: 20px 10px;
}
.blog_featured .product-layout {
	background: #5db5a1;
	padding: 25px;
    border-bottom: 1px solid #fff;
}
.blog_featured .product-layout a {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.blog_featured .product-layout .see_all a {
	text-transform: none;
	    background: rgb(255 255 255 / 36%);
    padding: 5px 10px;
}
.blog_featured .product-layout:first-child .caption p {
	display: block;
}
.blog_featured .product-layout:first-child .see_all{
	display: block;
	margin-top: 20px;
}
.blog_featured .product-layout .caption p {
	display: none;
}
.blog_featured .product-layout .caption .h4 {
	display: block!important;
}
.blog_featured .product-layout .see_all{
	display: none;
}
.cat_block_home {
	display: inline-block;
	
	text-align: center;
}
.cat_block_home img {
	
}
.cat_blocker {
	background: #fff;
    border: 1px solid #87ce01;
}
.cat_block_home span {
	display: block;
	background: #87ce01;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px;
}
.blog_popular .product-layout {
	text-align: center;
}
.blog_popular .product-layout a {
	color: #000;
}
.blog_popular .product-layout img {
	display: inline-block;
}
.cate_all {
	position: relative;
	top: -40px;
}
.cate_all .tab_perek {
	display: inline-block;
    background: #2e5302;
}
.cate_all .tab_perek .active {
	background: #87ce01;
}
.cate_all .tab_perek li a {
	background: transparent;
	border: none !important;
	color: #fff;
}
.cate_all .tab_perek li a:hover {
	background: transparent;
	border: none !important;
	color: #fff;
}
.cate_all .tab_perek li a:focus {
	background: transparent;
	border: none !important;
	color: #fff;
}
.frac-action{
	margin-top: 100px;
	position: relative;
	z-index: 9;
}
.row_product{
	margin: 0px;
}
.row_product .col-md-4{
	padding:0px; padding-right: 40px;
	margin-bottom: 40px;
	display: inline-block;
}
.product_one .product_image{
	height: 240px;
    background-size: 145px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
	border: solid 1px #218c74;
}
.product_one .product_image span{
	position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    width: 100%;
    height: 55px;
    margin: 0;
    background: #218c74;
    padding: 12px;
    text-transform: uppercase;
    font: normal 14px/20px Roboto, sans-serif;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #fff;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.product_one .product_image:hover{
	border-color:#5db5a1 !important;
}
.product_one .product_image:hover span{
	background-color: #5db5a1; 
}
.frac-action .col-sm-3, .frac-action .col-md-9{
	padding-left: 0px;
	padding-right: 0px;
}
.service-box{
	padding-top: 40px;
}
.bg-main{
	background: transparent;
}
.video-link{text-align: center;}
.video-link a{
	display: inline-block;
	text-align: center;
    color: #1e1e1e;
    text-transform: uppercase;
    font: normal 23px/18px Roboto, sans-serif;
    font-weight: 900;
    line-height: 25px;
    margin: 0 0 20px !important;
}
#subscribe-socials {
    background: #218c74;
    margin-right: 40px;
    color: #fff;
    font-size: 18px;
    padding: 0 20px;
    margin-bottom: 40px;
    overflow: auto;
}
.subscribe-caption{
	padding: 20px 0px;
}
.subscribe-social-list{
	text-align: center;
	padding-bottom: 20px;
}
.subscribe-social-list img{
	width: 40px;
	margin: 15px 5px 0;
}
.violet {
    background: #218c74;
    padding: 20px 20px 0px 20px;
    text-align: center;
}
.top-header-main{
	display: flex;
	align-items: center;
}
.top-header-main #menu{
	height: auto;
	margin-bottom: 0px;
}
.top-header-main #menu .navbar-collapse{
	padding: 0px;
}
.top-header-main #menu li a{
	color:#1e1e1e;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 11px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
}
.top-header-main #menu li a:hover{
	background-color: transparent;
}
.top-header-main #menu li.dropdown .dropdown-menu{
	min-width: 400px;
	background: #ffffff;
}
.top-header-main #menu li.dropdown a > i{
	transition: 0.3s;
}
.top-header-main #menu li.dropdown.open a > i{
	transform: rotate(-180deg);
}
.top-header-main #menu li.dropdown .dropdown-inner{
	display: flex;
	flex-flow:row nowrap;
	justify-content: space-between;
}
.top-header-main #menu li.dropdown .dropdown-inner ul{
	width: 100%;
}
.top-header-main #menu li.dropdown .dropdown-inner ul > li{
	/*padding: 9px 0;*/
        border-bottom: 1px solid #e0e0e0;
}
.top-header-main #menu li.dropdown .dropdown-inner ul > li >a{
	color: #1e1e1e;
	font-size: 13px;
	font-weight: 400;
	padding: 7px;
    display:block;
    width: 100%;
	line-height: 22px;
}
.top-header-main #menu li.menu_phone a{
	font-size: 20px;
	line-height: 20px;
}
.top-header-main #menu li.dropdown .dropdown-inner ul > li > a:hover {
    background-color: #192c28;
	color: #ffffff;
}
.top-header-main #menu li.dropdown .dropdown-inner ul > li:last-child {
    border-bottom: none;
}
.maintabs .tab_perek{
	margin-top: -50px;
}
.maintabs .tab_perek ul{
	border: 0px;
}
.maintabs .tab_perek ul li a{
	font-family: Roboto, sans-serif!important;
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    color: #fff!important;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    display: inline-block;
    padding: 18px 15px;
    margin-bottom: 0;
    border: none;
    background: #5db5a1;
    z-index: 99;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.maintabs .tab_perek .nav-tabs>li.active>a, .maintabs .tab_perek .nav-tabs>li.active>a:focus, .maintabs .tab_perek .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    background: #218c74;
    border: none;
}
.maintabs .tab_perek ul li.active a:after{
	content: '';
    position: absolute;
    left: 45%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8.5px 0;
    border-color: #218c74 transparent transparent transparent;
    bottom: -9px;
}
.maintabs .tab-content{
	padding-top: 40px;
}
.col-md-3.full-width{
	padding: 0px;
}
.product-spec-item{
	padding: 0px 40px 0px 0px;
	margin-bottom: 40px;
}
.product-spec-item .pr_specite__inner .pr_specite_link{
	
}
.product-spec-item .pr_specite__inner .pr_specite_link .product_image{
	height: 240px;
    background-size: 168px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: solid 1px #85ce01;
    position: relative;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s; 
}
.product-spec-item .pr_specite__inner .pr_specite_link:hover .product_image{
	border-color: #2e5302 !important;
}
.product-spec-item .pr_specite__inner .pr_specite_link .product_image span{
	position: absolute;
    bottom: 10px;
    width: 100%;
    height: 40px;
    margin: 0;
    text-align: center;
    padding: 12px;
    text-transform: uppercase;
    font: normal 12px/12px Roboto, sans-serif;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #333;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.product-spec-item .pr_specite__inner .pr_specite_caption{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	padding: 9px 0px 20px;
	justify-content: space-between;
	border-bottom: 1px solid #d6d6d6;
}
.product-spec-item .pr_specite__inner .pr_specite_caption button{
	padding: 4px 13px 3px;
    display: inline-block;
    background: #2e5302;
    color: #fff;
    border: none;
    line-height: 11px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0px;
}
.product-spec-item .pr_specite__inner .pr_specite_caption .price{
	font-size: 12px;
	line-height: 18px;
	color:#87ce02;
}
.product-spec-item .pr_specite__inner .pr_specite_caption .price .price-old{
	color:red;
	text-decoration: line-through;
}
.price-old{
	color:red;
	text-decoration: line-through;
}
.bg-main .videos{
	padding: 40px;
}
.main-video-wrapper{
  overflow:hidden;
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
}
.main-video-wrapper iframe {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
.breadcrumbs{
	margin-top: 0px;
    padding: 0px;
    background-size: cover;
    background-attachment: fixed;
    background-position-y: bottom;
}
.breadbg-1{background-image:url('../image/bg-bread/bg_1.jpg');}
.breadbg-2{background-image:url('../image/bg-bread/bg_2.jpg');}
.breadbg-3{background-image:url('../image/bg-bread/bg_3.jpg');}
.breadbg-4{background-image:url('../image/bg-bread/bg_4.jpg');}
.breadbg-5{background-image:url('../image/bg-bread/bg_5.jpg');}
.breadbg-6{background-image:url('../image/bg-bread/bg_6.jpg');}
.breadbg-7{background-image:url('../image/bg-bread/bg_7.jpg');}
.breadbg-8{background-image:url('../image/bg-bread/bg_8.jpg');}
.breadbg-9{background-image:url('../image/bg-bread/bg_9.jpg');}
.breadcrumbs h1{
	font-size: 35px;
    font-weight: 500;
    line-height: 1em;
    color: #1e1e1e;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    background: rgb(245 245 245 / 0.7);
    width: auto;
    display: inline-block;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.breadcrumbs .breadcrumb{
	padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: rgb(245 245 245 / 0.7);
    border-radius: 4px;
}
.breadcrumbs .breadcrumb > li > a{
	color: #2e5302 !important;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
.breadcrumbs .breadcrumb > li + li::before {
    content: '\f105' !important;
    color: #333;
    font-size: 14px;
    font-family: FontAwesome;
    margin: 0 10px;
}
.product-category-64 .breadcrumbs{
	background-image:url('../image/bg-bread/bg_9.jpg');
}
.maincontent{
	padding-bottom: 40px;
}
.maincontent .container{
	background: #fff;
	margin-top: 0px;
	padding-top: 40px;
}
.catalogpage__inner{
	padding: 0px 40px;
}
.catalogpage__inner .col-md-9, .catalogpage__inner .col-md-3{
	padding: 0px;
}
.prodcut-category-item{
	margin-bottom: 45px;
	height: 390px;
}
.product-item__inner .product_thumb__inner .product_thumb{
	height: 240px;
    background-size: 168px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
	background: #ffff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.product-item__inner, .blog_item.blog_product {
	text-align: center;
	background: #f9f9f9;
    padding: 0px 0px 10px 0px;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #d7d7d7;
}
.product-item__inner .product__name, .blog_item.blog_product .name {
	font-size: 13px;
    line-height: 21px;
    margin: 20px 0px 15px;
	display: flex;
	justify-content: center;
	font-family: 'HelveticaNeueCyr';
	height:50px;
	font-weight: 500;
	color:#333;
	text-transform: uppercase;
}
.product-item__inner .price, .blog_item.blog_product .price {
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.1;
	margin: 10px 0px;
}
.product-item__inner button, .blog_item.blog_product .btn {
	display: inline-block;
    -webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
    background: #218c74;
    color: #fff;
    padding: 10px 20px;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}
.blog_item.blog_product .image {
	background: #fff;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.blog_item.blog_product .image img {
	margin: 0 auto;
}
.blog_item.blog_product {
	margin-top: 30px;
}
.single-item{
	background-color: #fff;
    overflow: auto;
    padding: 40px;
    margin-top: 0px;
}
.product-desc_attr{
	padding: 0.3em 0;
    border-top: 1px solid #C4C3C3;
    border-bottom: 1px solid #C4C3C3;
}
.product-desc_attr p{
	margin: 5px 0px;
	color: #2e5302;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 100;
}
.product-desc_attr .name{
	font-weight: bold;
	font-size: 17px;
}
.product-price h2{
	color: #000;
    font-size: 2.3em;
    border-bottom: 1px solid #E6E6E6;
    margin: 0;
    padding: 17px 0 6px 0;
    font-weight: bold;
}

.box-category .box-heading {
    font-size: 18px;
    text-transform: uppercase;
    color: #1e1e1e;
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 10px;
}
.box-inner .catalog-lister{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.box-inner .catalog-lister li{
	font-size: 14px;
    font-weight: 700;
    list-style-type: none;
    margin: 12px 0 0;
}
.box-inner .catalog-lister li:nth-child(10), .box-inner .catalog-lister li:nth-child(11){display: none;}
.box-inner .catalog-lister li a{
	color:#333;
}
.box-inner .catalog-lister li:before {
    content: '\f0a9';
    font-size: 15px;
    font-family: FontAwesome;
    color: #218c74;
    padding-right: 10px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #218c74;
    border-color: #218c74;
}
#product{margin-top: 2em;}
#product .form-group{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start;
}
#product .form-group .form-control{
	margin-right: 10px;
	max-width: 150px;
}
#button-cart{
	padding: 11px 18px;
    width: auto;
    -webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
    background: #218c74;
    border-color: #218c74;
    font-weight: 100;
    text-transform: uppercase;
	font-size: 15px;
}
.col-sm-12 > .maintabs{
	margin-top: 40px;
}
.maintabs .nav-tabs{border: 0px;}
.maintabs .nav-tabs>li>a {
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    position: relative;

    color: #fff!important;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    border: 0px;
    display: inline-block;
    padding: 18px 20px;
    margin-bottom: 0;
    background: #5db5a1;
    z-index: 99;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.maintabs .nav-tabs>li.active>a, .maintabs .nav-tabs>li.active>a:focus, .maintabs .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #218c74;
    border: none;
}
.maintabs .nav-tabs>li.active>a:after{
	content: '';
    position: absolute;
    left: 45%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8.5px 0;
    border-color: #218c74 transparent transparent transparent;
    bottom: -9px;
}
.empty-product{
	display: block !important;
    width: 100% !important;
    color: red;
    text-align: center !important;
    padding: 10px 0;
    height: 40px;
}
.empty-product-inner{
	padding: 50px 0;
    font-size: 25px;
    display: block !important;
    width: 100% !important;
    color: red;
    text-align: center !important;
}
.searchacart .list-dopmenu li a{
	font-size: 14px;
	color:#000;
}
.searchdrop{
	width: 320px;
	padding: 0px!important;
	background-color: transparent!important;
}
.youtube > a:hover .glyphicon-play-circle {
    color: #fff;
    opacity: 1;
    text-shadow: 0 1px 3px rgba(0,0,0,.8);
    transition: all 500ms ease;
}
.video {
    padding: 0 0 15px;
}
.video .glyphicon-play-circle {
    font-size: 60px;
    opacity: 0;
    position: absolute;
    right: 39%;
    top: 31%;
    text-shadow: 0 1px 3px rgba(0,0,0,1);
}
.videos h4 {
	color: #fff;
    font-weight: 500;
    line-height: 21px;
}
.subscribe-form .form-group label{display: none;}
.subscribe-form form{
	display: flex;
    flex-flow: row nowrap;
    background: #fff;
    border-radius: 50px;
}
.subscribe-form .help-block{
	margin: 0px;
}
.subscribe-form .form-group{width: 100%;margin-bottom: 0px;}
.subscribe-form .form-group input{
	width: 100%;
    border-radius: 50px;
    border: none;
    padding: 0px 12px;
}
.subscribe-form .form-group .btn-success{
	border-radius: 50px;
    background: #1e1e1e;
    border-color: #1e1e1e;
}
.box .bo-heading{
	font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #1e1e1e;
    border-bottom: 2px solid #1e1e1e;
    padding-bottom: 10px;
    margin-top: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.link-all-gaz{
	text-align: center;
    margin: 15px;
    font-size: 16px;
    color: #2e5302;
    font-weight: bold;
}
.link-all-gaz a{
	color:#333;
}
.gaz-item{
	overflow: auto;
}
.newspaper{
	text-align: center;
}
.newspaper h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #1e1e1e;
    text-align: center;
}
.newspaper .download {
    background: #2e5302;
    border-radius: 3px;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    margin-top: 5px;
    padding: 5px 0;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.newspaper .download a {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    /* height: 100%; */
    color: #fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.sert-images{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.sert-images li{
	width: 33%;
}
.article-single{
	display: block;
	clear: both;
}
.article-single__caption a{
	font-size: 24px;
	color: #3f6c02;
	text-transform: uppercase;
	display: block;
	margin: 20px 0px 10px;
}
.article-single__caption button{
	padding: 4px 13px 1px;
    display: inline-block;
    background: #2e5302;
    color: #fff;
    border: none;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 12px;
}
.article-single__caption a:hover{
	color:#87ce02;
}
.health{
	margin-bottom: 20px;
	overflow: hidden;
}
.health .health__inner{
	width: 100%;
	height: 150px;
	overflow: hidden;
}
.health .health__inner img{
	width: 85%;
    margin: 0 auto;
    transition: 0.3s;
    padding-bottom: 5px;
}
.health .health__inner span{
	text-transform: none;
    color: #191919;
    font-size: 16px;
    font-weight: bold;
}
.health .health__inner:hover img{
	transform: scale(1.1);
}
.health .health__inner:hover span{
	color:#5db5a1;
}
.papper_block .nav-tabs>li>a {
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    position: relative;
    color: #fff!important;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    border: 0px;
    display: inline-block;
    padding: 18px 20px;
    margin-bottom: 0;
    background: #5db5a1;
    z-index: 99;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.papper_block .nav-tabs>li.active>a, .papper_block .nav-tabs>li.active>a:focus, .papper_block .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #218c74;
    border: none;
}
.papper_block .nav-tabs>li.active>a:after {
    content: '';
    position: absolute;
    left: 45%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8.5px 0;
    border-color: #218c74 transparent transparent transparent;
    bottom: -9px;
}
.papper_block .nav-tabs{
	border: none;
	margin-bottom: 20px;
}
.gazeta__inner{
	text-align: center;
	margin-bottom: 15px;
	box-shadow: 0px 0px 2px 2px #e6e6e6;
    background: #f8f8f8;
    transition: 0.5s;
}
.gazeta__inner img{
	width: 100%;
}
.gazeta__inner .gazeta_caption p{
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0px;
    font-weight: 500;
}
.gazeta__inner .gazeta_caption a{
	border-bottom: 1px solid;
    font-size: 12px;
    color:#000;
}
.grib_item{
	display: block;
	margin: 30px 0px;
	border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}
.grub_item-thumb{
	width: auto;
}
.grub_item-thumb img{
	width: 100%;
}
.btn-gribb{
	color: #fff;
    padding: 5px 20px;
    background: #047c58;
	border-radius: 3px;
	transition: 0.3s;
}
.btn-gribb:hover {
	color: #fff;
	background: #192c28;
}
.grub_item-desc .name{
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.grib-page__inner .main-img{
	float: left;
}
.og-album-0-3{
	text-align: center;
	margin-bottom: 30px;
}
.og-album-0-3 .popup-pict{
	margin-bottom: 10px;
}
.og-album-0-3 span{
	height: 50px;
	display: flex;
	align-items: center;
}
#aptlist .row, #spb .row, #reg .row{
	margin: 0px;
	margin-bottom: 20px;
}
.video > div > p{
	height: 50px;
	padding: 10px 0px;
}
#video_info .video{
	padding: 0px 15px;
}
#video_info .video > .youtube_frame{
	overflow:hidden;
	  position:relative;
	  padding-bottom:56.25%;
	  padding-top:30px;
	  height:0;
}
#video_info .video > .youtube_frame > iframe{
	position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
#video_info .video video{
	width: 100%;
	margin-right: 15px;
}
.product-item__inner .price .price-new{color:#2b029e;}
.price-new{color:#2b029e;}
.product-item__inner .price .price-old{
	text-decoration: line-through;
	font-weight: 300;
}
.gp-title-1 {
	font-size: 24px;
    text-transform: uppercase;
    color: #960056;
	width: 100%;
    display: inline-block;
	margin: 20px auto;
}
.gp-h1 {
	font-size: 33px;
}
.gp-h2 {
	font-size: 28px;
}
.gp-h3 {
	font-size: 24px;
}
.gp-h4 {
	font-size: 19px;
}
.gp-h5 {
	font-size: 13px;
}
.gp-white {
	color: #fff!important;
}
.gp-1e, .gp-1e .gp-h4 {
	color: #1e1e1e;
}
.sobfeedback-alert{
	top:150px;
	z-index: 99999;
}
.simplecheckout-warning-block-home {
    color: #ce3636;
    padding: 5px;
    display: block;
    clear: both;
    /* border: 2px dashed; */
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.simplecheckout-block-content .required label:after{
	content: '*';
	color:#f00;
}
p.apteka-address {
	font-size: 20px;
	line-height: 3;
	color: #41a118;
	border-bottom: solid 2px #41a118;
}
.v-block-center{
    color: #1e1e1e;
    line-height: 2;
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}
.warning-ship{
	color:#f00;
}
.news-ship{
	color:#e81f1f;
}
#ulogin .ulogin_form{
	display: flex;
    flex-flow: row nowrap;
    align-items: center;
}
#ulogin .ulogin_form .ulogin_heading{
	font-weight: 700;
	margin-right: 15px;
}
.news-top {

    padding: 0px 0px 140px;
    background-size: cover;
    background-attachment: fixed;
    background-position-y: bottom;
}
.news-item{
    background-color: #fff;
overflow: auto;
padding: 20px 0 20px 40px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 40px;
margin-top: -120px;
}
.news-top-home {

    background-size: cover;
    background-attachment: fixed;
    background-position-y: bottom;
}
.news-item-home{
    background-color: #fff;
    padding-top: 20px;
display: block;
width: 70%;
}
a,
a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
} 

.subscribe-form form {
    border-radius: 17px;
    margin-bottom: 10px;
}
.subscribe-form .has-error .help-block {
    padding: 10px;
    font-size: 14px;
}
.simplecheckout-cart th.model, .simplecheckout-cart td.model {
    display: none;
}
.row-shipping_address_country_id {
	display: none;
}

.simplecheckout .simplecheckout-right-column #simplecheckout_shipping .checkout-heading:after {
    content: "Внимание! Обработка и отправка принятых заказов в офис перевозчика производится в течение 3-х рабочих дней. ТОЧНАЯ ДАТА ДОСТАВКИ рассчитывается после прибытия заказа в офис перевозчика.";
    color: #f00;
    padding: 5px;
    display: block;
    clear: both;
    border: 1px dashed;
    font-size: 16px;
	font-weight: 500;
}

.simplecheckout .simplecheckout-right-column #simplecheckout_shipping .checkout-heading {
    font-size: 16px;
	font-weight: 500;
}

.blog-category .maincontent .catalogpage__inner .article-single .col-sm-3 .image a {
	display: none;
}
.blog-category .maincontent .catalogpage__inner .article-single {
    border: 1px solid #ddd;
    margin: 10px 0px;
    padding: 10px;
    display: inline-block;
    width: 100%;
}
.blog-category .maincontent .catalogpage__inner .article-single .col-sm-8 a {
    font-size: 16px;
    color: #333333;
    text-transform: none;
}
.blog-category .maincontent .catalogpage__inner .article-single .article-single__caption button {
	float: right;
    background: #218c74;
    padding: 7px 14px 5px;
}

.alert-danger {
    margin-top: 20px;
}

.faq .card button {
	white-space: normal;
    text-align: left;
    color: #000;
    padding: 10px;
	width: 100%;
	background: #f8f8f8;
	text-decoration: none!important;
}
.faq .card button:hover {
	text-decoration: none!important;
}
.accordion .card button p {
	width: 95%;
    display: inline-block;
}
.accordion .card button p span {
    display: inline;
	border-bottom: 1px dashed;
    padding-bottom: 2px;
    line-height: 27px;
}
.accordion .card button {
	position: relative;
}
.accordion .card {
	background: #f7f7f7;
    padding: 0px 10px 10px 10px;
    margin-bottom: 10px;
}
.accordion .card button[aria-expanded="false"] p:after {
    content: "+";
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 25px;
    vertical-align: middle;
}
.accordion .card button[aria-expanded="true"] p:after {
    content: "−";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 25px;
    vertical-align: middle;
}
.accordion .collapse .card-body {
	background: #f8f8f8;
}
.accordion .card .card-body {
	display: none;
}
.accordion .card .in .card-body {
	display: block;
}

.gp-shipping .gp-shipping-method-title {
    background: #d5dde4;
    margin-bottom: 0px;
    margin-top: 20px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.gp-shipping .gp-shipping-method {
    background: #f5f5f5;
    margin: 0px;
    padding: 15px 10px 15px 10px;
}
.gp-shipping .form-horizontal {
    background: #f5f5f5;
    padding: 0px 10px;
}
.gp-shipping .cdek_description {
    border: 1px solid #000000;
}
.discount-label {
 padding:8px; 
 position:relative;
  float:left;
  margin-top:35px;
   margin-left:60px;
width:50px;
-webkit-border-radius:0 4px 0 4px;
-moz-border-radius:0 4px 0 4px;
border-radius:0 4px 4px 0;

}

.discount-label:after { 

    right: 100%; 
    border: solid transparent; content: " "; 
    height: 0; 
    width: 0; 
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
     
    border-width: 20px; 
    top: 50%; 
    margin-top: -20px;} 

    .discount-label:before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 42%;
  right: 100%;
  width: 7px;
  height: 7px;
  opacity: .95;
  background: #ffffff;
  border-radius: 7px;
  -webkit-box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6);
  box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6);

}


    .discount-label span {
      color:#ffffff;
  font-size:20px;
text-align:center;
  font-family:"Raleway",Helvetica;

}
.green{ 
background-color:#16B516; 
}

.green:after{ 
border-right-color: #16B516;
}
.mfp-wrap {
	z-index: 99999!important;
}
.gp-menu-soc {
	width: 195px;
	margin-top: 10px;
}
.gp-menu-soc a {
	margin: 0px;
    padding: 0px!important;
    width: 26px;
    display: inline-block;
    text-align: center;
}
.gp-menu-soc img {
	height: 20px;
}
.gp-menu-soc .col-md-2 {
	padding-right: 3px!important;
    padding-left: 17px!important;
}
.navbar-nav>li {
    padding-top: 7px;
}
.navbar-nav .menu_phone{
	padding-top: 0px;
}
.top-header-main .gp-work-time {
	display: none;
}
.top-header-main .gp-work-time-2 {
	font-size: 13px;
    color: #fff;
    margin: 13px 0px 0px 16px;
}
.gp-work-time-mob {
	display: none;
}
.gp-new-topmenu .top-header-main {
	margin-top: -3px;
}
.gp-new-topmenu {
	background: #fff;
	/*box-shadow: 0px 1px 6px 0px #b3b2b2;*/
}
.container-spec {margin-top: 20px;}
#column-right .catalog-lister {
	text-align: left;
}
.gp-img-text {
	width: 140px;
    margin: 0px 20px 20px 0px;
    float: left;
}
.mt-30 {
	margin-top: 30px;
}
.gp-link-dashed {
	border-bottom: 1px dashed;
}
.gp-link {
	border-bottom: 1px solid;
	color: #0060ff;
}
.modal-title{color:#047c58;}
.seminary-title{color:#047c58; font-weight: normal; font-size:20px;}
.h3{margin-top:1px; color:#047c58;}
@media (max-width: 480px) {
.gp-img-text {
	width: 140px;
    margin: 10px auto;
    float: unset;
    display: block;
    text-align: center;
}
.container-spec {margin-top: 0px;}
#special_products .row .product-layout .spec-title {
    font-size: 11px!important;
    line-height: 18px!important;
    height: auto;
    min-height: 75px;
}
#special_products .row .product-layout {
    height: auto!important;
    min-height: 300px;
}
.gp-new-topmenu {
	background: none;
}
.top-header-main #menu li a {
    color: #fff;
}
.corner_0 img{
    margin: 5px 0px 0px 25px;
}
.gp-new-topmenu .top-header-main {
	margin: 0px;
}
.gp-new-topmenu #menu {
	min-height: 0px;
}
.top-header-main #menu .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
	display: block!important;
	position: relative;
    margin-bottom: 20px;
    width: 100%;
	margin-left: 0px!important;
}
.row_product .col-md-4 {
    padding: 0px 5px!important;
}
.gp-related .product-thumb .caption .h5 {
	font-size: 10px!important;
}
.gp-related .product-thumb .gp-related-text {
	font-size: 10px!important;
    height: auto!important;
	min-height: 85px!important;
    line-height: 12px!important;
}
.gp-related .product-thumb {
	padding: 7px!important;
}
}
@media (max-width: 767px) {
.gp-top-banner {
		/*display: none;*/
	}
h1.no-line, h2.no-line {
    font-size: 19px;
}
body[class^="account-"] #content, body.account-logout #content {
    margin: 0px 20px 20px 20px!important;
}
body[class^="account-"] h1, body[class^="account-"] h2 {
    font-size: 22px;
}
.content-spec {
    margin-top: 0px!important;
    padding: 10px 15px 30px 15px;
}
.top-header-main #menu li.dropdown .dropdown-menu {
    min-width: 225px;
}
	.gp-p-1 {
	width: 100%;
    display: inline-block;
	}
	.navbar-nav>li {
    padding-top: 4px;
}
.gp-menu-soc {
	margin: 20px auto;
}
.gp-work-time-mob {
	display: block;
	margin: 20px auto;
	color: #fff;
    text-align: center;
}
.menu_phone a {
	text-align: center;
}
.top-header-main .searchacart .searchdrop {
	width: 250px;
    margin-right: -40px;
    margin-top: 16px;
}
.product_one .product_image span {
    font: normal 12px/15px Roboto, sans-serif;
	padding: 8px;
}
.product_one .product_image {
    height: 200px;
    background-size: 100px!important;
}
.row_product .col-md-4 {
    margin-bottom: 10px;
}
.breadcrumbs {
    padding: 0px 0px 140px;
}
.product-item__inner .smca-call-button .hidden-xs.hidden-sm.hidden-md {
	display: inline!important;
}
.top-header-main #menu .navbar-collapse {
    height: 100vh;
	min-height: 980px;
}
.footer_top .info-top .gp-footer-title {
	width: 100%;
    margin: 10px 0px;
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
}
.footer_bottom .col-xs-12.text-center {
	padding: 0px 30px;
}
.article_thing {
    height: 50px;
}
.article_thing .caption .h4 a {
    font-size: 12px;
}
#column-right {
	text-align: center;
}
#column-right .catalog-lister {
	text-align: left;
}
}
@media (min-width: 1200px) {
.top-header-main .searchacart a .fa-search {
	display: none;
}
.top-header-main .searchacart .dropdown, .top-header-main .searchacart #cart {
	top: -1px;
}
.top-header-main .searchacart .searchdrop {
	display: block;
    width: 175px;
    top: -20px;
	border: 0px;
    box-shadow: none;
    border-bottom: 1px solid #fff;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.top-header-main .searchacart .searchdrop input {
	background: none;
    border: 0px;
	height: 30px;
	box-shadow: none;
	color: #fff;
	padding-bottom: 0px;
	padding-left: 2px;
}
.top-header-main .searchacart .searchdrop input::placeholder {
	color: #ffffff;
	font-size: 16px;
    font-weight: 300;
}
.top-header-main .searchacart .searchdrop span button {
	background: none;
    border: 0px;
	color: #fff;
	height: 35px;
    padding-top: 7px;
}
.top-header-main .gp-work-time {
	display: block;
	font-size: 13px;
    color: #fff;
    width: 285px;
    margin-left: -88px;
    padding-top: 17px;
}

.col-lg-3 {
    width: 90%;
  }

}


ul.dropdown-menu.pull-right strong {
    color: black;
}

ul.dropdown-menu.pull-right .text-right a {
    display: block;
    margin-right: 10px;
}
#cart .img-thumbnail {
    min-width: 50px;
}
#cart ul {
    padding: 0px;
}
#content{
    margin-top:0px;
}
.affiliate-register #content{
    margin-bottom: 60px;
}
.gp-affiliate-account #content{
    margin-bottom: 60px;
}
.gp-affiliate-account .top-col {
	display: none;
}
.gp-affiliate-account .h2 {
	font-size: 22px;
    color: #000;
    margin-bottom: 15px;
}
.gp-affiliate-account #content ul {
	margin-bottom: 35px!important;
	font-size: 16px;
}
.gp-affiliate-account #content ul li a {
	border-bottom: 0px!important;
}
.gp-affiliate-account #content ul li a span {
	border-bottom: 1px solid;
}
.corner_0{
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
}
.corner_0 img{
    width: 60px;
    margin: 5px 0px 0px 5px;
}
.sticker{
    position: relative;
}
span.fa-stack{
    width:1em !important;
}
.alert-message{
    border-bottom-color: rgb(235, 204, 209);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-style: solid;
border-bottom-width: 0.733333px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(235, 204, 209);
border-left-style: solid;
border-left-width: 0.733333px;
border-right-color: rgb(235, 204, 209);
border-right-style: solid;
border-right-width: 0.733333px;
border-top-color: rgb(235, 204, 209);
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-top-style: solid;
border-top-width: 0.733333px;
box-sizing: border-box;
color: rgb(239, 0, 0);
font-family: "HelveticaNeueCyr";
font-size: 16px;
line-height: 22.85px;
margin-bottom: 30px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px
}

.breadcrumb-last-item {
	color: #2e5302 !important;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
.gp-consult-info img {
	width: 20px;
}
.gp-consult-info a {
	display: inline-block;
	margin-bottom: 7px;
}

.category-descr {
	display: inline-block;
	padding: 20px 0px;
}
.category-descr h2 {
	font-size: 16px;
}
.gp-menu-button {
	padding: 7px 7px!important;
    border: 1px solid;
    font-size: 17px!important;
    text-transform: uppercase;
    cursor: pointer;
	color: #fff;
}
.simplecheckout-button-block .simplecheckout-button-right #simplecheckout_button_confirm {
	padding: 20px;
    text-transform: uppercase;
}
.quantity_inner * {
	box-sizing: border-box;    
}    
.quantity_inner {
	display: inline-flex;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	border: 2px solid #2e5302;
	margin-right: 10px;
}        
.quantity_inner .bt_minus,
.quantity_inner .bt_plus,
.quantity_inner .quantity {
	height: 40px;
	width: 40px;
	padding: 0;
	border: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
	outline: 0;
}
.quantity_inner .quantity {
	width: 45px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #000;
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
.quantity_inner .bt_minus svg,
.quantity_inner .bt_plus svg {
	stroke: #2e5302;
	stroke-width: 4;
	transition: 0.5s;
	margin: 10px;
}    
.quantity_inner .bt_minus:hover svg,
.quantity_inner .bt_plus:hover svg {
	stroke: #000;
}
.gp-product-sert {
	list-style: none;
    padding: 0px 5px;
}
.gp-related .product-thumb .caption .h5 {
	height: auto;
	min-height: 40px;
}
.gp-related .product-thumb {
	padding: 15px;
    border: 1px solid #c0cbb7;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}
.gp-related .product-thumb .gp-related-text {
	font-size: 14px;
	height: auto;
	min-height: 100px;
}
#special_products .row .product-layout {
    height: 390px;
}
#special_products .row .product-layout .spec-title {
	font-size: 15px;
    line-height: 25px;
	margin-top: 10px;
}
.product_thumb__inner-spec {
	border: solid 1px #d7d7d7;
    text-align: center;
    padding: 10px;
}
.product_thumb__inner-spec img {
	margin: 0 auto;
	width: 100%;
    max-width: 190px;
}
.content-spec #special_products {
	margin: 30px auto;
}
.pdf-book {
    border: 2px dashed #7fc3a8;
    padding: 10px;
    margin: 0px 0px 30px 0px;
    background: #f8f8f8;
}
.prodcut-category-item .product-item__inner .button-preorder-default i:after {
	content: 'Уведомить';
    margin-left: 7px;
    font-weight: 300;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.product-description .product-btn #product .form-group #button-preorder i:after {
	content: 'Уведомить';
    margin-left: 7px;
    font-weight: 300;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.single-item .product-description #product label.control-label {
	margin: 20px 15px 20px 0px;
}

.gazeta-card {
    box-shadow: 0px 0px 2px 2px #e6e6e6;
    margin: 10px 0px;
    background: #f8f8f8;
    transition: 0.5s;
}
.gazeta-card:hover {
    box-shadow: 0px 0px 4px 2px #375747;
    margin: 10px 0px;
    background: #b9ead1;
    transition: 0.5s;
}
.gazeta-card img {
    width: 100%;
}
.gazeta-card .card-body {
    padding: 10px;
}
.gazeta-card .card-body .card-text {
    text-indent: 0px;
    margin-bottom: 0px;
}
.gazeta-card .card-body .gazeta-link span {
    border-bottom: 1px solid;
    font-size: 12px;
}
.gazeta-card .card-body .gazeta-link svg {
    position: absolute;
    margin: 7px 5px 0px 5px;
    font-size: 14px;
}
.gazeta-year-title {
    text-indent: 0px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin: 30px 0px;
}
.mob-scroll {
    flex-wrap: nowrap;
    display: flex;
    overflow: auto;
}
h1.no-line, h2.no-line {
    margin-bottom: 30px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #4a8c27;
}
.archive-gazety-block .col-md-2.col-sm-4.col-xs-6 {
	height: auto;
	min-height: 320px;
}
.text-left .text-center {
	text-align: left!important;
}
aside .list-group a[href="https://www.fungomoscow.ru/index.php?route=extension/module/preorder/account"], #content ul li a[href="https://www.fungomoscow.ru/index.php?route=extension/module/preorder/account"] {
	display: none;
}
body[class^="account-"] #content {
    margin-top: 0px;
	margin-bottom: 30px;
}
body.account-logout #content {
	margin-top: 100px;
}
.ulogin_panel .ulogin_form .ulogin_heading {
	display: none;
}
.gp-top-banner .gp-top-banner-img {
	width: 100%;
	max-width: 1280px;
	display: block;
	margin: 0 auto;
}
.gp-top-banner-mob .item img {
	margin: 0 auto;
}
.gp-top-banner-block {
	margin-top: 20px;
}
.gp-subcategory-list .gp-subcat {
	border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
}
.gp-subcategory-list .gp-subcat-name {
	font-size: 18px;
    margin-top: 15px;
    display: inline-block;
}
.gp-subcategory-list .h3 {
	margin-bottom: 30px;
	display: none;
}
.ocfilter #option-1 {
	text-align: left;
}
.ocf-offcanvas .ocfilter-mobile-handle {
    top: unset!important;
	bottom: 30px!important;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn {
    background-color: #4a8c27;
    border: 0px;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 10px 15px;
}
.ocfilter-mobile-handle button i.fa.fa-filter:before {
    content: "";
}
.ocfilter-mobile-handle button i.fa.fa-filter:after {
    content: 'Фильтр';
}
.ocfilter-option label input {
    margin-top: 3px!important;
}
.ocfilter-option label {
    font-size: 15px!important;
    padding: 6px 0!important;
}
.gp-ocf-offcanvas-close {
	z-index: 9;
    position: relative;
    right: 5px;
    top: 5px;
}
.gp-ocf-offcanvas-close .btn-primary {
    color: #fff;
    background-color: #4fcb0c;
    border-color: #4fcb0c;
}
.ocf-offcanvas.ocfilter-mobile.active .ocfilter-mobile-handle{
	display: none;
}
.image-additional {
	width: 32%;
    display: inline-block;
}
.width-auto {
	width: auto;
}
.gp-shipping .gp-shipping-method a.ll_open_map {
	padding: 5px 10px!important;
    margin-top: 10px;
	display: block;
}
.single-item .product-description .product-desc_attr .category-pr, .single-item .product-description .product-desc_attr .item-attr {
	display: none;
}
@media (min-width: 767px) {
	.mfp-gallery .mfp-container .mfp-content {
	width: 100%;
    max-width: 550px;
}
.only-mob {
    display: none;
}
.tab-mob{
            display: none;
        }
}
@media (max-width: 767px) {
.top-header-main .searchacart .dropdown.open .dropdown-menu {
	z-index: 99999;
}
.gp-subcategory-list .gp-subcat {
    padding: 10px;
}
.gp-subcategory-list .gp-subcat img {
    width: 100px;
}
.gp-subcategory-list .gp-subcat-name {
	font-size: 15px;
    margin-top: 10px;
}
.maintabs .tab_perek ul li a {
    font-size: 10px;
    padding: 18px 12px;
}
.grub_item-desc {margin-top: 20px;}
.grib-page__inner .main-img {width: 100%; float: none;}
.breadcrumbs .breadcrumb {
    overflow: auto;
    white-space: nowrap;
}
.h3, h3 {
    font-size: 18px;
}
.h1, h1 {
  font-size: 26px;
}
.breadcrumb {
	/*margin-top: 20px;*/
	overflow: auto;
	white-space: nowrap;
	padding: 7px 0px;
}
}
.breadcrumb>li {
    display: inline!important;
}
.top-header-main .searchacart .gp-account-btn ul.dropdown-menu {
	padding: 0px;
}
.top-header-main .searchacart .gp-account-btn ul.dropdown-menu li {
	margin: 0px;
	border-bottom: 1px solid #ebebeb;
}
.top-header-main .searchacart .gp-account-btn ul.dropdown-menu li:last-child {
	border-bottom: 0x;
}
.top-header-main .searchacart .gp-account-btn ul.dropdown-menu li a {
	padding: 7px 10px;
	transition: 0.3s;
}
.top-header-main .searchacart .gp-account-btn ul.dropdown-menu li a:hover {
	background-color: #86cd02;
    color: #fff;
}
.dostavka-text-title-2 {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin: 40px 0px 10px 0px;
  color: #000;
}
.dost {
  padding: 25px;
  position: relative;
  box-shadow: 0 0 8px 1px #e4e4e4;
  margin: 15px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pp-dostavka {
    border: 2px dashed green;
    padding: 10px;
    margin-top: 50px;
    font-weight: 600;
    display: flex;
    color: #54b765;
    font-size: 18px;
}
.pp-dostavka img {
    width: 40px;
    margin-right: 20px;
}
.pp-dostavka p {
    color: #333;
    font-size: 14px;
}
.promocode_slider {
        width: 150px;
  position: absolute;
  left: 76%;
  bottom: 20%;
  margin: 0;
}
.promocode_slider-content {
width: 150px;
  float: right;
  height: 0;
  color: #fff;
	font-weight: bold;
	font-size:1.1vw;

}
/* Mobile fixed button */
.callback-bt {
    background: rgb(6,129,29);
	background: linear-gradient(0deg, rgba(6,129,29,1) 20%, rgba(79,203,12,1) 100%);
    border: 2px solid #fff;
    border-radius: 5%;
    box-shadow: 0 8px 10px rgba(14,113,32,0.3);
    cursor: pointer;
    position: fixed;
    transition: .3s;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
}
.callback-bt .text-call{
        height:68px;
        width:68px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}
.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 22px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
        font-size: 11px;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:1;
        background:#0b861c;
        color:#fff;
        transition:.3s;
}
.callback-bt:hover i {
        color:#0b861c;
        font-size:40px;
        transition:.3s;
}
.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 0 rgba(4,124,88,0.2),0 0 0 0 rgba(4,124,88,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 15px rgba(4,124,88,0.2),0 0 0 0 rgba(4,124,88,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 30px rgba(4,124,88,0),0 0 0 26.7px rgba(4,124,88,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 30px rgba(4,124,88,0),0 0 0 40px rgba(4,124,88,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 0 rgba(4,124,88,0.2),0 0 0 0 rgba(4,124,88,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 15px rgba(4,124,88,0.2),0 0 0 0 rgba(4,124,88,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 30px rgba(4,124,88,0),0 0 0 26.7px rgba(4,124,88,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(4,124,88,0.3),0 0 0 30px rgba(4,124,88,0),0 0 0 40px rgba(4,124,88,0.0)
}
}
.gp-button-small {
	line-height: 24px!important;
    border-radius: 5px;
    margin-top: -5px;
}
.gp-zvonok-fixed {
	position: fixed;
    left: 15px;
    bottom: 15px;
    width: 135px;
    height: 50px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index: 9;
	text-transform: uppercase;
}
.gp-zvonok-fixed span {
	position: relative;
    top: 2px;
}
/* Mobile fixed button */

.article-single .image.gp-celebnie-gribi-blog a {
	display: block!important;
}
.single-item .celebniy-grib .celebniy-grib-img {
	width: 100%;
    max-width: 380px;
    float: left;
    display: inline-block;
    margin: 0px 20px 20px 0px;
}
.single-item .celebniy-grib .celebniy-grib-img img {
	width: 350px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
@media (max-width: 760px) {
	.single-item .celebniy-grib .celebniy-grib-img img {
		width: 100%;
                
	}
        .tab-mob{
            display: block;
        }
        .tab-full{
            display: none;
        }
	.single-item .celebniy-grib .celebniy-grib-img {
		max-width: 100%;
}
}