@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,.h1 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	line-height: normal;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
#hh1
{
	display:none;
}

html, body {
	width: 100%;
	height: 100%;
}

body {
	line-height: 1;
	background:#fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	overflow:auto;

}
ol, ul {
	list-style: none;
}

.content ol ul {
	list-style: disc;
}

ul.markedlist li {
	list-style-image: url('/templates/aircool/images/menu_li.png');
	color:#27807B !important;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color: #1a747c;
}

.container {
	width: 990px;
	margin: 0 auto;
	padding: 0;
}
.clearfix:after,
.container:after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}

.btn-custom {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 9px 15px;
	width: auto;
	height: auto;
	min-width: 150px;
	background: transparent;
	border: 0;
	border-radius: 5px;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s;
	box-sizing: border-box;
	-webkit-appearance: none;
}
.btn-custom:hover {
	cursor: pointer;
}
.btn-custom.btn-custom_default {
	background: #048284;
}
.btn-custom.btn-custom_default:hover {
	background: #059698;
}
.btn-custom.btn-custom_primary {
	background: #a35e68;
}
.btn-custom.btn-custom_primary:hover {
	background: #824B53;
}


/*Header*/
.header,
.header * {
	box-sizing: border-box;
}
.header {
	margin: 0;
	padding: 0;
}
.header-top {
	margin: 0;
	padding: 3px 0 5px;
	background: #f3f3f3;
	font-size: 12px;
	color: #696969;
	overflow: hidden;
}
.header__email {
	margin: 6px 0 0 232px;
	float: left;
}
.header__email a {
	text-decoration: underline;
}
.header__email a:hover {
	text-decoration: none;
}
.header-exchange {
	float: right;
}
.header-exchange__heading,
.header-exchange__iframe {
	display: inline-block;
	vertical-align: middle;
}
.header-exchange__iframe {
	margin: -8px 0 0 25px;
	height: 31px;
}
.header-main {
	margin: 0;
	padding: 5px 0 2px;
}
.logo {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
.header-main__right {
	margin: 17px 0 0;
	padding: 0;
	float: right;
}
.header-search {
	margin: 0 59px 0 0;
	padding: 0;
	width: 349px;
	float: left;
}
.searchform {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
.searchform #dsresultsearch {
	top: 100%;
}
.searchfield {
	margin: 0;
	padding: 2px 14px;
	width: 100%;
	height: 34px;
	background: #ededed;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	outline: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #565656;
}
.searchbutton {
	position: absolute;
	right: 13px;
	top: 10px;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: none;
}
.searchbutton:hover {
	cursor: pointer;
	opacity: 0.8;
}
.searchbutton svg {
	width: 15px;
	height: 15px;
	fill: #565656;
}
.header-phone {
	float: right;
}
.header-phone .btn-custom {
	margin-right: 35px;
}
.header-phone__link {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.header-phone__link:hover {
	opacity: 0.8;
}

.wrap_top_header {
	background: url(/templates/aircool/images/bg_top_header.jpg) repeat-x;
}
.top_header {
	width: 990px;
	margin: auto;
	position: relative;
}

.shadow_top_header {
	background: url(/templates/aircool/images/shadow_top_header.png) center center no-repeat;
	height: 18px;
	width: 100%;
	position: absolute;
	top: 22px;
	margin: auto;
}



.top_header_navigation {
	background: #FFF;
	height: 30px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
ul.top_navigation {
	float: left;
	margin-left: 5px;
	padding-top: 5px;
}
ul.top_navigation li {
	float: left;
	margin-right: 28px;
}
ul.top_navigation li a {
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
	color: #002D4D;
}
ul.top_navigation li a:hover {
	color: #999999;
}

ul.language_select {
	float: right;

	margin-top: 5px;
}
ul.language_select li {
	float: left;
	margin-right: 15px;

}
ul.language_select li a {
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
	color: #002D4D;
}
ul.language_select li a:hover {

	color: #999999;
}
ul.language_select li a.active {
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
	color: #197F7A;
	background: url(/templates/aircool/images/arrow_language.png) no-repeat left center;
	padding-left: 7px;
	text-decoration: none;
}
.top_header .phone {
	font-size: 20px;
	color: #333333;
	float: left;
	margin-top: 20px;
	margin-left: 130px;
	font-weight: bold;
	text-align: center;
}

span.head-email {
  /*padding-left: 16px;*/
}

.exchange {
	float: left;
	/*margin-top: 20px;*/
	/*margin-left: 30px;*/
	/*margin-top: 2px;*/
    /*margin-left: 80px;*/
    float: right;
    margin-top: 1px;
}
.exchange table {
	width: 180px;
	font-size: 14px;
	color: #000000;

}
.exchange table tr td {
	padding: 2px 5px;
}
.exchange_header_1 {
	color: #2C5279;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 5px 2px 0 !important;
}
.exchange_header_2 {
	color: #2C5279;
	font-size: 14px;
}
.exchange_down {
	background: url(/templates/aircool/images/arr_down_exchange.png) no-repeat center center;
	padding: 0 !important;
	width: 6px;
}
.exchange_up {
	background: url(/templates/aircool/images/arr_up_exchange.png) no-repeat center center;
	padding: 0 !important;
	width: 6px;
}

.authorization {
	display:none;
	float: left;
	margin-top: 10px;
	margin-left: 35px;
	width: 210px;
}
.authorization a {
	color: #267F7A;
	font-size: 14px;
	margin-right: 20px;
}
.authorization a:hover {
	color: #1B5A57;

}

.basket {
	display:none;
	float: left;
	margin-top: 15px;
	margin-left: 35px;
	width:210px;
}
.basket a {
	background: url(/templates/aircool/images/basket.png) left center no-repeat;
	padding-left: 20px;
	font-size: 14px;
	color: #167275;
	font-weight: bold;
}
.basket a:hover {
	color: #0C3E3F;
}
.basket_info_summary {
	font-size: 12px;
	color: #000;
}

.logo_header_2 {
	background: url(/templates/aircool/images/logo-2.png) no-repeat;
	width: 155px;
	height: 66px;
	float: right;
	margin-top: 39px;
	margin-right: 15px;
	position: relative;
	top: -32px;
}

/*content*/
.bg_content {
	position: relative;
	margin: 0;
	padding: 10px 0 0;
	min-width: 250px;
	background: #fff;
	/* background: url('/templates/aircool/images/bg_blue402.png') top repeat-x #ffffff; */ /* Old browsers */
	/*background: -moz-linear-gradient(top, #89AED3  0%, #ffffff 30%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89AED3 ), color-stop(30%,#ffffff)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #89AED3  0%,#ffffff 30%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #89AED3  0%,#ffffff 30%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #89AED3  0%,#ffffff 30%); /* IE10+ */
	/*background: linear-gradient(to bottom, #89AED3  0%,#ffffff 30%); /* W3C */
}
.top-menu-catalog-open .bg_content:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.58);
	z-index: 150;
}
.bg_content.white {
	background: #fff;
}
.wrap_content {
	width: 990px;
	margin: auto;
	position: relative;
	height:100%;
}


.shadow_main_navigation {
    background: url("/templates/aircool/images/shadow_main_navigation.png") no-repeat scroll center bottom / 100% auto transparent;
    height: 9px;
    position: absolute;
    top: 35px;
    width: 990px;
}

.main_navigation {
	height: 40px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 990px;
	margin: auto;
	border-top: 1px solid #005289;
	position: relative;
	z-index: 33;
	left: 50%;
	margin-left: -495px;
}
.main_navigation ul {
	position: absolute;
	top: -1px;
	width: 990px;
	background: #0e697a; /* Old browsers */
	background: -moz-linear-gradient(top, #0e697a 0%, #29837e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e697a), color-stop(100%,#29837e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0e697a 0%,#29837e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0e697a 0%,#29837e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0e697a 0%,#29837e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0e697a 0%,#29837e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e697a', endColorstr='#29837e',GradientType=0 ); /* IE6-9 */
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.main_navigation > ul > li {
	float: left;
	position: relative;
}
.main_navigation li a {
	color: #fff;
	font-size: 14px;
	display: block;
	height: 25px;
	text-decoration: none;
	/*padding-right: 28px;
	padding-left: 17px;*/
	padding-right: 10px;
    padding-left: 10px;
	padding-top: 11px;
}

.main_navigation li a.selected {
	background: #e5edf5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5edf5 0%, #feffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5edf5), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5edf5 0%,#feffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5edf5', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	color: #0C6C6C;
}

.main_navigation li a.mostleft_selected {
	background: #e5edf5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5edf5 0%, #feffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5edf5), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5edf5 0%,#feffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5edf5', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	color: #0C6C6C;
	border-radius: 0 0 0 5px;
}

.main_navigation li a.mostleft:hover {
	border-radius: 0 0 0 5px;
}
.main_navigation > ul  > li:hover, .main_navigation > ul  > li.selected-list {
	background: #e5edf5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5edf5 0%, #feffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5edf5), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5edf5 0%,#feffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5edf5', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
}
.main_navigation li.e_shop:hover {
	background: #e5edf5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5edf5 0%, #feffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5edf5), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5edf5 0%,#feffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5edf5', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	color: #0C6C6C;
	border-radius: 0 0 5px 0;
}
.main_navigation li.e_shop .mostright_selected {
	background: #e5edf5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5edf5 0%, #feffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5edf5), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5edf5 0%,#feffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5edf5 0%,#feffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5edf5', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
	color: #0C6C6C;
	border-radius: 0 0 5px 0;
}
.main_navigation li:hover a {
	color: #0C6C6C;
}
.main_navigation li ul {
	display: none;
	width: 600px;
	position: absolute;
	top: 36px;
	background: #e5edf5; /* Old browsers */
	background: -moz-linear-gradient(top, #feffff 0%, #F5F9FC 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#F5F9FC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffff 0%,#F5F9FC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffff 0%,#F5F9FC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feffff 0%,#F5F9FC 100%); /* IE10+ */
	background: linear-gradient(to bottom, #feffff 0%,#F5F9FC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#F5F9FC',GradientType=0 ); /* IE6-9 */
}
.main_navigation li:hover ul {
	display: block;
	z-index: 1;
}
.main_navigation li.second_menu_left:hover ul  {
	right: 0;
}
.main_navigation li ul li {
	display: inline-block;
	width: 43%;
	margin: 11px 3% 11px 3.5%;
	margin-bottom: 11px;
	background: url('/templates/aircool/images/menu_line.png') no-repeat bottom left;
	padding-bottom: 25px;
}
.main_navigation li ul li a {
	color: #0C6E6F;
	padding: 0 0 0 13px;
	text-decoration: underline;
	font-size: 15px;
	margin-bottom: 5px;
	height: auto;
	background: url('/templates/aircool/images/menu_li.png') no-repeat 0 4px;
}
.main_navigation li ul li a:hover {
	color: #006599;
}
.main_navigation li ul li p {
	padding-left: 13px;
	font-size: 13px;
}
.index_main_navigation {
	position: absolute;
	left: 50%;
	margin-left: -495px;
}

.top-menu,
.top-menu * {
	box-sizing: border-box;
}
.top-menu {
	position: relative;
	margin: 0;
	padding: 0;
	background: #1a747c;
	z-index: 10000;
}
.top-menu > .container {
	cursor: pointer;
}
.top-menu-catalog {
	position: relative;
	float: left;
/*	width: 232px;*/
	width: 164px;
}
.top-menu-catalog__heading {
	margin: 0;
	padding: 15px 10px;
	border: 1px solid #1f8b95;
	border-top-color: transparent;
	border-bottom-color: transparent;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.top-menu-catalog__heading:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 7px;
	border-width: 4px 2px 0 2px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fff;
}
.top-menu-catalog__heading-icon {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 11px 0 0;
	width: 16px;
	background: transparent;
	border-width: 2px 0;
	border-style: solid;
	border-color: #fff;
}
.top-menu-catalog__heading-icon:before {
	content: '';
	display: block;
	margin: 3px 0;
	width: 100%;
	height: 2px;
	background: #fff;
}
.top-menu-catalog:hover .top-menu-catalog__heading {
	cursor: pointer;
	background: #fff;
	border-color: #e8e8e8;
	color: #2b2b2b;
}
.top-menu-catalog:hover .top-menu-catalog__heading:after {
	border-top-color: #2b2b2b;
}
.top-menu-catalog:hover .top-menu-catalog__heading-icon {
	border-color: #2b2b2b;
}
.top-menu-catalog:hover .top-menu-catalog__heading-icon:before {
	background: #2b2b2b;
}
@media (min-width: 901px) {
	.top-menu a[href="/stroitelstvo_pod_kluch/"] + ul {
		width: 300px;
	}
}
.top-menu-catalog__list {
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	margin: 0;
	padding: 0;
	width: 150%;
	background: #fff;
}
.top-menu-catalog:hover .top-menu-catalog__list {
	display: block;
}
.top-menu-catalog__list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-menu-catalog__list > ul > li {
	border: 1px solid #e8e8e8;
	border-top-width: 0;
}
.top-menu-catalog__list > ul > li:hover {
	border-right-color: transparent;
}
.top-menu-catalog__list > ul > li > a {
	position: relative;
	display: block;
	margin: 0;
	padding: 15px 21px;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.top-menu-catalog__list > ul > li > a:after {
	content: '';
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -3px;
	border-width: 3px 0 3px 5px;
	border-style: solid;
	border-color: transparent;
	border-left-color: #000;
}
.top-menu-catalog__list > ul > li > a:only-child:after {
	display: none;
}
.top-menu-catalog__list > ul > li:hover > a,
.top-menu-catalog__list > ul > li > a.selected,
.top-menu-catalog__list > ul > li > a.mostleft_selected {
	color: #1a747c;
}
.top-menu-catalog__list > ul > li:hover > a:after,
.top-menu-catalog__list > ul > li > a.selected:after,
.top-menu-catalog__list > ul > li > a.mostleft_selected:after {
	border-left-color: #1a747c;
}
.top-menu-catalog__list > ul > li > ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	padding: 12px 32px;
	width: 758px;
	min-height: 100%;
	background: #fff;
	column-count: 2;
	column-gap: 70px;
}
.top-menu-catalog__list > ul > li:hover > ul {
	display: block;
}
.top-menu-catalog__list > ul > li > ul > li {
	position: relative;
	display: inline-block;
	margin: 0 0 20px;
	padding: 0 0 0 13px;
}
.top-menu-catalog__list > ul > li > ul > li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	display: block;
	width: 3px;
	height: 3px;
	background: #1a747c;
	border-radius: 50%;
}
.top-menu-catalog__list > ul > li > ul > li > a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.top-menu-catalog__list > ul > li > ul > li:hover > a,
.top-menu-catalog__list > ul > li > ul > li > a.selected {
	color: #1a747c;
}
.top-menu-information {
/*	width: 758px;*/
	width: 820px;
	float: left;
}
.top-menu-information ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-menu-information > ul > li {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
.top-menu-information > ul > li > a {
	display: block;
	margin: 0;
/*	padding: 15px 21px;*/
	padding: 15px 15px;
	border: 1px solid transparent;
	border-right-color: #1f8b95;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.top-menu-information > ul > li > a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 7px;
	border-width: 4px 2px 0 2px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fff;
}
.top-menu-information > ul > li > a:only-child:after {
	display: none;
}
.top-menu-information > ul > li:hover > a,
.top-menu-information > ul > li.active > a {
	background: #fff;
	border-color: #e8e8e8;
	color: #2b2b2b;
}
.top-menu-information > ul > li:hover > a:after,
.top-menu-information > ul > li.active > a:after {
	border-top-color: #2b2b2b;
}
.top-menu-information ul > li > ul {
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	margin: 0;
	padding: 0;
	width: 260px;
	background: #fff;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.63);
}
.top-menu-information ul > li:hover > ul {
	display: block;
}
.top-menu-information > ul > li > ul > li {
	margin: 0;
	padding: 16px 22px;
	border: 1px solid #e8e8e8;
	border-top-width: 0;
}
.top-menu-information > ul > li > ul > li > a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.top-menu-information > ul > li > ul > li > a:hover,
.top-menu-information > ul > li > ul > li.active > a {
	color: #1a747c;
}
.top-menu .header-phone {
	display: none;
}

.slider_container {
	/*top:14px;*/
	position:relative;
	width: 100%;
	height: 400px;
	text-align: center;
	width: 990px;
	margin: 0 auto;
}
.slider {
	width: 100%;
	max-width: 1282px;
}
a.slider_left {
	background: url(/templates/aircool/images/arrow_left_slider.png) no-repeat;
	position: absolute;
	width: 20px;
	height: 92px;
	border: none;
	top: 180px;
	left: -30px;
}
a.slider_right {
	background: url(/templates/aircool/images/arrow_right_slider.png) no-repeat;
	position: absolute;
	width: 20px;
	height: 92px;
	border: none;
	top: 180px;
	right: -30px;
}
.slider ul li img {
	box-shadow: inset  0px 3px 20px 3px  #000;
	display: block;
}

.above_slider {
	display: none;
	top: 50px;
	width: 990px;
	margin: auto;
	z-index: 1200px;
	position: absolute;
	left: 50%;
	margin-left: -495px;
	/*top: 170px;*/

	top: 145px;
}
.above_slider h1, .above_slider .dHowH1,.above_slider .h1 {
	font-family: "Myriad Pro", Arial, verdana, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 23px;
	text-shadow: 1px 1px 4px rgba(0, 51, 102, 0.65);
	line-height: 1;
	text-align: center;
	margin-bottom: 6px;
}
.offers {
	background: #FFF;
	width: 975px;
	padding-top: 17px;
	padding-left: 15px;
}
.offers h2 {
	font-size: 27px;
	color: #000026;
	margin-bottom: 10px;
}
.offers p {
	color: #000026;
	font-size: 14px;
	line-height: 1.4;
}
.offers h3 {
	font-size: 27px;
	color: #267F79;
	margin-bottom: 10px;
}
.offers_1 {
	width: 30%; float: left;  margin-right: 20px;
}
.offers_2 {
	width: 20%; float: left;  margin-right: 20px;
}

.offers .btn{
	float: right;
}

.btn {
	background: url(/templates/aircool/images/btn_left.png) left center no-repeat, url(/templates/aircool/images/btn_right.png) right center no-repeat, url(/templates/aircool/images/btn_repeat.jpg) repeat-x;
	height: 19px;
	border: none;
	color: #fff;
	font-size: 12px;
	padding-left: 35px;
	float: left;
	border-radius: 3px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.filter_right {
	float: right;
}
.catalog_marks {
	float:right;
	display: none;

}


.slider_menu {
    display: none;
	height: 86px;
	width: 100%;
	position: relative;
	/*margin-top: 65px;	*/
	margin-top: 120px;

}

.slider_menu li {
	float: left;
	width: 150px;
	height: 50px;
	position: absolute;
}

.slider_menu li a {
	height: 100%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 1%, #e4ecf0 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(50%,#e4ecf0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	opacity: 0.8;
	display: block;
	padding: 6px 6px 0 6px;
	color: #0F6E73;
	font-size: 14px;
	text-decoration: none;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 3px 3px rgba(0, 0, 0, 0.3);
}

.slider_menu li a:hover {
	color: #000000;
}
.slider_menu_1 {
	position: absolute;
	left: 11.9%;
}
.slider_menu_2 {
	position: absolute;
	left: 27.2%;
}
.slider_menu_3 {
	position: absolute;
	left: 42.6%;
}
.slider_menu_4 {
	position: absolute;
	left: 57.9%;
}
.slider_menu_5 {
	position: absolute;
	left: 73.3%;
}

.mostright {

	margin-right: 0 !important;

}
.mostleft {
	margin-left: 0 !important;
}
.slider_menu li.selected {
	width: 158px;
	top: -6px;
	z-index: 1;
	height: 56px;
}
.slider_menu li.selected a {
	color: #000000;
	padding-top: 10px;
	background: -moz-linear-gradient(top, #ffffff 1%, #e4ecf0 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(50%,#e4ecf0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	opacity: 1;
}


.send_request {
	margin: 0 auto 30px;
	border: 1px #dddddd solid;
	padding: 20px 20px 0;
}
.send_request .select {
	display: inline-block;
	color: #0A6C9D;
	font-weight: bold;
}
.send_request label {
	display: block;
	width: 95%;
	font-size: 13px;
	margin-bottom: 15px;
	overflow: hidden;
}
.send_request select {
	width: 40%;
	margin-left: 17px;
}
.send_request input[type="text"], .send_request input[type="password"], .send_request textarea {
    border: 2px solid #999999;
    border-radius: 2px 2px 2px 2px;
    display: block;
    font-size: 14px;
	margin: 0;
    margin-top: 5px;
    padding: 1.5%;
    resize: none;
    width: 95%;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #F2F2F2 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F2F2F2 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F2F2F2 0%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F2F2F2 0%,#fff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F2F2F2 0%,#fff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
}

.send_request .file {
	display: block;
	position: relative;
	margin-top: 5px;
}
.send_request input[type="button"] {
	background: url('/templates/aircool/images/button.png') no-repeat;
	border: none;
	color: #fff;
	padding: 13px 0 13px 30px;
	font-size: 13px;
	margin-left: 50%;
	display: inline-block;
	width: 115px;
	margin: 0;
	border-radius: 0 3px 3px 0;
}
.send_request input:focus, .send_request textarea:focus {
	border-color: #39898A;
}
.send_request .star {
	color: #3B8A8B;

	font-size: 16px;
}
.send_request .grey {
	color: #999;
	display: block;
	margin-top: 3px;
}
.send_request input[type="submit"] {
	width: 155px;
	background: url('/templates/aircool/images/button.png') no-repeat;
	border: none;
	color: #fff;
	padding: 13px 0 13px 18px;
	font-size: 13px;
	margin-left: 40%;
	cursor: pointer;
}



.menu_index {
	/*background: url(/templates/aircool/images/bg_menu_index_normal5.png) no-repeat;
	width: 990px;
	-moz-background-size: 100%; /* Firefox 3.6+ */
   /* -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
 /*   -o-background-size: 100%; /* Opera 9.6+ */
   /* background-size: 100%; /* Современные браузеры */
	height: 70px;
	margin-left:7px;
	margin-top: 0;
}
.menu_index a {
	font-size: 14px;
	text-align: center;
	/*color: #01357D;*/
	color:white;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.menu_index a:hover {
	color: #C7DBDF;
}

.menu_index span {
	font-size: 12px;
	text-align: center;
	color: #000;
}
/*.menu_index li {
	display: block;
	float: left;
	width: 22%;
	padding: 1.5%*/
	.menu_index li {
margin-top: 5px;
/*margin-left: 13px;*/
margin-left: 2px;
margin-right: 9px;
padding: 1% 0.5%;
border: 0px solid;
border-radius:0px;
display: block;
float: left;
/*width: 21%;*/
width: 17.6%;
/*width: 175px;*/
/*gradient*/
box-shadow: #666 0px 2px 3px;
background: #5a9ba0;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5a9ba0), to(#00594f));
background: -webkit-linear-gradient(#5a9ba0, #00594f);
background: -moz-linear-gradient(#5a9ba0, #00594f);
background: -ms-linear-gradient(#5a9ba0, #00594f);
background: -o-linear-gradient(#5a9ba0, #00594f);
background: linear-gradient(#5a9ba0, #00594f);

}

.menu_index li:hover {
	background: #215ca3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215ca3), to(#348DCB));
background: -webkit-linear-gradient(#215ca3, #348DCB);
background: -moz-linear-gradient(#215ca3, #348DCB);
background: -ms-linear-gradient(#215ca3, #348DCB);
background: -o-linear-gradient(#215ca3, #348DCB);
background: linear-gradient(#215ca3, #348DCB);
-pie-background: linear-gradient(#215ca3, #348DCB);
}

.content_top {
	/*margin-top: 15px;*/
	margin-top: 0;
	margin-bottom: 10px;
}
.heading_page {
	float: left;
	width: 100%;
	/*width: 1000px;*/
}

.dHowH1
{

}


.right_column h1,.right_column .h1
{
		color: #215C93;
font-size: 22px;
margin-bottom: 15px;
font-weight: normal;
margin-left: 0;
}

.heading_page .dHowH1
{
		font-weight: normal;
}

.heading_page h1, .heading_page .dHowH1,.heading_page .h1 {
	color: #000;
	font-size: 28px;
	margin-bottom: 7px;
	margin-top: 17px; /*отступ*/


}
.heading_page h2, .h2 {
	color: #177277;
	font-size: 14px;
}
body > div.bg_content > div > div.wrap_content > div.content_top > div.heading_page > div.breadcrumbs {
    width: 100%;
	/*width:990px;*/
	font-size: 13px;
	color: #333;
	margin-bottom: 5px;
}
.breadcrumbs {
	margin: 8px 0 17px;
	padding: 0;
	width: 100%;
	font-size: 12px;
	color: #848484;

}
.breadcrumbs li {
	margin-left: 7px;
	display: flex;
	align-items: flex-start;
}
.breadcrumbs span {
	color: #1a747c;
}
.breadcrumbs a {
	color: #1a747c;
	text-decoration: underline;
}
.breadcrumbs span {
	margin-left: 7px;
}
.breadcrumbs a > span {
	margin: 0;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.green_line {
	border-bottom: 6px solid #26807B;
	margin-bottom: 5px;
}
.contacts_heading {
	float: right;
	/*margin-top: 23px;*/
	margin-top: 12px;
	font-size: 17px;
}
.contacts_heading img {
	vertical-align: top;
	margin-left: 3px;
}
.contacts_heading span {
	margin-left: 25px;
	vertical-align: top;
}
h2.blue {
	color: #215C93;
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: normal;
}
h2.green {
	color: #006666 !important;
	font-size: 27px;
	margin-bottom: 15px;
	font-weight: normal;
}
h2.line,
.dHowH2Line
 {
	background: url("/templates/aircool/images/line2.jpg") no-repeat left bottom;
	color: #000000;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
h3, .dHowH3 {
	color: #333;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
	margin-left: auto;
    margin-right: auto;
}

span.blue {
	color: #215C93;
	font-weight: bold;
}
.content .green {
	color: #5C9F9B;
}
.map_small {
	text-align: right;
}
.map_small a {
	background: url('/templates/aircool/images/map.png') no-repeat;
	padding: 7px 0 10px 33px;
}
.map {
	border: 6px solid #26807B;
	height: auto;
	margin-bottom: 30px;
}
.projects_top_text {
	color: #666;
	margin-bottom: 2px;
}
.projects_bottom_text {
	margin-bottom: 10px;
}
.projects_bottom_text .blue {
	background-color: #0099CC;
	color: #fff;
	text-transform: uppercase;
	float: left;
	width: 115px;
	text-align: center;
	font-size: 11px;
	padding: 15px 0;
	margin-right: 10px;
	line-height: 14px;
}

.projects_bottom_text_page .blue {
  background: none;
  color: #666;
  padding: 8px;
  font-size: 14px;
  font-weight: bold;
  width: auto;
}

.content .projects_bottom_text p {
	margin-bottom: 5px;
	color: #666;
}

.content_navigation ul li {
	width: 14%;
	display: table;
	float: left;
}
.content_navigation {
	width: 100%;
	border-bottom: 6px solid #26807B;
}
.content_navigation ul li a {
	position: relative;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding: 13px;
	margin-left:1%;
	margin-right:1%;
	padding-top: 5px;
    background: #e8e8e8;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: middle;
    display: table-cell;
    color: #000000;
}

.content_navigation ul li a:not(.selected):hover {
	background: #ddd;
	filter: none;
	box-shadow: none;
}

.content_navigation ul li a.selected {
	color: #ffffff;
	background: #00989b;
}




/*content*/

.content {
	margin-top: 13px;
	width: 100%;
}
.content p, .content-norm p, .content_field p{
	/*margin: 0 0 5px 0;*/
	color: #1c1c1c;
	font-size: 16px;
	/*line-height: 30px;*/
	line-height: 26px;
	padding-bottom: 15px;
	text-align: justify;
}

.left_column {
	float: left;
	width: 30%;
}
.right_column {
	float: left;
	width: 68%;
	margin-left: 2%;
}

.right_column.right_column_sto {
    width: auto;
}

/* .right_column  ul  li{
	list-style:square outside;
} */

.right_column ul, .one_column ul {
	margin: 0 0 15px 25px;
}

.right_column ul li, .content-norm ul li {
	list-style: url('/templates/aircool/images/li_img.gif');
	margin: 0;
	color: #1c1c1c;
	font-size: 16px;
	/*line-height: 30px;*/
	line-height: 26px;
}

.right_column ul li.catalog_inner_4 {
	list-style: none;
}

.right_column .catalog_block ul.catalog_inner_1_2 li {
    width: 205px;
    float: left;
    min-height: 85px;
}

.catalog_inner_2 .catalog_inner_3 {
    list-style: none outside none !important;
}

.catalog_inner_1 .catalog_inner_2 {
    list-style: none outside none !important;
}

.small .left_column {
	width: 27.5%;
}
.small .right_column {
	width: 70.5%;
}


.download {
	margin-bottom: 20px;
	padding-top: 10px;
}
.download a.price,
.download a.page,
.download a.print {
	display: inline-block;
	padding: 7px 0 10px 33px;
	margin-right: 33px;
}
.download .price {
	background: url("/templates/aircool/images/map.png") no-repeat scroll 0 0 transparent;
}
.download .page {
	background: url("/templates/aircool/images/page.gif") no-repeat scroll 0 0 transparent;
}
.download .print {
	background: url("/templates/aircool/images/print.gif") no-repeat scroll 0 0 transparent;
}
.download a.btn-custom {
	float: right;
}

.models {
	width: 100%;
	font-size: 12px;
	margin-bottom: 20px;
}
table.models .scroller-content {
	/*display: table;*/
	width: 100%;
}
.models tr {
	background-color: #F9FBFB;
}
.models_table_outer .models > tbody:nth-child(odd) {
	background-color: #dfeaea;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.models tr:nth-child(odd) {
	background-color: #dfeaea;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.models_table_outer .models tr:nth-child(odd) {
	background: transparent;
	border: 0;
}
.models tr#table_top {
	background: transparent;
	border: 0;
}
.models th a, .models th p{
	color: #fff;
}
.models th {
	text-align: left;
	padding: 9px 5px 8px;
	background: #e8e8e8;
	font-size: 14px;
	font-weight: bold;
	color: #1c1c1c;
	vertical-align: middle;
}
.models th.tName_type {
	padding-left: 15px;
}
.models th.tName_notreq {
	min-width: 80px;
}
.models tr, .models tr:nth-child(even) table tr {
background-color: #f5f5f5;
background: none;
}
.models td {
	padding: 6px 7px 0;
	text-align: left;
	vertical-align: top;
	color: #1c1c1c;
	vertical-align: middle;
}

.models .trParamItem td {
	padding: 0 7px 2px;
}
.models .trParamItem td:last-child {
	padding-right: 0;
}

table.indent-min-table td {
	padding: 5px 0px 10px;
}

.models td .a-img,
.models td .a-img img {
	display: block;
}

.models a:not(.btn-custom) {
	color: #26807B;
}
.models a.product_open {
	display: inline-block;
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #1c1c1c;
	text-decoration: none;
}
.models a.product_open[href^="https://"],
.models a.product_open.external_link {
	text-decoration: underline;
}
.models a.product_open:hover {
	text-decoration: none;
}
.open_in_new_window {
	display: none;
	text-align: center;
	margin-bottom: 20px;
}
.open_in_new_window a {
	display: inline-block;
	color: #fff;
	padding: 16px 32px 17px;
	background: #5D9EA1; /* Old browsers */
	background: -moz-linear-gradient(top, #5D9EA1 0%, #408C8A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D9EA1), color-stop(100%,#408C8A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5D9EA1 0%,#408C8A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5D9EA1 0%,#408C8A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5D9EA1 0%,#408C8A 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5D9EA1 0%,#408C8A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D9EA1', endColorstr='#408C8A',GradientType=0 ); /* IE6-9 */
}

.three_columns_1 {
	display: inline-block;
	vertical-align: top;
	width: 29%;
	margin-bottom: 20px;
}
.three_columns_1 .brands_item {
	margin: 0 10px 15px;
}
.three_columns_2 {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin: 0 4% 20px 0;
}
.three_columns_3 {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-bottom: 20px;
}
.three_columns_2 a, .three_columns_3 a {
	display: block;
	color: #267F7A;
	font-size: 12px;
	margin-bottom: 12px;
}
.three_columns_2 h4, .three_columns_3 h4 {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: normal;
}


.dHowH1 {
	font-size: 20px;
	color: #000000;
	background: url(/templates/aircool/images/bg_heading_catalog.png) center bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.catalog_navigation h1,
.catalog_navigation .h1{
 	display: block;
 	margin: 0;
 	padding: 12px 20px 15px;
	background: #489193;
	border: 1px solid #e8e8e8;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.catalog_firstlvl {
	margin-bottom: 38px;
}
.catalog_firstlvl > li {
	margin: 0;
	padding: 0;
	border: 1px solid #e8e8e8;
	border-top: 0;
}
.catalog_firstlvl > li > a {
	display: block;
	margin: 0;
	padding: 12px 30px 15px 20px;
	font-size: 14px;
	color: #484848;
	text-decoration: none;
	font-weight: bold;
}
.catalog_firstlvl > li > a:hover,
.catalog_firstlvl > li > a.active {
	background: #ddd;
	color: #489193;
}
.catalog_firstlvl > li > a.active {
	border-bottom: 1px solid #e8e8e8;
}
.catalog_firstlvl li a {
	position: relative;
}
.catalog_firstlvl li a:not(:only-child):after {
	content: '+';
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -7px 0 0;
	padding: 0;
	width: 14px;
	height: 14px;
	line-height: 14px;
	background: #e8e8e8;
	border-radius: 50%;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	text-align: center;
	display: none;
}
.catalog_firstlvl li a.active:not(:only-child):after {
	content: '-';
	line-height: 10px;
}
ul.catalog_secondlvl {
	padding: 9px 0 9px 45px;
	background: #e4ecf0;
}
ul.catalog_secondlvl > li.catalog_secondlvl {
	margin: 0;
	padding: 11px 0;
}
ul.catalog_secondlvl > li.catalog_secondlvl > a {
	display: block;
	margin: 0;
	padding: 0 30px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	text-decoration: none;
}
ul.catalog_secondlvl > li.catalog_secondlvl > a:hover {
	color: #489193;
}
ul.catalog_secondlvl > li.catalog_secondlvl a:not(:only-child):after {
	background: #fff;
}
ul.catalog_thirdlvl {
	margin: 0;
	padding: 3px 30px 0 20px;
}
li.catalog_thirdlvl {
	margin: 0;
	padding: 7px 0;
}
li.catalog_thirdlvl:last-child {
	padding-bottom: 0;
}
li.catalog_thirdlvl > a {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #484848;
	text-decoration: none;
	font-weight: bold;
}
li.catalog_thirdlvl > a:hover,
li.catalog_thirdlvl > a.active {
	color: #489193;
}
li.catalog_thirdlvl > a:not(:only-child):after {
	display: none;
}
li.catalog_thirdlvl > a:before {
	/*content: '';*/
	content: none;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 4px 0 0;
	width: 3px;
	height: 3px;
	background: #484848;
	border-radius: 50%;
}
li.catalog_fourthlvl {
	margin: 0;
	padding: 0;
}
li.catalog_fourthlvl a {
	color: #006699;
	text-decoration: underline;
	font-size: 13px;
	line-height: 1.3;
	background: none;
}
li.catalog_fourthlvl a.active, .catalog_navigation a:hover {
	color: #333333;
	background: none;
	text-decoration: none;
}
.navigation {
	margin: 4px 0 20px;
}
.navigation a {
	color: #277DA9;
	display: block;
	margin-bottom: 18px;
	font-size: 14px;
}
.navigation a:hover {
	color: #000;
	text-decoration: none;
}

.navigation ul li a {
	display: block;
	margin: 0;
	padding: 14px 20px 15px;
	background: transparent;
	border: 1px solid #e8e8e8;
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
	color: #484848;
    line-height: 14px;
	text-decoration: none;
	box-sizing: border-box;
}
.navigation ul li:first-child a {
	border-top-width: 1px;
}

.navigation ul li a:hover,
.navigation ul li a.active {
    background: #489193;
	/*font-weight: bold;*/
    color: #fff;
}

.news_box {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.news_box_heading, .news_box_heading a.news_box_heading_linck  {
	margin: 0 0 10px;
	padding: 0 0 0 16px;
	font-size: 24px;
	font-weight: bold;
	color: #3b3b3b;
}
.news_box_heading a {
	display: inline-block;
	margin-left: 6px;
	font-size: 14px;
	font-weight: normal;
	color: #489193;
	text-decoration: underline;
}
.news_box_heading a:hover {
	text-decoration: none;
}

.news_box_heading a.news_box_heading_linck {
	padding-left: 0px;
	text-decoration: none;
}

.news_box_heading #subscribe {
	margin-left: 0px;
}

.news {
	margin: 0 0 10px;
	padding: 3px 15px 9px;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	box-sizing: border-box;
}
.news .date {
	margin-bottom: 0;
	font-size: 14px;
	color: #787878;
}
.news a.news_heading {
	font-size: 14px;
	color: #489193;
	text-decoration: underline;
}
.news a.news_heading:hover {
	text-decoration: none;
}
.news p {
	margin: 16px 0 0;
	color: #1c1c1c;
	line-height: 16px;
}
.left_menu {
	margin-bottom: 25px;
}
.left_menu a {
	display: block;
	margin: 0;
	padding: 14px 20px 15px;
	background: transparent;
	border: 1px solid #e8e8e8;
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
	color: #484848;
	line-height: 14px;
	text-decoration: none;
	box-sizing: border-box;
}
.left_menu a:first-child {
	border-top-width: 1px;
}
.left_menu a.active,
.left_menu a:hover {
	background: #489193;
	font-weight: bold;
	color: #fff;
}
.brands_filter {
	margin: 0 40px 15px 0;
}
.brands_filter h1,.brands_filter .h1 {
	font-size: 20px;
	color: #000000;
	background: url(/templates/aircool/images/bg_heading_catalog.png) center bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.brands_filter a {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	padding: 2px;
}
.brands_filter .img {
	display: inline-block;
	border: 2px solid #CECECE;
	text-align: center;
	border-radius: 3px;
	width: 56px;
	height: 56px;
	padding: 3px;
	vertical-align: top;
	margin-right: 20px;
	background-color: #fff;
}
.brands_filter .text {
	text-decoration: underline;
	color: #26807B;
	font-size: 16px;
	margin-top: 6px;
	display: inline-block;
	vertical-align: top;
}
.brands_filter a.active {
	background-color: #006699;
}
.brands_filter a.active .img {
	border-color: #006699;
	border-radius: 0;
}
.brands_filter a.active .text {
	color: #fff;
	text-decoration: none;
}
.brands_item {
	display: inline-block;
	margin: 0 45px 48px 0;
	width: 120px;
}
.brands_item img {
	margin-bottom: 7px;
}
.brands_item span {
	display: block;
	text-decoration: underline;
	line-height: 23px;
}



.catalog_block {
	/*background: url('/templates/aircool/images/bg_catalog_block_1.png') bottom center no-repeat;*/
	/*padding-bottom: 15px;*/
	/*margin-bottom: 20px;*/
}
.catalog_block.pr {
	background: none;
}
.catalog_name_1 {
	color: #666666;
	font-size: 14px;
}
.catalog_name_2 {
	color: #006666;
	font-size: 21px;
	margin-left: 5px;
	cursor: pointer;
	/*background: url(/templates/aircool/images/catalog_name_bg_2.png) repeat-y;
    background: url(/images/line_catalog_name.png) bottom left no-repeat;*/
    width: 100%;
    color: black;
    padding: 7px 0px;
    /*padding-left: 15px;*/
}

.catalog_name_2:hover{
	color: black;
    text-decoration: underline;
}

.catalog_row {
	margin-top: 25px;
}
.catalog_item,
.catalog_item1 {
	margin-right: 25px;
	margin-left: 5px;
	display: inline-block;
    vertical-align: top;
    padding: 4px 0px 10px;
    margin-right: 2px;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    min-height: 240px;
    width: 210px;
    background: #f3f3f3;
    border: 1px solid #d8d8d8;
    padding-top: 25px;
}
a.catalog_name_item {
	font-size: 14px;
	/*color: #0080AA;*/
	text-decoration: none;
    color: #26807b;
}

.catalog_item img,
.catalog_item1 img {
	margin-bottom: 5px;
	/*border: 1px solid #cccccc;*/
	border: none;
	width: 128px;
	height: 128px;
}
/* div.catalog_active {
	background: #188285;
} */
div.catalog_active a {
	color: #ffffff;
	text-decoration: none;
}
div.catalog_active a:hover {
	color: #ffffff;
	text-decoration: none;
}
/* div.catalog_active img {
	border: 1px solid #188285;
} */


.catalog_item_secondlvl {
	width:524px;
	border-top: #188285 5px solid;
	padding: 18px 10px 10px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #e6f2f7 0%, #ffffff 15%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f2f7), color-stop(15%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e6f2f7 0%,#ffffff 15%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e6f2f7 0%,#ffffff 15%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e6f2f7 0%,#ffffff 15%); /* IE10+ */
	background: linear-gradient(to bottom, #e6f2f7 0%,#ffffff 15%); /* W3C */

}
.catalog_item_secondlvl img {
	width: 64px;
	height: 64px;
	border: #188285 2px solid;
	float: left;
	margin-right: 15px;
	margin-left: 12px;
}
.catalog_item_secondlvl h1 {
	color: #188285;
	font-size: 18px;
}
.catalog_item_secondlvl a:hover {

}
ul.catalog_inner_1 {
	float: left;
	position: relative;
	z-index:1300;
}
li.catalog_inner_1 {
	padding-left: 12px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-right: 12px;

}
li.catalog_inner_1 a{
	color: #2079A5;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 10px;
}
.catalog_inner_1 li.active {
	/*border: 1px solid #CCCCCC;*/
	border-right: none;
	background: #FFF;
}
@-moz-document url-prefix() {
	.catalog_inner_1 li.active {margin-right: -1px;}
}
li.catalog_inner_1 a:hover {
	color: #003366;
	text-decoration: underline;
}
.catalog_inner_1 li.active a {
	color: #333333;
	text-decoration: none;
}

ul.catalog_inner_2 {
	/*position: absolute;*/
	/*float: left;*/
	/*margin-left: 220px;*/
	/*width: 420px;*/
	border: 1px solid #CCCCCC;
	margin-top: 15px;
    margin-left: 0px;
	padding: 12px;
	top: 0;
	left: 0;
	z-index:-1;
	height: auto;
	border: 1px solid #CCCCCC;
	border-width: 1px 1px 1px 1px;
	background: none repeat scroll 0 0 #FFFFFF;
	height: auto !important;
}
li.catalog_inner_2 {
	margin-bottom: 10px;
}
li.catalog_inner_2 a {
	font-size: 14px;
	color: #448CB2 !important;
	background: url(/templates/aircool/images/list_style_catalog_inner_2.gif) no-repeat left center;
	padding-left: 7px;
	font-weight: normal;
	text-decoration: underline !important;
}
li.catalog_inner_2 a:hover {
	color: #154E68 !important;
}
li.catalog_inner_2 a.active {
	color: #333333 !important;
	text-decoration: none !important;
	background: url(/templates/aircool/images/list_style_catalog_inner_hover.gif) no-repeat left center;
}

ul.catalog_inner_3 {
	margin-top: 7px;
	margin-bottom: 15px;
	border: none;
}
li.catalog_inner_3 {
	margin-bottom: 10px;
}
li.catalog_inner_3 a {
	font-size: 14px;
	color: #448CB2;
	margin-left: 15px;
	background: url(/templates/aircool/images/list_style_catalog_inner_2.gif) no-repeat left center;
	padding-left: 7px;
	font-weight: normal;
}
li.catalog_inner_3 a:hover {
	color: #154E68 !important;
}

li.catalog_inner_3 a.active {
	color: #333333 !important;
	text-decoration: none !important;
	background: url(/templates/aircool/images/list_style_catalog_inner_hover.gif) no-repeat left center !important;

}



ul.catalog_inner_4 {
	margin-top: 5px;
	margin-bottom: 15px;
}
li.catalog_inner_4 {
	margin-bottom: 10px;
	margin-left: 20px;
}
li.catalog_inner_4 a {
	font-size: 14px;
	color: #448CB2 !important;
	margin-left: 15px;
	background: none;
	background: url(/templates/aircool/images/list_style_catalog_inner_2.gif) no-repeat left center;
	padding-left: 7px;
	font-weight: normal;
	text-decoration: underline !important;
}
li.catalog_inner_4 a:hover {
	background: url(/templates/aircool/images/list_style_catalog_inner_hover.gif) no-repeat left center !important;
	color: #154E68 !important;
}
.catalog_inner_1 li.active ul li {
	border: none;
}


.catalog_more {
	display: block;
	background: url(/templates/aircool/images/bg_more.jpg) repeat-x;
	border-radius: 5px;
	font-size: 14px;
	color: #ffffff;
	border: none;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.2);
	height: 25px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
	margin-bottom: 20px;
}

/*
.right_column .catalog_more {
    background: url(/images/more_cards.png);
    width: 157px;
    height: 245px;
    border-radius: 0;
    background-size: 100% 100%;
    float: right !important;
    margin-right: 8px;
}
*/

.images {
	margin-bottom: 15px;
}

.images :first-child {
	margin-right: 3px;
}

.content_menu {
	margin-bottom: 10px;
}
.content_menu a {
	display: inline-block;
	width: 18.2%;
	background-color: #ECF2F8;
	color: #006666;
	text-decoration: none;
	vertical-align: top;
	padding: 8px 0.7%;
	min-height: 26px;
	margin-bottom: 3px;
	margin-right: 5px;
}
.content_menu a.active {
	color: #fff;
	background-color: #19A3A3;
}


.partners {
	margin-top: 32px;
	margin-bottom: 57px;
}
.partners.partners_empty {
	display: none;
}
.partners ul li {
	float: left;
	width: 15%;
}
.partners_arrow_left {
	background: url(/templates/aircool/images/partners_arr_left.png) no-repeat;
	width: 11px;
	height: 56px;
	float: left;
	border: none;
	margin-right: 40px;
	display: block;
}
.partners_arrow_right {
	background: url(/templates/aircool/images/partners_arr_right.png) no-repeat;
	width: 11px;
	height: 56px;
	float: right;
	border: none;
	display: block;
}
.partners ul {
	margin: auto;
	width: 100%;
}

.footer_nav_1 ul li a {
	/*color: #003366;*/
	color: #666666;
	font-size: 14px;
}

.footer_nav_1 ul li a:hover {
	color: #2079A5;
}
.footer_nav_1 ul li {
	float: left;
	margin-right: 25px;
}
.footer_nav_1 ul li a:hover {

}

.footer {
	margin: 30px calc((990px + 17px - 100vw) / 2) 0;
	padding: 13px 0 19px;
	background: #f3f3f3;
	border-top: 3px solid #1a747c;
}

.footer-menu {
	margin: 0 26px 0 0;
	padding: 3px 0 0;
	width: 160px;
	float: left;
}
.footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu ul li {
	margin: 0 0 2px;
	padding: 0;
}
.footer-menu ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #2b2b2b;
	text-decoration: none;
}
.footer-menu ul li a:hover,
.footer-menu ul li.active a {
	color: #1a747c;
}
.footer-info {
	margin: 0;
	padding: 2px 0 0;
	width: 180px;
	float: right;
	text-align: right;
}
.footer-phone {
	margin-bottom: 6px;
}
.footer-phone a {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.footer-phone a:hover {
	opacity: 0.8;
}
.footer-callback-btn {
	margin-bottom: 10px;
}
.footer-email a {
	font-size: 12px;
	font-weight: bold;
	color: #1a747c;
	text-decoration: underline;
}
.footer-email a:hover {
	text-decoration: none;
}
.footer-bottom-line {
	margin-top: 34px;
}
.footer-copy,
.footer-privacy-policy {
	margin: 0;
	padding: 3px 0 0;
	float: left;
}
.footer-copy {
	margin-right: 100px;
}
.footer-copy a,
.footer-privacy-policy a {
	font-size: 12px;
	color: #909090;
	text-decoration: none;
}
.footer-copy a:hover,
.footer-privacy-policy a:hover {
	text-decoration: underline;
}

.footer_nav_2 {
	float: left;

	position: relative;
    left: 85px;
    width: 120px;
}
.footer_nav_2 a {
	color: #666666;
	font-size: 14px;
}
.footer_nav_2 a:hover {
	color: #333333;

}
.footer_nav_2 li {
	float: left;
	margin-right: 25px;
}
.footer_logo {
	margin: 0 54px 0 0;
	padding: 0;
	float: left;
    width: 162px;
}
.footer_logo img {
	max-width: 100%;
	height: auto;
    backface-visibility: hidden;
}
.footer_languages {
	color: #7E93A5;
	margin-top: 20px;
}
.footer_languages {
	float: left;
	margin-left: 45px;
	font-size: 14px;
}
.footer_languages li {
	float: left;
	margin-right: 25px;
}
.footer_languages li a {
	color: #666666;
}
.footer_languages li a:hover {
	color: #333333;

}

.footer_phone {
	font-size: 15px;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
}

.footer_nav_3 a {
	color: #7E94A5;
	font-size: 14px;
	margin-right: 25px;
}
.footer_nav_3 a:hover {
	color: #333333;

}

.footer_block {
	float: left;
	position: relative;
    left: 150px;
    bottom: 10px;
	/*margin-left: 140px;*/
}
.kreado {
	float: right;
	color: #666666;
	font-size: 10px;
	padding: 0;
	/*border: #666666 1px dashed;*/
}
.kreado a {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
.kreado span {
	color: #009999;
}


.mobile_to_normal {
	display: none;
}
.language_select_mobile {
	display: none;
}

.spinner_input_text{
	width: 20px;
	disaply: block;
	float: left;
	margin: 0 3px;
}
.spinner_input{
	width: 20px;
	margin: 0 3px;
	/*height: 20px;*/
	background: #DFEAEA;
	border: #CCCCCC solid 1px;
	display: block;
	float: left;
	font-size: 16px;


}

.delete_input{
	width: 20px;
	height: 20px;
	background: #DFEAEA;
	border: #CCCCCC solid 1px;
	display: block;
	margin: auto;
	font-size: 14px;
	padding-bottom: 5px;
}

.korzina_submit{
	background: #589A9E; /* Old browsers */
	background: -moz-linear-gradient(top, #247E7D 0%, #106B7A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#247E7D), color-stop(100%,#106B7A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #247E7D 0%,#106B7A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #247E7D 0%,#106B7A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #247E7D 0%,#106B7A 100%); /* IE10+ */
	background: linear-gradient(to bottom, #247E7D 0%,#106B7A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#247E7D', endColorstr='#106B7A',GradientType=0 ); /* IE6-9 */
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    display: block;
    font-size: 14px;

    margin-bottom: 20px;
    padding: 15px 20px;
    text-align: center;
    text-decoration: none;
	float: right;
}

.iframe-yandex {
	margin-top: 25px;
}
.qr img {
	max-height: 120px;
}
@media screen and (min-width:900px) and (max-width:1024px) {

	.top_header {
		width: 800px;
	}
	ul.top_navigation li {
		margin-right: 10px;
	}
	ul.language_select li {
		margin-right: 10px;
	}
	.top_header .phone {
		font-size: 15px;
		margin-top: 10px;
	}
	.exchange {
		margin-left: 10px;
	}
	.exchange_header_1 {
		font-size: 12px;
	}
	.exchange_header_2 {
		font-size: 12px;
	}
	.exchange table {
		font_size: 12px;
	}
	.exchange table tr td {
		padding: 1px 3px;
	}
	.basket {
		display:none;
		font-size: 12px;
		margin-left: 10px;
	}
	.authorization {
		display:none;
		margin-left: 10px;


	}
	.basket a {
		margin-top: -5px;
		margin-bottom: 5px;
		display: block;

	}
	.authorization a {
		margin-right: 5px;
		font-size: 12px;
	}
	.offers_1, .offers_2, .offers_3 {
		max-height: 100px;
		overflow: hidden;
	}
	.basket_info_summary {
		float: left;
	}

	.logo_header_2 {
		width: 128px;
		~margin-top: 15px;
		background-size: 100%;
		~top: -66px;
	}
	.bx-wrapper {
		width: 700px !important;
	}
	.main_navigation ul {
		width: 800px;
	}
	.main_navigation {
		width: 800px;
		left: 50%;
    		margin-left: -400px;
	}
	.main_navigation li.second_menu_left:hover ul  {
		right: 0;
	}
	.shadow_main_navigation {
		width: 800px;
	}
	.main_navigation li a {
		font-size: 12px;
		padding-left: 10px;
    		padding-right: 9px;
	}
	.index_main_navigation {
    	left: 50%;
    	margin-left: -400px;
    	position: absolute;

	}

	.slider_container{
		width: 800px;
		height: 320px;
	}

	.slider {
		height: 200px;
	}
	.slider img {
		height: auto;
		width: 100%;
	}
	.above_slider {
   		left: 50%;
    	margin: auto auto auto -400px;
    	position: absolute;
    	top: 140px;
    	width: 800px;
	}
	a.slider_left {
		top: 60px;
		left: -30px;
	}
	a.slider_right {
		top: 60px;
		right: -30px;
	}


	.offers {
		width: 785px;
	}
	.offers .btn {
		clear: both;
		margin-top: 15px;
		margin-bottom: 10px;
		float:right;
	}
	.offers_1 {
		width: 40%; float: left;  margin-right: 10px;
	}
	.offers_2 {
		width: 25%; float: left;  margin-right: 10px;
	}
	.slider_menu {
		margin-top: 32px;
	}
	.slider_menu li a {
		font-size: 12px;
	}
	.slider_menu li {
		float: left;
		width: 122px;
		height: 40px;
		position: absolute;
	}
	.slider_menu li a:hover {
		color: #000000;
	}
	.slider_menu_1 {
		position: absolute;
		left: 11.9%;
	}
	.slider_menu_2 {
		position: absolute;
		left: 27.2%;
	}
	.slider_menu_3 {
		position: absolute;
		left: 42.6%;
	}
	.slider_menu_4 {
		position: absolute;
		left: 57.9%;
	}
	.slider_menu_5 {
		position: absolute;
		left: 73.3%;
	}
	.slider_menu li.selected {
		width: 128px;
		top: -4px;
		z-index: 1;
		height: 44px;
		/*left: 157px; */
	}
	.wrap_content {
		width: 800px;
	}
	.menu_index {
		margin-top: 40px;
		width: 800px;
	}
	.menu_index li span {
		display: none;
	}
	.menu_index li {
		/*padding: 2% 3%;*/
		/*width: 19%;*/
	}
	.catalog_item img {
		width: 100px;
		height: 100px;
	}
	a.catalog_name_item {
		font-size: 12px;
	}
	ul.catalog_inner_2 {
		position: relative;
		margin-left: 10px;
		clear: both;
		border: none;
		z-index: 1;
	}
	.catalog_inner_1 li.active {
		border: none;
	}
	.footer_languages {
		margin-left: 10px;
	}
	.footer_nav_2 {
		margin-bottom: 20px;
	}
	.footer_block {
		margin-left: 50px;
	}
	.mobile_to_normal {
		display: none;
	}
	.map, .green_line {
		border-width: 4px;
	}
	.send_request .file input[type="text"] {
		width: 74%;
	}
	.images img {
		width: 49%;
	}

    .top_header .phone a.head-phone {
       display: block;
       margin-left: 0px;
       line-height: 23px;
	}

	.top_header span.head-email {
		display: block;
		margin-bottom: 5px;
		line-height: 23px;
	}

	.bg_content .main_navigation > ul > li:last-child:before {
        content: none;
    }
}



@media screen and (max-width:900px) {
	body {
	height: auto;

	}
	.top_header_navigation {
		background: #DCE7F2; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #DCE7F2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#DCE7F2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#DCE7F2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#DCE7F2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#DCE7F2 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 0%,#DCE7F2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DCE7F2',GradientType=0 ); /* IE6-9 */
		width: 100%;
		border: none;
		clear: both;
		float: none;
		height: auto;
		border-radius: 0;
		padding: 5px 0 10px 0;
		overflow: hidden;
	}
	.shadow_top_header {
		display: none;
	}
	.top_header {
		width: 100%;
		padding: 0;
		height: 100%;
		background: #ffffff;
	}
	ul.top_navigation {
		clear: both;
		padding: 0;
		margin: 0% 4%;
		width: 92%;
		float: none;
		margin-bottom: 20px;
		text-align: center;
	}
	ul.top_navigation li {
		margin-bottom: 10px;
	}
	ul.language_select {
		margin: 3% 4%;
		width: 92%;
	}
	ul.language_select li a.active {
		background: none;
		padding-left: 0;
	}
	.header {
		width: 100%;
		/*height: 100%;*/
		box-shadow: none;
	}
	.logo a {
		clear: both;
		float: none;
	}
	.wrap_top_header {
		height: auto;
		background: #DCE7F2;
	}
	.shadow_main_navigation {
		display: none;
	}
	.slider_container {
		display: none;
	}
	.above_slider {
		display: none;
	}
	.bg_content {
		background: none;
		overflow: hidden;
		width: 100%;
	}
	.bg_index {
		overflow: hidden;
		width: 100%;
	}
	.language_select_mobile {
		display: block;
		width: 200px;
		margin: auto;
		margin-top: 10px;
		margin-bottom: 20px;
		height: 10px;
	}
	.language_select {
		display: none;
	}

	ul.language_select_mobile li {
		float: left;
		margin-right: 15px;

	}
	ul.language_select_mobile li a {
		font-size: 13px;
		font-family: Arial, Verdana, sans-serif;
		color: #002D4D;
	}
	ul.language_select_mobile li a:hover {

		color: #999999;
	}
	ul.language_select_mobile li a.active {
		font-size: 13px;
		font-family: Arial, Verdana, sans-serif;
		color: #197F7A;
		text-decoration: none;
	}
	.logo_header_2 {
		float: none;
		clear: both;
	}
	.exchange {
		display: none;
	}
	.authorization {
		clear: both;
		float: none;
		width: 200px;
		margin: auto;
		margin-top: 20px;
	}
	.authorization a {
		margin-right: 10px;
	}
	.top_header .phone {
		clear: both;
		float: none;
		width: 210px;
		margin: auto;
		margin-top: 20px;
	}

	.top_header .phone a.head-phone {
       display: block;
       margin-left: 0px;
	}

	.bg_content .main_navigation > ul > li:last-child:before {
       content: '';
    }

	.top_header span.head-email {
		display: block;
	}

	.basket {
		clear: both;
		float: none;
		margin: auto;
		width: 220px;
		margin-top: 20px;
	}
	.logo_header_2 {
		width: 155px;
		margin: auto;
		position: relative;
		top: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.bg_index {
		background: none;
	}
	.main_navigation ul {
		width: 100%;
		position: relative;
		top: 0;
	}

	.main_navigation > ul > li {
		clear:both;
		float: none;
		height: 35px;
		background: #0e697a; /* Old browsers */
		background: -moz-linear-gradient(top, #0e697a 0%, #29837e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e697a), color-stop(100%,#29837e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0e697a 0%,#29837e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0e697a 0%,#29837e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0e697a 0%,#29837e 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0e697a 0%,#29837e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e697a', endColorstr='#29837e',GradientType=0 ); /* IE6-9 */
		position: relative;
		margin-bottom: 3px;
	}
	.main_navigation ul li:hover {
		height: auto;
	}
	.main_navigation {
		width: 92%;
		margin: 0% 4%;
		height: auto;
		border-radius: none;
		border: none;
		border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
		left: 0;
		background: none;
	}
	.main_navigation ul li ul {
		width: 100%;
		position: static;
		padding-bottom: 11px;
	}
	.main_navigation ul li ul li {
		background: none;
		padding: 0;
		margin-bottom: 0;
		width: 90%
	}
	.main_navigation ul li ul a {
		background: none;
	}
	.main_navigation ul li ul p {
		display: none;
	}
	.index_main_navigation {
		position:relative;
		left: 0;
	}
	.main_navigation li {
		text-align: center;

	}
	li.e_shop {
		float: none !important;
	}
	.main_navigation li a {
		font-size: 19px;
	}
	.main_navigation li a:hover {

	}

	li.e_shop a {
		background: #0e697a; /* Old browsers */
		background: -moz-linear-gradient(top, #0e697a 0%, #29837e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e697a), color-stop(100%,#29837e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0e697a 0%,#29837e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0e697a 0%,#29837e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0e697a 0%,#29837e 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0e697a 0%,#29837e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e697a', endColorstr='#29837e',GradientType=0 ); /* IE6-9 */
	}
	li.e_shop a:hover {
		background: #e5edf5;
	}
	.menu_index span {
		display: none;
	}
	.menu_index li {
		float: none;
		clear: both;
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
		margin-bottom: 30px;

	}
	.menu_index li a {
		color: #02367D;
		color:white;
		font-size: 19px;
	}

	.menu_index {
		float: none;
		width: 92%;
		margin: 0 4%;
		height: auto;
		box-shadow:inset 0 0 15px #999999;
		background: none;
		margin-top: 20px;
		padding: 20px 0;
	}

	.menu_index li{
		margin: 0;
	}

	.wrap_content {
		width: 97%;
		margin: 0 auto;
		/*overflow: hidden;*/
	}
	.heading_page {
		float: none;
		clear: both;
		text-align: left;
		width: 100%;
		margin: 2% 0 3%;
	}
	.bx-wrapper {
		width: 100% !important;
	}
	.contacts_heading {
		float: none;
		text-align: center;
		margin-top: 0;
	}
	.shadow_main_navigation {
		width: 100%;
	}
	.filter_right {
		float: none;
		width: 202px;
		margin: auto;
	}
	.content_2_column {
		height:100%
	}
	.content_navigation ul li {
		width: 49.5% !important;


		/*border: 1px solid #cccccc;*/
		outline-style: solid;
		outline-width: 1px;
		outline-color: #cccccc;
		overflow: hidden;
		/*margin: 0.3%;*/
		box-sizing: border-box;

	}
	.content_navigation {
		width: 100%;
		margin: 4% 0;
		padding-bottom: 10px;
		overflow: hidden;
		height: auto;

	}
	.content_navigation ul li a {
		box-shadow: none;
		padding-bottom: 10px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 1%, #e4ecf0 50%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(50%,#e4ecf0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 1%,#e4ecf0 50%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		height: 66px;
		width: 100%;
		display: block;
		overflow:hidden;
		padding: 4% 0 0 4% !important;
		margin: 0;
		box-sizing: border-box;

	}
	.content_navigation ul li a:not(.selected):hover:before,
	.content_navigation ul li a:not(.selected):hover:after {
		display: none;
	}
	.content_navigation ul li a.selected {

		width: 100%;
	}

	.left_column {
		float: left;
		text-align: left;
		width: 100% !important;
		margin: 0;
	}
	.right_column {
		float: left;
		width: 100% !important;
		margin: 1% 0 4%;

	}
	.catalog_name_2 {
		font-size: 23px;
	}
	a.catalog_name_item {
		font-size: 12px;
	}
	.catalog_marks {
		display: none;
	}
	.catalog_item_secondlvl {
		display: none;
	}
	div.catalog_active {
		background: none;
		color: #0080AA;
	}
	div.catalog_active a {
		color: #0080AA;
		text-decoration: underline;
	}
	div.catalog_active a:hover {
		color: #003366;
	}
	div.catalog_active img {
		margin-bottom: 5px;
		border: 1px solid #cccccc;
		width: 128px;
		height: 128px;
	}
	.catalog_block {
		background: none;
	}
	.catalog_more {
		overflow: hidden;
	}
	.footer_nav_3 :last-child {
		margin: 0;
	}
	.footer_nav_1 {
		display: none;
	}
	.footer_nav_2 a {
		display: none;
	}
	.footer_languages {
		float: none;
		clear: both;
		height: 35px;
		width: 200px;
		margin: auto;
	}
	.footer_languages ul {
		margin: auto;
	}
	.footer_languages ul li {
		margin-right: 10px;
	}
	.footer_block {
		text-align: center;
		margin: auto;
		float: none;
		clear: both;
		margin-top: 10px;
	}
	.mobile_to_normal {
		/*width: 100%;
		text-align: center;
		display: block;
		margin-top: 20px;*/
		display: none;
	}
	.mobile_to_normal a {
		font-size: 13px;
		color: #267F7A;
	}
	.breadcrumbs {
	}
	.send_request .select {
		display: block;
	}
	.send_request select {
		margin-left: 0;
		width: 80%
	}
	.send_request .submit {
		text-align: center;
	}
	.send_request input[type="submit"] {
		display: inline-block;
		margin: 0;
	}
	.send_request .file input[type="text"] {
		width: 66%;
	}
	.news_box {
		display: none;
	}
	.images img {
		width: 100%;
		margin: 0 0 10px;
	}
	.catalog_navigation ul {
		display: none;
	}
	.one_column {
		width: 92%;
		margin: 0 4%;
	}
	.content_menu a {
		width: 47%;
	}
	.brands_filter {
		text-align: left;
	}
	.brands_filter h1 {
		background-position: left bottom;
	}
	.open_in_new_window {
		/*display: block;*/
		display:none;
	}
	.models {
		/*display: none;*/
		/*display:block;*/
		overflow: auto;
	}
	.download.bottom {
		display: none;
	}
	.three_columns_1, .three_columns_2, .three_columns_3 {
		margin: 0;
		width: 100%;
	}
	.three_columns_3 {
		margin-bottom: 15px;
	}
	.catalog_secondlvl, .catalog_firstlvl {
		text-align: left;
	}
}


.right_column strong{
	font-weight:bold;
}
.right_column em{
	font-style:italic;
}

.right_column  ul li{
 /*list-style:disc;*/
}

.right_column  table tr td {
vertical-align:middle;
}


.content_field ul li {
    /*list-style: disc outside none !important;*/
}


.content_field ul.inside li
{
	list-style-position: inside !important;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}


.dHowH22
{
	color: #215C93;
font-size: 22px;
margin-bottom: 15px;
font-weight: normal;
margin-left: 0;
}

.content > .right_column > div.dHowH22.blue.d {
	display: none;
}


.scrollTop{
	background:url('/images/arrows2.png') 0 0 no-repeat;
	width:50px;
	height:50px;
	bottom:10px;
	left:78%;
}
.scrollTop:hover{ background-position:0 -56px; }

#toTop {
  position:fixed;
  bottom: 25px; /* отступ кнопки от нижнего края страницы*/
  left: 10px;
  cursor:pointer;
  display:none;
}
#toTop:hover {
	opacity: 0.8;
}
#toTop svg {
  transform: rotate(90deg);
}


li.catalog_thirdlvl span {
	color: #006699;
	text-decoration: underline;
	font-size: 13px;
	line-height: 1.3;
	background :url(/templates/aircool/images/thirdlvl_arrow.png) left center no-repeat;
}

span.h3_text {
  color: #333;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 15px;
}

a.vopros:not(.btn-custom) {
  margin: 0px;
  float: right;
  text-decoration: none;
  color: white;padding: 6px;
  border:1px solid;
  border-radius:5px;
  background-color:#2d8480;
  font-size: 18px;
}

a.vopros:not(.btn-custom):hover {
   background-color: #19717b;
}

.kreado .skype_block_footer a {
  margin-right: 5px;
}
.kreado .skype_block_footer a:last-of-type {
	margin-right: 0;
}

 footer .copir {
   position: relative;
   top: 10px;
 }

.footer .footer_nav_1 {
   float: left;
   position: relative;
   left: 130px;
   width: 200px;
 }

 .text_h2 {
   color: #177277;
   font-size: 14px;
 }

.right_column h2 {
  /*padding-bottom: 10px;*/
   margin: 10px 0px;
   font-size: 16px;
   font-weight: bold;
 }

 .menu_index .menu-akc{
	background: white url('/images/sk_bg.png') 5px center no-repeat;
	height: 44px;
    padding-bottom: 0;
    padding-top: 2px;
    text-align: left;
 }
 .menu_index .menu-akc:hover{
	background: white url('/images/sk_bg_hover.png') -4px -2px no-repeat;
 }

 .menu_index .menu-akc a{
 	color: black;
 	margin-left: 40px;
 	text-align: left;
 	font-weight: bold;
 }
  .menu_index .menu-akc:hover a{
  	color: white;
  }

.head_sitemap{
	height: 18px;
	overflow: hidden;
	float: right;
}
 .head_sitemap img{
	position: relative;
	top: -8px;
}

  @media screen and (max-width: 900px){

 .menu_index .menu-akc{
		background: linear-gradient(#5a9ba0, #00594f);
		height: inherit;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
 }
 .menu_index .menu-akc:hover{
		  background: linear-gradient(#215ca3, #348DCB);
 }

 .menu_index .menu-akc a{
 		color: white;
 		margin-left: 0px;
 		text-align: center;
 		font-weight: normal;
 }
  .menu_index .menu-akc:hover a{
  	color: #C7DBDF;
  }
  .main_navigation li:hover ul{
  	display: none;
  }
  .footer_block{
  	position: relative;
  	left: 0px;
  }

  }


table.table-cat-my {
  width: 100%;
}

table.table-cat-my tr td {
	font-size: 12px;
	text-align: center;
	border: solid 1px;
	padding: 5px 5px;
}


.right_column .content_field ol{
list-style: decimal;
margin-left:25px;
}

.right_column .content_field ol li{

	margin: 0;
	color: #1c1c1c;
	font-size: 14px;
	line-height: 30px;

	}

a.linck-fone {
	text-decoration: none;
	color: #333;
}

.cont-justify h2 {
	padding: 0px;
}

table.linck-edit a {
  display: inline;
  padding: 0px;
  margin: 0px;
}

table.linck-edit tr td {
  padding: 5px 0px;
}


.myImageBlock {
  float: left;
  margin-bottom: 5px;
}

.myImageBlock img {
  float: left;
  margin-right: 5px;
}

.myImageBlockSklady img {
  width: 160px;
  height: 115px;
}

.myImageBlockSklady img {
  float: left;
  width: 160px;
  height: 115px;
  margin-right: 5px;
}

.myImageBlockBananov img {
  float: left;
  margin-right: 5px;
  width: 215px;
  height: 160px;
  margin-bottom: 5px;
}

@media (max-width: 1024px) {
	.myImageBlock {
		float: none;
		text-align: center;
	}
	.myImageBlockBananov img {
		float: none;
	}
}

div.myClear {
  clear: both;
}

.content div.h2_green {
  margin: 0;
  padding: 0;
  color: #006666 !important;
  font-size: 27px;
  margin-bottom: 15px;
  font-weight: normal;
  padding-bottom: 10px;
}

.likemenuwithpics > li {
    float: left;
    list-style: outside none none !important;
    margin: 5px;
    min-height: 165px;
    text-align: center;
    width: 30%;
}
.likemenuwithpics > li > div {
    width: 100%;
}
.likemenuwithpics > li > div > img {
    display: block;
    height: 120px;
    margin: auto;
    width: 90%;
}
.likemenuwithpics {
    list-style-type: none;
}
.likemenuwithpics > li > div > a {
    display: block;
    margin-top: 5px;
    text-align: center;
}


@media screen and (min-width:300px) and (max-width:400px) {
  .likemenuwithpics > li > div > a{
     font-size: 10px;
  }
}


span.redzv {
	color: red;
}

div.requir_text {
  padding-bottom: 10px;
}

table#models_table td a.param,
table#models_table td a.form-a:not(.btn-custom) {
  background:    #5a9ba0;
  border-radius: 5px;
  color:         #fff;
  display:       inline-block;
  padding:       7px 11px;
  font:          normal 700 12px/1 "Calibri", sans-serif;
  text-align:    center;
  text-shadow:   none;
  text-decoration: none;
}

table#models_table td a.form-a:not(.btn-custom):hover {
  background: #478e92;
}

table#models_table tr#table_top th:last-child {
  width: 120px;
}

.myImageBlockHranilicha3, .myImageBlockHranilicha2 {
	margin-bottom: 15px;
}
.myImageBlockHranilicha2 {
	text-align: center;
}
.myImageBlockHranilicha3 img, .myImageBlockHranilicha2 img {
	width: 210px;
	height: 160px;
	object-fit: cover;
}
.myImageBlockHranilicha2_1 img {
	width: 210px;
	height: 315px;
	object-fit: cover;
}
@media (max-width: 680px) {
	.myImageBlockHranilicha3, .myImageBlockHranilicha2 {
		text-align: center;
	}
}

.green_line_new {
  border-bottom: 6px solid #26807B;
  margin-bottom: 5px;
}

.phone a, .footer_phone a {
  color: #333333;
  text-decoration: none;
}

.fancy-popup-form.fancybox-opened .fancybox-skin {
	background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.fancy-popup-form .fancybox-close {
	top: 12px;
	right: 12px;
	width: 17px;
	height: 17px;
	background: transparent;
}
.fancy-popup-form .fancybox-close:hover {
	opacity: 0.8;
}
.fancy-popup-form .fancybox-close:before,
.fancy-popup-form .fancybox-close:after {
	content: '';
	position: absolute;
	top: 0;
	width: 1px;
	height: 23px;
	background: #a0a0a0;
	transform-origin: 100% 0;
}
.fancy-popup-form .fancybox-close:before {
	left: 0;
	transform: rotate(-45deg);
}
.fancy-popup-form .fancybox-close:after {
	right: 0;
	transform: rotate(45deg);
}
.fancy-popup-form .form-div {
	padding: 14px 19px 17px 19px;
	width: 305px;
	max-width: 100%;
	box-sizing: border-box;
}
.fancy-popup-form .form-div.success form {
	display: none;
}
.fancy-popup-form .form-head {
	margin: 0 0 20px;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	color: #373737;
	text-align: center;
}
.fancy-popup-form .text-field {
	position: relative;
}
.fancy-popup-form label {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	width: 100%;
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
.fancy-popup-form .fancybox-skin form#contactform input[type="text"],
.fancy-popup-form .fancybox-skin form#contactform input[type="phone"] {
  width: 100%;
  height: 36px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  padding: 2px 12px;
  outline: 0;
  box-shadow: none;
  font: 14px Arial, sans-serif;
  font-weight: bold;
  color: #000;
  margin: 0 0 11px;
  box-sizing: border-box;
}
.fancy-popup-form .fancybox-skin form#contactform input[type="text"].data-error,
.fancy-popup-form .fancybox-skin form#contactform input[type="phone"].data-error {
	border-color: #f24841;
}
.fancy-popup-form .fancybox-skin form#contactform input[type="text"][readonly],
.fancy-popup-form .fancybox-skin form#contactform input[type="phone"][readonly] {
	background: #e8e8e8!important;
	border: 1px solid #d0e0e3!important;
	color: #8e8e8e!important;
	cursor: default;
}
.fancy-popup-form .product-name {
	width: 100%;
	padding: 6px 12px;
	margin: 0 0 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #e8e8e8;
	border: 1px solid #d0e0e3;
	font: 14px Arial, sans-serif;
	font-weight: bold;
	color: #8e8e8e;
	cursor: default;
	box-sizing: border-box;
}
.fancy-popup-form .error-msg {
	position: absolute;
	bottom: -3px;
	right: 0;
	display: none;
	font-size: 12px;
	color: #f24841;
}
.fancy-popup-form .data-error + .error-msg {
	display: inline-block;
}
.fancy-popup-form .privacy-policy {
    margin-top: 28px;
    font-size: 14px;
    font-weight: normal;
    color: #858585;
    text-align: center;
}
.fancy-popup-form .buttonform {
	margin: 17px 0 0;
	text-align: center;
}
.fancy-popup-form .form-answer {
	margin: 51px 0 43px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 18px;
}

#feedback #submit {
  text-indent: -9999px;
  background-image: url('/images/btn_form.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 101px;
  height: 45px;
  border: 0;
}

#feedback #submit:hover {
  background-position: 0 100%;
}

/*.fancybox-inner {
	height: 450px !important;
}*/

a.kom-pred-link {
 text-decoration: none;
 color: white;
 padding: 6px;
 border: 1px solid;
 border-radius: 5px;
 background-color: #2d8480;
 font-size: 18px;
 display: inline-block;
}

.download table tr td a {
	padding: 0px;
	margin: 0px;
}

table.table-cat-new {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

table.table-cat-new tr td {
  color: #333;
  font-size: 13px;
  line-height: normal;
  vertical-align: middle;
  text-align: center;
  padding: 10px 0px;
  border: solid 1px #000000;
}


table.table-cat-new tr:nth-child(2n) {
	background-color: #b0c4de;
}

.text_h2.blue {
	margin-left: 0;
	padding-bottom: 10px;
	color: #215C93;
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: normal;
}









.tValue a.param{
  color:#008ea8;
  display:block;
  text-decoration: none;
    border-bottom: 1px dashed #5cc2d4;
    width: 67px;
  position:relative;
  margin-right: 15px;
  margin-top:10px;
}
.tValue a.param:after{
  content:"";
  display:block;
  width:10px;
  height:5px;
  background-image:url('/templates/aircool/images/arrow_param_table.png');
  background-repeat:no-repeat;
  background-position:0 0;
  position:absolute;
  top:5px;
  right:-12px;
}
.tValue a.param.show_param:after{
  background-position:0 100%;
}
.tValue a.param:hover{
  /*color:#f00;*/
  /*border-bottom: 1px dashed #f00;*/
}
.tValue_ a.form-a:not(.btn-custom),
.wrap_btn_form_obj a.form-a{
  display:block;
  color:#000;
  width:125px;
  text-align:center;
  font-size:13px;
  padding:11px 0;
  background:#ffc087;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  text-decoration:none;
}
.wrap_btn_form_obj a.form-a{
  font-size: 14px;
  margin-bottom: 30px;
}
.tValue_ a.form-a:not(.btn-custom):hover,
.wrap_btn_form_obj a.form-a:hover{
  background:#fddb81;
}
.bg_index{
  background-color:#fff;
}
#table_top th.tName, .trClass  td.tValue_hide, .not_show{
  display:none;
}

.navigation.nav_about ul{
  margin-left:15px;
}
a.product_open{
  /*color:#000;*/
  /*font: 14px 'Open Sans', Arial, sans-serif;*/
  text-decoration:underline;
}
a.product_open:hover{
  /*color:#f00;*/
  text-decoration:underline;
}

.right_column table tr td .block_param_item {
	margin-bottom: 26px;
	width: 100%;
	background: #f4f4f4;
}
.right_column table tr td .block_param_item td {
	width: 50%;
}

.block_param_item th>div {
	position: relative;
	min-width: 170px;
}
.block_param_item th>div:after {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	display: block;
	width: 100%;
	border-bottom: 1px dotted #888;
}
.block_param_item th > div > span {
	position: relative;
	display: inline-block;
	padding-right: 6px;
	background: #f4f4f4;
	line-height: 20px;
	z-index: 10;
}

table.block_param_item th,
table.block_param_item td {
	font-size: 12px;
	color: #1c1c1c;
   line-height: 20px;
}
table.block_param_item tr:first-child th,
table.block_param_item tr:first-child td {
	padding-top: 5px !important;
}
table.block_param_item tr:last-child th,
table.block_param_item tr:last-child td {
	padding-bottom: 5px !important;
}
table.block_param_item th {
	padding: 0 5px 0 10px!important;
  background: none;
  font-weight: normal;
  border: none;
  vertical-align: top;
}

table.block_param_item td {
	padding: 0 10px 0 0!important;
	font-weight: bold;
  border: none;
   background: none;
   padding-top: 10px;
   padding-bottom: 10px;
   vertical-align: top;
}

.right_column table tr {
   background: none
}

table.block_param_item tr:nth-child(odd) {
    border: none;
}

.models tr td:first-child {
	padding-top: 0px;
}
.right_column table tr td {
  vertical-align: middle;
	padding-top: 25px;
}


table#models_table td a.param {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 4px 8px 9px;
	width: auto;
	background: transparent;
	border: 0;
	border-radius: 0;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #489193;
	text-align: left;
	text-decoration: none;
}
table#models_table td a.param.show_param {
	background: #f4f4f4;
}
table#models_table td a.param > span {
	border-bottom: 1px dashed #2d8480;
}
table#models_table td a.param:hover > span {
	border-color: transparent;
}

table#models_table td a.param:after {
	content: "";
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 0 0 5px;
	width: auto;
	height: auto;
	background: transparent;
	border-width: 4px 2px 0 2px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #00979e;
}

body table#models_table td a.param.show_param:after {
	border-top-width: 0;
	border-bottom-width: 4px;
	border-bottom-color: #00979e;
}


.price-linkst > img {
    height: 64px;
    vertical-align: middle;
}
.price-linkst {
    color: #444;
    font-weight: 700;
    text-decoration: none;
}

.right_column ol {
  margin: 0 0 25px 13px;
}

.right_column ol li {
  color: #333333;
  font-size: 13px;
  margin-bottom: 5px;
  list-style-type: decimal;
}

.otvet_form {
  display: none;
  position: absolute;
  top: 45%;
  left: 50%;
  width: :250px;
  height: 150px;
  background: #fda;
}

.fancybox-opened .fancybox-skin form#contactform input[type="text"].data-error {
   border: 1px solid #d00;
}

.proektirovanie-image {
	text-align: center;
}

ul.lisththree {
    float: left;
    width: 28%;
    margin-left: 25px;
}


ul.lisththtwo {
	float: left;
    width: 45%;
    margin-left: 25px;
}

/*Стили тестовой страницы*/

.menu_index_test {
	/*background: url(/templates/aircool/images/bg_menu_index_normal5.png) no-repeat;
	width: 990px;
	/*-moz-background-size: 100%; /* Firefox 3.6+ */
   /*-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
  /* -o-background-size: 100%; /* Opera 9.6+ */
   /*background-size: 100%; /* Современные браузеры */
	height: 31%;
	margin-left:7px;
	margin-top: 0;

}
.menu_index_test a {
	font-size: 14px;
	text-align: center;
	/*color: #01357D;*/
	color:white;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.menu_index_test a:hover {
	color: #C7DBDF;
}

.menu_index_test span {
	font-size: 12px;
	text-align: center;
	color: #000;
}
/*.menu_index_test li {
	display: block;
	float: left;
	width: 22%;
	padding: 1.5%*/
	.menu_index_test li {
/*margin-top: 5px;*/
/*margin-left: 13px;*/
margin-left: 5px;
margin-right: 5px;
padding: 1% 0.5%;
border: 0px solid;
border-radius:0px;
display: block;
float: left;
width: 31%;
box-shadow: #666 0px 2px 3px;
/*background: #5a9ba0;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5a9ba0), to(#00594f));
background: -webkit-linear-gradient(#5a9ba0, #00594f);
background: -moz-linear-gradient(#5a9ba0, #00594f);
background: -ms-linear-gradient(#5a9ba0, #00594f);
background: -o-linear-gradient(#5a9ba0, #00594f);
background: linear-gradient(#5a9ba0, #00594f);*/

}

.menu_index_test li:hover {
	/*background: #215ca3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215ca3), to(#348DCB));
background: -webkit-linear-gradient(#215ca3, #348DCB);
background: -moz-linear-gradient(#215ca3, #348DCB);
background: -ms-linear-gradient(#215ca3, #348DCB);
background: -o-linear-gradient(#215ca3, #348DCB);
background: linear-gradient(#215ca3, #348DCB);
-pie-background: linear-gradient(#215ca3, #348DCB);*/
}
.image_test_menu {
 overflow:hidden;
 display:inline-block;
    position:relative;
 }

 .image_test_menu img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }

.image_test_menu img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }
 .image_test_menu span{
 display:inline-block;
    position:absolute;
    top:30px;
    /*left:0px;*/

    /* Оформление текста */
    color:#FFF;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:16px;

    /* Фон */
    background-color:rgba(0,0,0,.4);
    padding:10px 30px;
 }
.image_test_menu p{
 display:inline-block;
    position:absolute;
    top:90px;
    /*left:0px;*/

    /* Оформление текста */
    color:#FFF;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:14px;
	/* Фон */
    background-color:rgba(0,0,0,.4);
    padding:10px 30px;
 }
 /*Конец стилей тестовой страницы*/

.prodcater .imgproc {
	float: left;
}

.prodcater .imgproc img {
	 width: 250px;
	 margin-top: 10px;
}

.prodcater .prodcater-right {
    width: 415px;
    float: left;
    margin-left: 5px;
}

.prodcater .imgproc-center {
	clear: both;
	text-align: justify;
}



.prodcater p.titlechar {
	color: #006699;
    font-weight: bold;
    font-size: 16px;
}

ul.catalog_firstlvl li {
	list-style-type: none;
}

.catalog_name_2 a.razd_name_item {
	/*color: #006666;*/
	color: black;
	text-decoration: none;
}




#xsmpljsform input[type="text"] {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    color: #666;
    font: 14px "Open Sans",Arial,sans-serif;
    height: 40px;
    outline: medium none;
    padding: 0 10px;
    width: 280px;
}
#xsmpljsform .error_msg {
    color: #f00;
    height: 15px;
    padding-left: 10px;
}

#xsmpljsform textarea {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    color: #666;
    content: "*";
    font: 14px "Open Sans",Arial,sans-serif;
    height: 165px;
    outline: medium none;
    padding: 10px 10px 5px;
    width: 330px;
}

#xsmpljsform .input_row {
    margin: 0;
    padding: 0;
}
#xsmpljsform .input_row label {
    display: block;
    font: 14px "Open Sans",Arial,sans-serif;
    margin: 5px 20px 5px 0;
    white-space: nowrap;
    width: 75px;
}
#xsmpljsform {
    height: 450px;
    max-height: 570px;
}
#xsmpljsform #submit {
    background-image: url("/images/btn_form.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    height: 45px;
    text-indent: -9999px;
    width: 101px;
}
#xsmpljsform #submit:hover {
    background-position: 0 100%;
}
#xsmpljsform .input_block {
    display: block;
}
#xsmpljsform {
    background-color: #e6f2f6;
    border-radius: 7px;
    margin: 0 auto;
    padding: 22px 30px 2px 27px;
}

.wrap_funcy .fancybox-skin {
  background: #e6f2f6;
}

.proizvod-list-sub ul li {
	display: inline-block;
	list-style-type: none;
	max-width: 250px;
	background: #1a757c;
	padding: 5px 5px;
	text-align: center;
}

.proizvod-list-sub ul li a {
	color: #fff;
	text-decoration: none;
}

.proizvod-list-sub ul li a:hover {
	text-decoration: underline;
}

.h2-green {
    color: #006666 !important;
    font-size: 27px;
    margin-bottom: 15px;
    font-weight: normal;
    padding-bottom: 10px;
    margin: 0;
    padding: 0;
}

.consult-form,
.consult-form * {
	box-sizing: border-box;
}
.consult-form {
	margin: 20px calc((990px + 17px - 100vw) / 2) 0;
	background: url(../images/ux/consult-form-bg-new.jpg) 50% 0 no-repeat;
}
@media (min-width: 1900px) {
	.consult-form {
		margin: 20px calc((990px + 17px - 100vw) / 200) 0;
	}
}
.consult-form.consult-form-mb-30 {
	margin-bottom: -30px;
}
#dsamk {
	margin: 0;
	padding: 32px 0 30px 378px;
	min-height: 306px;
	background: transparent;
}
#dsamk form > div[class^="field"] {
    margin: 0;
}
#dsamk .form-head {
    margin: 0 0 36px;
    padding: 0;
    font-size: 36px;
    font-weight: bold;
    color: #373737;
    text-align: left;
    line-height: 30px;
}
#dsamk .form-head > span {
	display: block;
	color: #048284;
}
#dsamk label {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	width: auto;
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#dsamk form div[class^="field"] label .required {
    color: #fd363a;
}
#dsamk input[type="text"],
#dsamk input[type="phone"] {
	margin: 0;
	padding: 2px 12px;
	width: 100%;
	height: 36px;
	background: #fff;
	border: 1px solid #d0e0e3;
	border-radius: 5px;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#dsamk input[type="text"].alert,
#dsamk input[type="phone"].alert {
	border-color: #fd363a;
}
#dsamk .text-field {
	width: 39%;
	float: left;
	margin-right: 3%!important;
	margin-bottom: 17px!important;
}
#dsamk .privacy-policy {
	padding-top: 3px;
	width: 42%;
	float: left;
	font-size: 14px;
	color: #858585;
}
#dsamk .privacy-policy a {
	color: #028182;
	text-decoration: underline;
}
#dsamk .privacy-policy a:hover {
	text-decoration: none;
}
#dsamk .buttonform {
	width: 39%;
	float: left;
	text-align: right;
}
#dsamk .buttonform .btn-custom {
    min-width: 140px;
}
#dsamk .text-report {
	font-size: 14px;
	color: #000;
}

.main_navigation > ul > li:nth-child(2):after {
    content: url(/templates/aircool/images/logo-proiz2.png);
    position: relative;
    top: 7px;
    left: -15px;
}

.main_navigation > ul > li:last-child:before {
    content: url(/templates/aircool/images/sk_bg.png);
    float: left;
    position: relative;
    top: 6px;
    left: 7px;
}

.main_navigation > ul > li:nth-child(2) a, .main_navigation > ul > li:last-child > a {
    display: inline-block;
}

.main_navigation > ul > li:nth-child(2) a {
	padding-right: 15px;
}

span.head-email {
    background: url(/templates/aircool/images/icon-mail.png) no-repeat;
    padding-left: 30px;
}

a.head-phone {
    background: url(/templates/aircool/images/icon-tel.png) no-repeat;
    padding-left: 30px;
    margin-left: 25px;
}

.catalog_block > div {
    margin-bottom: 20px;
}

span.catalog-lime {
    display: inline-block;
    height: 2px;
    width: 100%;
    /*background: url(/templates/aircool/images/bg_catalog_min.png);*/
    margin: 0 auto;
    background-size: 165px;
    margin-bottom: 15px;
    background: url(/images/arrow_card.png) no-repeat;
    height: 29px;
    margin-bottom: -3px;
	display: none;
}

span.catalog-lime-title {
    display: inline-block;
    width: 100%;
    padding: 5px 0px;
}


a.catalog_name_item span.catalog-lime-title .catalog-lime-bg {
    display: inline-block;
    width: 100%;
    padding: 5px 0px;
    position: relative;
    text-align: left;
    padding-left: 26px;
    font-size: 16px;
    padding-right: 8px;
    box-sizing: border-box;
    padding-right: 40px;
    letter-spacing: -0.9px;
}

a.catalog_name_item span.catalog-lime-title .catalog-lime-bg:after {
    content: "";
    background: url(/images/arrow-n.png) no-repeat;
    background-size: 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 8px;
    top: 5px;
	
	display: none;
}

a.catalog_name_item:hover span.catalog-lime-title {
  /*background: #587c7c;*/
}

a.catalog_name_item span.catalog-lime-title {
    margin-top: 15px;
    padding-bottom: 0px;
    min-height: 65px;
}

.catalog_item_title_no {
  margin-bottom: 20px;
}

table.real_block tr td {
	text-align: center;
}

table.real_block tr td.real_bottom {
	padding-top: 10px;
	padding-bottom: 20px;
}

.obrabotkap {
  vertical-align: middle;
}
.policy-improper {
  opacity: 0.2;
}

.catalog_active a.catalog_name_item span.catalog-lime-title .catalog-lime-bg {
  background: #587c7c;
  color: #fff;
}

.brands_filter_buttom {
    background: teal none repeat scroll 0 0;
    color: white;
    font-size: 15px;
    padding: 7px 10px;
    width: 125px;
    margin-top: 20px;
    cursor: pointer;
}

a.form-a-page {
	float: right;
	display: block;
	margin-bottom: 12px;
	text-decoration: none;
	color: white; padding: 6px;
	border: 1px solid;
	border-radius: 5px;
	background-color: #2d8480;
	font-size: 16px;
}

ul.sitemap.contsmap {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.ImageBlockRow {
	text-align: center;
}

.ImageBlockRow img {
   margin-right: 5px;
}

.recomm__wrapper {
    display: inline-block;
}

.recomm__item {
    width: 200px;
    background: #fff;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-top: 179px;
    float: left;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-transform: perspective(1px);
    transform: perspective(1px);
    border: 1px solid;
    border-color: #ccc
}

.recomm__blackout {
    width: 200px;
    height: 136px;
    position: absolute;
    top: 53px;
    left: 0;
    z-index: 3;
}

.recomm__bottom {
    position: relative;
    background: #fff;
    height: 85px;
    padding-top: 25px;
    -webkit-transition: background 200ms;
    transition: background 200ms;
    z-index: 3;
}

.recomm__bottom img {
    position: absolute;
    top: 50%;
    left: 22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 70px;
}

.recomm__item-hover {
    width: 261px;
    height: 112px;
    background: teal;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transform: translate(-261px);
    -ms-transform: translate(-261px);
    transform: translate(-261px);
    -webkit-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

.recomm__link {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    width: 200px;
    line-height: 24px;
    position: absolute;
    left: 29px;
    top: 50%;
    margin-top: -12px;
    -webkit-transition: color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    transition: color 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

.recomm__link span {
    display: inline-block;
    float: left;
    clear: both;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.recomm__image img {
    position: absolute;
    top: 29px;
    z-index: 1;
    display: inline-block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1), border-color 700ms linear;
}

.recomm__item:hover .recomm__item-hover {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

table.table-vert-middel tr td {
    vertical-align: middle;
}

.vidu-rabot-icon {
    background: #f3f6fa;
    overflow: hidden;
    padding: 20px 0px 10px 20px;
}

.vidu-rabot-icon .vidu-rabot-inner {
    float: left;
    color: #333;
    font-size: 13px;
    width: 320px;
    margin-bottom: 20px;
}

.vidu-rabot-icon .vidu-rabot-inner > div {
    display: inline-block;
    vertical-align: middle;
}

.vidu-rabot-icon .vidu-rabot-inner div:last-child {
   width: 250px;
   padding-left: 20px;
}

.title-rabota {
    margin-bottom: 30px;
    color: #333;
    font-size: 13px;
}

#text-content-home {
    margin-bottom: 20px;
}

.top-slider {
	height: 360px;
	overflow: hidden;
}
.top-slider__item {
	height: 360px;
	/*padding-top: 36.3%;*/
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.top-slider-outer .bx-wrapper {
	margin-bottom: 0 !important;
	width: 100% !important;
}
.top-slider-outer .bx-wrapper .bx-viewport {
	left: 0;
}
.top-slider-outer .bx-wrapper .bx-prev {
	top: 158px;
	left: -30px;
	background: url(/templates/aircool/images/arrow_left_slider.png) no-repeat;
	width: 20px;
	height: 92px;
}
.top-slider-outer .bx-wrapper .bx-next {
	top: 158px;
	right: -30px;
	background: url(/templates/aircool/images/arrow_right_slider.png) no-repeat;
	width: 20px;
	height: 92px;
}
.top-slider-outer .bx-wrapper .bx-prev:hover,
.top-slider-outer .bx-wrapper .bx-next:hover {
	opacity: 0.8;
}
.top-slider-outer .bx-wrapper .bx-pager {
	position: static;
	display: block;
	padding-top: 17px;
}
.top-slider-outer .bx-wrapper .bx-pager.bx-default-pager a {
	margin: 0 2px;
	width: 13px;
	height: 13px;
	background: #e8e8e8;
	border: 3px solid #e8e8e8;
	border-radius: 50%;
	box-sizing: border-box;
}
.top-slider-outer .bx-wrapper .bx-pager.bx-default-pager a:hover,
.top-slider-outer .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #1f8b95;
}
.top-slider__item {
	position: relative;
}
.top-slider__item .slide-item-content * {
	box-sizing: border-box;
}
.top-slider__item .slide-item-content,
.top-slider__item .slide-item-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
}
.top-slider__item .slide-item-link {
	text-decoration: none;
}
.top-slider__item_7087 .slide-item-link {
	padding: 59px 0 0 220px;
	color: #005687;
}
.top-slider__item_7087 .slide-heading {
	display: block;
	margin-bottom: 30px;
	font-size: 34px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
}
.top-slider__item_7087 .slide-heading .slide-heading-small {
	font-size: 18px;
	font-weight: normal;
}
.top-slider__item_7087 .list {
	display: block;
	margin-bottom: 32px;
}
.top-slider__item_7087 .list-item {
	display: block;
	padding: 1px 0 13px 33px;
	background: url(../images/ux/slide-list-item.png) 0 0 no-repeat;
}
.top-slider__item_7087 .slide-btn {
	display: inline-block;
	margin: 0;
	padding: 11px 32px 13px;
	background: #185986;
	border-radius: 3px;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s;
}
.top-slider__item_7087 .slide-btn:hover {
	cursor: pointer;
	background: #824B53;
}
.top-slider__item_67609 .slide-item-link {
	padding: 80px 680px 50px 39px;
	color: #fff;
}
.top-slider__item_67609 .slide-heading {
	display: block;
	margin-bottom: 18px;
	font-size: 30px;
	font-weight: 900;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
}
.top-slider__item_67609 .slide-desc {
	display: block;
	margin-bottom: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #2b2b2b;
}
.top-slider__item_67609 .slide-btn {
	display: inline-block;
	margin: 0;
	padding: 9px 17px 9px;
	background: #a35e68;
	border: 0;
	border-radius: 5px;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s;
}
.top-slider__item_67609 .slide-btn:hover {
	cursor: pointer;
	background: #824B53;
}
.top-slider__item_67609 .slide-small-text {
	position: absolute;
	left: 19px;
	bottom: 15px;
	display: block;
	font-size: 12px;
	color: #fff;
}
.top-menu-information-mobile-btn {
	display: none;
	margin: 0;
	padding: 15px 10px;
	float: right;
	border: 1px solid transparent;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.top-menu-information-mobile-btn:hover {
	cursor: pointer;
	background: #fff;
	border-color: #e8e8e8;
	color: #2b2b2b;
}
.top-menu-information-mobile-btn-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 4px;
	width: 3px;
	height: 3px;
	background: #fff;
	border-radius: 50%;
}
.top-menu-information-mobile-btn-icon:before,
.top-menu-information-mobile-btn-icon:after {
	content: '';
	position: absolute;
	left: 0;
	width: 3px;
	height: 3px;
	background: #fff;
	border-radius: 50%;
}
.top-menu-information-mobile-btn-icon:before {
	top: -5px;
}
.top-menu-information-mobile-btn-icon:after {
	bottom: -5px;
}
.top-menu-information-mobile-btn:hover .top-menu-information-mobile-btn-icon,
.top-menu-information-mobile-btn:hover .top-menu-information-mobile-btn-icon:before,
.top-menu-information-mobile-btn:hover .top-menu-information-mobile-btn-icon:after {
	background: #2b2b2b;
}
.partners .bx-wrapper img {
	margin: 0 auto;
}

.partners .bx-wrapper li {
  border-left: dashed 1px #000;
}

.top-menu-catalog__list .mobile-back,
.top-menu-information .mobile-back {
	display: none;
}
.service-page-right-block {
	margin: 0 0 0 20px;
	padding: 12px 0 0;
	width: 167px;
	float: right;
	text-align: right;
}
.service-page-right-block .btn-custom {
	margin-bottom: 23px;
}
.service-page-right-block .btn-custom:only-child {
	margin-bottom: 0;
}
.service-page-right-block img {
	display: block;
	margin: 0 0 0 auto;
	max-width: 100%;
	backface-visibility: hidden;
}
.manufacturer-category-page {
	margin: 0 auto;
	width: 110px;
	height: auto;
}
.manufacturer-category-page p {
	font-size: 13px;
	font-weight:bold;
	color: #215C93;
}

.proiz-left-1 {
    position: fixed;
    right: 0px;
    top: calc(50% - 100px);
    z-index: 99999;
}

.proiz-left-2 {
    position: fixed;
    right: 0px;
    top: calc(50%);
    z-index: 99999;
}

.top-menu-catalog__list ul li ul li {
    height: 58px;
    padding-left: 70px;
    padding-top: 15px;
	min-width: 155px;
}

.top-menu-catalog__list li[data-href="/kompressori/"] {
	background: url(/templates/aircool/images/menu/1/1.jpg) no-repeat;
	background-size: 56px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/"] {
	background: url(/templates/aircool/images/menu/1/2.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/vozduhoohladiteli/"] {
	background: url(/templates/aircool/images/menu/1/32.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/ispariteli/"] {
	background: url(/templates/aircool/images/menu/1/33.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/kondensatori/"] {
	background: url(/templates/aircool/images/menu/1/34.png) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/masloohladiteli/"] {
	background: url(/templates/aircool/images/menu/1/35.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/teploobmenniki/"] {
	background: url(/templates/aircool/images/menu/1/36.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/teploobmennoe/suhie-draykulery/"] {
	background: url(/templates/aircool/images/menu/1/37.gif) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/proizvodstvo/holodilnye_ustanovki/ldogeneratori/"] {
	background: url(/templates/aircool/images/menu/1/3.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/tehnologicheskoe-oborudovanie/plitochnye_skoromorozilnye_apparaty/"] {
	background: url(/templates/aircool/images/menu/1/4.png) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/tehnologicheskoe-oborudovanie/akkumulyatory_holoda/"] {
	background: url(/templates/aircool/images/menu/1/5.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/tehnologicheskoe-oborudovanie/teplovye_nasosy/"] {
	background: url(/templates/aircool/images/menu/1/6.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/tehnologicheskoe-oborudovanie/monobloki/"] {
	background: url(/templates/aircool/images/menu/1/7.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/tehnologicheskoe-oborudovanie/split-sistemi/"] {
	background: url(/templates/aircool/images/menu/1/8.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/avtomatika/ventili/"] {
	background: url(/templates/aircool/images/menu/1/9.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/avtomatika/klapani/"] {
	background: url(/templates/aircool/images/menu/1/10.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/avtomatika/maslootdeliteli/"] {
	background: url(/templates/aircool/images/menu/1/11.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/avtomatika/otdeliteli_jidkosti/"] {
	background: url(/templates/aircool/images/menu/1/12.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/avtomatika/vibrogasiteli/"] {
	background: url(/templates/aircool/images/menu/1/13.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/bloki_upravleniya/"] {
	background: url(/templates/aircool/images/menu/1/14.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/datchiki/"] {
	background: url(/templates/aircool/images/menu/1/15.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/pressostati/"] {
	background: url(/templates/aircool/images/menu/1/16.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/registratori/"] {
	background: url(/templates/aircool/images/menu/1/17.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/termostati/"] {
	background: url(/templates/aircool/images/menu/1/18.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/ustroistva_upravleniya_i_registracii_dlya_kamer_gazacii_bananov/"] {
	background: url(/templates/aircool/images/menu/1/19.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/detektor_utechki_gaza/"] {
	background: url(/templates/aircool/images/menu/1/20.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/gigrostati_i_gigrometri/"] {
	background: url(/templates/aircool/images/menu/1/21.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/regulyatori_skorosti_vrajeniya_ventilyatorov/"] {
	background: url(/templates/aircool/images/menu/1/22.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/rele_kontrolya_faz/"] {
	background: url(/templates/aircool/images/menu/1/23.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/termometri_elektronnie/"] {
	background: url(/templates/aircool/images/menu/1/24.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/sistemi_avtomatizacii/manometri_elektronnie1/"] {
	background: url(/templates/aircool/images/menu/1/25.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/holodilnyj_instrument_i_oborudovanie/dlya-montaja/"] {
	background: url(/templates/aircool/images/menu/1/26.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/holodilnyj_instrument_i_oborudovanie/materiali_montaj/"] {
	background: url(/templates/aircool/images/menu/1/27.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/klimaticheskoe_oborudovanie/promyshlennye_uvlazhniteli/"] {
	background: url(/templates/aircool/images/menu/1/28.jpg) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/klimaticheskoe_oborudovanie/uvlazhniteli/"] {
	background: url(/templates/aircool/images/menu/1/29.png) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/klimaticheskoe_oborudovanie/osevye_ventiliatory_testcool/"] {
	background: url(/templates/aircool/images/menu/1/30.png) no-repeat;
	background-size: 60px 60px;
}
.top-menu-catalog__list li[data-href="/klimaticheskoe_oborudovanie_i_ventilyaciya/promyshlennye_osushiteli_vozduha/"] {
	background: url(/templates/aircool/images/menu/1/31.jpg) no-repeat;
	background-size: 60px 60px;
}

.top-menu-catalog__list > ul > li > ul > li:before {
    content: none;
}

.bx-wrapper .slide-cont-img img {
    width: 100%;
}

.bx-wrapper .slide-cont-img a {
    border: solid 2px #eeeeee;
    padding-top: 35px;
    padding-bottom: 35px;
    box-sizing: border-box;
    cursor: pointer;
}

.slide-cont-cont .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(/images/albom_slide/left-slide.png) no-repeat;
    width: 36px;
    height: 36px;
    top: calc(50% - 18px);
    left: -25px;
}

.slide-cont-cont .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(/images/albom_slide/right-slide.png) no-repeat;
    width: 36px;
    height: 36px;
    top: calc(50% - 18px);
    right: -25px;
}

#ldogeneratori_slide .slide-cont-cont .bx-wrapper .bx-controls-direction a.bx-prev {
	background: url(/images/albom_slide/left-slide.png) no-repeat;
	width: 36px;
	height: 36px;
	top: calc(50% - 1px);
	left: 1px;
}

#ldogeneratori_slide .slide-cont-cont .bx-wrapper .bx-controls-direction a.bx-next {
	background: url(/images/albom_slide/right-slide.png) no-repeat;
	width: 36px;
	height: 36px;
	top: calc(50% - 1px);
	right: 6px;
}

.bx-wrapper .slide-cont-img a.slide-activ:before {
    content: "  ";
    background: url(/images/albom_slide/increase.png) rgba(47,47,47,0.7803921568627451) center no-repeat;
    width: 100%;
    height: 220px;
    position: absolute;
    top: 0px;
}

table.table-normal {
   border-collapse: collapse;
}


table.table-normal td, table.table-normal th {
  border: solid 1px #000000;
  padding: 5px 10px 5px 10px;
}

a.phome-link-right {
	color: #000000;
	text-decoration: none;
}

.top-navbar {
	display: none;
}

.category-prise__button a {
  display: block;
  background: #1a747c;
  text-align: center;
  color: #fff;
  padding: 5px;
  margin-top: 25px;
}

.category-prise .catalog_item,
.category-prise .catalog_item1 {
  min-height: 220px;
}

.category-prise .catalog_item img,
.category-prise .catalog_item1 img {
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}

.category-prise .catalog-lime-bg {
  height: 48px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.files_prise_button {
	display: inline-block;
	background: #1a747c;
  text-align: center;
  color: #fff;
  padding: 10px;
  text-decoration: none;
}

.models-ut th {
  text-align: center;
}

.models-ut tr td {
  text-align: left;
}

.models-ut tr td:last-child {
  text-align: right;
}

.models-ut tr td:first-child {
  text-align: center;
}

.models-ut tr:nth-child(odd) {
  border: none;
}

.models-ut tr td, .models-ut tr th {
  border: 1px solid #ccc;
}


@media screen and (min-width: 768px) {
	.header-sticky {
		padding-top: 48px;
	}
	.header-sticky .top-menu {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		background: #fff;
		box-shadow: 0 1px 5px rgba(0,0,0,0.63);
	}
	.header-sticky .top-menu .header-phone {
		display: block;
		padding-top: 7px;
		float: right;
	}
	.header-sticky .top-menu-information {
		display: none;
	}
	.header-sticky .top-menu-catalog__heading {
		background: #1a747c;
	}
}
@media screen and (max-width: 1024px) {
	.container {
		width: 800px;
	}
	.header__email {
		margin-left: 0;
	}
	.header-main {
		padding: 15px 0 29px;
	}
	.logo {
		margin-top: 8px;
	}
	.header-main__right {
		margin-top: 0;
	}
	.header-search {
		margin: 0 0 12px;
		float: none;
	}
	.header-phone {
		float: left;
	}
	.top-menu-catalog__list > ul > li > ul {
		width: 568px;
	}
	.top-menu-information {
/*		width: 568px;*/
		width: 636px;
	}
	.top-menu-information > ul > li > a {
		padding-left: 2px;
		padding-right: 2px;
	}
	.footer {
		margin-left: calc((800px + 17px - 100vw) / 2);
		margin-right: calc((800px + 17px - 100vw) / 2);
	}
	.footer_logo {
		margin-right: 160px;
	}
	.footer-menu.footer-menu_1,
	.footer-menu.footer-menu_2 {
		display: none;
	}
	.footer-copy {
		margin-right: 205px;
	}
	.top-slider,
	.top-slider__item {
		height: 290px;
	}
	.top-slider-outer .bx-wrapper .bx-prev,
	.top-slider-outer .bx-wrapper .bx-next {
		top: 110px;
	}
	.top-slider__item_67609 .slide-item-link {
		padding: 50px 490px 50px 39px;
	}
	.top-slider__item_67609 .slide-small-text {
		width: 39%;
	}
	.top-slider__item_7087 .slide-item-link {
		padding: 20px 0 0 180px;
	}
	.content_navigation ul li a {
		padding-left: 5px;
		padding-right: 5px;
	  font-size: 13px;
    font-weight: bold;
	}
	.catalog_navigation h1,
	.catalog_navigation .h1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.catalog_firstlvl > li > a {
		padding-left: 15px;
	}
	ul.catalog_secondlvl {
		padding-left: 25px;
	}
	ul.catalog_thirdlvl {
		padding-left: 10px;
	}
	.consult-form {
		margin-left: calc((800px + 17px - 100vw) / 2);
		margin-right: calc((800px + 17px - 100vw) / 2);
	}
	#dsamk {
		padding-left: 290px;
		background-position: 20px 100%;
	}
	#dsamk .form-head {
		font-size: 28px;
	}
	#dsamk .text-field {
		width: 47%;
	}
	#dsamk .privacy-policy {
		width: 50%;
	}
	#dsamk .buttonform {
		width: 47%;
	}
}
@media screen and (max-width: 900px) {
	.container {
		width: 97%;
	}
	.top-menu-information {
		display: none;
	}
	.top-slider-outer {
		display: none;
	}
	.top-menu > .container {
		width: 100%;
	}
	body:not(.header-sticky) .top-menu-information-mobile-btn {
		display: block;
	}
	.footer {
		margin-left: -1.5%;
		margin-right: -1.5%;
	}
	.footer_logo {
		margin-right: 140px;
	}
	.footer-copy {
		margin-right: 187px;
	}
	.partners {
		margin-top: 43px;
		margin-bottom: 70px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.partners .bx-wrapper {
		margin-left: 0 !important;
	}
	.partners .bx-wrapper .bx-prev {
		left: -20px;
	}
	.partners .bx-wrapper .bx-next {
		right: -20px;
		background-position: 100% 0;
	}
	.consult-form {
		margin-left: -1.5%;
		margin-right: -1.5%;
	}
	#dsamk {
		padding: 30px 0 20px 0250px;
		min-height: 258px;
		background-position: 10px 100%;
		background-size: 210px auto;
	}
	#dsamk .form-head {
		margin-bottom: 38px;
		line-height: 24px;
	}
	#dsamk .text-field {
		width: 48%;
		margin-right: 4%!important;
	}
	#dsamk .text-field.field-2 {
		margin-right: 0!important;
	}
	#dsamk .privacy-policy {
		width: 52%;
	}
	#dsamk .buttonform {
		width: 48%;
	}

	.top-menu-catalog:hover .top-menu-catalog__list {
		display: none;
	}
	.top-menu-catalog-open .bg_content:after {
		display: none;
	}
	body.mobile-menu-open .lt-label {
		z-index: 9999!important;
	}
	body.mobile-menu-open.mobile-menu-catalog .top-menu-catalog:after {
		content: '';
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.58);
		z-index: 90;
	}
	body.mobile-menu-open.mobile-menu-catalog .top-menu-catalog .top-menu-catalog__list {
		position: fixed;
		left: 0;
		top: 0;
		display: block;
		width: 303px;
		max-width: 100%;
		height: 90vh;
		box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.31);
		overflow-y: auto;
		z-index: 100;
	}
	.top-menu-catalog__list > ul > li {
		border-color: #f2f2f2;
	}
	.top-menu-catalog__list > ul > li:first-child {
		border-top-width: 1px;
	}
	.top-menu-catalog__list.mobile-menu-second-level > ul > li:not(.mobile-active) {
		display: none;
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back {
		display: block;
		padding: 22px 20px;
		border-bottom: 1px solid #f2f2f2;
		font-size: 14px;
		font-weight: bold;
		color: #222;
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back:hover {
		cursor: pointer;
		color: #1a747c;
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back > .mobile-back-arrow {
		display: inline-block;
		vertical-align: middle;
		margin: -2px 18px 0 1px;
		padding: 0;
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back > .mobile-back-arrow:before,
	.top-menu-catalog__list li.mobile-active > .mobile-back > .mobile-back-arrow:after {
		content: '';
		display: block;
		width: 2px;
		height: 8px;
		background: #222;
		border-radius: 1px;
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back > .mobile-back-arrow:before {
		transform-origin: 50% 100%;
		transform: rotate(45deg);
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back > .mobile-back-arrow:after {
		transform-origin: 50% 0;
		transform: rotate(-45deg);
	}
	.top-menu-catalog__list li.mobile-active > .mobile-back:hover > .mobile-back-arrow:before,
	.top-menu-catalog__list li.mobile-active > .mobile-back:hover > .mobile-back-arrow:after {
		background: #1a747c;
	}
	.top-menu-catalog__list > ul > li > a {
		padding: 22px 20px;
		font-weight: bold;
		color: #222 !important;
	}
	.top-menu-catalog__list > ul > li > a:hover {
		color: #1a747c !important;
	}
	.top-menu-catalog__list > ul > li.mobile-active > a:after {
		display: none;
	}
	.top-menu-catalog__list > ul > li:hover > ul {
		display: none;
	}
	.top-menu-catalog__list > ul > li.mobile-active > ul {
		display: block;
	}
	.top-menu-catalog__list > ul > li > ul {
		position: static;
		padding: 0;
		width: 100%;
		column-count: auto;
	}
	.top-menu-catalog__list > ul > li > ul > li {
		display: block;
		margin: 5px 0px;
		padding: 0;
		border: 1px solid #f2f2f2;
		border-bottom-width: 0;
	}
	.top-menu-catalog__list > ul > li > ul > li:before {
		display: none;
	}
	.top-menu-catalog__list > ul > li > ul > li > a {
		display: block;
		padding: 0px 20px;
		padding-left: 70px;
		font-size: 14px;
		font-weight: bold;
		color: #222;
	}

	body.mobile-menu-open.mobile-menu-information .top-menu > .container:before {
		content: '';
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.58);
		z-index: 90;
	}
	body.mobile-menu-open.mobile-menu-information .top-menu-information {
		position: fixed;
		right: 0;
		top: 0;
		display: block;
		width: 303px;
		max-width: 100%;
		height: 90vh;
		background: #fff;
		box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.31);
		overflow-y: auto;
		z-index: 100;
	}
	.top-menu-information.mobile-menu-second-level > ul > li:not(.mobile-active) {
		display: none;
	}
	.top-menu-information li.mobile-active > .mobile-back {
		display: block;
		padding: 22px 20px;
		border-bottom: 1px solid #f2f2f2;
		font-size: 14px;
		font-weight: bold;
		color: #222;
	}
	.top-menu-information li.mobile-active > .mobile-back:hover {
		cursor: pointer;
		color: #1a747c;
	}
	.top-menu-information li.mobile-active > .mobile-back > .mobile-back-arrow {
		display: inline-block;
		vertical-align: middle;
		margin: -2px 18px 0 1px;
		padding: 0;
	}
	.top-menu-information li.mobile-active > .mobile-back > .mobile-back-arrow:before,
	.top-menu-information li.mobile-active > .mobile-back > .mobile-back-arrow:after {
		content: '';
		display: block;
		width: 2px;
		height: 8px;
		background: #222;
		border-radius: 1px;
	}
	.top-menu-information li.mobile-active > .mobile-back > .mobile-back-arrow:before {
		transform-origin: 50% 100%;
		transform: rotate(45deg);
	}
	.top-menu-information li.mobile-active > .mobile-back > .mobile-back-arrow:after {
		transform-origin: 50% 0;
		transform: rotate(-45deg);
	}
	.top-menu-information li.mobile-active > .mobile-back:hover > .mobile-back-arrow:before,
	.top-menu-information li.mobile-active > .mobile-back:hover > .mobile-back-arrow:after {
		background: #1a747c;
	}
	.top-menu-information > ul > li {
		float: none;
		border: 1px solid #f2f2f2;
		border-top-width: 0;
	}
	.top-menu-information > ul > li:first-child {
		border-top-width: 1px;
	}
	.top-menu-information > ul > li > a {
		position: relative;
		display: block;
		padding: 22px 20px;
		border: 0;
		font-size: 14px;
		font-weight: bold;
		color: #222;
		text-transform: none;
	}
	.top-menu-information > ul > li > a:hover {
		color: #1a747c;
	}
	.top-menu-information > ul > li > a:after {
		content: '';
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -3px;
		border-width: 3px 0 3px 5px;
		border-style: solid;
		border-color: transparent !important;
		border-left-color: #000 !important;
	}
	.top-menu-information > ul > li > a:hover:after {
		border-color: transparent !important;
		border-left-color: #1a747c !important;
	}
	.top-menu-information ul > li.mobile-active > a:after {
		display: none;
	}
	.top-menu-information ul > li:hover > ul {
		display: none;
	}
	.top-menu-information ul > li.mobile-active > ul {
		position: static;
		display: block;
		width: 100%;
		background: transparent;
		box-shadow: none;
	}
	.top-menu-information ul > li > ul > li {
		margin: 0;
		padding: 0;
		border-top: 1px solid #f2f2f2;
	}
	.top-menu-information ul > li > ul > li > a {
		display: block;
		padding: 22px 20px;
		font-size: 14px;
		font-weight: bold;
		color: #222;
	}
	.top-menu-information ul > li > ul > li > a:hover,
	.top-menu-information ul > li > ul > li.active > a {
		color: #1a747c;
	}
	.menu-and-manufacturer .left_menu {
		margin-right: 5%;
		width: 37%;
		float: left;
	}
	.menu-and-manufacturer .manufacturer-category-page {
		width: 58%;
		float: left;
		text-align: left;
	}

	/*.top-menu-catalog__list ul li:first-child ul li {
	    background: none !important;
	    padding: 0px;
	    height: auto;
	}*/

	.slide-cont-cont .bx-wrapper .bx-controls-direction a.bx-prev {
		left: 5px;
	}

	.slide-cont-cont .bx-wrapper .bx-controls-direction a.bx-next {
	    right: 15px;
	}

	.table-scroll {
    overflow-x: scroll;
	}

}
@media screen and (max-width: 767px) {
	.header-top {
		padding: 5px 0px 0px;
	}
	.header-top-2 {
		padding: 0px;
	}
	.header__email {
		margin: 0;
	}
	.header-exchange {
		display: none;
	}
	.header-main {
		padding: 0px;
	}
	.logo {
		margin: 0 auto 17px;
		width: 162px;
		float: none;
	}
	.header-main__right {
		margin: 0;
		float: none;
	}
	.header-search {
		width: 100%;
	}
	.header-phone {
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-align: center;
	}
	.header-phone .btn-custom {
		margin-right: 0;
	}
	.footer-menu {
		display: none;
	}
	.footer_logo,
	.footer-info {
		max-width: 50%;
	}
	.footer_logo {
		margin-right: 0;
	}
	.footer-info {
		width: 160px;
	}
	.footer-bottom-line {
		margin-top: 10px;
	}
	.kreado {
		margin-bottom: 10px;
		float: none;
	}
	.footer-copy {
		margin-right: 0;
	}
	.footer-privacy-policy {
		float: right;
	}
	.partners {
		margin-top: 25px;
		margin-bottom: 66px;
	}
	.consult-form {
		background: #d6d6d6;
		background: -moz-linear-gradient(left, #d6d6d6 0%, #f9f9f9 50%, #d6d6d6 100%);
		background: -webkit-linear-gradient(left, #d6d6d6 0%,#f9f9f9 50%,#d6d6d6 100%);
		background: linear-gradient(to right, #d6d6d6 0%,#f9f9f9 50%,#d6d6d6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=1 );
	}
	#dsamk {
		padding: 30px 0;
		min-height: 0;
		background: transparent;
	}
	#dsamk .form-head {
		margin-bottom: 17px;
		font-size: 20px;
		line-height: 18px;
		text-align: center;
	}
	#dsamk .text-field,
	#dsamk .text-field.field-2,
	#dsamk .privacy-policy,
	#dsamk .buttonform {
		margin: 0 auto !important;
		width: 78%;
		float: none;
	}
	#dsamk .text-field,
	#dsamk .text-field.field-2 {
		margin-bottom: 7px !important;
	}
	#dsamk .privacy-policy,
	#dsamk .buttonform {
		text-align: center;
	}
	#dsamk .privacy-policy {
		padding: 0;
		margin-top: 9px !important;
		margin-bottom: 22px !important;
	}
	#dsamk .text-report {
		text-align: center;
	}

	.service-page-right-block {
		margin: 0 0 15px;
		width: 100%;
		float: none;
		text-align: center;
	}
	.service-page-right-block img {
		margin-left: auto;
		margin-right: auto;
	}
	.menu-and-manufacturer .left_menu {
		margin: 0 0 10px;
		width: 100%;
		float: none;
	}
	.menu-and-manufacturer .manufacturer-category-page {
		width: 100%;
		float: none;
		text-align: center;
	}
	.right_column {
		margin-top: 30px;
	}
	.download {
		margin-bottom: 45px;
	}
	.fancy-popup-form .form-div {
		padding: 0;
	}
	.proiz-left-1 {
	    display: none;
	}
	.proiz-left-2 {
	    display: none;
	}

	.header-sticky .top-menu {
    	position: fixed;
    	top: 0px;
    	right: 0;
    	left: 0;
    	z-index: 10000;
    	background: #1a747c;
    	box-shadow: 0 1px 5px rgba(0,0,0,0.63);
	}
	.header-sticky .top-menu .top-menu-information-mobile-btn {
    	display: block;
    	background: #1a747c;
	}
	.header-sticky .top-menu .top-navbar {
			display: flex;
    	justify-content: space-between;
    	align-items: center;
    	text-align: center;
    	background: #ffffff;
	}
	.header-sticky .top-navbar .logo {
			margin: 0px;
			width: auto;
			padding-left: 25px;
	}
	.header-sticky .top-navbar .logo img {
			height: 40px;
   		width: auto;
	}
	.header-sticky .top-navbar .header-img-call {
    	display: block;
    	background: #a35e68;
    	width: 35px;
    	height: 35px;
    	border-radius: 7px;
    	padding-top: 9px;
}

}

@media screen and (max-width: 480px) {

     .right_column_sto .catalog_block {
         text-align: center;
     }
     .right_column_sto .lisththree {
         float: none;
         width: 100%;
     }
     .header-sticky .top-navbar .logo {
     		padding-left: 5px;
     }
     .models {
     		table-layout: fixed;
     }
     .models td {
     		word-wrap:break-word;
     }

}

a.unclickable {
	pointer-events: none;
	cursor: default;
	color: inherit;
	text-decoration: none;
}

.breadcrumbs {
	display: flex;
	align-items: flex-start;
}

.breadcrumbs li {
	list-style: none;
}


.top-main-info {
	width: 990px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.company-info {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	color: #1f8b95;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.info-head {
	width: 40%;
}
.company-info p {
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.info-advantages {
	text-align:center;
}

.info-advantages > img {
	height: 50px;
	width: 50px;
}

@media screen and (min-width: 900px) and (max-width: 1024px) {
	.top-main-info {
		width: 800px;
}}

@media screen and (max-width: 900px) {
	.top-main-info{
		width: 97%;
		margin: 0 auto;
		overflow: hidden;
	}
	.company-info {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.info-head p {
		text-align: center;
	}
	.info-advantages {
		text-align:center;
		margin: 10px 5px 0px;
		width: 28%;
	}
	.info-head {
		width: 100%;
		flex: none;
	}
}
@media screen and (max-width: 368px) {
	.info-advantages {
		margin: 10px 8px 0px;
	}
	.info-advantages > img + div {
		font-size: 12px;
	}
}

@media  (min-width: 1025px) {
	.header-search {
		width: 215px;
		margin-right: 20px;
	}
	.header-search input.searchfield {
		width: 214px;
	}
	.searchbutton {
		left: 185px;
}}

sub, sup {
	/* Specified in % so that the sup/sup is the right size relative to the surrounding text */
	font-size: 75%;

	/* Zero out the line-height so that it doesn't interfere with the positioning that follows */
	line-height: 0;

	/* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
	position: relative;

	/* Note that if you're using Eric Meyer reset.css, this is already set and you can remove this rule */
	vertical-align: baseline;
}

sup {
	/* Move the superscripted text up */
	top: -0.5em;
}

sub {
	/* Move the subscripted text down, but only half as far down as the superscript moved up */
	bottom: -0.25em;
}

#pick {
	float: left;
	margin-right: 10px;
}


#pick > button {
	border: 0; /* Рамка */
	border-radius: 5px;
	display: inline-block;
	padding: 9px 15px; /* Поля */
	color: #fff; /* Цвет текста */
	background: #1f8b95;
}

#pick > button:hover {
	background: #236c73;
}

#pick .zatemnenie {
	background: rgba(102, 102, 102, 0.68);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 9999999999;
}

#pick window {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	border: 0px solid #cecece;
	padding: 0px;
	transform: translate(-50%,-50%);
	background-color: #fafafa;
}

#pick a.close_window {
	position: absolute;
	right: 10px;
	top: 4px;
	border: none;
	cursor: pointer;
}

@media screen and (min-width: 901px) {
	#pick .consult-form {
		margin: 0 !important;
	}}

@media screen and (max-width: 900px) {
	#pick .consult-form {
		margin-top: 0 !important;
	}}

#pick .dsk {
	margin: 0;
	padding: 32px 0 30px 378px;
	min-height: 306px;
	background: transparent;
}
#pick .dsk form > div[class^="field"] {
	margin: 0;
}
#pick .dsk .form-head {
	margin: 0 0 36px;
	padding: 0;
	font-size: 36px;
	font-weight: bold;
	color: #373737;
	text-align: left;
	line-height: 30px;
}
#pick .dsk .form-head > span {
	display: block;
	color: #048284;
}
#pick .dsk label {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	width: auto;
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#pick .dsk form div[class^="field"] label .required {
	color: #fd363a;
}
#pick .dsk input[type="text"],
#pick .dsk input[type="phone"] {
	margin: 0;
	padding: 2px 12px;
	width: 100%;
	height: 36px;
	background: #fff;
	border: 1px solid #d0e0e3;
	border-radius: 5px;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#pick .dsk input[type="text"].alert,
#pick .dsk input[type="phone"].alert {
	border-color: #fd363a;
}
#pick .dsk .text-field {
	width: 39%;
	float: left;
	margin-right: 3%!important;
	margin-bottom: 17px!important;
}
#pick .dsk .privacy-policy {
	padding-top: 3px;
	width: 42%;
	float: left;
	font-size: 14px;
	color: #858585;
}
#pick .dsk .privacy-policy a {
	color: #028182;
	text-decoration: underline;
}
#pick .dsk .privacy-policy a:hover {
	text-decoration: none;
}
#pick .dsk .buttonform {
	width: 39%;
	float: left;
	text-align: right;
}
#pick .dsk .buttonform .btn-custom {
	min-width: 140px;
}
#pick .dsk .text-report {
	font-size: 14px;
	color: #000;
}

@media screen and (max-width: 1024px) {
	#pick .dsk {
		padding-left: 290px;
		background-position: 20px 100%;
	}
	#pick .dsk .form-head {
		font-size: 28px;
	}
	#pick .dsk .text-field {
		width: 47%;
	}
	#pick .dsk .privacy-policy {
		width: 50%;
	}
	#pick .dsk .buttonform {
		width: 47%;
	}
}

@media screen and (max-width: 900px) {
	#pick .dsk {
		padding: 30px 0 20px 0250px;
		min-height: 258px;
		background-position: 10px 100%;
		background-size: 210px auto;
	}
	#pick .dsk .form-head {
		margin-bottom: 38px;
		line-height: 24px;
	}
	#pick .dsk .text-field {
		width: 48%;
		margin-right: 4%!important;
	}
	#pick .dsk .text-field.field-2 {
		margin-right: 0!important;
	}
	#pick .dsk .privacy-policy {
		width: 52%;
	}
	#pick .dsk .buttonform {
		width: 48%;
	}
}

@media screen and (max-width: 767px) {
	#pick .dsk {
		padding: 30px 0;
		min-height: 0;
		background: transparent;
	}

	#pick .dsk .form-head {
		margin-bottom: 17px;
		font-size: 20px;
		line-height: 18px;
		text-align: center;
	}
	#pick .dsk .text-field,
	#pick .dsk .text-field.field-2,
	#pick .dsk .privacy-policy,
	#pick .dsk .buttonform {
		margin: 0 auto !important;
		width: 78%;
		float: none;
	}
	#pick .dsk .text-field,
	#pick .dsk .text-field.field-2 {
		margin-bottom: 7px !important;
	}
	#pick .dsk .privacy-policy,
	#pick .dsk .buttonform {
		text-align: center;
	}
	#pick .dsk .privacy-policy {
		padding: 0;
		margin-top: 9px !important;
		margin-bottom: 22px !important;
	}
	#pick .dsk .text-report {
		text-align: center;
	}
}

#pick window {
	width: 990px;
}

@media screen and (min-width: 900px) and (max-width: 1024px) {
	#pick  window {
		width: 800px;
	}}

@media screen and (max-width: 900px) {
	#pick  window {
		width: 95%;
		margin: 0 auto;
		/* overflow: hidden; */
	}}

@media screen and (min-width: 768px) and (max-width: 887px) {
	#pick window, #pick .consult-form {
		height: 280px;
	}}

@media screen and (max-width: 768px) {
	.header-phone {
		float: none;
		margin-top: 5px;
	}
	#pick {
		float: none;
	}}


#order-block {
	display: flex;
	background: #1a747c;
	/*width: 450px;*/
	border-radius: 5px;
	padding: 20px 30px;
	font-weight: bold !important;
	font-family: Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	margin-bottom: 20px;
}

#order-block .order-block-text {
	color: #fff;
}

#order-block .order-block-button {
	/*margin-left: 40px;*/
	margin-left: auto;
}

#order-block button {
	border: 0; /* Рамка */
	border-radius: 5px;
	padding: 9px 50px; /* Поля */
	color: #1f8b95; /* Цвет текста */
	background: #fff;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#order-block button:hover {
	background: #ebebeb;
}

@media screen and (max-width: 525px) {
	#order-block {
		flex-direction: column;
		width: 90%;
		border-radius: 5px;
		padding: 10px 15px;
		margin: 0 auto;
	}
	#order-block .order-block-button {
		width: 100%;
		margin: 0 auto;
		margin-top: 10px;
		text-align: center;
	}
	#order-block .order-block-text {
		width: 100%;
		margin: 0 auto;
		text-align: center;
}}


@media screen and (min-width: 900px) and (max-width: 1024px) {
.btn-custom {
	padding: 9px 7px;
	min-width: 120px;
}}

@media screen and (max-width: 572px) {
	.btn-custom {
		padding: 9px 5px;
		min-width: 80px;
	}
	.models td {
		padding: 6px 0px 0;
	}

	table#models_table {
		min-width: 480px;
	}

	table#models_table .trClass td:nth-of-type(1){
		min-width:100px;
	}

	.models th.tName_notreq {
		min-width: 20px;
	}

	table#models_table tr#table_top th:last-child{
		width: 90px;
}
	.models td .a-img, .models td .a-img img {
		display: block;
		max-width: 100%;
		height: auto;
}}

@media (max-width: 900px) {
	.left_column.share_info.tab_select.menu-and-manufacturer {
		display: none;
	}
}

ol.list-marker-none li::marker {
	content: '';
}

.top-menu-catalog__list > ul > li > ul > li > p {
	display: none;
}


.header-top {
	background: #ffffff;
}

.header__email {
	margin: 11px 0 0 86px;
}
@media(max-width: 1024px) {
	.header__email {
		margin: 11px 0 0 0px;
	}
}
@media(max-width: 788px) {
	.header__email {
		margin: 11px 0 0 10px;
	}
}
@media(max-width: 767px) {
	.header__email {
		margin: 11px 0 0 0px;
	}
}
@media(max-width: 1024px) {
	.custom_top_text {
		width: 50%!important;
	}
}
@media(max-width: 788px) {
	.custom_top_text {
		width: 48%!important;
	}
}
@media(max-width: 767px) {
	.custom_top_text {
		width: 100%!important;
	}
}

.header-top-2 {
	display: none;
}

@media(max-width: 767px) {
	.header-exchange {
		display: none;
	}
	.header__email {
		display: none;
	}
	.header-search {
		display: none!important;
	}

	.header-top-2 {
		display: block;
	}
	.header-top-2 .header-exchange {
		display: block;
	}
	.header-top-2 .header__email {
		display: block;
		margin: 0px;
	}
	.header-top-2 .kreado {
		margin: 0px 5px 10px;
	}
}

.kreado {
	margin: 10px 20px;
	float: left;
}
@media(max-width: 1024px) {
	.kreado {
		margin: 10px 10px;
	}
}
@media(max-width: 788px) {
	.kreado {
		margin: 10px 5px;
	}
}

.logo > img {
	width: 205px;
}

.header-main__right {
	display: flex;
	flex-direction: column-reverse;
	flex-wrap: wrap;
}

#pick {
	margin-right: 0px;
}
#pick #idbutton {
	margin-top: 7px;
}
#pick > button {
	padding: 9px 6px;
	background: #a35e68;
}

.header-main__right {
	margin: 0px;
	margin-bottom: 5px;
}
.header-main__right .header-phone {
	float: none;
	margin-top: 3px;
	text-align: right;
}

.header-phone__link {
	margin-top: 5px!important;
}
@media(max-width: 767px) {
	.header-phone {
		flex-direction: column-reverse;
		align-items: flex-start;
		text-align: left;
	}
	.header-phone__link {
		margin-top: 12px!important;
	}
}

span.header-phone__link.ya-phone.\33 {
	margin-left: 20px;
}

.footer-menu ul li a {
	font-size: 14px;
}

.custom_top_text {
	color:#787878;
	margin-top:5px;
	float: left;
	width: 40%;
}

.header-exchange .header-search {
	float: left!important;
	width: 215px!important;
	margin-right:0px;
}

.header-phone .header-phone__link.ya-phone {
	font-size: 20px;
}

.album_slider h2.green {
	margin-left: 23px!important;
}

@media (max-width: 687px) {
    .kontejnernye_ustanovki_block1 {
        text-align: center!important;
    }
    .kontejnernye_ustanovki_block1 img {
        float: none!important;
    }

    .oborudovanie_dly_katkov_block1 {
        text-align: center!important;
    }
    .oborudovanie_dly_katkov_block1 img {
        float: none!important;
    }

    .uslugi-service_block_img {
        text-align: center!important;
    }
    .uslugi-service_block_img img {
        float: none!important;
    }

    .o_firme_table {
        display: block;
    }
    .o_firme_table tbody{
        display: block;
    }
    .o_firme_table tr {
        display: block;
    }
    .o_firme_table tr td{
        display: block;
        margin-bottom: 15px;
    }

    .stroitelstvo_pod_kluch_block_img > li {
        float: none;
        margin: 15px auto!important;
        width: 50%;
    }
    .stroitelstvo_pod_kluch_block_img > li > div > img {
        height: auto!important;
        width: 100%!important;
    }
}
@media (max-width: 532px) {
    .block_img {
        text-align: center!important;
    }
    .block_img img {
        float: none!important;
    }
}
@media (max-width: 500px) {
    .stroitelstvo_pod_kluch_block_img > li {
        float: none;
        margin: 15px auto!important;
        width: 70%;
    }
}
@media (max-width: 450px) {
	.realizovannye_proekty {
		width: 100%;
	}
	.realizovannye_proekty tbody {
		display: block;
	}
	.realizovannye_proekty tr {
		display: block;
	}
	.realizovannye_proekty tr td {
		display: block;
	}
}
.stroitelstvo_pod_kluch_block_img > li > a {
    font-size: 16px;
}

.realizovannye_proekty tr td {
	padding-bottom: 20px;
}

.images .slide-cont-cont.qq .bx-viewport {
	border-right: 2px solid rgb(238, 238, 238);
}

.right_column p,
.right_column p span,
.right_column ul li,
.right_column ol li,
.right_column ul li span,
.right_column ol li span {
	font-size: 16px!important;
}

.flex_img_block {
	width: 100%;
	max-width: 673px;
	margin: 0px auto 10px auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.flex_img_block > div {
	margin: 5px;
	display: flex;
	flex-direction: column;
	width: 300px;
}
.flex_img_block img {
	width: 300px;
}
.flex_img_block p {
	text-align: left;
	font-weight: bold;
}
.top-menu-information > ul > li > ul > li{
	position: relative;
}
.top-menu-information ul.clearfix li ul.clearfix li ul.clearfix{
 left:260px;
 top:0;
}
.top-menu-information ul.clearfix li ul.clearfix li ul.clearfix li{
 margin:0;
 padding: 16px 22px;
 border:1px solid #e8e8e8;
 border-top-width:0;
}
.top-menu-information ul.clearfix li ul.clearfix li ul.clearfix li a{
 font-size:14px;
 text-decoration:none;
 color:#000;
}
.top-menu-information ul.clearfix li ul.clearfix li ul.clearfix li a:hover{
 color:#1a747c;
}
.top-menu-information ul.clearfix li ul.clearfix  li a{
	position: relative;
	display: block;
	margin: 0;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.top-menu-information ul.clearfix li ul.clearfix  li a:after{
	content: '';
	position: absolute;
	right: -5px;
        top:50%;
	margin-top: -3px;
	border-width: 3px 0 3px 5px;
	border-style: solid;
	border-color: transparent;
	border-left-color: #000;
}
.top-menu-information ul.clearfix li ul.clearfix  li a:only-child:after {
	display: none;
}

.consult-form-v2 {
	background: none;
	margin: 0px;
	width: 100%;
	border: 1px solid #e8e8e8;
	padding: 10px;
}
.consult-form-v2 .container {
	width: 100%;
}
.consult-form-v2 #dsamk {
	padding: 0px;
}
.consult-form-v2 .form-head {
	margin: 0 0 20px!important;
	font-size: 20px!important;
}
.consult-form-v2 .text-field {
	width: 100%!important;
}
.consult-form-v2 .form-head {
	font-size: 16px;
}
.consult-form-v2 #form-dsamk {
	display: flex;
	flex-direction: column;
}
.consult-form-v2 .privacy-policy {
	margin-bottom: 10px;
	width: 100%!important;
}
.consult-form-v2 .buttonform {
	text-align: center!important;
	float: none!important;
	width: 100%!important;
}



.catalog_block .catalog_item, 
.catalog_block .catalog_item1 {
	width: 32%;
	min-width: 310px;
	min-height: unset;
	padding: 0;
}
.catalog_block .catalog_item a.catalog_name_item,
.catalog_block .catalog_item1 a.catalog_name_item {
	display: flex;
	align-items: center;
}
.catalog_block .catalog_item a.catalog_name_item span.catalog-lime-title,
.catalog_block .catalog_item1 a.catalog_name_item span.catalog-lime-title {
	margin-top: 0;
	padding: 0 10px;
}
.catalog_block .catalog_item a.catalog_name_item span.catalog-lime-title .catalog-lime-bg,
.catalog_block .catalog_item1 a.catalog_name_item span.catalog-lime-title .catalog-lime-bg {
	padding: 0;
}
 
.catalog_block .catalog_item img, 
.catalog_block .catalog_item1 img {
	margin: 0;
}

@media(max-width: 900px) {
	.catalog_block .catalog_item, 
	.catalog_block .catalog_item1 {
		width: 100%;
	}
}