@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: #e7e9e9;
	font-family: 'HelveticaNeueCyr';
}
.container{
	padding-left: 0px;
	padding-right: 0px;
}
.main{
	background: #fff;
	padding: 0px 55px;
}
header{
	background:#960056;
}
header.fixed{
	position: fixed;
	width: 100%;
	z-index: 10;
	top:0px;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
.logo{
	padding: 5px 0 20px 0;
    background: #87ce02;
    position: relative;
    height: 90px;
}
.logo a {
	
}
.logo img{
	position: absolute;
    max-width: 100%;
    margin-top: 5px;
    max-height: 130px;
    left: 30px;
}
footer{
	background: #2e5302;
    color: #fff;
}
.footer_top {
	padding: 100px 0;
}
.footer_bottom {
	padding: 42px 0;
	background: #406c02;
}
.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: 750px;
    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: #87ce02;
    padding: 24px 20px;
    border-top: 1px solid #9fd835;
    min-height: 153px;
}
.service-box .icon {
    font-size: 45px;
    color: #fff;
    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: #86ce01;
}
.blog_latest h3 {
	font-size: 18px;
    text-transform: uppercase;
    color: #86ce01;
    border-bottom: 2px solid #86ce01;
    padding-bottom: 10px;
}
.blog_popular h3 {
	font-size: 18px;
    text-transform: uppercase;
    color: #86ce01;
    border-bottom: 2px solid #86ce01;
    padding-bottom: 10px;
}
.blog_featured .product-layout:first-child {
	background: #960056;
    color: #fff;
    padding: 20px 10px;
}
.blog_featured .product-layout {
	background: #2e5302;
	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 .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: -150px;
	position: relative;
	z-index: 9;
}
.row_product{
	margin: 0px;
}
.row_product .col-md-4{
	padding:0px; padding-right: 40px;
	margin-bottom: 40px;
}
.product_one .product_image{
	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;
	border: solid 1px #85ce01;
}
.product_one .product_image span{
	position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    width: 100%;
    height: 40px;
    margin: 0;
    background: #86ce01;
    padding: 12px;
    text-transform: uppercase;
    font: normal 16px/16px 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:#2e5302 !important;
}
.product_one .product_image:hover span{
	background-color: #2e5302; 
}
.frac-action .col-sm-3, .frac-action .col-md-9{
	padding-left: 0px;
	padding-right: 0px;
}
.service-box{
	padding-top: 40px;
}
.bg-main{
	background: #2e5302;
}
.video-link{text-align: center;}
.video-link a{
	display: inline-block;
	text-align: center;
    color: #fff;
    text-transform: uppercase;
    font: normal 23px/18px Roboto, sans-serif;
    font-weight: 900;
    line-height: 25px;
    margin: 0 0 20px !important;
}
#subscribe-socials {
    background: #87ce02;
    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: #940056;
    padding: 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:#fff;
	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: 490px;
	background: #87ce02;
}
.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: 50%;
}
.top-header-main #menu li.dropdown .dropdown-inner ul > li{
	padding: 9px 0;
}
.top-header-main #menu li.dropdown .dropdown-inner ul > li >a{
	color:#fff;
	font-size: 16px;
	font-weight: 400;
	padding: 10px;
}
.top-header-main #menu li.menu_phone a{
	font-size: 20px;
	line-height: 20px;
}
.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: 14px;
    text-decoration: none;
    position: relative;
    color: #fff!important;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    display: inline-block;
    padding: 18px 20px;
    margin-bottom: 0;
    border: none;
    background: #2e5302;
    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: #87ce02;
    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: #87ce02 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;
}
.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: 90px;
    padding: 50px 0px 140px;
    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: 40px;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    text-shadow: 0 0 3px #275602;
}
.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: -120px;
	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: 40px;
	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;
    border: solid 1px #d7d7d7;
    position: relative;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.product-item__inner{
	text-align: center;
}
.product-item__inner .product__name{
	font-size: 15px;
	line-height: 22px;
	margin: 20px 0px 10px;
	display: flex;
	justify-content: center;
	font-family: 'HelveticaNeueCyr';
	height:50px;
	font-weight: 500;
	color:#333;
}
.product-item__inner .price{
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.1;
	margin: 10px 0px;
}
.product-item__inner button{
	border-radius: 0px;
	display: inline-block;
    background: #2e5302;
    color: #fff;
    padding: 10px 20px;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
}
.single-item{
	background-color: #fff;
    overflow: auto;
    padding: 40px;
    margin-top: -120px;
}
.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: #86ce01;
    border-bottom: 2px solid #86ce01;
    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: #87ce02;
    padding-right: 10px;
}
#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: 4px 20px;
    width: auto;
    border-radius: 0px;
    background: #000;
    border-color: #000;
    font-weight: 100;
    text-transform: uppercase;
}
.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: #2e5302;
    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: #87ce02;
    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: #87ce02 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: #930156;
    border-color: #930156;
}
.box .bo-heading{
	font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #86ce01;
    border-bottom: 2px solid #86ce01;
    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: #86ce01;
    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:#85ce01;
}
.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: #2e5302;
    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: #87ce02;
    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: #87ce02 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-bottom: 30px;
}
.grub_item-thumb{
	width: 250px;
}
.grub_item-thumb img{
	width: 100%;
}
.btn-gribb{
	color: #fff;
    background: #3f6c02;
    padding: 5px 20px;
    border-radius: 3px;
}
.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:#f00;}
.product-item__inner .price .price-old{
	text-decoration: line-through;
	font-weight: 300;
}
.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;
}
.sobfeedback-alert{
	top:150px;
	z-index: 99999;
}
.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: #fff;
    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%;
}