﻿@font-face {
    font-family: "Geometria";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Geometria.woff") format("woff"), url("/themes/default/fonts/Geometria.ttf") format("truetype"), url("/themes/default/fonts/Geometria.svg") format("svg");
}

@font-face {
    font-family: "Geometria-Bold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Geometria-Bold.woff") format("woff"), url("/themes/default/fonts/Geometria-Bold.ttf") format("truetype"), url("/themes/default/fonts/Geometria-Bold.svg") format("svg");
}

@font-face {
    font-family: "Geometria-Heavy";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Geometria-Heavy.woff") format("woff"), url("/themes/default/fonts/Geometria-Heavy.ttf") format("truetype"), url("/themes/default/fonts/Geometria-Heavy.svg") format("svg");
}

@font-face {
    font-family: "Geometria-Medium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Geometria-Medium.woff") format("woff"), url("/themes/default/fonts/Geometria-Medium.ttf") format("truetype"), url("/themes/default/fonts/Geometria-Medium.svg") format("svg");

}
@font-face {
    font-family: "Geometria-Thin";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Geometria-Thin.woff") format("woff"), url("/themes/default/fonts/Geometria-Thin.ttf") format("truetype"), url("/themes/default/fonts/Geometria-Thin.svg") format("svg");
}
@font-face {
    font-family: "GeometriaExtraBold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/GeometriaExtraBold.woff") format("woff"), url("/themes/default/fonts/GeometriaExtraBold.ttf") format("truetype"), url("/themes/default/fonts/GeometriaExtraBold.svg") format("svg");
}
@font-face {
    font-family: "geometrialightitalic";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/geometrialightitalic.woff") format("woff"), url("/themes/default/fonts/geometrialightitalic.ttf") format("truetype"), url("/themes/default/fonts/geometrialightitalic.svg") format("svg");
	}
@font-face {
    font-family: "rouble";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/rouble.woff") format("woff"), url("/themes/default/fonts/rouble.ttf") format("truetype"), url("/themes/default/fonts/rouble.svg") format("svg");
}
@font-face {
    font-family: "helvetica-neue";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("/themes/default/fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), url("/themes/default/fonts/HelveticaNeueCyr-Roman.svg") format("svg");
}


position: relative; * { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; font-family: Geometria-Medium; font-size: 12px; color: #000000; background:  url("../images/fon.jpg") repeat scroll 50% 50%;; }



a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }

*html #main { height: 100%; }


p { margin: 9px 0px; align-content: ;}
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }

/* ----- h1- h6 ----- */
h1 { color: #000;
font-family: Geometria-Medium;
font-size: 22px;
font-weight: normal;
line-height: 1.2;
margin: 15px 0 7px;
}
h2 { font-size: 18px; color: #c70337; margin: 15px 0; line-height: 1.2; font-weight: normal;}
h3 { font-size: 18px; color: #4f7800; margin: 15px 0; line-height: 1.2; font-weight: normal;}
h4 { font-size: 14px; color: #113f83; margin: 15px 0; line-height: 1.2; font-weight: bold;}

table { border-collapse: collapse; }
input { font-family: Myriad Pro, arial; font-size: 8pt; color: #000; }
textarea { font-family: Myriad Pro, arial; font-size: 8pt; color: #000; }
ul { list-style: none; margin: 0px; padding: 0px; }

 /* ----- header ----- */

		
header  {
	display: block;
	height: 219px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.top_header{
	background: #f6f8f8;
	height: 59px;
}
.for_img {
	width: 308px;
	height: 462px;
	display: table-cell;
	vertical-align: middle;
}
.for_img {
	width: 308px;
	height: 462px;
}
.fon_top_header{
	width: 1240px;
	margin: 0 auto;
	position: relative;
	border-top: 1px solid #4f7800;
}
.container{
	width: 1240px;
	margin: 0 auto;
	position: relative;
}
.basket_tr_upak .catalog_basket_change_left_value {
	border: none;
}
.basket_tr_upak .all_price_title {
	color: #555;
}

.delivery_office_simple_one{
	display:inline-block;
	
	border: 2px solid #ddd;
	width: 257px;

	background: #f6f6f6;
	padding: 5px 20px;
	
	margin: 0 9px 20px 0;
	border-radius: 10px;
	position: relative;

}

.delivery_office_simple_one_schedule{
	display:block;
}

.one_list_delivery {
	border: 2px solid #ddd;
	width: 257px;
	height: 120px;
	background: #f6f6f6;
	padding: 15px 20px;
	float: left;
	margin: 0 9px 20px 0;
	border-radius: 10px;
	position: relative;
}
.calc_delivery_list_title {
	font-size: 15px;
	font-weight: normal;
	float: left;
	margin: 10px 0;
	width: 100%;
	color: #888;
}
.calc_delivery_list_price {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.calc_delivery_list_price span {
	font-size: 24px;
	color: #4f7800;
}
.one_list_delivery.active {
	border: 2px solid #c70337;
	background: #fff0f0;
	color: #c70337;
}
.one_list_delivery.active .calc_delivery_list_title {
	color: #c70337;
}
.calc-delivery-list {
	display: none;
}
/* ----- top_header ----- */
.menu_header{
    position: absolute;
    top: 19px;
    left: 2px;
}

.menu_header li{
    float: left;
    margin-right: 34px;
}

.menu_header a{
	font-family:Geometria;
	font-size: 14px;
}
.search_header {
	background: #fff;
	font-family: Geometria;
	font-style: italic;
	font-size: 14px;
	height: 31px;
	right: 250px;
	position: absolute;
	top: 10px;
	width: 300px;
	border-radius: 27px;
	padding: 2px 2px 2px 0px;
	border: 1px solid #d0d9d9;
}
.search_header input {
    border: medium none;
    font-size: 14px;
    font-style: italic;
    height:27px;
    padding: 6px 0 6px 23px;
    width: 260px;
    color: #000;
    border: none;
    background: none;
}
.search_header a {
	background: url("../images/search_header.png") no-repeat scroll 50% 50%;
	display: block;
	float: right;
	height: 31px;
	width: 28px;
	margin-right: 3px;
}

.reg_header {
	position: absolute;
	top: 10px;
	right: 2px;
	background: url("../images/reg_header.png") no-repeat scroll 0% 50%;
	padding-left: 14px;
}

.reg_header a{
	font-family:Geometria;
	font-size: 14px;
	margin-left: 16px;
}

.phone_header{
	font-family: Geometria-Bold;
	position: absolute;
	top: 24px;
	left: 5px;
	font-size: 28px;
	letter-spacing: 0.8px;
	color: #2e494a;
}

.phone_header span{
	margin-left: 6px; 
	color: #e70357;
}
.call_header{
    position: absolute;
    top: 65px;
    left: 4px;
    font-family:Geometria-Medium;
}

.call_header a{
    color: #4f7800;
    font-size: 16px;

}
.send_header{
    position: absolute;
    top: 98px;
    left: 3px;
    font-family:Geometria;
}

.send_header a{
    color: #fff;
    font-size: 12px;
    text-decoration: none;
	padding: 5px 16px 7px 16px;
	background: #2d3e3f;
    border-radius: 5px;
	display:block;
}
.send_header a:hover{
	background: #e70357;
}

/* ----- logo ----- */
.logo_header {
	left: 50%;
	position: absolute;
	top: 44px;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	margin-left: -266px;
}

.logo_header span{
    position: relative;
    bottom: 9px;
    font-size: 14px;
    margin-left: 21px;
    letter-spacing: 0.4px;
}
.basket {
	background: rgba(0, 0, 0, 0) url("../images/basket_header.png") no-repeat scroll 0% 0%;
	right: 3px;
	position: absolute;
	padding: 0px 0px 7px 46px;
	top: 38px;
}

.h_basket{
		font-family:Geometria-Bold;
		font-size: 16px;
}

.basket a {
		font-family:Geometria;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}
.basket span {
    color: #3dbcc1;

    font-size: 15px;
    padding: 0px;
    margin-left: 0px;
    border-bottom: 1px solid;
}
.basket span.basket_count {
	position: absolute;
	left: 0px;
	background: #20B2B7;
	top: 0;
	padding: 5px 10px;
	border-radius: 15px;
	display: block;
	color: #fff;
}
.basket p{
    margin:0px 0px 4px;
}
.regime_header {
	position: absolute;
	top: 36px;
	right: 190px;
}

.h_regime_heaader{
	font-family:Geometria-Bold;
	font-size: 18px;
	margin-bottom: 9px;
}

.regime_header p{
		font-family:Geometria-Bold;
		margin: 0px 0px 0px;
		font-size: 14px;
}

.regime_header span{
}

.blue{
	color:#4f7800;
}
.blue sup{
	font-size: 10px;
}
.purpe {
	color: #e70357;
	font-family: Geometria-Bold;
}


/* ----- menu_header ----- */  
.fon_nav {
    width: 100%;
    margin: 0 auto;
    height: 47px;
    background: #e70357;
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#c70337), color-stop(0.5, #c70337), color-stop(0.5, #e70357), to(#e70357));
	background: -webkit-linear-gradient(#c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);
	background: -moz-linear-gradient(#c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);
	background: -o-linear-gradient(#c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);
	background: linear-gradient(0deg, #c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);
}

nav {
    width: 1240px;
    margin: 0px auto;
	position:relative;
}
nav a {
	color: #fff;
	font-family: Geometria-Medium;
	font-size: 17px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 13px 15px;
	display: inline-block;
	top: -1px;
	position: relative;
}
nav > ul > li > a {
	padding: 13px 8px;
}
nav li {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
nav li li {
	width: 295px;
}
nav li li a {
	color: #333;
	font-family: Geometria;
	font-size: 18px;
	text-decoration: none;
	text-transform: none;
	padding: 10px 15px;
	display: inline-block;
	top: -1px;
	position: relative;
}
.top_menu_img_area img {
	margin: 0;
	max-height: 450px;
	float: left;
}
.in_menu > ul {
	margin: 20px 30px 20px;
}
nav li.menu_li_home {
	display:inline-block;
	margin: 12px 0 1px;
}
nav li.menu_li_home a {
	top: 0;
}
nav li.menu_li_home img {
	top: 2px;
	position: relative;
}
.catalog-filter-size {
	margin: 0 10px 10px;
}
.layout-slider {
	position: relative;
}
nav a:hover {
    background: #839168;
	background: -moz-linear-gradient(0deg, #839168 0%, #839168 50%, #9db472 50%, #9db472 100%);
	background: -webkit-linear-gradient(0deg, #839168 0%, #839168 50%, #9db472 50%, #9db472 100%);
	background: linear-gradient(0deg, #839168 0%, #839168 50%, #9db472 50%, #9db472 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3e3f",endColorstr="#255962",GradientType=1);
    color:#fff;
}
nav li li a:hover {
	border-radius: 4px;
    background: #839168;
	background: -moz-linear-gradient(0deg, #839168 0%, #839168 50%, #9db472 50%, #9db472 100%);
	background: -webkit-linear-gradient(0deg, #839168 0%, #839168 50%, #9db472 50%, #9db472 100%);
	background: linear-gradient(0deg, #839168 0%, #839168 50%, #9db472 50%, #9db472 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3e3f",endColorstr="#255962",GradientType=1);
    color:#fff;
}
.fon_nav {
	width: 100%;
	margin: 0 auto;
	height: 47px;
 
}
nav > ul > li:first-child a {
	margin-top: -12px;
	display: block;
	padding: 12px 15px 11px;
}

nav >ul>li ul{
	display:none;
}
    
.sale_nav{
    border-radius: 5px;
	padding: 9px;
}

.sale_nav{
   background: #e70357 url("../images/sale.png") no-repeat scroll 90% 50%;
    padding-right:50px;
}
/* ----- slider ----- */

.slider{
     width: 100%;
   overflow:hidden;
}
.slider img{
   
}

.slider li{
  
}
.text_slider{
    position: absolute;
    top:55%;
    right: 19%;
}

.text_slider span{
    background: #2d3e3f;

    padding: 25px 42px;
    border-radius: 5px;
}

.text_slider a{
font-family:Geometria-Bold;

color: #fff;
text-decoration: none;
text-transform: uppercase;
padding: 10px 33px;
border-radius: 5px;
font-size: 14px;
}
/* ----- main ----- */
.fon_main{
	    width: 1478px;
	    background: #fff;
	    margin: 0 auto;
}


#main {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	padding-bottom: 30px;
}
.info_main{
	background: #fff;
	font-family: Exo2Medium;
	width: 100%;
	margin: 0 auto;
	height: 315px;
}
.block_info_main {
	float: left;
	width: 290px;
	background: url("../images/line.png") no-repeat scroll 100% 50%;
	padding-left: 10px;
	position: relative;
	margin-top: 29px;
	height: 280px;
	padding-right: 10px;
	text-align: center;
}
.block_info_main:first-child{
    padding-left:10px;
}
.block_info_main:last-child{
    background: none;
}
.text_block_info {
	font-family: Geometria-Bold;
	/* float: left; */
	/* margin-left: 18px; */
	margin-top: 38px;
	font-size: 14px;
	width: 100%;
}
.info_main_inner {
	height: 80px;
}
.info_main_inner .block_info_main {
	float: left;
	width: 20%;
	background: url("../images/line.png") no-repeat scroll 100% 40%;
	padding-left: 4%;
	position: relative;
	margin-top: 10px;
	height: 60px;
	padding-right: 1%;
	text-align: center;
}
.info_main_inner .text_block_info {
	font-family: Geometria;
	float: left;
	margin-left: 0;
	margin-top: 10px;
	font-size: 14px;
	width: 50%;
}
.info_main_inner .block_info_main:last-child {
	background: none;
}
.info_main_inner img {
	float: left;
	width: 60px;
}

.block_info_main span {
	color: #e70357;
	font-family: Geometria-Bold;
	position: absolute;
	right: -4px;
	font-size: 11px;
	top: 0;
}
.block_info_main span.blue {
	position: relative;
	right: auto;
	top: auto;
	font-size: 16px;
}
.text_block_info span{
position: relative;
font-size: 12px;
}
/* ----- goods_menu ----- */
.catalog_main{
	float: left;
width: 100%;
}

.new_catalog{
    margin-top: 31px;
}

.h_catalog_main {
	font-family: Geometria;
	width: 100%;
	background: url("../images/line_purpe.png") repeat-x scroll 0% 50%;
	text-align: center;
	font-size: 22px;
	overflow: hidden;
}

.new_catalog .h_catalog_main span{
background: #fff url("../images/h_new.png") no-repeat scroll 5% 50%;
padding: 2px 17px 2px 61px;
text-transform: uppercase;
margin-left: 10%;
}

.h_catalog_main a{
    float: right;
    background: #e70357;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 6px;
    font-size: 11px;
    padding: 8px 23px;
    position: relative;
	margin-right: 9px;
    left: 9px;
}

.sym_new{
background: url("../images/sym_new.png") no-repeat scroll 0% 0%;
width: 60px;
height: 60px;
position: absolute;
right: 11px;
top: 8px;
}

.block_main_catalog{
    margin-top: 33px;
}

.block_main_catalog li{
float: left;
border: 1px solid #d3d3d3;
position: relative;
background: #f0eef3;
}

.block_catalog li {
float: left;
border: 1px solid #d3d3d3;
position: relative;
background: #f0eef3;
width: 331px;
}

.block_catalog li:last-child{
	margin-right:0px;
}

.block_main_catalog p{
	font-family:Geometria;
	text-align: center;
}


.price_catalog {
font-family:Geometria-Bold !important;
font-size: 12px !important;

font-size: 19px !important;
}

.price_catalog span{
border-bottom: none;
}

.goods_menu {
	margin-left: 0px;
	float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 50px;
}

.goods_menu   .h_catalog_main{
	width: 100%;
    background: url("../images/line_blue.png?1") repeat-x scroll 0% 50%;
    text-align: center;
	margin-bottom: 33px;
}

.goods_menu .h_catalog_main span{
	background: #fff url("../images/h_catalog.png") no-repeat scroll 5% 50%;
	padding: 0px 10px 0px 53px;
	margin-left: 10%;
	text-transform: uppercase;
}

.goods_menu .h_catalog_main a{
    float: right;
    background: #ef9cad;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
	margin-right: 9px;
    border-radius: 5px;
}

.block_goods {
	width: 33.33%;
	float: left;
	/* margin-right: -1px; */
	height: 320px;
	position: relative;
	margin-bottom: 0px;
}
.block_goods img {
	width: 100%;
}

.text_block_goods {
	position: absolute;
	top: 4%;
	left: 5%;
}

.text_block_goods p {
	font-family: Geometria;
	font-size: 18px;
	margin-bottom: 0;
	font-weight: bold;
	max-width: 80px;
}


.price_goods_menu{
    padding: 8px 0;
	font-family: Geometria;
	width: 121px;
	height: 16px;
	font-size: 16px;
	margin-top: 0;
}

.price_goods_menu span{
	font-family: Geometria;
}

.rub{
    font-family:rouble!important; 
}

/* ----- hit_catalog ----- */
.hit_catalog{
    margin-top: 39px;
}
.hit_catalog   .h_catalog_main{
	width: 100%;
    background: url("../images/line_purpe.png") repeat-x scroll 0% 50%;
    text-align: center;
}

.hit_catalog .h_catalog_main span{
background: #fff url("../images/h_hit.png") no-repeat scroll 10% 50%;
padding: 0px 8px 0px 41px;
text-transform: uppercase;
}

.hit_catalog .h_catalog_main a{
float: right;
background: #ef9cad;
color: #fff;
text-transform: uppercase;
text-decoration: none;
border-radius: 5px;
margin-top: 5px;
padding: 7px 35px;
margin-right: 9px;
}

.sym_hit{
	background: url("../images/sym_hit.png") no-repeat scroll 0% 0%;
width: 62px;
height: 62px;
position: absolute;
right: 11px;
top: 8px;
}
/* ----- new_goods ----- */

.goods_main {
width: 1240px;
margin: 20px auto;
float: left;
}

.h_block_catalog{
font-family: Geometria-Bold;
text-align: center;
font-size: 20px;
}

.info_block_catalog{
border-bottom: 1px solid #d9d9d9;
margin-top: 41px;
float: left;
width: 100%;
}
.info_block_catalog ul{
margin-left: 29%;}

.info_block_catalog li{
width: auto;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #fff;
height: 43px;
text-align: center;
margin: 0px 12px -1px;
float: left;
padding-top: 4px;
}

.info_block_catalog a{
font-family: Exo2Medium;
text-decoration: none;
padding: 12px 33px 15px;
font-size: 16px;
}

.info_block_catalog li:hover a{
    background: #eb6969;
}


.info_block_catalog li:hover a{
    color: #fff;
}



.info_block_catalog a{
	text-decoration: none;
}



/* ----- text ----- */
.fon_text_main{
	height: 717px;
	display: block;
	float: left;
	background: url("../images/about.jpg") no-repeat scroll 5% 100%;
	margin-top: 53px;
}

.describe_main {
	background: #ef9cad url("../images/fon_describe.png") no-repeat scroll 0% 0%;
	width: 590px;
	float: left;
	height: 376px;
	font-family: Geometria-Bold;
}
.text_describe{
	margin-top: 124px;
}
.describe_main span{
left: 257px;
top: 73px;
text-transform: uppercase;
font-size: 19px;
width: 325px;
position: relative;
display: block;
}


.fon_text_left  .describe_main span {
	left: 10px;
	top: 8px;
	text-transform: uppercase;
	font-size: 15px;
	width: 271px;
	position: relative;
	display: block;
}

.fon_text_left{
	margin-top:20px;
}

.fon_text_left .describe_main {
	background: #ef9cad url("../images/fon_describe.png") no-repeat scroll 0% 0%;
	width: 291px;
	float: left;
	height: 376px;
	font-family: Geometria-Bold;
}

.fon_text_left .describe_main input {
	background: #fff url("../images/mail.png") no-repeat scroll 5% 50%;
	border-radius: 28px;
	border: 1px solid #fff;
	margin-bottom: 30px;
	width: 234px;
	margin-top: 30px;
	margin-left: 36px;
	height: 50px;
	padding: 5px 59px;
	font-size: 16px;
}

.fon_text_left .describe_main a {

	margin-left: 24px;

}

.describe_main p{
	font-family: geometrialightitalic;
}

.describe_main input {
	background: #fff url("../images/mail.png") no-repeat scroll 5% 50%;
	border-radius: 28px;
	border: 1px solid #fff;
	margin-bottom: 30px;
	width: 484px;
	margin-top: 30px;
	margin-left: 36px;
	height: 50px;
	padding: 5px 59px;
	font-size: 16px;
}
.text_describe span{
	left: 300px;
top: 5px;
font-family: geometrialightitalic;
font-size: 12px;
text-transform: none;
width: 276px;
top: -12px;
}

.describe_main a{
font-family: Geometria-Bold;
background: #e70357;
color: #fff;
text-decoration: none;
padding: 26px 39px;
margin-left: 43px;
border-radius: 5px;
font-size: 13px;
text-transform: uppercase;
top: 21px;
position: relative;
}

.text_main {
	background: #f0eef3;
	color: #000000;
	font-size: 13px;
	margin-top: 0px;
	margin-left: 0px;
	font-family: Geometria;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 650px;
}
.text_main h1 {
	margin-top: 50px;
	margin-left: 25px;
	margin-bottom: 53px;
}

.text_main p {
	margin: 25px 25px;
	font-family: Geometria;
	font-size: 14px;
}
.text_main div img {
	width: 100%;
}
/* ----- footer ----- */
.bottom_footer {
	background: #c70337;
	width: 100%;
	height: 104px;
	margin-top: 245px;
}

footer {
	background: #fff;
	display: block;
	height: 350px;
	margin: 33px auto 0;
	position: relative;
	width: 100%;
	padding-top: 15px;
	border-top: 5px solid #f0f0f0;
}
.logo_footer {
	left: 10px;
	position: absolute;
	top: 15px;
	text-decoration: none;
}
.logo_footer img {
	width: 320px;
}
.logo_footer p {
	color: #666;
	font-family: Geometria;
	margin: 6px 0px;
	display: none;
}
.contact_footer {
	font-family: Exo2Medium;
	position: absolute;
	top: 18px;
	left: 975px;
	font-size: 12px;
	color: #666;
}

.h_contact_footer {
	font-family: Geometria;
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 24px;
	font-weight: bold;
}

.contact_footer p {
	font-family: Geometria;
	margin: 0px 0px 30px;
	padding-left: 24px;
}
.phone_footer{
	font-family:Geometria-Bold;
    background:  url("../images/phone_header.png") no-repeat scroll 0% 20%;
	font-size: 22px;
}
.phone_footer span{
	color#4f7800;
}
.mail_footer{
    background:  url("../images/mail_footer.png") no-repeat scroll 0% 5px;
}
.phone_footer a {
	font-family: Geometria;
	color: #666;
	font-size: 12px;
	margin: 10px 0 40px;
	display: block;
}

.menu_footer {
	position: absolute;
	left: 450px;
	top: 10px;
}

.mail_footer a {
	font-family: Geometria;
	color: #4f7800;
	margin: 0;
	display: block;
}
.goods_footer{
	padding-left:15px;
    left: 690px;
    
}


.menu_footer p{
	font-family:Geometria-Bold;
	font-size: 13px;
	margin-left: 0px;
	color: #666;
	margin-bottom: 0px;
}
.menu_footer ul {
	float: left;
	margin-right: 55px;
	margin-top: 20px;
}


.menu_footer li {
    padding: 0;
    margin-bottom: 10px;
}
.menu_footer a {
    color: #a7a7a7;
    font-family:Geometria;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}
.menu_footer li:hover a {
    color: #e70357;
}
.copy_footer {
	position: absolute;
	left: 18px;
	top: 47px;
	font-family: Geometria;
	font-size: 12px;
	line-height: 1.2;
	color: #fff;
}
.catalog_price_sale span.old_price {
	color: #999;
}
.catalog_price_sale span.price {
	color: #bc298a;
}
.catalog_price_sale span.rub {
	color: #bc298a;
}
.info_footer {
	position: absolute;
	left: 50%;
	top: 32px;
	font-family: Geometria;
	font-size: 12px;
	line-height: 1.2;
	color: #fff;
	width: 525px;
	margin-left: -240px;
}

.eo_footer {
	font-family: Geometria;
	position: absolute;
	right: 50px;
	top: 47px;
	color: #fff;
	font-size: 12px;
}

.eo_footer a{
    color: #fff;	
    text-decoration: none;
}

/* agy-teks ===================================================================== */
html, body {
	font-family: "helvetica-neue";
}
.container-center {
	margin: 0 auto;
	width:1285px;
}

/* header */
header {
	width: 100%;
	height: auto;
}
#header-top {
	/* height:30px; */
	width:1240px;
	padding: 0;
	margin:0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header-top-menu {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-top-menu li {
	padding:0 5px;
	display: flex;
	align-items: center;
}
#header-top-menu li::after {
	content: "";
	display: inline-block;
	width:1px;
	height:10px;
	margin:0px 0px 0px 10px;
	background-color: rgb(202, 196, 196);
}
#header-top-menu li:first-child a {
	font-weight: bold;
}
#header-top-menu li:last-child:after {
	content: none;
}
#header-top-menu li a {
	display: block;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	text-decoration: none;
	padding:8px 0;
}
#header-top-menu li a:hover {
	color:#FF4509;
}	
#header-top-phones {
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
#header-top-phones a {
	text-decoration: none;
	color: #555;
}
#header-top-phones a:first-child {
	font-weight: bold;
	color:#858585;
	background: url("/themes/default/images/header-top-phones-1.png") no-repeat left center;
	padding-left: 23px;
}
#header-top-phones a:last-child {
	margin-left: 23px;
	background: url("/themes/default/images/header-top-phones-2.png") no-repeat left center;
	padding-left: 27px;
}

#header-info {
	width:1280px;
	display: flex;
	padding:15px 0 30px 0;
	border-bottom: 1px solid #e1dede;;
	margin:0 auto;
	align-items: center;
	justify-content: flex-start;
}
.logo-header {
	width: 282px;
	height: 101px;
}
.logo-header img {
	width: 100%;
}
#header-info-catalog {
	height:50px;
	/* background: #3dbcc1; */
	width:500px;
	margin:0 0 0 40px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-info-catalog-btn {
	display: block;
	text-decoration: none;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: bold;
	color:#ffffff;
	text-align: center;
	width: 130px;
	margin: 0;
	padding:5px 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	background: #396957 url("/themes/default/images/header-info-catalog-btn.png") no-repeat 10px center;
}
#header-info-catalog-btn:hover {
	background: #396957cb url("/themes/default/images/header-info-catalog-btn.png") no-repeat 10px center;
}
#header-info-catalog-btn form {

}
#header-info-catalog form input {
	width: 300px;
	color: #887;
	font-style: italic;
	border:1px solid #e7e3e3;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	margin: 0 0 0 5px;
	padding:5px 10px;
}
#header-info-catalog form input:active, 
#header-info-catalog form input:hover, 
#header-info-catalog form input:focus {
    outline: 0;
    outline-offset: 0;
} 
#header-info-catalog form input::placeholder {
	font-style: italic;
	color:#333
}
#header-info-catalog form {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-info-catalog form a {
	display: block;
	width: 50px;
	height: 32px;
	background: #396957 url("/themes/default/images/header-info-catalog-search.svg") no-repeat center center;
}
#header-info-catalog form a:hover {
	background: #396957cb url("/themes/default/images/header-info-catalog-search.svg") no-repeat center center;
}
#header-info-cabinet {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0 0 0 50px;
	padding: 0;
}
#header-info-user {
	position: relative;
	padding: 10px 0 10px 30px;
	margin: 0 30px 0 0;
	background: url("/themes/default/images/header-info-user.png") no-repeat 0 50%;
}
#header-info-user ul {
	display: none;
	position: absolute;
	top:33px;
	left:0px;
	/* padding: 0;
	margin: 0; */
}
#header-info-user:hover ul {
	display: block;
	width: 200px;
	padding:10px;
	border:1px solid #cecece;
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#header-info-user:hover ul li {
	padding:2px 0 3px 20px;
}
#header-info-wish {
	padding: 10px 0 10px 30px;
	margin: 0 30px 0 0;
	background: url("/themes/default/images/header-info-wish.png") no-repeat 0 50%;
}
#header-info-basket {
	position: static;
	top: 0;
	right: 0;
	padding: 0 0 0 30px;
	margin: 0;
	background: url("/themes/default/images/header-info-basket.png") no-repeat 0 50%;
}
#header-info-cabinet .header-info-cabinet-title {
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#858585;
}
#header-info-cabinet .header-info-cabinet-title:hover {
	text-decoration: underline;
	cursor: pointer;
}
#header-info-basket .header-info-cabinet-title {
	margin-top:20px;
}
/* header-run */
#header-run {
	color: #006464;
	font: 23px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	overflow: hidden;
	width:1280px;
	margin: 0px auto 0px auto;
	padding:6px 0;
	/* border-top:1px solid #cecece; */
	font-weight: bold;
}
/* hitsSwiper */
.hitsSwiper {
	width: 1280px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.hitsSwiper .swiper-slide {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
}
.hitsSwiper .swiper-slide img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
/* advantages-on-main */
#advantages-on-main {
	width: 1200px;
	margin: 0 auto;
	padding: 20px 0;;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
#advantages-on-main div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#advantages-on-main img {
	margin:0 20px 0 0;
}
#advantages-on-main span {
	text-align: center;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #333;
}
/* footer */
footer {
	height: auto;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #eeeeee;
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: 400;
	border-top: 1px solid rgba(55, 105, 86, 0.500);
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
#footer-logo {
	width: 1280px;
	margin: 0 auto;
	padding: 20px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom:2px solid #ffffff;
}
#footer-menu {
	width: 1100px;
	margin: 0 auto 60px auto;
	padding: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
}
#footer-menu ul {
	margin:30px 0 0 0;
	padding: 0;
	list-style: disc;
}
#footer-menu a {
	text-decoration: none;
}
#footer-contacts {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#footer-contacts a {
	text-decoration: none;
}
#footer-contacts-1 {
	padding:0 20px 0 30px;
	background: url("/themes/default/images/footer-contacts-1.png") no-repeat 0 50%;
}
#footer-contacts-1::after {
	content: "|";
	padding:0 0px 0 20px;
}
#footer-contacts-2 {
	padding:0 20px 0 30px;
	background: url("/themes/default/images/footer-contacts-2.png") no-repeat 0 50%;
}
#footer-contacts-2::after {
	content: "|";
	padding:0 0px 0 20px;
}
#footer-contacts-3 {
	padding:0 30px 0 30px;
	background: url("/themes/default/images/footer-contacts-3.png") no-repeat 0 50%;
}
#footer-law {
	width: 1280px;
	margin: 40px auto 0 auto;
	padding: 20px 0;
	display: flex;
	align-items: center;
	justify-content: space-around;
	border-top:2px solid #ffffff;	
	font-size: 14px;
}
/* cat-on-main-container */
.cat-on-main-container {
	margin: 0 auto;
	padding: 0;
	width: 1240px;
}
.catalog-on-main-h {
	text-align: center;
	padding: 0;
	margin:15px 0 40px 0;
	color: #555;
	font: 30px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
.catalog-on-main-h span {
	color: #F56A3F;
}
.cat-on-main {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	flex-wrap: wrap;
}
.cat-on-main .cat-on-main-item {
	flex-basis: 24.5%;
	padding: 0;
	margin:0 0 20px 0;
	height: auto;
	float: none;
	background: #f8f8f8;
}
.cat-on-main .cat-on-main-item a {
	text-decoration: none;
}
.cat-on-main-item .text_block_goods {
	position: static;
	margin:10px 0;
	padding: 8px;
	text-align: center;
	width: 100%;
}
.cat-on-main-item .text_block_goods p {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	max-width: none;
	color: #2b1c25;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: 600;
	text-align: center;
}
.cat-on-main .cat-on-main-item a:hover p {
	color: #F56A3F;
}
.cat-on-main-item img {
	width: 100%;
}
/* text_main text-on-main */
.text_main.text-on-main {
	margin: 0 auto;
	padding: 0 0 60px 0;
	width: 1240px;
	color: #434343;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	background: #ffffff;	
}
.text_main.text-on-main h3 {
	color: #434343;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	margin: 25px 25px;
}
.text_main.text-on-main p {
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
/* container-inner container */
.main-inner {
	/**/
}
.container-inner {
	width: 1280px;
	margin: 0 auto;
	padding: 0;
}
.container-inner-left {
	margin-right: 40px;
}
.container-inner-left .left_menu {
	margin:20px 0 0 0;
}
.container-inner-left {

}
.container-inner-left li a {
	
}
.container-inner-left li span.decore {
	padding:0 0 13px 0;
	display: block;
	background: url("/themes/default/images/container-inner-left-li.png") no-repeat 0 95%;
}
.container-inner-left li a,
.container-inner-left li a:hover  {
	margin: 0;
	border:none;
	display: block;
	background: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.071) 50%), #396957 url("/themes/default/images/container-inner-left-a.svg") no-repeat 10px 50%;
	color: #fff!important;
	font: 18px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	text-transform: none;
	border-radius: 0px 5px 5px 0;
	-webkit-border-radius: 0px 5px 5px 0;
	-moz-border-radius: 0px 5px 5px 0;
	-ms-border-radius: 0px 5px 5px 0;
	-o-border-radius: 0px 5px 5px 0;
	padding:5px 0 5px 40px;
}
.container-inner-left .menu_li_show_cabinet a,
.container-inner-left .menu_li_show_cabinet a:hover {
	background: linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.071) 50%), #396957 url("/themes/default/images/container-inner-left-user.png") no-repeat 10px 50%;
}
.container-inner-left li li a,
.left_menu li.active li a,
.container-inner-left .menu_li_show_cabinet li a,
.container-inner-left .menu_li_show_cabinet li a:hover,
.container-inner-left li li a:hover  {
	background: none;
	color: #2b1c25!important;
	font: 17px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	padding:0px 0 0px 6px;
}
.container-inner-left li ul {
	margin: 0 0 0 10px;
}
.container-inner-left li li {
	padding: 0;
	border-bottom: 1px dashed #F1E1F1;
	background: none;
}
.container-inner-left li.menu_no_border li {
	border-bottom: none;
}
.container-inner-left li li a {
	background: none;
}
.container-inner-left li.user-input {
	background: url("/themes/default/images/user_menu_all.png") no-repeat 0% 75%;
	padding-left:20px;
}
.container-inner-left li.user-reg {
	background: url("/themes/default/images/user_menu_all.png") no-repeat 0px 105%;
	padding-left:20px;
}
.container-inner-left li.menu_li_show_filters li {
	background: url("/themes/default/images/menu-filters.png") no-repeat 6px 5px;
	padding-left:20px;
}
.container-inner-left li.menu_li_show_filters li.active {
	background: url("/themes/default/images/menu-filters-active.png") no-repeat 6px 5px;
}
.container-inner-left li.menu_li_show_filters li a {
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: bold;
	text-decoration: dotted!important;
	display: block;
}
.menu-li-filter span {
	width: 100%;
	display: block;
	padding: 2px 0;
}
.container-inner-left .menu-li-filter {
	display: none;
}
.container-inner-left .menu-li-filter.active {
	display: block;
}
.container-inner-right {
	margin: 0;
	padding:14px 0 0 0;
	color: #333333;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
.container-inner-right h1 {
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #F56A3F;
	font-size: 26px;
	font-weight: 500;
}
.container-inner-right .red {
	color:red;
}
.container-inner-right h4 {
	color: #ff6600;
	font-size: 19px;
}
.container-inner-right .table-content {
	width: 99%;
	margin: 0 auto;
}
.container-inner-right .table-content th,
.container-inner-right .table-content td {
	border: 1px solid #B8B8B8;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	text-align: center;
}
.container-inner-right .inner-tbl-delivery{
	width: 100%;
}
.container-inner-right .inner-tbl-delivery td {
	text-align: center;
	padding:10px 0 20px 0;
	width: 33%;
}
.pathway-cat {

}
.pathway-cat a {
	text-decoration: none;
	font: 14px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
.catalog_all_cats_title {
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #F56A3F;
	font-size: 26px;
	font-weight: 500;
	margin: 10px 0px 10px 0px;
}
.container-inner-right .catalog_all_list {
	width: 100%;
}
.container-inner-right .catalog_list_row {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.container-inner-right .catalog_subcats {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.container-inner-right .catalog_list_one {
	border: 1px solid #eee5e5;
	width: 24.6%;
	flex-basis: 24.6%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right:0.1%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background: #f8f8f8;
	overflow: hidden;
}
.container-inner-right .catalog_list_one:hover {
	background: #f8f3f3;
	border: 1px dotted #dfcbcb;
}
.container-inner-right .catalog_list_one img {
	width: 100%;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
}
.container-inner-right .catalog_list_one .for_img {
	position: relative;
	height: auto;
	width: 100%;
	background-color: #ffffff;
}
.container-inner-right .catalog_list_one .catalog-cat-other-images {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	/* background: red; */
	display: flex;
	align-items: inherit;
	justify-content: inherit;
}
.container-inner-right .catalog_list_one .catalog-cat-other-images div {
	margin:0 1px;
	flex-grow: 1;

}
.container-inner-right .catalog_list_one:hover .catalog-cat-other-images div {
	border-bottom:2px solid #cecece;
}
.container-inner-right .catalog_list_one:hover .catalog-cat-other-images div:hover {
	border-bottom:2px solid #d5e070;
}
.container-inner-right .catalog_list_one .category_title {
	font-size: 14px;
	color: #2b1c25;
	min-height:0%;
}
.container-inner-right .catalog_list_one a:hover .category_title {
	color:rgb(204, 57, 57)
}
.pathway-wrapper {
	margin:15px 0 0 0;
}
.pathway-wrapper a {
	text-decoration: none;
	color: #333!important;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
.pathway-wrapper a:hover {
	text-decoration: underline;
	font: 15px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
#agy-filters {
	margin:20px auto;
	width: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #3F454B;
	font: 10px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	text-transform: uppercase;
}
#agy-filters-block-1 {
	margin-right: 90px;
}
#agy-filters-block-2 {
	margin-right: 50px;
}
#agy-filters-block-3 {
	margin-right: 0px;
}
#agy-filters-block-4 {
	margin-right:1px;
	margin-left:auto;
	display: flex;
	align-items: center;
}
#agy-filters-block-2 span {
	cursor: pointer;
}
#agy-filters-block-3 span {
	padding:0 15px 0 0;
}
#agy-filters-block-4 span {
	padding:0 15px 0 0;	
}
#agy-filters-block-4 ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border: 1px solid #DDDDDD;
}
#agy-filters-block-4 ul li {
	display: block;
}
#agy-filters-block-4 ul li a {
	display: block;
	cursor: pointer;
	padding:5px;
	text-decoration: none;
	white-space: nowrap;
	background: rgba(248, 248, 248, 0.7);
	color: #3F454B;
}
#agy-filters-block-4 ul li a.active {
	text-decoration: none;
	color: #ffffff;
	background: #7cc20a;
}
#agy-filters-block-4 ul li a::after {
	content: "▲";
	margin:0 2px 0 6px;
}
#agy-filters-block-4 ul li a.active::after {
	color: #ffffff;	
}
#agy-filters-block-4 ul li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #F56A3F;
}
#agy-filters-view {

}
.container-inner-right .catalog_cat .catalog_all_list.view-2 .catalog_list_one {
	flex-basis: 32.5%;
}
.container-inner-right .catalog_all_list .catalog_list_title {
	color: #F56A3F;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	/* min-height: 72px; */
	margin: 5px 5px;
}
.container-inner-right .catalog_all_list .catalog_list_matherial {
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px 0;
	color: #333333;
}
.container-inner-right .catalog_all_list .size_catalog {
	margin: 0px 0;
	color: #333333;
}
.container-inner-right .catalog_all_list .size_catalog li {
	padding:2px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	background: none;
	color: #333333;
}
.container-inner-right .catalog_all_list .price_catalog {
	color: #32A100;
	font-weight: 700;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size: 16px!important;
}
.container-inner-right .catalog_all_list .wish_catalog {
	margin: 0 auto 30px auto;
}
.container-inner-right .catalog_all_list .wish_catalog span,
#catalog-one-wish span {
	background: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2219%22%20viewBox%3D%220%200%2021%2019%22%20fill%3D%22%23ffffff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.5%2018C5.56003%2013.7497%201%209.59223%201%206.0815C1%203.21729%203.28%201%206.2251%201C7.84007%201%209.45505%201.7391%2010.5%202.94025C11.545%201.7391%2013.1601%201%2014.775%201C17.72%201%2020%203.21729%2020%206.0815C20%209.59223%2015.4401%2013.7497%2010.5%2018Z%22%20stroke%3D%22%23CB11AB%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
}
.catalog-one-h {
	/* text-align: left; */
}
.catalog_one_title h1 {
	margin: 0;
	padding:20px 0;
	text-align: left;
}
.catalog-one-add-photos {
	width: 100%;
}
.catalog-one-add-photos ul {
	height: 130px;
	overflow: hidden;
	display: block;
}
.catalog-one-add-photos ul.opened {
	height: auto;
}
.catalog-one-add-photos #more-imgs-btn {
	width: 90%;
	text-align: center;
	background: #F5F5F5;
	margin:5px 0;
	padding:5px 0;
}
.catalog-one-add-photos #more-imgs-btn span {
	cursor: pointer;
	border-bottom: 1px dashed;
	color: #375E93;
	font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
.catalog-one-add-photos #more-imgs-btn span::after {
	content: "↓";
	margin:0 0 0 10px;
}
.catalog-one-add-photos #more-imgs-btn span.opened::after {
	content: "↑";
}
#catalog-one-soc {
	width: 100%;
	padding: 0;
	margin:0 0 10px 0;
	display: flex;
	align-items: center;
}
#catalog-one-soc span {
	padding:0 10px 0 0;
}
#catalog-one-soc ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#catalog-one-soc ul li {
	margin:0 1px;
}
#catalog-one-wish {

}
#catalog-one-wish span {
	margin: 0;
}
.basket-main-h {
	text-align: center;
}
.catalog_my_basket {

}
.catalog_my_basket th, 
.catalog_opt_order th,
.catalog_my_basket td {
	background: none;
	border:1px solid #e6e3e3;
	text-align: center;
	padding:5px 10px;
}
.basket_order_ok h2 {
	color: #F56A3F;
}
.catalog_user_data {
	background: none;
	border:1px solid #e6e3e3;	
}
.catalog_user_data th,
.catalog_user_data td {
	background: none;
	border:1px solid #e6e3e3;
	text-align: center;
	padding:5px 10px;	
}
.submit_order_quick {
	/* background: #e70357;
	background: -moz-linear-gradient(0deg, #c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);
	background: -webkit-linear-gradient(0deg, #c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);
	background: linear-gradient(0deg, #c70337 0%, #c70337 50%, #e70357 50%, #e70357 100%);	 */
	background-color: #F56A3F;
}	
.orange {
	padding:3px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: #F56A3F;
	color:#ffffff;
}
.inner-div-delivery {
	width: 100%;
	display: flex;
	align-items: inherit;
	justify-content: space-around;
	flex-wrap: wrap;
}
.inner-div-delivery div {
	text-align: center;
	flex-basis: 30%;
	padding: 5px;
	margin:5px 0;
	border-top:1px solid #cecece;
	/* border-bottom:1px solid #cecece; */
	/* border:1px solid #cecece;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px; */
}
.catalog_user_data {
	width: 98%;
	margin: 10px auto;
}
.catalog_user_data th {
	padding:10px 2%;
	width: 30%;
}
.catalog_user_data td {
	padding:10px 2%;
	width: 60%;	
}
.catalog_user_data input[type="text"], 
.catalog_user_data textarea {
	width: 98%;
}
.wrapper-scroll {
	width: 100%;
	overflow-x: scroll;
}

@media screen and (max-width: 1400px) {
	/**/
	.container-center {
		margin: 0 auto;
		width:1200px;
	}
	#header-top {
		margin: 0 auto;
		width:1190px;		
	}
	#header-info {
		margin: 0 auto;
		width:1240px;		
	}
	.hitsSwiper {
		margin: 0 auto;
		width:1240px;	
	}
	#header-run {
		margin: 0 auto;
		width:1240px;			
	}
	.container-inner {
		margin: 0 auto;
		width:1240px;			
	}
	.container-inner-left {
		margin-right: 20px;
	}
}
