#mobile_menu {
		display: none;
	}

/*@media only screen and (max-width: 800px) {*/

	*:focus {
		outline: none;
	}

	#catalog_menu {
		display: none;
	}
	#demo_mode {
		display: none;
	}

	#compare_informer_wrap,
	#micro_cart_informer_wrap {
		height: 80px;
		z-index: 20;
	}

	#compare_informer,
	#micro_cart_informer {
		padding-top: 40px;
		padding-bottom: 5px;
	}
	#micro_cart_informer_wrap {
		top:auto;
		right: 0px;
		bottom: 155px;
	}
	#compare_informer_wrap {
		top:auto;
		bottom:65px;
	}
	
	.scrollTop {
		bottom: 270px;
		right:0;
		z-index:20;
		zoom:90%;
	}
	
	.qtyplus, .qtyminus {
		width:12px;
	}

	.fancybox-skin {
		padding: 15px!important;
	}

	body.front {
   		min-width: inherit;
	}

	.button {
		line-height: 14px;
		font-size: 22px;
		padding: 5px 15px;
		text-transform: uppercase;
		height: 40px;
	}

	#header {
    	max-width: 830px;
    	box-sizing: border-box;
    	width: 100%;
    	padding: 0 10px;
   		clear: none;
   		height: auto;
		margin-bottom: 10px;
    /* overflow: hidden; */
    }

    .theme-light .nivoSlider {
	    height: auto!important;
	    min-height: 130px;
	}

	.theme-light .nivoSlider img {
    	height: auto!important;
    	min-height: 130px;
	}

	.scheme2 .theme-light {
	    height: auto!important;
	}

    #account {
    	font-size: 14px;
		text-align: center;
		letter-spacing: -1px;
    }
	#account a {
		float:none!important;
		display:inline-block!important;
		width:auto;
	}

    /*#account #register {
    	width: 86px;
    }*/

	#user_cart_wrap {
    	max-width: 205px;
    	width: 205px;
    	float: none;
		background-image:none;
    	background-position: right 130px;
	    /*padding-top: 145px;
	    padding-bottom: 35px;*/
		padding-top: 7px;
	    padding-bottom: 0px;
    	margin: auto;
		background-image:none;
	}

    #contact,
	.scheme2.change_header #contact {
		float:right;
		clear:right;
	    max-height: none;
		text-align: right;
		margin: 0;
		padding: 0;
		width:70%;
	}

	#contact div {
	    height: auto;
	}

	#contact .callback_wrap {
		
        text-align: center;
    }
	
	.callback_wrap {
		font-size:12px;
        text-align: center;
		letter-spacing: -1px;
    }

	#contact .phone i, #contact .phone b {
		float: none;
		/*display:inline-block;*/
		color: #51595C!important;
	}
	#contact .phone i {
		clear:left;
	}
	#contact .phone b:after {
		content: '\A';
		white-space: pre;
	}
	/*#contact .phone i:after {
		content: '\A';
		white-space: pre;
	}*/


	/*#contact .phone1 i {
		background: url(../images/ic_phone.png) left center no-repeat;
	}*/
	
	#contact .phone i {
		padding: 0px 0px 0px 30px!important;
		background-size:18px!important;
	}
	#contact .phone2 b {
		padding: 0!important;
	}
	#contact .phone i,#contact .phone2 b {
		font-size: 18px;
		line-height: 20px;
	}


	
	.phone i a {
		color:inherit;
		text-decoration:none;
	}

	#contact .phone2 i.ph_pho {
		background: url(../../front/images/ic_pho.png) left center no-repeat;
		background-size: auto;
	}

	/*
	#contact .phone2 b {
		padding: 0px 16px 0px 40px!important;
		color: #51595C;
		font-size: 24px;
		line-height: 34px;
	}
	#contact .phone2 b.ph_ks {
		background: url(../images/ic_kiev.png) left center no-repeat;
	}
	#contact .phone2 b.ph_lf {
		background: url(../images/ic_life.png) left center no-repeat;
	}
	#contact .phone2 b.ph_phone {
		background: url(../images/ic_phone.png) left center no-repeat;
	}
	#contact .phone2 b.ph_mts {
		background: url(../images/ic_mts.png) left center no-repeat;
	}
	*/
	/*
    #contact .phone i {
    	font-size: 20px;
	    float: none;
	    display: block;
	    width: 146px;
	    margin: auto;
	}
	*/

	div#account:after,
	.menu li:after,
	#back_forward:after,
	.price_block:after,
	.product:after,
	.variants:after,
	#browsed_products {
		clear: both;
		content: "";
		display: table;
	}

	#search {
		float: none;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
	}

	#search .input_search {
		display: inline-block;
	    float: none;
	    box-sizing: border-box;
	}

	#search .button_search {
		float: right;
	}

	#menu_wrap {
	    height: auto;
	    padding: 7px 15px 1px 15px;
	    margin: 10px -15px 0;
	    position: relative;
	    /*height: 46px;*/
	}

	.menu {
		margin-left: 0;
		margin-top: 20px;
		max-width: 100%;
		max-height: none;
		display: none;
	}

	/*mobile_menu*/

	#mobile_menu {
		box-sizing: border-box;
		display: block;
		border-radius:15px;
    }

    #mobile_menu ul li a {
    	display: block;
		padding: 5px 10px;
	    position: relative;
	    z-index: 2;
	}
	
	#mobile_menu>ul>li:first-of-type, #mobile_menu>ul>li:first-of-type>a {
		border:none;
		border-radius: 15px 15px 0 0;
	}
	
	#mobile_menu>ul>li:last-of-type, #mobile_menu>ul>li:last-of-type>ul:last-of-type {
		border-radius: 0 0 15px 15px;
	}

    #mobile_menu>ul>li>a {
		padding-right: 30px;
    }

    #mobile_menu>ul>li ul a {
    	padding-left: 20px;
    }

    #mobile_menu>ul>li>a:before {
    	transform: rotate(-135deg);
	    border-top: 1px solid #777;
	    border-left: 1px solid #777;
	    display: inline-block;
	    width: 8px;
	    height: 8px;
	    margin: auto;
	    position: absolute;
	    right: 14px;
	    top: 50%;
	    margin-top: -5px;
	    z-index: 1;
	    content: '';
    }

    #mobile_menu ul li {
    	border-top: 1px solid #f2f2f2;
    	position: relative;
    }

    #mobile_menu a {
		color: #4c4c4c;
		text-decoration: none;

    }

    #mobile_menu>ul {
		margin: 7px 0;
		border-radius: 15px!important;
    }

    #mobile_menu ul {
		list-style-type: none;
		padding: 0;
    }

    #mobile_menu ul li a.mob--active,
    #mobile_menu ul li a:hover {
	}

	#mobile_menu .nav-sub {
	}

	.nav-sub li ul a {
		padding-left: 30px;
	}

	.nav-sub-2, .nav-sub-3 {
		display: none;
	}

	#mobile_menu ul .nav-sub-2 li a {
		padding-left: 40px;
	}
	#mobile_menu ul .nav-sub-3 li a {
		padding-left: 60px;
	}


	/*-------main--------*/

	#main {
		max-width: 800px;
		width: 100%;
	}


	/*-------footer------*/
	#footer_background {
		/*background-color:white;*/
		/*border-top: 2px solid black;*/
	}

	#footer {
		max-width: 830px;
    	box-sizing: border-box;
    	width: 100%;
    	padding: 0 15px;
    	padding-top: 30px;
    	padding-bottom: 10px;
		margin-top: 40px;
	}

	#ftr-rgt,
	#ftr-lft,
	#ftr-mdll,
	#ftr-mdlr {
		width: 100%;
		margin-right: 0;
		float: none;
		text-align: center;
		/*border-top:1px solid #ccc;*/
	}

	#ftr-mdlr ul {
		width: 135px;
		margin: auto;
	}

	#ftr-rgt a.mgzns {
		display:inline-block;
		padding-right:0;
		padding-left:45px;
		background-position:left top;
	}

	/*content*/

	#content {
		box-sizing: border-box;
	    float: none;
	    width: 100%;
	    padding: 0 10px;
	    min-height: auto;
	    margin: auto;
	    margin-bottom: 20px;
	}

	h1, .h1 {
		font-size: 28px;
		line-height: 30px;
		margin: 10px 0 15px 0;
	}

	h2, .h2 {
		/*text-align: center;*/
		text-align: justify;
	}
	#content p {
		text-align: justify;
	}

	#content h1 + p , #content .h1 + p {
		text-align: justify;
	}

	h2, .h2 {
		line-height: 25px;
		font-size: 20px;
		margin: 10px 0;
	}
	
	 .h2 {
		line-height: 25px;
		font-size: 22px;
	 }

	p:not(:last-child) {
	    margin-bottom: 15px;
	    line-height: 20px;
	}

	#content.page_view h2,
	#content.page_view .h2,
	#content.page_view p {
		text-align: justify;
	}

	#content p img {
		max-width: 100%;
		height: auto;
	}

	/*left*/

	#left {
	    width: 100%;
	    box-sizing: border-box;
	    float: none;
	    padding: 0 15px;
	    margin: auto;
	    margin-bottom: 0;
		/*border-top: 1px solid #ccc;*/
		padding-top:50px;
	}

	#left .banner1 {
		text-align: center;
	}

	.products {
	    margin-bottom: 0;
	}

	.products .product {
	    /*width: 254px;*/
		width: 99%;
	    text-align: center;
    	border: 1px solid transparent;
    	display: block;
    	/*margin: 0 auto 20px;*/
		margin: 0 auto 40px;
		padding: 0;
	}

	.products .product:hover {
		border:none;
	}

	.products .variants {
		width: 100%;
		margin: auto;
		margin-top:20px;
	}

	.product .variants select {
		font-size: 18px;
		height: 30px;
		width: 99%;
	}
	
	.products .variants select {
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.peb_delivery {
		padding: 0px;
	}

	.products .compare {
		/*text-align: center;*/
	}

	.product .compare, .product .compare * {
		font-size: 12px !important;
		line-height: 16px !important;
	}

	.products .product .product_info a {
		font-size: 22px;
		line-height: 25px;
	}

	.scheme2 .products .product .image {
		width: 250px;
		height: 250px;
		line-height: 250px;
		overflow:hidden;
		padding:0;
		margin-bottom:10px;
	}
	.scheme2 .products .product .image img {
		max-width: 240px;
		max-height: 240px;
		overflow:hidden;
	}


	.product .price b {
		font-size:1.8em;
	}
	.products .product h3, .products .product .h3 {
		height:auto!important;
	}

	.products.side_marked_product .product {
	    margin: 0 auto 50px!important;
		padding: 0;
	    text-align: center;
	    /*float: none;*/
		width: 99%!important;
	}

	.products .product .product_info {
		/*width:70%!important;*/
		margin-left:auto;
		margin-right:auto;
	}


	.products .product .image {
	    margin: auto;
	    margin-bottom: 20px;
	}

	#browsed_products li {
	    margin: 15px 17px;
	}

	.product .gallery {
		width: 100%;
    	max-width: 330px;
	    box-sizing: border-box;
	    float: none;
	    margin: auto;
	}

	.product .image img {
	    max-width: 100%;
	}

	.product .image {
	    box-sizing: border-box;
	    width: auto;
	}

	.product .excerpt {
	    float: none;
	    margin: auto;
	    width: 100%;
	    /*max-width: 290px;*/
    	min-width: 260px;
	}

	.products_table {
		margin: 0 -15px;
	}

	.products_table .image {
	    width: 40px;
	    height: 40px;
	}

	.products_table .variants {
	    position: relative;
	    top: 0;
	    right: initial;
	    text-align: left;
	    display: inline-block;
	}

	.product .variants select {
	    /*width: 228px;*/
	    width: 100%;
	}

	.products_table .product .variants select {
	    margin: 0 20px 2px 0px;
	}

	.products_table .product_info h3 {
	    margin-right: 20px;
	    vertical-align: middle;
	}

	.products_table .product {
	    height: auto;
	    padding: 0 15px;
	}

	.products_table .product .price {
	    vertical-align: middle;
	}

	.products_table .product .price_block {
	    height: auto;
	}

	.products_table .product .not_available {
	    position: relative;
	    line-height: 1.5;
	    float: left;
	    font-size: 12px;
	    margin-top: 6px;
	    margin-bottom: 6px;
	}

	#content .products .product p.not_available {
		text-align:center;
		margin-top:10px;
		font-size:1.5em;
	}

	.products_table .product .product_info h3 {
	    float: left;
	}

	.products_table .button {
		vertical-align: middle;
	}

	.products_lists .image {
	    max-width: 160px;
	    margin: auto;
	    width: auto;
	    float: none;
	}

	.products_lists .image img {
	    max-width: 150px;
	    max-height: 150px;
	}

	.products_lists .price_block {
	    max-width: 100%;
	    box-sizing: border-box;
	    float: left;
	}

	.products_lists .variants select {
		margin-right: 5px;
	}

	#content .product .stock_block p,
	#content .product .annotation p {
	    text-align: left;
	}

	.products_lists .product_info {
    /* margin-left: 160px; */
	    margin-left: 0;
	    float: none;
	    width: 100%;
	    box-sizing: border-box;
	}


	.product .annotation {
	    height: auto !important;
	    max-height: 100px;
		margin-bottom: 0;
	}
	.product .annotation p {
		margin: 0;
		padding: 0;
	}

	.product .features label {
	    min-width: 130px;
	    margin-right: 10px;
		width:70%;
	}

	.product .features span {
	    display: inline-block;
	}

	.products_lists .product {
	    height: auto;
	}

	div.product .button {
	    float: right;
		padding: 0 9px;
	}

	.product-sku {
	    display: inline-block;
	    float: none;
	    margin: 10px 0 5px 0;
		padding: 0 10px;
	}

	#back_forward {
		text-align:center;
	}

	#back_forward a.next_page_link {
	    float: none;
		/*margin-top: 2em;*/
	}

	#brands a {
	    margin-bottom: 2px;
	}

	.product .peb_wrap {
	    width: 100%;
	    box-sizing: border-box;
	}

	.peb_delivery {
	    min-width: 214px;
	    max-width: 254px;
	    box-sizing: border-box;
		white-space: pre-line;
	    max-width: none;
		width: 100%;
		text-align: justify;
		border:none;
	}


	.category_view {
	    float: none;
	    width: 100%;
	    text-align: left;
	}

	.sort {
		width: auto;
		padding: 0;
		margin: 0;
	}

	/*tabs*/

	div.tabs {
		height:auto;
	}
	div.tabs a {
	    /*padding: 0 2px 1px;*/
	    padding: 0;
		margin:0;
	    font-size: 1em;
	    /*width: 10%;*/
		width:auto;
	    height: 35px;
	    text-align: center;
	    overflow: hidden;
	    text-overflow: ellipsis;
		float:none;
		clear:both;
		display:block;
	}

	.tabs a.current {
	    padding: 0;
	    border-bottom: 3px solid white;
	    /*width: auto;*/
	}

	.tabs a:hover {
		padding: 0;
	}

	.box h2, .box .h2 {
		margin-top: 0px;
		text-align: left;
	}

	.box embed {
		width: 100%;
		height: 100%;
	}

	.box .features {
		margin-bottom: 0;
	}

	#content .box p {
		text-align: left;
	}


	/*feedback*/

	.feedback_form,
	.comment_form {
	    position: relative;
	    padding-bottom: 60px;
	}

	.feedback_form .captcha,
	.comment_form .captcha {
	    width: 106px;
	}

	.feedback_form .captcha img,
	.comment_form .captcha img  {
	    width: 100%;
	}

	.feedback_form .input_captcha {
	    width: 106px;
	    height: 30px;
	    box-sizing: border-box;
	    margin-top: 15px;
	}

	.feedback_form .button,
	.comment_form .button {
	    /*
		float: none;
	    position: absolute;
	    left: 50%;
	    margin-left: -53px;
	    bottom: 20px;
		*/
		float:none;
		clear:both;
		margin:0;
		position:inherit;
	}

	.register_form .button,
	.login_form .button {
		float: none;
		margin: auto;
		margin-top: 20px;
	}

	/*blog*/

	#blog li {
	    clear: none;
	    position: relative;
	}

	#blog .blog_image_mini {
	    margin: 10px 0;
	    float: none;
	    clear: none;
	}

	#back_forward a.prev_page_link {
	    margin-right: 10px;
	}

	#back_forward a {
		display: inline-block;
	}

	#contentFull {
		padding: 50px 15px 20px;
		margin-bottom: 0;
		min-height: auto;
	}

	#contentFull #cartHistoryBack {
		top: 0;
		right: 15px;
		left: 15px;
	}

	.cart_warning_text {
	    text-align: justify;
	}

	.cart_warning_text img {
	    margin: 10px 15px 25px 0;
	}

	#cart_informer {
		width:auto;
		text-align: center;
	}

	#cartProducts {
	    max-width: 540px;
	    margin: auto;
	    width: 100%;
	    float: none;
	    padding-bottom: 20px;
	}

	#cartOrdering {
	    width: 100%;
	    max-width: 400px;
	    float: none;
	    margin: auto;
	    padding-bottom: 25px;
	    /* margin-right: 0; */
	}

	.form {
		margin-bottom: 0;
		width: 100%;
		box-sizing: border-box;
		max-width: 400px;
		margin: auto;
	}

	.form input[type="text"],
	.form input[type="password"] {
	    box-sizing: border-box;
	}

	.form textarea {
	    box-sizing: border-box;
	}

	.form select {
	    width: 100%;
	}

	.form label a {
	    margin-bottom: 10px;
	}

	.comment_form {
		margin: 20px auto 30px;
		max-width: 400px;
		width: 100%;
		box-sizing: border-box;
		border-radius: 10px;
	}

	.comment_form input {
		box-sizing: border-box;
	}

	.comment_form h3,
	.comment_form label {
	    font-size: 13px;
	    margin: 0 0 1px 0;
	}

	.comment_form .input_name,
	#comment_text {
		margin-top: 0;
		margin-bottom: 10px;
	}

	#comment_captcha {
		width: 106px;
		height: 30px;
	}

	.comment_form .captcha {
	    margin-top: 0;
	    margin-left: 20px;
	}

	.comment_form .input_captcha {
		margin-top: 0;
	}

	.comment_form .comment_textarea {
	    box-sizing: border-box;
	}

	.comment_form label {
		float: none;
		width: auto;
	}

	.comment_form .input_name {
	    width: 50%;
	    min-width: 235px;
	}

	.purchasesBlock {
		box-sizing: border-box;
		min-width: 276px;
	}

	.purchasesBlock img {
		vertical-align: middle;
		max-width: 50px;
	}

	#purchases td.name,
	#purchases .amount,
	#purchases td.price {
	    font-size: 10px;
	    padding-left: 5px;
	    padding-right: 5px;
		line-height: 1.1rem;
	}

	#purchases .name {
	    padding-left: 0;
	}

	#purchases .name small {
		font-size: 10px;
	}

	#purchases .remove {
	    padding-left: 5px;
	}

	#purchases th {
	    font-size: 16px;
	}

	#purchases .coupon .name input {
	    margin-top: 2px;
	    vertical-align: middle;
	}

	#purchases .coupon .name input.coupon_code {
	    width: 140px;
	}

	#purchases .button.btn_apply {
		line-height: 29px;
	}

	.cart_form .button {
		margin: auto;
	    margin-top: 20px;
	    display: block;
	    float: none;
	}

	#comparemain .compare img {
		max-width: 100%;
	}

	#comparemain .hideable {
		padding: 5px !important;
	}

	#uLogin iframe {
		height: auto!important;
		width: 100%!important;
	}

	.sh_chat {
		left: 0!important;
		right: 0!important;
		margin: auto;
		width: 275px !important;
	}

	#features {
	    width: 100%;
	    box-sizing: border-box;
	    background: #f9f9f9;
	}

	#features td li {
		border-top: 0;
	}

	#features table {
	    width: 100%;
	    box-sizing: border-box;
	}

	#features form {
	    padding: 0;
	}

	#features .feature_name,
	#features .feature_values {
	    padding: 7px 0;
	    padding-left: 20px;
	}

	.btn_filter {
	    display: block;
	    margin: auto;
	}

	.features_wrap_left {
	    margin: 0 auto!important;
	    padding-bottom: 20px;
	}

	#brands img {
	    margin: 0;
	}

	#brands a.selected {
	    padding: 4px 8px;
	}

	#catalog_menu + h3 {
		display: none;
	}


	.category_view {
		display: none;
	}

	.category_image_micro {
		display: none;
	}


	#mini_cart_wrap {
	    min-width: initial;
	}

	#mini_cart td {
	    font-size: 10px;
	}

	#mini_cart th.price {
	    font-size: 16px;
	    line-height: 25px;
	}

	#checkout {
		text-align: center;
	}

	#btnCheckout,
	#btnProceed {
	    float: none;
	    font-size: 12px;
	}

	#btnCheckout {
		margin-right: 10px;
		margin-bottom: 2px;
	}

	#btnProceed {
	    margin-left: 0;
	}

	#mini_cart th.price {
	    text-align: center;
	    font-size: 16px;
	    line-height: 28px;
	    padding-bottom: 5px;
	}

	#blog_menu_category {
		margin: 0 -15px;
	}

	#blog_menu_category .h3 a {
		padding-left: 15px;
	}

	#blog_menu_category div {
	    padding: 20px 15px 10px 15px;
	}

	#browsed_products_wrap {
	    margin-bottom: 20px;
	    overflow: hidden;
		/*border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;*/
	}

	.html_side_wrap {
		margin: 0;
		text-align: center;
		    display: none;
	}
	#vk_groups {
		width:auto!important;
	}

	#content iframe {
		width: 100%    !important;
		height: auto   !important;
	}

	.social {
		height: 30px;
		margin: 20px 0 20px 0;
		overflow: hidden;
	}
	.nivo-controlNav {
		display:none;
	}


	/*** SHOP ***/

	#path {
		margin-top: -10px;
		margin-bottom: 0px;	
	}

	#logo,
	.scheme2.change_header #logo {

	    /*padding: 30px 40px 30px 0;
	    padding: 0;
	    float: none;
	    clear: none;
	    clear: left;
	    max-width: 250px;*/

	    top: auto;
	    margin: auto;
	    left: auto;
	    right: auto;
		
		position: relative;
		
		float:left;
		clear:left;
		max-width:none;
		width:26%;
		
		background: url(../images/logo22.png) left 8px no-repeat;
		background-size: contain;
		
		height:105px; /* высота логотипа */
		
		padding:0;
		
		
		
	}

	.button {
		background-color: #DF1717; /* цвет фона всех кнопок */
		border-color:#DF1717; /* цвет рамки всех кнопок */
	}
	.on_request {
		background-color: #fff; /* цвет фона кнопки под заказ */
		border-color:#999; /* цвет рамки кнопки под заказ */
	}
	.btn_filter {
		color: #3a3a3a;
		background-color: #F0F0F0;
		border: 1px solid #999;
	}

	#header {
		background-color: #fff; /* цвет фона шапки */
	}
	#menu_wrap {
		background-color: #337f28; /* цвет фона блока - меню + поиск */
	}

	#search {
		background-color: #fff; /* цвет фона непосредственно поля поиска */
	}
	#search .input_search {
		color: #000; /* цвет текста в строке поиска */
	}

	#mobile_menu>ul {
		background-color: #fff; /* фон пунктов меню первого уровня */
	}

	#mobile_menu ul li {
		border-top: 1px solid #eee; /* цвет линии пунктов основного меню первого уровня */
	}
	#mobile_menu ul ul li {
		border-color: #eee; /* цвет линии пунктов меню второго уровня */
	}
	#mobile_menu ul ul ul li {
		border-color: transparent; /* цвет линии пунктов меню третего и более уровня */
	}

	#mobile_menu a {
		color: #4c4c4c; /* основной цвет ссылок в меню - первичный */
    }

	#mobile_menu .nav-sub {
		background-color: #f9f9f9; /* цвет фона выпадающего блока второго уровня для меню */
	}

	#mobile_menu li>a.mob--active,
	#mobile_menu li>a:hover {
		background-color: #e1e1e1;  /* цвет фона выделенного пункта в выпадающем меню */
	}

	#mobile_menu li li>a.mob--active,
	#mobile_menu li li>a:hover {
		background-color: #e9e9e9;  /* цвет фона выделенного пункта меню */
	}

	#mobile_menu #nav-sub-filtr {
		background-color: #f9f9f9; /* цвет фона для выпадающего блока фильтра */
	}

	.product .peb_wrap {
		border-color: orange; /* цвет рамки блока с доставкой в продукте */
		border-radius: 5px;
	}

	#blog_menu_category {
		/* общий цвет фона блока с новостями и заголовка внизу */
	}
	#blog_menu_category div {
		background-color: #F7F7F7; /* цвет фона блока только новостей */
	}
	#footer_background {
		background-color:#337f28;
	}
	#footer_background .pay_block {
		/*background-color:#FFF;*/ /* фон блока с оплатой */
	}

	#contact .phone2 i.ph_ks {
		/*background: url(../../front/images/ic_kiev.png) left center no-repeat;*/
	}


.block7prichin {
    /*height:35px!important;*/
	padding-top: 0px;
	text-align:center;
}

.link7prichin {
    font-size: 14px;
    color: #26671c;
    text-decoration: none;
    line-height: 16px;
    border-bottom: 1px dashed;
	font-weight:bold;
	text-align:center;
	letter-spacing: -1px;
}


/*#contact .callback {
    font-size: 16px;
}*/

#text7prichin {
    margin: 30px;
    display: none;
    list-style-type: decimal;
    list-style-position: outside;
}

#text7prichin li {
    font-size: 14px;
    line-height: 20px;
    color: #888;
    padding: 5px 0px;
}

#text7prichin li b {
    color: #444;
}

a {
    color: #1c7235;
}

a:hover, a:focus, a:active {
    color: #8cc32c;
    text-decoration: none;
}

.button {
    background-color: #f88b0f;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
}

.button:hover, .button:focus, .button:active {
    background-position: right bottom;
    background-color: #9CC531;
    border: 1px solid #9CC531;
    color: #fff;
}

#ftr-lft, #ftr-lft * {
    color: #ffffff;
    text-decoration: none;
}
#footer {
    padding-top: 0px;
}
#contact, .scheme2.change_header #contact {
    margin-top: 8px;
}

#subscribe_link {
	display:block;
	position:fixed;
	background:url(/layout/front/images/sm_mail.png) center center no-repeat;
	background-size:contain;
	width:90px;
	height:50px;
	text-decoration:none;
    overflow: hidden;
    z-index: 5;
    /*margin-left: -490px;*/
	right: -5px!important;
	bottom: 0px!important;
}
#subscribe_bg {
	display:block;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.5;
	z-index: 300000;
}
#subscribe_float_form {
	display: block;
	display: none;
	position: fixed;
	background: url(/layout/front/images/big_mail.png) center center no-repeat;
	background-size: contain;
	width: 360px;
	height: 320px;
	top: 50%;
	left: 50%;
	margin-top: -215px;
	margin-left: -180px;
	z-index: 300010;
}
#subscribe_form_close {
	display:block;
	width:60px;
	height:50px;
	float:right;
}
#subscribe_float_form iframe, #subscribe_float_form #sub_form {
	display: block;
    width: 250px;
    height: 188px;
    /*margin-top: 10px;*/
    margin-left: 50px;
}
#subscribe_text {
	margin-top: 50px;
	text-align: center;
	font-size: 15px;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	color: #4c4c4c;
	line-height: 18px;
}
#subscribe_text span, #subscribe_text span b {
	text-align:center;
	color:#D44211;
}
#subscribe_text span b {
	font-size:1.2em;
}
#subscribe_float_form iframe input.firstname, #subscribe_float_form #sub_form input.firstname, #subscribe_float_form #sub_form input.email {
	display: block;
    width: 100%;
    height: 46px;
    margin: auto;
    color: #ae2125;
    text-align: left;
    box-sizing: border-box;
    padding: 20px 0 0 0;
    font: 400 15px/0 Arial,sans-serif;
	background-color:transparent!important;
	padding:3px!important;
	border: 1px solid #ccc!important;
}
#subscribe_float_form #sub_form button[type=submit], #subscribe_float_form #sub_form input[type=submit] {
    position: relative;
    width: 75%;
    height: 46px;
    font: 400 23px/35px Helvetica,Arial,sans-serif;
    text-decoration: none;
    text-align: center;
    padding: 0;
    border: none;
    background: #F98B10;
    border-radius: 13px;
    overflow: hidden;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
}

.blog-products {
    margin-bottom: 30px;
    background-color: #FBF9E4;
    padding: 20px
}
.blog-products h2 {
    margin-top: 0
}

.blog-products ul {
    list-style: none;
    padding: 0
}

.blog-products li {
    margin-top: 20px
}
.blog-products img {
    width: 80px;
    height: auto;
    border: 1px solid lightgrey
}
.blog-product-info {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 10px;
    max-width: calc(100% - 100px)
}
.blog-products h3 {
    font-size: 16px
}


.i_label.coming_soon {
background-image: url(/layout/mob/images/i_newprod.png);
width: 50px;
height: 50px;
}

