#mobile_menu {
		/*display: none;*/
	}

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

	*:focus {
		outline: none;
	}

	#catalog_menu {
		display: none;
	}
	#demo_mode {
		font-size: 0.9em;
		/*display: none;*/
	}
	#demo_mode div {
		width:auto;
		max-width: 830px;
	}

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

	#compare_informer,
	#micro_cart_informer {
		padding-top: 40px;
		padding-bottom: 5px;
	}
	.scrollTop {
		bottom:0;
		right:0;
	}

	#compare_informer,
	#micro_cart_informer {
		padding-top: 40px;
		padding-bottom: 5px;
	}
	#micro_cart_informer_wrap {
		top:auto;
		bottom:145px;
	}
	#compare_informer_wrap {
		top:auto;
		bottom:55px;
	}

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

	body.front {
   		min-width: inherit;
	}

	.button {
	    line-height: 28px;
		font-size:1.2em;
	}

	#logo {
	    /*padding: 30px 40px 30px 0;*/
	    padding: 0;
	    float: none;
	    clear: none;
	    /*clear: left;*/
	    max-width: 250px;
	    position: relative;
	    top: auto;
	    margin: auto;
	    left: auto;
	    right: auto;
		background-size: contain;
	}

	#header {
    	max-width: 830px;
    	box-sizing: border-box;
    	width: 100%;
    	padding: 0 15px;
		/*height: 228px;*/
   		clear: none;
   		height: auto;
		/*margin-bottom: 35px;*/
		/* 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;
    }
	#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-position: right 130px;
	    /*padding-top: 145px;
	    padding-bottom: 35px;*/
		padding-top: 0px;
	    padding-bottom: 10px;
    	margin: auto;
		background-image:none;
	}

	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;
	    /*height: 330px;*/
	    padding: 20px 15px 12px 15px;
	    margin: 10px -15px 0;
	    position: relative;
	    /*height: 46px;*/
	}

	#search .input_search {
	    width: 85%;
	}

	.slider-wrapper {
		height: 261px;
		margin: -35px -15px 0;
	}

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

	/*
	#catalog_menu {
	 	display: none;
	}
	*/

	/*mobile_menu*/

	#mobile_menu {
		/*padding: 7px 15px 7px 15px;*/
		box-sizing: border-box;
		display: block;
    }

    #mobile_menu ul li a {
    	/*padding: 0 15px;*/
    	/*line-height: 30px;*/
    	display: block;
	    padding: 10px;
		/*margin: -10px;*/
	    position: relative;
	    z-index: 2;
    }

    #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;
	    /*left: 0;*/
	    top: 50%;
	    margin-top: -5px;
	    z-index: 1;
	    /*bottom: 0;*/
	    content: '';
    }

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

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

    }

    #mobile_menu>ul {
		margin: 15px 0;
		/*background-color: #fff;*/
    }

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

    #mobile_menu ul li a.mob--active,
    #mobile_menu ul li a:hover {
	    /*background-color: #d9d9d9;*/
	}

	#mobile_menu .nav-sub {
		/*background: #f9f9f9;*/
	}

	.nav-sub li ul a {
		padding-left: 30px;
		/*color: #a3a3c0;*/
	}

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

	#mobile_menu ul .nav-sub-2 li a {
		padding-left: 40px;
		/*color: #a3a3c0;*/
	}
	#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 15px;
	    /*min-height: 400px;*/
	    min-height: auto;
	    margin: auto;
	    /*margin-bottom: 40px;*/
	    margin-bottom: 20px;
	}

	h1, .h1 {
		font-size: 2em;
		line-height: 1.3em;
		margin-bottom: 1em;
		/*font-size: 28px;
		line-height: 43px;
		margin-bottom: 20px;
		*/
	}

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

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

	h2, .h2 {
		line-height: 1.3em;
		font-size: 2em;
		margin: 1em 0;
	}

	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: 265px;*/
	    /*padding: 0 30px 0 0;*/
	    /*width: 272px;*/
	    width: 100%;
	    box-sizing: border-box;
	    float: none;
	    padding: 0 15px;
	    margin: auto;
	    /*overflow: hidden;*/
	    /*margin-bottom: 40px;*/
	    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: 45%;
	    text-align: center;
	    /*float: left;*/
    	/*height: 390px;*/
    	border: 1px solid transparent;
    	display: block;
    	/*margin: 0 auto 20px;*/
		margin: 0 auto 50px;
		padding: 2%;
        display: inline-block;
	}

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

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

	.product .variants select {
		font-size: 18px;
		height: 40px;
		width: 99%;
	}

	.peb_delivery {
		padding: 0px;
	}

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

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

	.products .product .product_info a {
		font-size: 1.3em;
		line-height: 1.3em;
	}

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


	.product .price b {
		font-size:1.8em;
	}
	/* .products .product h3, .products .product .h3 {
		height:82px!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:98%!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;
	    /*width: 290px;*/
	    box-sizing: border-box;
	    float: none;
	    margin: auto;
	}

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

	.product .image {
	    /*width: 290px;*/
	    box-sizing: border-box;
	    /*width: 100%; */
	    width: auto;
	}

	.product .excerpt {
	    float: none;
	    margin: auto;
	    /*width: 300px;*/
	    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 {
	    /*width: 160px;*/
	    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: 290px;*/
	    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;*/
		text-align: justify;
	}

	.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;
	}

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

	.products_lists .product {
	    /*height: 190px;*/
	    height: auto;
	}

	div.product .button {
	    float: right;
	}

	.product-sku {
	    display: inline-block;
	    /*width: auto;*/
	    float: none;
	    margin-bottom: 20px;
	}

	#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: 290px;*/
	    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 {
	    margin-right: 0;
	    width: auto;
	}

	/*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: 10px;
		text-align: left;
		line-height: 1.2em;
		font-size: 1.5em;
		margin: 1em 0;
	}

	.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 {
		/*float: left;*/
    	/*float: none;*/
	    width: 106px;
	    /*margin-right: 10px;*/
	}

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

	.feedback_form .input_captcha {
	    /*float: left;*/
	    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;
	    //margin-top: 15px;
		*/
		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; */
	    //padding-bottom: 30px;
	}

	.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;
	    /*width: 100%;*/
	}

	.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;
	}

	#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 [href*="#table"] {
	 	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;
	}
	#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;*/
	}

	.site_version {
		display:block;
		padding-bottom: 20px;
	}

	.slider-wrapper {
		/*margin:0 -15px 0 -15px;*/
		margin:0 -15px 20px -15px;
	}

	.scheme2 .theme-light {
		/*height: 174px!important;*/
	}

	.nivo-caption {
		font-size: 12px!important;
		line-height: 12px!important;
		padding: 3px 5px!important;
	}
	.nivo-caption * {
		font-size: 12px!important;
		line-height: 12px!important;
		padding:0!important;
	}
	.theme-light .nivo-controlNav {
		padding-bottom:0!important;
	}
	.theme-light .nivo-directionNav a {
		bottom:auto!important;
	}

	.home #header {
		margin-bottom:0;
	}
	#currencies {
		text-align: center;
	}


	#fast_order{
		float: left;
		margin: 15px 0px 20px;
		position: relative;
	}
	#fast_order {
		/*width: 340px;*/
		width: 230px;
		float: none;
		margin: 15px auto 20px;
		position: relative;
	}
	#fast_order label.error{
		color: red;
		font-size: 15px !important;
		font-weight: 800;
		left: 0px;
		position: absolute;
		top: -23px;
	}
	#fast_order input[type="text"],
	#fast_order input[type="tel"]{
		border: 1px solid #265fc6;
		/*
		border-radius: 5px 0px 0px 5px;
			-moz-border-radius: 5px 0px 0px 5px;
				-webkit-border-radius: 5px 0px 0px 5px;
		height: 18px;
		*/
		border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
				-webkit-border-radius: 5px 5px 0px 0px;
		height: 24px;
		padding: 5px 10px;
		/*width: 118px;*/
		/*width: 145px;*/
		width: 208px;
	}
	#fast_order input[type="submit"]{
		background: #8AC6EB;
		border: 1px solid #265fc6;
		border-left:1px none #8AC6EB;
		/*
		border-radius: 0px 5px 5px 0px;
			-moz-border-radius: 0px 5px 5px 0px;
				-webkit-border-radius: 0px 5px 5px 0px;
		*/
		border-radius: 0px 0px 5px 5px;
			-moz-border-radius: 0px 0px 5px 5px;
				-webkit-border-radius: 0px 0px 5px 5px;
		color: #FFF;
		cursor: pointer;
		font-size: 16px;
		font-weight: bold;
		height: 30px;
		text-align: center;
		/*width: 170px;*/
		width: 230px;
	}
	#fast_order .loader{
		/*background: url(../images/fast_form_loader.gif) 0px 0px no-repeat;*/
		height: 32px;
		margin: 0 auto;
		width: 32px;
	}
	#fast_order .success, #fast_order .error{
		color: green;
		font-size: 16px;
		font-weight: bold;
	}
	#fast_order .error{
		color: red;
	}

	#fast_order input[type="text"],
	#fast_order input[type="tel"] {
		padding: 10px 10px;
		vertical-align: top;
		text-align: center;
	}
	#fast_order input[type="submit"] {
		background: #265fc6;
		/*height: 40px;*/
		height: 50px;
		-webkit-appearance: none;
	}
	#fast_order {
		margin: 20px auto 40px;
		height:92px;
	}


	#contact,
	.scheme2.change_header #contact {
	    float: none;
	    margin-top: 0;
	    /*max-width: 470px;*/
	    width: 100%;
	    /*max-height: 150px;*/
	    max-height: none;
		text-align: center;
		padding-top:0;
		padding-bottom: 20px;
	}

	#contact div {
	    height: auto;
	}

	#contact .callback_wrap {
        text-align: center;
    }

	#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 .phone i {
		/*padding: 0px 6px 0px 40px;*/
		padding: 0px 0px 0px 40px!important;
	}

	#contact .phone1 i {
		background: url(../images/ic_phone.png) left center no-repeat;
	}
	.phone i a {
		color:inherit;
		text-decoration:none;
	}
	#contact .callback {
		/*display:none;*/
		font-size: 1em;
	}
	/*
	#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;
	}
	*/



	/*** SHOP ***/

	#logo,
	.scheme2.change_header #logo {
		background: url(../images/logos.png) center 22px no-repeat;
		height:110px; /* высота логотипа */
		/*
		background: url(../../front/images/logo.png) center 30px no-repeat;
		height:120px;
		*/
		width:100%;
		max-width:none;
		float:none;
		clear:both;
		padding:0;
		/*background-size: inherit;*/
	}

	.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: #0453b5; /* цвет фона блока - меню + поиск */
	}

	#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:#E6E6E6;
	}
	#footer_background .pay_block {
		/*background-color:#FFF;*/ /* фон блока с оплатой */
	}

#contact .phone2 i.ph_life {
	padding: 0px 16px 0px 40px;
	background: url(../images/ic_life.png) left center no-repeat;
	color:#51595C;
}

#contact .phone2 b.ph_life {
	padding: 0px 20px 0px 0px;
	color:#51595C;
}


/*}*/