

/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1625285369626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/cm_main/components/altop/search.title/template1/style.css?16823439835787*/
/***SEARCH_CONTAINER***/
#altop_search{

	float:left;
	padding:0px;
	position:relative;
}
.search_close{
	position: absolute;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    top: -8px;
    left: -4px;
    background: #c1c1c1;
    text-align: center;
}
#altop_search form{
	margin:0px;
	padding:0px;
}

#altop_search form .fa-search{
	position:absolute;
	left:12px;
	top:50%;
	margin:-10px 0px 0px 0px;
	padding:0px;
	font-size:20px;
	color:#dee0ee;
}


#altop_search form input[type="text"]:focus{ 
	outline:none;
}




/***SEARCH_WAIT***/
.title-search-wait i{
	font-size:22px;
	color:#dee0ee;
}

/***SEARCH_RESULT***/
.title-search-result{
	display:none;
	margin:0px;
	padding:0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#f4f5fd;
	    z-index: 9999;
}

.title-search-result:before{
	content:"";
	position:absolute;
	left:27px;
	top:-10px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #edeef8;
}

.title-search-result:after{
	content:"";
	position:absolute;
	left:29px;
	top:-4px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #f4f5fd;
}





/***CATALOG_SEARCH***/
.title-search-result #catalog_search{
	width:100%;
	float:left;
	margin:3px 0px 8px 0px;
	padding:0px;
	border-top:1px solid #edeef8;
}

.title-search-result #catalog_search_empty{
	margin:10px 0px;
	padding:0px 12px 0px 14px;
}

.title-search-result #catalog_search .search_all{
	color:#a0a4bc;
	text-decoration:underline;
	float:right;
	margin:6px 11px 0px 0px;
	padding:0px;
}

.title-search-result #catalog_search .search_all:hover{
	color:#cc9900;
	text-decoration:none;
}

.title-search-result .tvr_search{
	width:100%;
	float:left;
	display:table;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #edeef8;
}

.title-search-result .tvr_search:hover {
	background:#fff;
}

.title-search-result .tvr_search .image,
.title-search-result .tvr_search .item_title,
.title-search-result .tvr_search .cat_title,
.title-search-result .tvr_search .search_price,
.title-search-result .tvr_search .buy_more{
	height:62px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:2px 0px;
}

.title-search-result .tvr_search .image{
	width:82px;
	text-align:center;
	text-decoration:none;
	background:#fff;
}

.title-search-result .tvr_search .image img{
	width:auto;
	max-width:62px;
	height:auto;
	max-height:62px;	
}

.title-search-result .tvr_search .item_title{	
	width:auto;
	padding:10px 12px 10px 14px;	
}

.title-search-result .tvr_search .cat_title{
	width:auto;	
	padding:2px 12px 2px 14px;	
}

.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a,
.title-search-result .tvr_search .item_title .properties,
.title-search-result .tvr_search .item_title .property{
	display:table;
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title .property{	
	font-size:12px;
	color:#a0a4bc;
}

.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a{	
	color:#575b71;
	text-align:left;
	text-decoration:underline;	
}

.title-search-result .tvr_search .cat_title a{
	font-size:14px;
	font-weight:700;
}

.title-search-result .tvr_search .item_title a:hover,
.title-search-result .tvr_search .cat_title a:hover{
	color:#cc9900;
	text-decoration:none;
}

.title-search-result .tvr_search .search_price{	
	width:97px;
	padding:2px 10px 2px 0px;
	text-align:right;
}

.title-search-result .tvr_search .search_price .price{
	font-size:18px;
	font-weight:700;
	color:#000;
}

.title-search-result .tvr_search .search_price .price-reference,
.title-search-result .tvr_search .search_price .from,
.title-search-result .tvr_search .search_price .unit{
	font-size:12px;
	font-weight:400;
	color:#8184a1;
}

.title-search-result .tvr_search .search_price .price-reference{
	font-size:13px;
}

.title-search-result .tvr_search .search_price .price-reference,
.title-search-result .tvr_search .search_price .unit{
	display:block;
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more{
	width:145px;	
}

.title-search-result .tvr_search .buy_more .add2basket_block{
	float:right;
	margin:0px 12px 0px 0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more a.minus,
.title-search-result .tvr_search .buy_more a.plus{
	width:22px;
	height:23px;
	float:left;
	display:table;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more a.minus span,
.title-search-result .tvr_search .buy_more a.plus span{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more input[name="quantity"]{
	width:32px;
	height:19px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"]{
	width:37px;
	height:29px;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"] i{
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more form button[name="add2basket"] span{
	display:none;
}

.title-search-result .tvr_search .apuo_form{
	float:left;
}

.title-search-result .tvr_search .buy_more .apuo{
	width:121px;
	height:29px;	
	margin:0px;
	padding:0px;
}

.title-search-result .tvr_search .buy_more .apuo i{
	margin:0px;
	padding:0px 7px 0px 0px;
}

.title-search-result .tvr_search .buy_more .hidden{
	display:none;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/breadcbumb/style.css?1625285369227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1625285348989*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/cm_main/styles.css?1625285371480*/
p.seo_2 {
    font-size: 1px;
    color: #fff;
}

.catalog-in .item .text{
font-size:12px!important;
}
.infouser{
	
text-decoration: none!important;
text-align: center;
display: block;
font-size: 20px;
line-height: 50px;
font-weight: 900;
}
.infouser span{
	color: #2173a3;
}
.infouser a{
	color: #fff;
    float: right;
    background: red;
    padding-right: 10px;
    padding-left: 10px;
	    height: 48px;
}
#content .main{
	    width: 100%;
}
.min-container{
	width: 985px;
}
/* End */


/* Start:/bitrix/templates/cm_main/template_styles.css?174583074529793*/
﻿/* ~~~~~~~~
	by Glukhova Anastasia
	anastasia.glukhova@gmail.com
 ~~~~~~~~ */

/* ~~~~~~~~ RESETS ~~~~~~~~ */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 1px 0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
    list-style: unset;
    margin-left: 10px;
margin-bottom:10px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
h3{
color: #2172A3;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

/* ~~~~~~~~ GENERAL ~~~~~~~~ */

html, body {
	height: 100%;
}
.pagewrap {
	min-height: 100%;
	margin-bottom: -160px;
}

.pagewrap:after {
  content: "";
  display: block;
  height: 160px;
}
.bx_filter_popup_result{
display:none!important;
}
.title-search-result{
display:none!important;
}
body {
	min-height:100%;
	min-width: 1000px;
	background-color: #ffffff;
	font: 12px/1.5 Arial, sans-serif;
	color: #333333;
}

.wrapper {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	box-shadow: 0 0 20px #bbbbbb;
	-webkit-box-shadow:  0 0 20px #bbbbbb;
	-moz-box-shadow:  0 0 20px #bbbbbb;
	box-shadow: 0 0 20px #bbbbbb;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px 0;
	font-family:  Arial, sans-serif;
	line-height: 1em;
}

h1 {	font-size: 24px;}
h2 { 	font-size: 24px;}
h3 {	font-size: 23px;}
h4 {	font-size: 18px;}
h5 {	font-size: 17px;}

.fs12 {font-size:12px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs24 {font-size:24px;}

a[href],  a[href]:visited {
	color: #5A86A3;
	text-decoration: none!important;
}

a[href]:hover, a[href]:active {
	color: #026DAC;
	text-decoration: underline;
}

input[type="text"]::-moz-placeholder, textarea::-moz-placeholder {
		color: #999999;
		font-style: italic;
		opacity: 1;
}

input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
		color: #999999;
		font-style: italic;
	}

input[type="text"]::-ms-input-placeholder, textarea::-ms-input-placeholder {
		color: #999999;
		font-style: italic;
	}

p {
	margin: 0 0 20px 0;
}

.cf:before, .cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.cf:after {
clear: both;
}

.clear {
	clear: both;
}

.container {
	width: 10000px;
	position: absolute;
}

.min-container {
	width: 850px;
}

.helper {
	height: 100%;
	width: 0;
	vertical-align: middle;
	display: inline-block;
}

/* ~~~~~~~~ HEADER ~~~~~~~~ */
#header .top {
	background-color: #e4e4e4;
}

#header .top a[href] {
	color: #003c5f;
}

#header .top a[href]:hover {
	color: #338DD9;
}

#header .top .links, #header .top .buttons {
	float: right;
}

#header .top {
	padding: 0 auto;
	/*margin: -8px auto;*/
    position: fixed;
    width: 1024px;
    z-index: 300;
	z-index: 999;
}

#header .top a{
	padding: 5px 10px;
	font-size: 13px;
	display: inline-block;
	position: relative;
}

#header .top .buttons a {
	background: url(/bitrix/templates/cm_main/images/hd-bt.jpg) repeat-x 0 0;
	padding-left: 33px;
}

#header .top .buttons a.key:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 12px;
	width: 14px;
	height: 14px;
	background: url(/bitrix/templates/cm_main/images/template/key.png) no-repeat 0 0;
 }

 #header .top .buttons a.busket:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 12px;
	width: 16px;
	height: 16px;
	background: url(/bitrix/templates/cm_main/images/template/bask.png) no-repeat 0 0;
 }

#header .top-nfo {
	background: url(/bitrix/templates/cm_main/images/template/hd-bg.jpg) repeat-x 0 0;
	padding: 40px 20px 20px 20px;
}

#header .logo, #header .numbers, #header .partnr {
	display: inline-block;
}

#header .logo {
	margin-right: 45px;
}

#header .numbers {
	margin-right: 20px;
}

#header .numbers .item {
	display: inline-block;
	width: 140px;
	color: #51575B;
	text-align: right;
	margin-left: 10px;
}

#header .numbers .item:first-child {
	margin: 0;
}

#header .numbers strong {
	font-size: 16px;
	font-weight: 400 !important;
}

#header .image {
	height: 185px;
}

/* ~~~~~~~~ CONTENT ~~~~~~~~ */
#content {
	height: 100%;
	position: relative;

}

#content .sidebar {
	width: 208px;
	height: 100%;
	margin: 0 2px;
	background-color: #e2ebf0;
	position: relative;
	display: table-cell;
	vertical-align: top;
	padding: 10px 0 25px 0;
}

#content .sidebar .search {
	background: url(/bitrix/templates/cm_main/images/template/search.png) no-repeat 0 0;
	margin: 10px;
	padding: 3px 10px;
}

#content .sidebar .search input[type="text"] {
	width: 140px;
	border: 0;
	background: none;
	margin-right: 5px;
}

#content .sidebar .search input[type="submit"] {
	background: url(/bitrix/templates/cm_main/images/template/lens.png) no-repeat 0 0;
	border: 0;
	width: 12px;
	height: 12px;
	position: relative;
	top: 5px;
	cursor: pointer;
    overflow: hidden;
    text-indent: 15px;
}

#content .sidebar .menu > li {
	background: url(/bitrix/templates/cm_main/images/template/sep.gif) repeat-x 0 top;
	padding: 14px 5px 10px 20px;
	display: block;
}
#content .menu > li{
 /* line-height: 50px; */
  overflow: hidden;
  padding-left: 60px!important;
  background: #ffffff;
  position: relative;
  line-height:20px;
}
#content .menu > li .open_l{
	width: 40px!important;
  content: ' ';
  left: 0;
  top: 0;
  display: block;
  position: absolute;
  background: #2173a3;
  background: -moz-linear-gradient(top,  #2173a3 0%, #0c3852 100%);
  background: -webkit-linear-gradient(top,  #2173a3 0%,#0c3852 100%);
  background: linear-gradient(to bottom,  #2173a3 0%,#0c3852 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2173a3', endColorstr='#0c3852',GradientType=0 );
  height: 100%;
  text-align:left;
  vertical-align:top;
}
#content .menu > li .open_l img{
	position:absolute;
	top:25%;
	left:0;
	z-index:1;
	width:70%;
	margin-left:5px;
}


#content .menu > li.open {
	background: url(/bitrix/templates/cm_main/images/template/menu-op.jpg) repeat-x 0 0 #ECF6FC !important;
}

#content .menu li.open > a {
	font-weight: 700;
}

#content .sidebar .menu a {
	color: #1A515D;
	display: block;
}

#content .sidebar .menu a:hover {
	color: #026DAC;
}

#content .sidebar .menu > li:first-child {
	background-image: none;
}

	#content .menu .sub {
		margin: 0 0 0 -20px;
		padding: 5px 0;
	}

	#content .menu .sub li {
		padding: 5px 5px 0 20px;
	}

	#content .menu .sub > li.open > a:before {
		content: "";
		position: absolute;
		left: -12px;
		top: 5px;
		background: url(/bitrix/templates/cm_main/images/template/m2.gif) no-repeat 0 0;
		height: 8px;
		width: 8px;
	}

		#content .subsub {
			background-color: #dcebf2;
			margin: 0 -10px 0 -20px;
			padding: 5px 0;
		}

		#content .subsub a {
			text-indent: 12px;
		}

		#content .subsub a:first-letter {
			text-transform: capitalize;
		}

		#content .subsub > li > a:before {
			content: "\2713";
			position: absolute;
			left: -12px;
			top: 0;
			height: 8px;
			width: 8px;
		}

			#content .menu .subsubsub {
				margin: 0 -5px 0 -20px;
				padding: 5px 0;
				background-color: #cbdae1;
			}

			#content .subsubsub li {
				padding-left: 30px !important;
			}

			#content .subsubsub li a:before {
				content: "\FFEE";
				position: absolute;
				left: -12px;
				top: 0;
				height: 8px;
				width: 8px;
			}


#content  .main {
	padding: 15px 15px 70px 15px;
	border-left: 2px solid #cfdde6;
	position: relative;
	display: table-cell;
	width: 780px;
}

#content .breadcrumbs {
	float: left;
	margin: 0 10px 25px 0;
    width: 700px;
}

#content .breadcrumbs a {
	position: relative;
	margin-right: 20px;
	color: #666666;
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
	font-weight: 700;
}

#content .breadcrumbs a:last-child {
	margin-right: 20px;
	padding: 0;
	max-width: 305px;
}

#content .breadcrumbs a:last-child:after {
	background: none;
}

#content .breadcrumbs a:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	right: -15px;
	top: 5px;
	background: url(/bitrix/templates/cm_main/images/template/trngl.png) no-repeat 0 0;
}

#content .filter {
	float: right;
	width: 200px;
	position: absolute;
    right: 0;
}

#content .filter select {width: 200px !important;}

/* POD_CAT *********** */
.catalog-section-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.catalog-section {
    margin: 0 0 8px;
    padding: 0;
    width: 100%;
}
.catalog-section-childs{
    margin: 0;
    padding: 0;
    width: 100%;
}
.catalog-section-child{
    float: left;
    margin: 0 0 2px;
	padding-right: 5px;
	padding-bottom: 5px;
    padding-left: 0;
	padding-top: 0;
}
.catalog-section-child a{
    display: block;
    height: 58px;
    margin: 0;
    padding: 0;
    width: 236px;
}
.catalog-section-child a{
    border: 1px solid #dee0ee;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.15s ease 0s;
}
.catalog-section-child a:hover{
    -webkit-box-shadow: 0px 0px 15px 0px #8184a1;
	-moz-box-shadow:    0px 0px 15px 0px #8184a1;
	box-shadow:         0px 0px 15px 0px #8184a1;
	text-decoration: 	none;
}
.catalog-section-child a .child{
    display: block;
    margin: 0;
    padding: 0;
}

.catalog-section-child a .child .image {
    display: table-cell;
    height: 56px;
    vertical-align: middle;
    width: 66px;
}

.catalog-section-child a .child .image img {
    border: medium none;
}

.catalog-section-child a .child .text-cont{
    display: table-cell;
    height: 56px;
    padding: 0 12px;
    vertical-align: middle;
}
.catalog-section-child a .child .text{
    display: block;
    max-height: 54px;
    overflow: hidden;
}
.catalog-section-list .clr{
	clear:both;
}
	/* SLIDER ~~~~~~~~ */
	#slider {
		position: relative;
		height: 210px;
		margin-bottom: 25px;
	}

	#slider .item {
		display: none;
		position: relative;
		height: 210px;
		overflow: hidden;
	}

	#slider .item.active {
		display: block;
	}

	#slider .item .logo {
		margin: 0 0 10px 0;
	}

	#slider .item .sld-desc {
		position: absolute;
		left: 75px;
		top: 45px;
		width: 340px;
		color: #ffffff;
		font-size: 14px;
		text-shadow: 1px 1px 5px #186d9b;
	}

	#slider .item .sld-hdl {
		font-size: 24px;
		margin-bottom:
	}

	#slider .nav {
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
		z-index: 10;
		text-align: center;
	}

	#slider .nav li {
		display: inline-block;
		margin: 0;
		padding: 0;
		height: 13px;
		width: 13px;
		background: url(/bitrix/templates/cm_main/images/template/sprite.png) no-repeat -18px -29px;
	}

	#slider .nav li.active, #slider .nav li.active:hover {
		background-position: -1px -30px;
	}

	#slider .nav li:hover{
		background-position: -33px  -29px;
	}

	#slider .arrows {
		position: absolute;
		top: 95px;
		left: 0;
		width: 100%;
		z-index: 20;
	}

	#slider .arrows .prev {
		position: absolute;
		cursor: pointer;
		left: 20px;
		width: 14px;
		height: 23px;
		background: url(/bitrix/templates/cm_main/images/template/sprite.png) no-repeat 0 0;
	}

	#slider .arrows .prev:hover {
		background-position: -36px 0;
	}

	#slider .arrows .next {
		position: absolute;
		cursor: pointer;
		right: 20px;
		width: 14px;
		height: 23px;
		background: url(/bitrix/templates/cm_main/images/template/sprite.png) no-repeat -17px 0;
	}

	#slider .arrows .next:hover {
		background-position: -52px 0;
	}

	/* PRODUCT ~~~~~~~~ */
	.product {
		border: 1px solid #dddddd;
		padding: 20px;
		margin: 0 0 40px 0;
		color: #545454;
	}

	.product .photo {
		float: left;
		width: 350px;
		text-align: center;
		margin: 0 20px 20px 0;
	}

	.product .photo img {
		max-width: 350px;
	}

	.product .descr {
		float: right;
		width: 355px;
		line-height: 1.5em;
		font-size: 14px;
	}

	.product .descr ul li {
		padding-left: 10px;
		position: relative;
	}

	.product .descr ul li:after {
		content: "*";
		position: absolute;
		left: 0;
		top: 4px;
	}

	/* CATALOG ~~~~~~~~ */
	.catalog {
		border-bottom: 1px solid #dddddd;
		margin-bottom: 25px;
		margin: 0 15px 25px 15px;
		width: 750px;
		overflow: hidden;
	}

	.catalog .item {
		display: inline-block;
		margin: 0 5px 45px 0;
		width: 120px;
	}

	.brands {
		width: 750px;
		margin: 0 15px 25px 15px;
	}

	.brands .item {
		display: inline-block;
		width: 120px;
		margin: 0 30px 35px 0;
		position: relative;
	}

	.brands .item img {
		position: relative;
		z-index: 10;
	}

	.brands .item .color {
		display: none;
		position: absolute;
		z-index: 20;
		top: 0;
	}

	.brands .item:hover .color {
		display: block;
	}

	/* CATALOG ~~~~~~~~ */
	.catalog-in {
		margin: 20px 0 30px 0;
		width: 780px;
	}
.catalog-in .item.not-exists:hover{
    opacity:1;
}
.catalog-in .item.not-exists{
    opacity:0.5;
}
.catalog-in .item .popup{
    display:none;
    position: absolute;
    background-color: white;
    margin-top:-180px;
    border: 1px solid #5a86a3;
    box-shadow: 1px 1px 1px #5a86a3, -1px -1px 1px #5a86a3;
    width: 180px;
    margin-left: -20px;
    padding: 10px;
    z-index:999;
}
.catalog-in .item:hover .popup{
    display:block;
}

.catalog-in .item .popup .item-sim >a {
    display: block;
}
.catalog-in .item .popup .text-sim {
    display: table-cell;
    height: 60px;
    vertical-align: middle;
}
.catalog-in .item .popup .item-sim{
    margin-bottom:10px;
    display:block;
}
.catalog-in .item .popup h3{
    font-weight: bold;
    font-size: 12px;
    color: black;
    text-align: center;
}
.catalog-in .item .popup img{
    max-width: 60px;
    max-height: 60px;
}
.catalog-in .item .popup .img-sim{
    float: left;
    width: 60px;
    height: 60px;
    border: 1px solid #e4e4e4;
    margin-right:10px;
    margin-bottom:3px;
}
	.catalog-in .item {
		display: inline-block;
		vertical-align: top;
		width: 160px;
		height: 260px;
		padding: 10px;
		margin: 0 15px 25px 0;
		border: 1px solid #dddddd;
		position: relative;
	}

	.catalog-in .item .img {
		height: 183px;
		width: 160px;
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 40px;
		text-align: center;
	}
.catalog-in .item .img img{
	height: 130px;
	width: auto;
}
	.catalog-in .item .text {
		width: 161px;
    display: inline-block;
    position: absolute;
    /* bottom: 50px; */
    left: 10px;
    min-height: 51px;
    /* max-height: 51px; */
    overflow: hidden;
    top: 0;
    top: 141px;
    top: ;
	}

	.paginator {
		text-align: center;
		font-size: 18px;
		padding: 15px 10px;
		border: 1px solid #dddddd;
	}

	.paginator a {
		display: inline-block;
		margin-left: 10px;
	}

.map {
	margin: 0 0 20px 0;
}

/* ~~~~~~~~ FOOTER ~~~~~~~~ */
#footer {
	background-color: #f0f5f8;
	padding: 30px 20px 45px 20px;
	min-height: 85px;
}

#footer .copy, #footer .addresses, #footer .webexpert {
	display: inline-block;
	vertical-align: top;
}

#footer .copy {
	margin-right: 40px;
}

.addresses {
	width: 585px;
	margin-right: 10px;
}

.addresses .tabs {
	display: inline-block;
}

.addresses .tabs li {
	display: inline-block;
	color: #003C5F;
	border-bottom: 1px dotted #003C5F;
	margin: 0 7px;
	cursor: pointer;
}

.addresses .tabs li:hover {
	color: #026DAC;
	border-bottom: 1px dotted #026DAC;
}

.addresses .tabs li.active {
	color: #666666;
	border-bottom: 1px dotted #666666;
}

.addresses .tab-cont {
	margin: 10px 0;
	display: none;
}

.addresses .tab-cont.active {
	display: block;
}

#footer .webexpert {
	text-align: right;

}


/* -----Правки----- */
.descr table {
width: 100% !important;
}


.product-panel{
    background:#ececec;
    color:#2d2d2d;
    min-height:45px;
    overflow:hidden;
    position:relative;
    margin:5px -10px -1px;
    padding:0px 46px 0px 0px;
    font: normal normal 12px/16px Arial;
}
.product-panel .tocart a{
    background:#a4a4a4;
    position:absolute;
    text-align:center;
    top:0px;
    right:0px;
    bottom:0px;
    width:39px;
    text-decoration:none;
}
.product-panel a:hover{
    background:#3b8cbc;
}
.product-panel .icon-cart{
    position:absolute;
    top:50%;
    left:50%;
    margin:-6.5px 0 0 -7.5px;
}
.product-panel label{
    float:left;
    margin: 0;
	padding-left: 8px;
}
.similar-products .product-panel label {margin-top:13px;}
.product-panel label span{
    float:left;
    cursor:pointer;
    margin:3px 0 0 6px;
}
.product-panel input{
    background:#fff;
    border:none;
    color:#2d2d2d;
    float:left;
    font: normal normal 12px/17px Arial;
    height:17px;
    padding:2px 4px 2px 6px;
    width:30px;
	text-align:center;
}


.product-panel  a.minus, .product-panel a.plus, .product-panel input[name="quantity"] {
    float: left;
}
.product-panel a.minus, .product-panel a.plus {
    display: table;
    /*float: right;*/
    height: 23px;
    margin: 0;
    padding: 0;
    width: 22px;
}
.product-panel a.plus{
    border-radius: 0 3px 3px 0;
}
.product-panel a.minus, .product-panel a.plus {
    background: #dee0ee none repeat scroll 0 0;
    border-radius: 3px 0 0 3px;
    text-decoration: none;
}
.product-panel a.plus span {
    display: table-cell;
    /* margin: 0; */
    /* padding: 0; */
    vertical-align: middle;
}
.product-panel a.minus span, .product-panel a.plus span {
    color: #575b71;
    text-align: center;
    transition: all 0.15s ease 0s;
}

.product-panel-list{
    overflow:hidden;
    padding:6px 0 0 8px !important;
	float:left;

}
.product-panel-list li{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:0 0 1px;
}
.product-panel-list b{
    padding:0 2px 0 0;
}


/* icon */
[class^="icon-"],
[class*=" icon-"] {background:url(/bitrix/templates/cm_main/images/template/sp-icon.png) 0 0 no-repeat;vertical-align:middle;}
.icon-lupa{ background-position: 0 0; width: 10px; height: 11px; }
.icon-enter{ background-position: 0 -31px; width: 16px; height: 15px; }
a:hover .icon-enter,
.icon-enter-h{ background-position: 0 -66px; width: 16px; height: 15px; }
/* alexa */
.icon-cross{ background-position: 0 -101px; width: 11px; height: 10px; }
.icon-cross:hover{ background-position: 0 -131px; width: 11px; height: 10px; }
/* alexa end */
.icon-cart,
.i-cart a:hover .icon-cart-grey{ background-position: 0 -161px; width: 15px; height: 13px; }
.icon-cart-grey{ background-position: 0 -194px; width: 15px; height: 13px; }
.icon-popup-close{ background-position: 0 -227px; width: 26px; height: 26px; }
.icon-popup-close-h{ background-position: 0 -273px; width: 26px; height: 26px; }
.icon-user{ background-position: 0 -319px; width: 14px; height: 13px; }
.icon-user-h,
.i-account:hover .icon-user,
.i-account a:hover .icon-user
{ background-position: 0 -352px; width: 14px; height: 13px; }
.icon-plus{ background-position: 0 -385px; width: 18px; height: 18px; }
.icon-minus{ background-position: 0 -423px; width: 18px; height: 18px; }

.icon-rubl-small{ background-position: 0 -498px; width: 8px; height: 10px; }
.icon-rubl-large{ background-position: 0 -461px; width: 13px; height: 17px; }
/* icon end */

.top-line {
    height:28px;
    background-color:#E4E4E4;
    padding-right:40px;
    padding-left:40px;
    box-shadow: inset rgba(0,0,0,0.01) 0 -4px 10px;
}
.top-list {
    float:right;
}
.top-list li {
    vertical-align:middle;
    margin-left:18px;
    position:relative;
    display: inline-block;
}
#header .top-list a {
    color:#003c5f;
    font-size:13px;
    text-decoration:none;
}
.top-list a:hover {text-decoration:underline;}
.top-list a.auth-button {
    display:block;
    background-color:#F0F0F0;
    padding:3px 13px 5px;
    box-shadow: inset rgba(0,0,0,0.02) 0 -4px 7px;
}
.top-list a em {
    vertical-align:middle;
    font-style:normal;
}
.top-list a i {margin-right:8px;display: inline-block;}
.top-list a.auth-button:hover,
.top-list .i-account:hover a.auth-button {
    background-color:#0D7EB6;
    color:#FFF;
    text-decoration:none;
}
.header-image {
    height:185px;
    background:url(/bitrix/templates/cm_main/../pic/header.jpg) center top no-repeat;
}
.center-line {
    padding:11px 0;
}
.igefa {
    float:right;
    margin-left:25px;
}
#igefa{
	background: #2173a3;
    content: ' ';
    height: 40px;
    display: flex;
    width: 100%;
    position: relative;
    top: -30px;
    margin-left: -20px;
    padding-right: 40px;
    
}
.header-phones-list {
    overflow:hidden;
    text-align:right;
    position:relative;
    top:-3px;
}
.header-phones-list li {
    float:left;
    width:25%;
    font-size:12px;
    line-height:1.5;
    color:#51575B;
}
.header-phones-list li span {
    font-size:16px;
    font-weight:400;
}
.top-list li.i-cart{
    margin-left:-3px;
}
.top-list .icon-rubl-small{
    background:url('/bitrix/templates/cm_main/../img/icon-ruble.png') no-repeat 0 0;
    margin:0 0 0 3px;
}
.top-list a:hover .icon-rubl-small{
    background:url('/bitrix/templates/cm_main/../img/icon-ruble-h.png') no-repeat 0 0;
}
.account-drop{
    background:url('/bitrix/templates/cm_main/img/empty.png') repeat;
    left:-9999px;
    top:100%;
    text-align:left;
    margin:-10px 0 0;
    padding:17px 0 0;
    position:absolute;
    opacity:0;
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    z-index:1000;
    width:180px;
}
.top-list li:hover .account-drop{
    left:0px;
    opacity:0.99;
}
.account-drop-inner{
    position:relative;
}
.account-list{
    padding:5px 0px 0px;
}
.account-list li{
    font: normal normal 13px/22px Arial;
    padding:0 0 1px;
    color:#666;
}
#header .account-list a{
    text-decoration:none;
    padding:0px;
}
.account-list a:hover{
    text-decoration:none;
    color:#666;
    font-weight:bold;
}

.conform-good,
.account-drop-inner {
    background-color:#FFF;
    border:1px solid #DFDFDF;
    box-shadow: rgba(0,0,0, 0.2) 0 5px 40px;
    color:#51575a;
    padding-top:8px;
    z-index:1000;
    padding-bottom:8px;
}
.conform-good:before,
.account-drop-inner:before {
    content: '';
    position:absolute;
    left:50%;
    width: 12px;
    height: 7px;
    margin-left:-4px;
    top:-7px;
    background:url(/bitrix/templates/cm_main/images/template/sp-arrow.png) 0 -118px no-repeat;
}
.account-drop-inner:before {
    margin-left:-20px;
}
.conform-good div {
    margin-bottom:5px;
}
.conform-good a {
    color:#5a86a3;
    text-decoration:none;
}
.conform-good a i {
    top:-2px;
    margin-right:5px;
}
.conform-good a:hover {
    color:#0077b2;
}

.product-tocart {
    background-color:#ECECEC;
    padding:17px 22px;
    margin-bottom:25px;
}
.product-pricebox {
    float:left;
    width:75px;
    margin-right:10px;
}
.product-pricebox span {
    display:block;
    font-size:18px;
    color:#2d2d2d;
    line-height:1;
}
.product-pricebox em {
    font-size:12px;
    font-style:normal;
}
.prod-nums {
    float:left;
    width:110px;
    font-size:18px;
    color:#2d2d2d;
    margin-right:3px;
}
.prod-nums input {
    width:48px;
    line-height:1;
    font-size:18px;
    font-weight:normal;
    text-align:center;
    padding-left:0;
    padding-right:0;
    border:0;
}
.tocart {
    position:relative;
    float:left;
}
.conform-good {
    position:absolute;
    text-align:center;
    width:205px;
    display:none;
}
.conform-good,
.account-drop-inner {
    background-color:#FFF;
    border:1px solid #DFDFDF;
    box-shadow: rgba(0,0,0, 0.2) 0 5px 40px;
    color:#51575a;
    padding-top:8px;
    z-index:1000;
    padding-bottom:8px;
}
.conform-good:before,
.account-drop-inner:before {
    content: '';
    position:absolute;
    left:50%;
    width: 12px;
    height: 7px;
    margin-left:-4px;
    top:-7px;
    background:url(/bitrix/templates/cm_main/images/template/sp-arrow.png) 0 -118px no-repeat;
}
.account-drop-inner:before {
    margin-left:-20px;
}
.conform-good div {
    margin-bottom:5px;
}
.conform-good a {
    color:#5a86a3;
    text-decoration:none;
}
.conform-good a i {
    top:-2px;
    margin-right:5px;
    display: inline-block;
}
.conform-good a:hover {
    color:#0077b2;
}
.btn-blue {
    background-color:#3A89B8;
    color:#FFF !important;
    font-size:18px;
    padding:4px 15px;
}
.btn-blue:hover {background-color:#3796cd;text-decoration: none !important;}


.cart_cm {
    color: #000;
    font: 14px/1.4 Arial,Tahoma,Verdana,sans-serif;
}

.cart_cm h1{
    color: #51575a;
    font-size: 24px;
    padding-bottom: 20px;
}

.cart_cm .default-table{
    border: medium none;
    color: #51575a;
    width: 100%;
}

.cart_cm table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin:0px;
}

.cart_cm .default-table th{
    background: none repeat scroll 0 0 #ededed;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    font-size: 12px;
    font-weight: bold;
    padding: 15px;
    text-align: left;
    vertical-align: middle;
}
.cart_cm .default-table th.last{
    border-right: 1px solid #ededed;
}

.cart_cm .default-table td{
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    background: none repeat scroll 0 0 #fff;
    padding: 15px;
    text-align: left;
    vertical-align: middle;
}

.cart_cm .cart-table .col-index{
    width: 50px;
}

.cart_cm .cart-table .col-price{
    font-size: 12px;
    white-space: nowrap;
    width: 74px;
}

.cart_cm .cart-table.cart-table-calculate .col-amount{
    width: 90px;
}
.cart_cm .cart-table .col-amount{
    white-space: nowrap;
}

.cart_cm .cart-table .col-sum{
    color: #2d2d2d;
    white-space: nowrap;
}
.cart_cm .cart-table .col-delete{
    width: 20px;
}

.cart_cm .default-table td:first-child{
    border-left: 1px solid #d2d2d2;
}

.cart_cm .default-table tr:hover td {
    background: none repeat scroll 0 0 #ededed;
    border-color: #ededed;
}

.cart_cm .default-table td a{
    color: #5985a2;
    padding-top: 0.3em;
    text-decoration: none;
}

.cart_cm .cart-table .spinner{
    width: 45px;
}

.cart_cm input[type="text"], .cart_cm input[type="password"], .cart_cm textarea{
    padding: 5px;
}

.cart_cm .input-holder, .cart_cm input[type="text"], .cart_cm input[type="password"], .cart_cm textarea {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    padding: 0 5px;
}

.cart_cm input {
    vertical-align: middle;
}
.cart_cm input, .cart_cm button {
    overflow: visible;
}
.cart_cm button, .cart_cm input {
    line-height: normal;
}
.cart_cm button, .cart_cm input, .cart_cm select, .cart_cm textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

.cart_cm .cart-table .col-sum .product-summ{
    font-weight: bold;
}

.cart_cm .default-table td a{
    color: #5985a2;
    padding-top: 0.3em;
    text-decoration: none;
}

.icon-cross {
    background-position: 0 -101px;
    height: 10px;
    width: 11px;
}

.content:before, .content:after, .clearfix:before, .clearfix:after, .max-wrap:before, .max-wrap:after, .top-line:before, .top-line:after, .tp-total:before, .tp-total:after{
    content: "";
    display: table;
}
.content:after, .clearfix:after, .max-wrap:after, .top-line:after, .tp-total:after {
    clear: both;
}
.content:before, .content:after, .clearfix:before, .clearfix:after, .max-wrap:before, .max-wrap:after, .top-line:before, .top-line:after, .tp-total:before, .tp-total:after {
    content: "";
    display: table;
}
.tp-total {
    background: none repeat scroll 0 0 #ededed;
    padding: 15px;
}

.tp-total .total-limit {
    float: left;
    margin: 0 10px 0 0;
    max-width: 250px;
}
.tp-total .buttons {
    float: right;
    margin-left: 15px;
}

.tp-total .btn-blue {
    font-size: 24px;
    line-height: 26px;
}
.btn-blue {
    background-color: #3a89b8;
    color: #fff;
    font-size: 18px;
    padding: 4px 15px;
}
[class^="btn-"], [class*=" btn-"] {
    position: relative;
    text-align: center;
    text-decoration: none;
}
.inline-block, [class^="icon-"], [class*=" icon-"], [class^="arrow-"], [class*=" arrow-"], [class^="soc-icon-"], [class*=" soc-icon-"], [class^="btn-"], [class*=" btn-"], [class^="corner-"], [class*=" corner-"], .pagination-list, .top-list li, .catalog-main-list li, .brand-main-list li, .footer-content .tabs-list, .footer-content .tabs-list li, .footer-content .tabs-list a, .products-list > li, .city-list > li, .pagination-list, .pagination .prev, .pagination .next {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

[class^="btn-"] input[type="submit"], [class*=" btn-"] input[type="submit"] {
    background: url("/bitrix/templates/cm_main/img/empty.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}

.tp-total .total {
    padding: 5px 0 0;
    text-align: right;
}
.overflow, .input-wrap, .social-list, .breadcrumbs-list, .tp-total .total {
    overflow: hidden;
}
.total {
    color: #2d2d2d;
    font-size: 24px;
    line-height: 26px;
}

.total span {
    font-weight: bold;
    vertical-align: baseline;
}

/* cart-table */
.cart-table {

}
.cart-table .col-image img {
    width: 43px;
}
.cart-table .col-title {

}
.cart-table .col-index {
    width:50px;
}
.cart-table .col-price {
    font-size:12px;
    white-space:nowrap;
    width:74px;
}
.cart-table.cart-table-calculate .col-amount {
    width:90px;
}
.cart-table .col-amount {white-space:nowrap;}
.cart-table .col-sum {
    color:#2d2d2d;
    white-space:nowrap;
}
.cart-table .col-sum .product-summ {
    font-weight:bold;
}
.cart-table .col-delete {
    width:20px;
}
.cart-table .spinner {
    width:45px;
}
/* cart-table end */

/* accord */
.accord-list .accord-title {
    background:#8D8D8D;
    padding:0;
    position:relative;
}
.accord-list .accord-title .icon-plus {
    position:absolute;
    top:15px;
    left:12px;
}
.accord-list .accord-title a {
    display:block;
    padding:10px 10px 10px 40px;
    color:#fff;
    text-decoration:none;
}
.accord-list .accord-title a:hover {
    background-color:#1B7BB4;
}
.accord-content {
    display:none;
}
.accord-list > li {
    padding-bottom:1px;
}
.accord-list > li.current .accord-title,
.accord-list .accord-title:hover {
    background:#1B7BB4;
}
.accord-list > li.current .accord-title .icon-plus {
    background-position: 0 -423px;
}
/* accord end */

/* End */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?1625285369626 */
/* /bitrix/templates/cm_main/components/altop/search.title/template1/style.css?16823439835787 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcbumb/style.css?1625285369227 */
/* /bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1625285348989 */
/* /bitrix/templates/cm_main/styles.css?1625285371480 */
/* /bitrix/templates/cm_main/template_styles.css?174583074529793 */
