

/* Start:/bitrix/templates/HomutTemplate/css/additions.css?16933043836116*/
header { position: relative; }
		.card-block {
			display: inline-block;
			width: 234px;
			padding: 13px 17px 0 49px;
		}
		.request-block {
			width: 164px;display: inline-block;padding: 41px 0 0 46px;font-size: 14px;
		}
		.send-req-block {
			display: inline-block;padding: 14px 0 0 46px;width: 159px;
		}
		.phone-block {
			padding: 41px 0 0 0;
		}
header .header .phonecall {
    background: url(/bitrix/templates/HomutTemplate/img/phonecall.png) no-repeat;
    width: 47px;
    min-height: 42px;
    display: inline-block;
    vertical-align: middle;
}
.text-phonecall {
    display: inline-block;
    vertical-align: middle;
}
header .header_email {
    display: block;
    font-size: 17.5px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 7px;
}
header .text-phonecall .phctitle {
    font-size: 14px;
    margin-bottom: 7px;
}
header .text-phonecall .worktime {
    font-size: 12.2px;
    margin-top: 4px;
}
header .form_smeta_show {
    display: block;
    font-size: 14px !important;
    line-height: 30px;
    font-weight: bold;
	text-align: center;
    text-decoration: none;
    height: 30px;
    padding: 10px 17px 10px 19px;
    border: 1px solid red;
    border-radius: 11px;
    box-sizing: content-box;
	margin-bottom:5px;
}
header .header span.basketspan1.jq-link1 {
    color: #fff;
    font-size: 22px;
	    float: none;
    display: inline-block;
	margin: 0;
	white-space: nowrap;
}
header .header .basket-tov1 img {
    float: none;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    left: 34px;
}
header .header div#bid {
	    margin-top: 17px;
    clear: both;
	padding: 0 12px 0 0;
}
header .header .basket-tov1 {
    position: relative;
    background-color: #F90C0D;
    padding: 16px 37px 16px 60px;
    font-weight: bold;
    margin: 0 0 0 0px;
    border-radius: 3px;
    clear: both;
    display: block;
    cursor: pointer;
    box-sizing: border-box;
}
.mobile-search { display: none;}
header .header .search {
  border-radius: 10px;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  width: 256px;
  height: 52px;
}
header .header .searchf .searchSmb {
	background: url(/bitrix/templates/HomutTemplate/img/search.png) no-repeat;
    width: 22px;
    height: 22px;
    outline: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 16px;
    right: 15px;
}
header .header .search input#title-search-input.searchInput {
    padding: 15px 19px;
    background: transparent;
    border-radius: 15px;
    width: 100% !important;
    box-sizing: border-box;
    position: relative;
    height: 49px;
    outline: none !important;
    border: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
header .header .search .searchInput:focus, header .header .search .searchInput:hover, header .header .search .searchInput:active {
    outline: none !important;
    box-shadow: none;
}
header {background: none;min-height: 197px;}
.header {
	height: 152px;
}
.header .logo {
    padding: 40px 48px 0 60px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.header #title-search {
	    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 49px 0 0;
}
.header .logo a.logo-img {
	width: 332px;
	height: 44px;
	display: block;
}
.header .logo .logo-text {
	font-weight: bold;
    padding: 9px 0 0 0px;
    color: #000;
    font-size: 14px;
}
.header .logo .logo-text &gt; span {
    margin: 0 4px;
    padding: 2px 9px 3px;
    background: red;
    color: #fff;
}
.phonecall-phone a {
	 font-size: 24px;
	 font-weight: bold;
}
.login-line {
	display: block;
    padding: 0 15px 0 0px;
    font-size: 14px;
}
.contact-block {
	    padding: 11px 0 0 16px;
}
@media screen and (max-width: 1655px) {
	header .header .search { width: 172px} 
	header  .header .logo {     padding: 40px 23px 0 60px; }
}
@media screen and (max-width: 1550px) {
	.header .logo a.logo-img {  	width: 228px; height: 30px;  }
	header .header .logo {
    padding: 47px 23px 0 60px;
}
}
@media screen and (max-width: 1450px) {
.text-phonecall .md-br {display: block;}
.phonecall-phone a { font-size: 19px;}
}
@media screen and (max-width: 1405px) {
header .header div#bid {
	margin-top: 19px;
}
header .header span.basketspan1.jq-link1 {
	font-size: 18px;
}
.header #title-search {
	    position: absolute;
    top: 49px;
    left: 59px;
}
.phone-block { padding: 38px 0 0 46px; }
.send-req-block { padding: 11px 0 0 46px; }
.request-block { 38px 0 0 46px }
.card-block {     padding: 16px 17px 0 49px;}
header .header .search {
    width: 228px;
}
header .header .search, header .header .search input#title-search-input.searchInput { height: 31px;}
header .header .searchf .searchSmb {    top: 6px;
    right: 6px; } 
header .header .logo {
	    padding: 28px 23px 0 60px;
}
}
@media screen and (max-width: 1275px) {
	.phone-block { padding: 38px 0 0 27px; }
	.send-req-block { padding: 11px 0 0 27px; }
	.request-block { 38px 0 0 27px }
	.card-block {     padding: 25px 17px 0 27px;}
}
@media screen and (max-width: 1200px) {
	header .header .logo {
    padding: 28px 23px 0 15px;
}
.header #title-search {
    left: 14px;
}	
	.phone-block { padding: 38px 0 0 0; }
	.send-req-block { padding: 11px 0 0 0; }
	.request-block { 38px 0 0 0 }
	.card-block {     padding: 25px 17px 0 0;}
header .header span.basketspan1.jq-link1 {
    font-size: 14px;
}
.login-line {
    font-size: 13px;
}
header .header .basket-tov1 {
	    padding: 16px 33px 16px 60px;
}
header .header .basket-tov1 img {
	    top: 12px;
}
.contact-block &gt; div {
    display: block;
    float: none;
        padding: 12px 0 0 21px;
}
}		
@media screen and (max-width: 980px) {	
	.mobile-search {	
	margin: 90px auto 0;
    width: 98%;
	display: block;
	}
		table.nav-menu, table#ban-slider, p.email, p.time, .bg-gray-div, td.right-bar.sidebar.span3 {
    display: none!important;
}
}
header div[id^="bx_incl_area_1"] {
    display: inline;
}
@media screen and (max-width: 767px) {	
	.mobcss { text-align: center; margin-bottom: 25px; }
}
/* End */


/* Start:/bitrix/templates/HomutTemplate/components/bitrix/search.title/searchnew/style.css?16808709412777*/
div.title-search-result {
	display:none;
	overflow:hidden;
	z-index:205;
	width: auto !important;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
		border:1px solid #c6c6c6;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/HomutTemplate/components/bitrix/search.title/searchnew/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


a.info-order{
	display: block;
	font-size: 14px;
	color: #737373 !important;
	text-decoration: none !important;
	border: 1px solid #737373 !important;
	width: 153px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-radius: 5px;
	font-weight: 700;
	text-align: center;
	margin-left: 7px !important;
	font-family: Tahoma;
}


a.info-order:hover{
	color: #ff0000 !important;
	border: 1px solid #ff0000 !important;
}

a.info-order:active{
	color: #fff !important;
	border: 1px solid #ff0000 !important;
	background: #ff0000 !important;
}

a.info-order.active{
	color: #fff !important;
	border: 1px solid #ff0000 !important;
	background: #ff0000 !important;
}


/* End */


/* Start:/bitrix/templates/HomutTemplate/components/bitrix/sale.basket.basket.small/mainOnTop4/style.css?1680870941329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/HomutTemplate/css/form_smeta.css?16808709411235*/

#form_smeta,
#form_smeta_ok	{
	background: none;
	display: none;
	padding: 0px;
}
#form_smeta .feedback {
	margin: 0;
	overflow: hidden;
}
#form_smeta .feedback .feedback-header {
    margin-bottom: 20px;
}
#form_smeta .feedback .feedback-header__headline {
    max-width: 460px;
}
#form_smeta .feedback .feedback-form_smeta {
    margin: 0;
}
#form_smeta .feedback label {
    max-width: 237px;
}
#form_smeta .feedback .error-hint.error-hint_ico {
    box-sizing: content-box;
}
#form_smeta .feedback .policy {
    display: inline-block;
    width: 500px;
}
#form_smeta .feedback .ctrFiles {
    padding: 14px 20px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: inherit;
    height: auto;
    margin-bottom: 0;
}
#form_smeta .feedback .ctrFiles .item {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}
#form_smeta_ok .feedback-massage-ok {
	position: relative;
}
#form_smeta .feedback .ctrFiles + input[type="file"],
#form_smeta .feedback .new-home-page-container:after { display: none }
/* End */


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

/* End */


/* Start:/bitrix/templates/HomutTemplate/components/bitrix/menu/tophi/style.css?1680870941583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/HomutTemplate/components/bitrix/menu/tophi/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/HomutTemplate/components/bitrix/sale.basket.basket.small/mainOnTop2/style.css?1680870941329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/HomutTemplate/components/bitrix/search.title/mainsearch/style.css?16808709412751*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/HomutTemplate/components/bitrix/search.title/mainsearch/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


a.info-order{
	display: block;
	font-size: 14px;
	color: #737373 !important;
	text-decoration: none !important;
	border: 1px solid #737373 !important;
	width: 153px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-radius: 5px;
	font-weight: 700;
	text-align: center;
	margin-left: 7px !important;
	font-family: Tahoma;
}


a.info-order:hover{
	color: #ff0000 !important;
	border: 1px solid #ff0000 !important;
}

a.info-order:active{
	color: #fff !important;
	border: 1px solid #ff0000 !important;
	background: #ff0000 !important;
}

a.info-order.active{
	color: #fff !important;
	border: 1px solid #ff0000 !important;
	background: #ff0000 !important;
}


/* End */


/* Start:/bitrix/templates/HomutTemplate/components/bitrix/catalog.section/banner/style.css?16808709411641*/
.catalog-price {
	 color:red;
}
div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}

.new-home-page-container table#ban-slider{
    background: url("/upload/iblock/df1/bnr_ozon.jpg") 94% 0% / auto repeat-x scroll padding-box padding-box rgb(255, 242, 239);
}

/*
table#ban-slider .slide-4 td.homut-img img {
	display: block;
}
table#ban-slider .slide-4 td.red {
	background: rgba(226, 43, 45, 0.9);
}
table#ban-slider .slide-4 td.red:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 420px solid rgba(226, 43, 45, 0.9);
    border-right: 200px solid transparent;
    top: 0;
    right: -200px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;		
}

table#ban-slider .slide-5 td.homut-img img {
	display: block;
}
table#ban-slider .slide-5 td.red {
	background: rgba(226, 43, 45, 0.9);
}
table#ban-slider .slide-5 td.red:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 420px solid rgba(226, 43, 45, 0.9);
    border-right: 200px solid transparent;
    top: 0;
    right: -200px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;		
}

table#ban-slider .slide-6 td.homut-img img {
	display: block;
}
table#ban-slider .slide-6 td.red {
	background: rgba(226, 43, 45, 0.9);
}
table#ban-slider .slide-6 td.red:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 420px solid rgba(226, 43, 45, 0.9);
    border-right: 200px solid transparent;
    top: 0;
    right: -200px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;		
}
*/
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/otzyvy/style.css?1680870941150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/HomutTemplate/styles.css?17047945011706*/
@media (min-width: 1200px) {
.span3-3 {
    width: 22%;
margin-left: 5px;
}

.span4-1 {
    width: 250px;
margin-left: 10px;
}

.span6-6 {
    width: 48%;margin-left: 0px;
}

.span4-4 {
    width: 23%;margin-left: 3px;
}


.span8-8 {
    width: 75%;margin-left: 3px;
}


.span {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}
header .header .phonecall { display:none;}


 }

@media (max-width: 1200px) { .tovar-d1{margin:10px 0;}
}









.k-cena span {     text-decoration: line-through;color: #333;}
.k-cena {font-weight:bold; text-transform:uppercase;color:#ff0000; }

.pl-right {text-align: right;margin:8px;font-weight: 600; } 

.dtv-name { min-height:25px;}

.dtv-name-akc { min-height:25px;font-size:18px;font-weight:600;}


.descr {text-align:justify; }

img.srcl {    border-radius: 50%; }

.content-table span#PAGER_H1 {
    font-size: 30px;
    color: #5B5B5B;
    font-weight: bold;
}
.about_sert_item {
    float: left;
    width: 25%!important;
}

div.infomes {
    border-left: 5px solid red;
    background-color: #f1f1f1;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    background: url('/bitrix/templates/HomutTemplate/images/strk.png') no-repeat #f1f1f1;
    width: auto;
    background-position: 0 50%;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
}

div.vz {
    background-color: #f1f1f1;
    background: url('/bitrix/templates/HomutTemplate/images/vz.png') no-repeat;
    background-position: 0 50%;
    line-height: 1.8em;
    padding-left: 30px;
}

.pg_sert {
    float: left;
}

.pgpdf {
    margin-top: 20px;
    margin-bottom: 20px;
}

.preview-small__title {
    text-align: left !important;
    margin-left: 15px;
}

.yashare-auto-init { display:none;}
/* End */


/* Start:/bitrix/templates/HomutTemplate/template_styles.css?170479450167754*/
* {
	outline: none;
}

.span6.tovar-d1 {
	width: 45% !important;
}

.sale-order-detail-payment-options-methods-button-container {
	display: none;
}

.content-table td>.row {
	margin: 0;
}

.tovar-d1 {
	float: left;
	height: 100%;
	background: #f2f6f8;
	border-radius: 8px;
	padding: 10px;
	text-align: center;
}

.knopka {
	color: #fff;
	background: #ff0000;
	padding: 10px 25px;
}

h1 {
	font-size: 35.5px !important;
}

body {
	font-size: 12px;
	line-height: normal;
	font-weight: Tahoma, Arial, Verdana;
	min-width: 1250px
}

li {
	list-style-position: inside;
}

.container-fluid {
	padding: 0px
}

.bg-white {
	background: #fff
}

.bg-gray {
	background: #e0dedf;
}

.bg-gray-div {
	background: #e0dedf;
	padding: 10px;
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

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

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #f00;
	text-decoration: underline;
}

a.jq-link {
	text-decoration: none !important;
	/*border-bottom: 1px #c60101 dashed;*/
}

header {
	min-height: 110px;
}

.logo {
	margin: 0 0 5px 0
}

.header-table {
	background: url(/bitrix/templates/HomutTemplate/images/header-bg.png) top left repeat-x;
}

.header-table td {
	padding: 20px 20px 0
}

.header-contacts p {
	margin-bottom: 5px;
}

.header-contacts .phone {
	font-size: 25px;
	color: #c60101;
	line-height: 25px
}

.header-contacts .email a {
	font-size: 25px;
	color: #c60101;
	line-height: 30px;
	text-decoration: none
}

.header-contacts .email a:hover {
	text-decoration: underline
}

.header-contacts .time {
	color: #555;
	line-height: 22px
}

.basket-td {
	padding: 5px 0 0 0 !important
}

.basket {
	background: #f1f1f1;
	padding: 10px 20px 10px;
	margin: 0px 0 0 0
}

.basket a {
	font-size: 20px;
	color: #c00;
	line-height: 1.5em
}

.basketspan {
	font-size: 20px;
	color: #c00;
	line-height: 1.5em;
	margin-left: 0px;
}

.basket .basket-descr {
	list-style: none;
	margin: 0
}

.basket .basket-descr li {
	height: 20px
}

.basket-enter-lnk {
	font-weight: bold;
	margin: 0 5px
}

.basket-reg-lnk {
	margin: 0 5px
}

.nav-menu {
	width: 100%;
	border-top: 1px #f00 solid;
	border-bottom: 2px #f00 solid;
}

.nav-menu td.td1 {
	background: url(/bitrix/templates/HomutTemplate/images/menu-separator.png) top left no-repeat;
}

.nav-menu td {
	height: 40px
}

.nav-menu td:first-child {
	background-image: none
}

.nav-menu td a {
	padding: 10px 5px;
	font-size: 20px;
	text-decoration: none;
	color: #333
}

.nav-menu td a:hover {
	color: #f00;
}

.nav-menu td.current-menu {
	background: #f00 url(/bitrix/templates/HomutTemplate/images/menu-current.png) top left repeat-x;
}

.nav-menu td.current-menu a {
	color: #fff
}

.content-table td {
	padding: 0px
}

.content-table tr {
	vertical-align: top
}

.left-bar {
	background: #f1f1f1;
}

.right-bar {
	border-left: 2px #f00 solid;
}

.center-bar {
	padding: 20px !important;
	overflow: hidden;
}

/* .center-bar > div {padding: 20px}*/
.no-border {
	border: 0px none !important
}

.catalog .menu {
	font-size: 12px
}

.catalog .menu li {
	padding: 5px 0;
	margin: 0px !important
}

.catalog .menu li ul {
	display: none
}

.catalog .menu li.current>ul {
	display: block
}

.catalog .menu li>a {
	color: #000;
	/*color: #C60; */
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin-left: 15px;
}

.catalog .menu li ul li {
	padding: 3px 0 3px 15px
}

.catalog .menu li ul li a {
	color: #5b5b5b;
	text-decoration: underline;
	font-weight: normal
}

.catalog .menu li>a:hover {
	text-decoration: none;
}

.catalog .menu li ul li.current {
	background: url(/bitrix/templates/HomutTemplate/images/catalog-current.gif) 6.5% 50% no-repeat
}

.catalog .menu li ul li.current a {
	color: #f00;
	text-decoration: none;
}

.catalog .menu li ul li.noSlide {
	padding-left: 17px;
	font-size: 11px
}

.catalog .menu>li.noSlide {
	padding-left: 0px;
}

.liArrow {
	background: url('/bitrix/templates/HomutTemplate/images/treygl.png') 0px 0px no-repeat transparent;
	height: 9px;
	width: 15px;
	float: left;
	margin-top: 3px;
	cursor: pointer;
}

.liArrow:hover {
	background-position: 0px -18px;
}

.liArrow.openedLi {
	background-position: 0px -9px;
}

.liArrow.openedLi:hover {
	background-position: 0px -27px !important;
}

.ipl_table td,
.ipl_table tr {
	vertical-align: middle
}

.ipl_table td {
	border-bottom: 1px #A5a5a5 solid;
	/*border-bottom: 1px #F5B533 solid; */

	padding: 0 10px
}

.ipl_table td input {
	max-width: 30px
}

.ipl_table tr.ipl_HeadTbl {
	background: #ff0000;
	/*background: #F5B533; */
	color: #fff
}

.ipl_table .ipl_HeadTbl td {
	padding: 10px;
	font-weight: bold
}

.ipl_table td.nomenkl {
	width: 60%
}

.ipl_table td.price {
	width: 10%
}

.ipl_table td.amount {
	width: 15%
}

.ipl_table td.buy {
	width: 15%
}

.ipl_table td input {
	margin: 5px 0;
	padding: 5px;
	line-height: 12px;
	text-align: right;
}

.content-table h1 {
	font-size: 30px;
	color: #5B5B5B
}

.content-table h2 {
	font-size: 30px;
	color: #5B5B5B
}

.sidebar h2 {
	font-size: 16px
}

.right-bar h3 {
	font-size: 14px;
	color: #ff0000
}

.right-bar .catalogs h3 {
	color: #ff0016;
	margin: 5px 0 0 0
}

.right-bar .catalogs {
	background: #f1f1f1;
	padding: 0px 20px 5px 20px;
	width: 100px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-border-radius: 10px;
	border: 1px solid #d8d8d8;
	margin-left: -20px;
}

.right-bar .catalogs,
.right-bar .catalogs a {
	color: #ff0016
}

.catalogs-ul li {
	margin: 0px !important
}

.catalogs-ul li a {
	background: url(/bitrix/templates/HomutTemplate/images/arrow_orange_normal.png) center right no-repeat;
	padding-right: 10px
}

.blog-news {
	list-style: none;
}

.blog-news li ul li {
	border: none;
	padding: 0;
	min-height: unset;
}

.blog-news li {
	vertical-align: top;
	min-height: 150px;
	padding: 10px 0;
	border-bottom: 1px #ddd solid;
}

.blog-news li img {
	vertical-align: top;
	max-width: 220px;
	height: auto;
	width: auto;
	max-height: 100px;
	padding: 0 10px 10px 0
}


.sidebar {
	padding: 0 !important;
	text-align: justify;
}

.sidebar .title,
.sidebar .author {
	text-align: left
}

.sidebar .widget-title {
	color: #F90C0D;
	background: #f1f1f1;
	padding: 3px 10px;
	font-weight: bold;
	text-align: center
}

.sidebar .widget-title.dark-title {
	color: #fff;
	background: #5B5B5B;
}

.sidebar .widget-content {
	padding: 10px 20px 10px 43px
}

.sidebar img {
	max-width: 200px
}

.sidebar ul {
	list-style: none;
	margin: 0
}

.sidebar ul li {
	margin: 0 0 15px 0;
	text-align: left;
}

.sidebar ul li p.content {
	text-align: justify;
}

.content-table p {
	margin: 0 0 5px 0;
	line-height: normal
}

.content-table .title {
	font-weight: bold;
	text-align: left
}

.content-table .date {
	color: #486DAA;
	text-align: left
}

.content-table .author {
	font-style: italic
}

.k-flex-banner {
	margin: 0 auto;
	background: url(/bitrix/templates/HomutTemplate/images/k-flex.png) top center no-repeat;
	width: 630px
}

.k-flex-banner img.goods {
	width: 60px;
	padding: 115px 0 0 0
}

.breadcrumb-navigation {
	list-style: none;
	float: none;
	clear: both;
	margin: 0
}

.breadcrumb-navigation li {
	float: left
}

.breadcrumb-navigation li.current {
	float: none
}

.catalog-sections td img {
	/*XV del max-width: 130px;*/
	height: auto
}

.catalog-sections td a {
	font-weight: bold
}

footer {
	border-top: 2px #f00 solid;
	padding: 10px 20px
}

footer h4 {
	font-size: 12px
}

footer h2 {
	font-size: 14px;
	line-height: 20px
}

.kolvoinp {
	height: 10px !important;
}

.leftborder {
	border-right: 2px #f00 solid;
}

.basket-descr a {
	font-size: 16px;
}

/* Cart Item List */
table.cart-items {
	width: 100%;
}

table.cart-items td {
	border: 1px solid;
	white-space: nowrap;
	text-align: center;
	padding: 0.5em;
	vertical-align: middle;
}

table.cart-items td p {
	margin: 0 0 0.3em;
}

table.cart-items td.cart-item-name p {
	text-align: right;
}

table.cart-items td.cart-item-name {
	/*width: 100%;*/
	white-space: normal;
	text-align: left;
	vertical-align: middle;
}

table.cart-items td.cart-item-price {
	text-align: center;
	vertical-align: middle;
	color: blue;
}

table.cart-items thead td.cart-item-price {
	text-align: center;
	color: #000;
}

td.cart-item-quantity input {
	width: 40px;
	text-align: center;
}

div.cart-ordering {
	overflow: hidden;
	margin-top: 1em;
}

div.cart-code {
	float: left;
}

div.cart-code input {
	width: 240px;
}

div.cart-buttons {
	float: right;
}

div.cart-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

td.cart-item-actions a.cart-delete-item {
	width: 16px;
	height: 16px;
	display: inline-block;
}

td.cart-item-actions a.cart-shelve-item,
td.cart-item-actions a.cart-unshelve-item {
	font-size: 0.85em;
	display: inline-block;
	vertical-align: top;
}

td.cart-item-actions a.cart-shelve-item {
	margin-left: 1em;
}

/* Cart Item List */
table.cart-items thead td {
	color: #000;
	vertical-align: middle;
	background: #f2f2f2;
}

table.cart-items td {
	border-color: #E5E5E5;
}

td.cart-item-actions a.cart-delete-item {
	background: url(/bitrix/templates/HomutTemplate/images/icons-sprite.gif) no-repeat 0 -83px;
}

/* Order List */
div.order-item {
	margin: 0 0 2em 0;
	zoom: 1;
}

div.order-title-inner {
	padding: 8px 12px 10px 12px;
	overflow: hidden;
	zoom: 1;
}

div.order-title-inner span {
	font-weight: bold;
	float: left;
}

div.order-title-inner a {
	float: right;
}

div.order-title .r1 {}

div.order-title .r2,
div.order-title .r0 {
	border-left: 1px solid;
	border-right: 1px solid;
}

div.order-info {
	overflow: hidden;
	padding: 1em 11px 1em 11px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	zoom: 1;
}

div.order-details {
	float: left;
	width: 60%;
}

div.order-status-info {
	float: right;
	width: 30%;
}

div.order-status-date {
	margin-bottom: 0.7em;
}

div.order-status {
	margin-bottom: 0.7em;
	padding: 0.2em 0.6em 0.3em;
}

div.order-status-links a {
	display: block;
	outline: none;
	margin-bottom: 0.3em;
}

div.order-props p {
	margin: 0 0 0.5em 0;
}

div.order-items {
	margin: 1em 0 0 1.5em;
}

div.order-items ol {
	padding: 0 0 0 1.5em;
	margin: 0.5em 0 0;
}

div.order-items li {
	margin: 0 0 0.5em 0;
}

div.order-buttons {
	text-align: center;
}

div.order-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

table.order-properties {
	width: 100%;
}

table.order-properties td {
	vertical-align: top;
	padding: 0 0.5em 0.3em;
}

table.order-properties td.field-name {
	text-align: right;
	width: 50%;
	color: #7f7f7f;
}

table.order-properties td.field-value {
	width: 50%;
}

table.order-properties td.field-title {
	text-align: center;
	font-weight: bold;
	padding: 0.5em;
}

div.order-checkout div.order-title-inner,
div.order-full-summary div.order-title-inner {
	padding: 2px 12px 4px;
}

div.order-checkout table.cart-items tfoot td,
div.order-full-summary table.cart-items tfoot td {
	border: none;
}

div.order-checkout div.order-item,
div.order-full-summary div.order-item {
	margin: 0 0 1.2em 0;
}


/* Order List */
div.order-title b,
div.order-title-inner {
	background-color: #e6e6e6;
}

div.order-title-inner span {
	color: #353535;
}

div.order-title .r2,
div.order-title .r0 {
	border-color: #FAFAFA;
}

div.order-info {
	border-bottom-color: #F0F0F0;
	border-right-color: #F7F7F7;
	border-left-color: #F7F7F7;
}

div.order-status {
	background-color: #A4A4A4;
	color: #FFF;
}

div.order-status-n {
	background-color: #FFAE00;
}

div.order-status-deny {
	background-color: #F20000;
}

div.order-status-p {
	background-color: #3ABE00;
}

div.order-items {
	color: #7F7F7F
}


/* Round Corners*/
.r0,
.r1,
.r2,
.r3,
.r4 {
	overflow: hidden;
	font-size: 1px;
	display: block;
	height: 1px;
}

.r4 {
	margin: 0 4px;
}

.r3 {
	margin: 0 3px;
}

.r2 {
	margin: 0 2px;
}

.r1 {
	margin: 0 1px;
}


.basketspan {}

.order-info input {
	height: 11px;
}

.order-info input,
.order-info textarea {
	/*margin-left: 3px;*/
	margin: 3px;

}

.order-info td {
	vertical-align: middle !important;

}


.hovertr:hover {
	background: #FEF8EA;

}

.order:hover {
	font-weight: bold;
}

/*XV del
.maincat .title{
padding-left:40px;
}
*/

.maincat a {
	text-decoration: none;
}

/*XV del
.maincat{
border-bottom:7px double red;
padding-bottom:15px;
}
*/

.h1gd {
	color: red !important;
	font-weight: bold;
	text-align: center;
}

.catalogs-ul {
	margin-bottom: 25px !important;
	/* margin-left: 21px !important; */
}

.catalogs-ul h3 {
	margin-top: 10px;
	line-height: 20px;
}

.propnodisp {
	/*display:none;*/
}

.showall {
	float: right;
	padding-top: 10px;
	text-decoration: none;
	border-bottom: 1px #000000 dashed;
}

.showall:hover {
	border-bottom: 1px red dashed;
	text-decoration: none;
}

.fantomheader {
	display: none;

}

.groupprop {
	background-color: white !important;
}

.dn {
	display: none !important;
}

.brandH1 {
	font-size: 20px;
}

.active {
	display: block;
}

.inactive {
	display: none;
}

.block-active {

	cursor: default;
}

.block-inactive {
	background-color: #e6e6e6;
	cursor: pointer;

}

#right.block-inactive {
	box-shadow: inset 3px -1px 3px 0.05em rgba(189, 189, 189, 0.85);
}

#left.block-inactive {
	box-shadow: inset -3px -1px 3px 0.05em rgba(189, 189, 189, 0.85);
}

.block-inactive h2 {
	border-bottom: 1px dashed #5B5B5B;
}

.block-inactive h2:hover {
	border-bottom: none;
	width: 56px;

}

.block-head {
	position: relative;
	width: 50%;
	height: 37px;
	float: left;
	text-align: center;
}

.block-head h2 {
	display: inline;
}

.catalog li {
	line-height: 15px;
	font-family: Tahoma;
}

.brand ul li>a {
	color: #5b5b5b !important;
	font-weight: normal !important;
	font-size: 12px !important;
}

.supp-block {
	position: relative;
	width: 100%;
	height: 229px;
	overflow: hidden;
	margin-top: 40px;
}


.section {
	position: relative;
	float: left;
	width: 120px;
	margin: 10px 10px 0px;
	text-align: center;
	cursor: pointer;
	padding-top: 20px;


}

.section:hover {
	box-shadow: 0px 1px 12px 2px rgba(189, 189, 189, 0.85);
}

.section p {
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	z-index: 0;

}

.section img {
	max-width: 100px;
	max-height: 100px;

}

/*.shadow{
position: absolute;
height: 1px;
width: 100px;
padding: 0px;
box-shadow: rgba(255, 255, 255, 0.82) 0px -1px 1px 2px;
}*/

.block-topic {
	font-size: 24px;
	font-weight: bold;
	color: #5b5b5b;
}

.img-block {
	position: relative;
	width: 100px;
	height: 100px;
	padding: 4px 10px 11px;
	vertical-align: middle;
	display: table-cell;
	z-index: 20;
	background-color: #fff;
	box-shadow: rgb(255, 255, 255) 0px -7px 11px -2px
}

.brand ul li>a.selected {
	color: red !important;
}

#reformal_tab {
	z-index: 1000 !important;
}

img[align="left"] {
	margin-right: 20px;
}


table.title-search-result {
	/*width:  620px;*/
	/* margin-left:80px; */
	width: 100px;

}

div.title-search-result {
	margin-left: 80px;
}

.searchform {
	/**width: 540px;*/
}

#PAGER_H1 {
	margin: 0px;

}

.el_description {
	margin-top: 10px;
}

.root-item-selected {
	color: red !important;
}

.menh2 {
	display: inline;
	font-size: 16px;
	color: #5B5B5B;
	line-height: 40px;
	font-family: inherit;
	font-weight: bold;
}

.righth3 {
	font-size: 14px;
	color: #ff0000;
	line-height: 20px;
	margin: 10px 0;
	margin-top: 10px;
	font-family: inherit;
	font-weight: bold;
}


/*popup styles*/
.popup-bg {
	background: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	display: none;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.popup {
	width: 90%;
	height: 70%;
	-moz-border-radius: 5px;
	position: absolute;
	z-index: 999;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	padding: 25px 0;
	top: 0;
	text-align: center;
	display: none;

}

.close-popup {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 11px;
	height: 11px;
	text-decoration: none;
	font-size: 18px;
	color: red;
}

.close-popup:hover {
	text-decoration: none;
}

.popup-title {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 28px;
}

#popup-videoYoutube {

	width: 800px;
	height: 450px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;

}

nav.mobilenav {
	display: none;
}

#order_form_div .bx_order_make #order_form_content .bx_section .bx_element {
	padding: 5px 0;
}

#order_form_div .bx_order_make #order_form_content .bx_section .bx_element>input[type="radio"],
#order_form_div .bx_order_make #order_form_content .bx_section .bx_element>label {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

#order_form_div .bx_order_make #order_form_content .bx_section .bx_element>input[type="radio"] {
	margin-top: 4px;
}

.tovar-d {
	float: left;

	height: 100%;
	background: #f2f6f8;
	border-radius: 8px;
	padding: 1px;
	margin-right: 24px;
	padding: 10px;
}

/*XV dell
.slide-1 .homut-img{
	width:322px!important;
}
*/
.new-slide {
	padding-top: 25px;
}

.new-slide .new-slide__title {
	font-size: 26px;
	margin-bottom: 10px;
}

.new-slide .new-slide__text {
	font-size: 20px;
}

td.red a#butt-ban.new-slide__btn {
	width: 300px;
}


.catalog__columns {
	/*width: 24%;*/
	/*float: left;*/
	margin: 12px 0px 10px 8px;
}

.catalog__columns:last-child {
	margin-right: 0;
}

.catalog__columns .columns__list_item {
	margin-bottom: 15px !important;
	list-style-type: none;
}

.catalog__columns .column__item {
	font-weight: normal;
	color: #333;
	list-style-type: initial;
}

.catalog__columns .column__header {
	font-size: 14px;
	color: #ff0000;
	line-height: 20px;
	margin: 8px 0;
	font-weight: bold;
}

.catalogs_wrap {
	display: inline-block;
	float: left;
	width: 25%;

}


#form_buy_oneclick .oneclick__table {
	width: 394px;
	margin: 0 auto;
	margin-bottom: 20px;
	background-color: white;
}

#form_buy_oneclick thead td {
	background: #d3d3d3;
}

#form_buy_oneclick td {
	border-color: #000;
}

#form_buy_oneclick .quantity {
	width: 40px;
	text-align: center;
}

#form_buy_oneclick input.quantity {
	margin-top: 5px;
}

#form_buy_oneclick .cart-item-price {
	/*font-weight: bold;*/
}

#form_buy_oneclick .inform_msg {
	font-size: 12px;
	width: 394px;
	margin: 20px auto;
	text-align: justify;
}

#form_buy_oneclick .error {
	color: red;
}

#form_buy_oneclick .market_link {
	font-size: 1.1em;
	font-weight: bold;
}

#form_buy_oneclick .onclick-btn_plus,
#form_buy_oneclick .onclick-btn_minus {
	background: #bdbdbd;
	display: inline-block;
	height: 24px;
	width: 24px;
	font-size: 20px;
	line-height: 18px;
	text-align: center;
	padding: 3px 0 0;
	cursor: pointer;
	margin-right: 3px;
}

#form_buy_oneclick .onclick-btn_plus {
	margin-left: 3px;
	margin-top: 2px;
}

/*XV dell
@media screen and (max-width:1650px){
	.slide-1 .homut-img img{
		width:260px!important;
		top:50%;
		margin-top:-100px;
	}
}
*/
@media screen and (max-width:1535px) and (min-width:1200px) {
	td.red .text-block.adaptive-text {
		padding-left: 0px;
	}

	.new-slide .new-slide__title {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.new-slide .new-slide__text {
		font-size: 18px !important;
	}

	td.red a#butt-ban.new-slide__btn {
		width: 240px;
		margin-left: 0px;
		margin-top: 0;
		font-size: 10px;
	}

	td.red a#butt-ban span#arr {
		margin-left: 0 !important;
		margin-right: 15px !important;
		margin-top: -2px;
	}
}

/*
@media screen and (max-width:1420px) and (min-width:1200px){
	.slide-1 .homut-img img{
		width:200px!important;
		top:50%;
		margin-top:-80px;
	}
}
*/
@media screen and (max-width:1300px) and (min-width:1200px) {
	td.red .text-block.adaptive-text {
		padding-left: 30px;

	}

	td.red a#butt-ban.adaptive-btn {
		margin-left: 30px;
	}
}

.pull-right.header-contacts .time {
	font-size: 15px;
}

.header-table.span12 .span3 span {
	font-size: 15px;
}

.header-table.span12 .span3 .basket1 {
	width: auto;
	margin: 0px;
	position: relative;
	float: left;
}

.basket-tov1 {
	position: relative;
	background-color: #F90C0D;
	padding: 17px 35px 17px;
	font-weight: bold;
	margin: 10px 0 0 30px;
	float: left;
	border-radius: 3px;
}

.basket-tov2 {
	position: relative;
	background-color: #F90C0D;
	padding: 9px 19px 9px;
	float: left;
	border-radius: 3px;
	margin: 0px;
}

.basket-tov2 img {
	float: left;
	width: 18px;
	height: 18px;
}

.basket-tov1 img {
	float: left;
	width: 22px;
	height: 22px;
}

.nav-menu .korzinamin a {
	margin: 0px;
	padding: 0;
}

.basket-tov2 .basketspan2.jq-link2 {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin: 0 0 0 6px;
}

.basket-tov2 .basketspan2.jq-link2 span {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin: 0px;
}

.header-table.span12 .span3 .basket-tov1 .basketspan1.jq-link1 {
	font-weight: bold;
	font-size: 22px;
	color: #fff;
	margin: 0 0 0 6px;
}

.header-table.span12 .span3 .basket-tov1 .basketspan1.jq-link1 span {
	font-weight: bold;
	font-size: 22px;
	color: #fff;
	margin: 0px;
}

.nav-menu .td2 .colred {
	color: #F90C0D;
}

.nav-menu .td2.current-menu .colred {
	color: #fff;
}

.imglogotip,
.korzinamin {
	width: 174px;
}

.nav-menu .imglogotip a {
	font-size: 19px;
}

@media screen and (max-width:1200px) {
	.header-table.span12 .span3 .basket-tov1 .basketspan1.jq-link1 {
		font-weight: bold;
		font-size: 18px;
	}

	.basket-tov1 {
		padding: 17px 25px 17px;
	}
}

@media screen and (max-width:1200px) {
	.basket-tov2 .basketspan2.jq-link2 {
		font-weight: bold;
		font-size: 16px;
	}

	.basket-tov2 {
		padding: 9px 25px 9px;
	}
}

.menuhid {
	display: none;
	background-color: #fff;
}

.menuhid.fixed {
	position: fixed;
	display: inline;
	width: 100%;
	top: 0px;
	padding: 0;
	left: 0;
	margin: 0px;
	z-index: 11000;
}


/*XV add*/

.new-home-page {
	margin-bottom: 40px
}

.new-home-page-container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.new-home-page-section {
	margin: 0 auto 40px auto;
}

.maincat {
	font-size: 14px;
	margin-bottom: 27px;
}

.headline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}

.headline .title {
	color: #5b5b5b;
	font-size: 40px !important;
	text-transform: uppercase;
}

.maincat .title {
	display: inline-block;
	margin-right: 10px;
}

.maincat__count {
	color: #aaaaaa;
	font-size: 23px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: -12px;
}

a.maincat-all-link {
	text-decoration: underline;
}

.maincat__item {
	padding: 0 0 40px 0;
	width: 20%;
	position: relative;
}

.maincat__item:hover a {
	color: #ff0000;
}

a.maincat-item-more-link {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	color: #fff !important;
	background: rgba(226, 43, 45, 0.9);
	padding: 6px;
	position: absolute;
	top: 26%;
	font-weight: normal !important;
	border-radius: 10px;
	left: calc(50% - 40px);
}

.maincat__item:hover a.maincat-item-more-link {
	opacity: 1;
}

.feedback {
	background-color: #e54042;
	color: #fff;
	font-size: 16px;
	position: relative;
}

.feedback .new-home-page-container {
	position: relative;
	padding: 60px 15px;
	background-image: url(/img/feedback-ico.png);
	background-repeat: no-repeat;
	background-position: 89% 80%;
}

.feedback .new-home-page-container:after {
	content: '';
	position: absolute;
	bottom: -1px;
	border: 14px solid transparent;
	border-bottom: 16px solid #fff;
	left: 60%;
}

.feedback-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.4;
	margin-bottom: 35px;
}

.feedback-header__headline {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2;
	margin-right: 15px;
	max-width: 427px;
}

.feedback-header__headline span {
	color: #e54042;
	background-color: #fff;
}

.feedback-header__text {
	margin-right: 15px;
	max-width: 330px;
	width: 100%;
}

.feedback-header-phone {
	font-size: 32px;
	font-weight: bold;
}

.feedback-massage-ok {
	position: absolute;
	top: -15%;
	background-color: #e54042;
	border-radius: 10px;
	padding: 40px;
	max-width: 330px;
	left: calc(50% - 165px);
	text-align: center;
	z-index: 2000000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.modal_true:before {
	content: '';
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 100000;
}

.feedback-massage-ok:after {
	content: '';
}

.feedback-massage-ok__headline {
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
}

.feedback-massage-ok__text {
	margin-bottom: 30px;
	padding-bottom: 150px;
	background-image: url(/img/feedback-ico-fff.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	line-height: 1.4;
}

.feedback-massage-ok__close {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.feedback-massage-ok__close:before,
.feedback-massage-ok__close:after {
	content: "";
	position: absolute;
	top: 9px;
	left: 3px;
	width: 14px;
	height: 1px;
	background: #e0e0e0;
}

.feedback-massage-ok__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.feedback-massage-ok__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.feedback__get_journal-mobile {
	display: none;
	text-align: center;
}

.policy {
	font-size: 12px;
}

.policy a {
	color: #fff;
}

input[type="text"].form-input {
	padding: 14px 20px;
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	border-radius: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: inherit;
	height: auto;
	margin-bottom: 0;
}

input[type="submit"].form-submit {
	background-color: #ffdb4b;
	border: 2px solid #ffdb4b;
	padding: 14px;
	border-radius: 10px;
	font-weight: bold;
	width: 100%;
	max-width: 263px;
}

input[type="submit"].form-submit:hover {
	opacity: 0.6;
}

.form-input::-webkit-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input::-moz-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input:-moz-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input:-ms-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input:focus::-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input:focus:-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.form-input:focus:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #fff;
}

.feedback label {
	width: 100%;
	max-width: 263px;
	margin-right: 23px;
	display: inline-block;
	position: relative;
}

.error-hint {
	display: none;
	position: absolute;
	top: -25px;
	font-size: 12px;
	padding-left: 20px;
}

.error-hint.error-hint_ico {
	right: 20px;
	top: 17px;
	width: 14px;
	height: 14px;
	background-color: #fff;
	color: #e54042;
	padding: 3px;
	text-align: center;
	border-radius: 50%;
	line-height: 14px;
	font-weight: bold;
	cursor: default;
}

.advantages {
	font-size: 16px;
	color: #616161;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1.1;
	padding: 10px 0;
}

.advantages__item {
	position: relative;
	border: 5px solid #f4f4f4;
	padding: 40px;
	border-radius: 10px;
	text-align: center;
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 23%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.advantages__item:after {
	content: '';
	position: absolute;
	height: 5px;
	width: 50px;
	background-color: #f4f4f4;
	top: 50%;
	right: -50px;
}

.advantages__item:last-child:after {
	display: none;
}

.advantages__title {
	color: #000;
	font-size: 20px;
	margin-bottom: 10px;
	text-align: center;
	margin-bottom: 15px;
}

.advantages__number {
	font-size: 12px;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #e54042;
	color: #fff;
	padding: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	text-align: center;
	font-weight: bold;
	top: 10px;
}

.advantages__ico {
	display: inline-block;
	margin: 0 auto 23px auto;
	background-image: url('/img/adv_sprites2.png');
}

.bg-adv_1 {
	width: 92px;
	height: 92px;
	background-position: -10px -10px;
}

.bg-adv_2 {
	width: 92px;
	height: 68px;
	background-position: -10px -122px;
}

.bg-adv_3 {
	width: 92px;
	height: 92px;
	background-position: -122px -10px;
}

.reviews {
	background-color: #f4f4f4;
}

.reviews .widget-content ul {
	margin: 0 -15px 0 -15px;
	padding: 0;
}

.reviews .widget-title {
	display: none;
}

button.slick-arrow {
	display: inline-block;
	width: 10px;
	height: 18px;
	background-color: #fff;
	background-image: url(/img/slider/css_sprites.png);
	border-radius: 50%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	text-indent: -99999px;
	border: none;
	position: absolute;
	top: 33%;
	z-index: 1;
}

button.slick-prev {
	background-position: 4px 0px;
	left: -8px;
}

button.slick-prev:hover {
	background-position: -26px 0px;
	background-color: #e54042;
}

button.slick-next {
	background-position: -54px 0px;
	right: -8px;
}

button.slick-next:hover {
	background-position: 6px -38px;
	background-color: #e54042;
}

.reviews .widget-content ul.slick-dots {
	text-align: center;
	padding: 20px 0 0 0;
}

.slick-dots li {
	list-style: none;
	text-indent: -9999px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	background-color: transparent;
	border: 2px solid #dcdcdc;
	font-size: 0;
	margin: 0px 5px;
	cursor: pointer;
}

.slick-dots li.slick-active {
	border: 2px solid #e54042;
}

.slick-dots li button {
	visibility: hidden;
}

.slick-slide {
	padding: 20px 10px;
	background-color: #fff;
	border-radius: 10px;
	margin: 10px;
}

.reviews .content {
	font-size: 16px;
	color: #616161;
	margin: 0 0 15px 0;
}

.reviews p.title {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.reviews .author {
	font-size: 14px;
	font-weight: bold;
}

.seo-text {
	font-size: 16px;
}

.seo-text-hide {
	display: none;
}

.seo-text-more {
	color: #e54042;
	cursor: pointer;
	text-decoration: underline;
}

.seo-text-more:hover {
	text-decoration: none;
}

.mb30 {
	margin-bottom: 30px;
}

@media (max-width: 1200px) {
	.advantages__item:after {
		display: none;
	}

	.feedback-header {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.feedback-header__headline {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.feedback .new-home-page-container:after {
		left: 75%
	}

	.catalog-sections td img {
		max-width: 140px;
	}

	.feedback-massage-ok {
		top: -10%;
	}
}

@media (max-width: 980px) {
	.feedback .new-home-page-container:after {
		display: none;
	}

	.headline .title {
		font-size: 28px !important;
	}

	.maincat__count {
		font-size: 18px;
	}

	.feedback-header__headline,
	.feedback-header-phone {
		font-size: 28px;
	}

	.headline {
		margin-bottom: 0;
	}

	.feedback .new-home-page-container {
		padding: 40px 15px;
		background-image: none;
	}

	.new-home-page-section {
		margin: 0 0px 27px 15px;
	}

	.reviews {
		padding: 20px 0;
	}

	.mb30 {
		margin-bottom: 0px;
	}

	.advantages {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.advantages__item {
		padding: 30px;
		text-align: center;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-bottom: 10px;
	}

	.catalog-sections td img {
		max-width: 130px;
	}

	.maincat__item {
		vertical-align: top;
	}
}

@media (max-width: 767px) {

	.catalog-sections tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-align: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto !important;
	}

	.maincat__item {
		width: 30%;
		min-width: 30%;
		margin: 10px;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.maincat {
		margin-bottom: 0;
	}

	input[type="submit"].form-submit {
		margin-top: 10px;
	}

	.new-home-page p {
		margin: 0 0 10px !important;
	}

	button.slick-prev {
		left: 4px;
	}

	button.slick-next {
		right: 2px;
	}

	#reformal_tab {
		opacity: 0.5;
	}

	.catalog-sections td img {
		max-width: 100%;
	}

	#form_buy_oneclick .inform_msg {
		margin: 20px auto !important;
	}

	#form_buy_oneclick td {
		display: table-cell !important;
		width: auto !important;
	}
}

@media (max-width: 580px) {
	.catalogs_wrap {
		width: 50%;
		min-height: 250px;
	}

	.headline-col {
		width: 100%;
		text-align: center;
	}

	.headline {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.headline .title {
		font-size: 22px !important;
		line-height: 1.2;
	}

	.maincat__count {
		top: -4px;
	}

	.maincat__item {
		padding: 0 0 10px 0;
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}

	.feedback-header {
		margin-bottom: 20px;
	}

	.feedback label,
	.feedback-header__text {
		width: 100%;
		max-width: 100%;
	}

	.feedback-header__text br {
		display: none;
	}

	.feedback-header__text {
		margin-bottom: 15px;
	}

	input[type="submit"].form-submit {
		max-width: 100%;
	}

	.advantages__title {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.seo-text h2 {
		line-height: 1.2;
		font-size: 22px;
	}

	.feedback-massage-ok {
		top: 14%;
	}

	.sz-20-pc {
		width: 100% !important;
	}

}

.ng-banner1 {
	width: 398px;
	/*width: 52%;*/
	height: 79px;
	border: 1px dotted #d02c2c;
	/*position: absolute;*/
	float: left;
	margin-top: -17px;
	/*margin-left: 73px;*/
	margin-left: 13%;
	margin-right: 0%;
	/*left: 371px;*/
	font-size: 14px;
	padding: 3px 8px;
	color: #f90c0d;
	text-align: center;
	line-height: 16px;
	background: #fff;
}

.ng-banner1 p {
	margin-top: 5px;
}

.ng-banner1 .christmas {
	width: 70px;
	height: 78px;
	background: url(/bitrix/templates/HomutTemplate/bitrix/templates/HomutTemplate/images/elka.png);
	float: left;
}

.birthday {
	width: 222px;
	height: 74px;
	background: url(/bitrix/templates/HomutTemplate/bd.png);
	float: left;
	margin-left: 27%;
	margin-top: -10px;
}

.NewY .tape {
	background: url(/bitrix/templates/HomutTemplate/ban/tape.png) repeat-x;
	height: 11px;
	margin-top: 5px;
}

.NewY .bow {
	background: url(/bitrix/templates/HomutTemplate/ban/bow.png) no-repeat;
	height: 50px;
	width: 74px;
	margin-left: 612px;
	margin-top: -23px;
	position: absolute;
}

.NewY .logod {
	background: url(/bitrix/templates/HomutTemplate/ban/logod.png) no-repeat;
	height: 25px;
	width: 163px;
	margin-left: 74%;
	margin-top: 187px;
	/*position: absolute;*/
}

.NewY .text {
	/*margin-right: 99px;*/
	margin-top: 37px;
	/*font-family: */
	font-size: 18px;
	/*float: right;*/
	margin-left: 38%;
}

/*XV end*/
.info-pdf {
	cursor: pointer;
}

.contentorder {
	width: 1140px;
}

@media (max-width: 1200px) {
	.center-bar.span6 .contentorder {
		width: 940px;
	}

	.content-table {
		margin-left: -30px;
	}

	body {
		min-width: 700px;
	}
}

@media (max-width: 1082px) {

	#sale_order_props div .prop1,
	.prop2,
	.prop3,
	.prop8,
	.prop9,
	.prop10 {
		width: 50%;
	}

	.center-bar.span6 .contentorder {
		width: 740px;
	}
}

#basketOrderButton2 {}

.header-table.span12 .span3 .logo,
.logoname {
	display: block;
}

@media (max-width: 980px) {
	#main-menu {
		display: inline-flex !important;
		position: fixed;
		width: 100%;
		background: rgba(0, 0, 0, 0.24);
		left: 0;
		padding-bottom: 3px;
		padding-top: 3px;
	}

	.desktop {
		display: none;
	}

	#title-search-mobile {
		width: 100%;
	}

	.header-table.span12 .span3 .logo,
	.logoname {
		display: none;
	}

	.header-table.span12 .span3 .logo-text {
		display: none;
	}

	header {
		background: #fff;
	}

	.header-table {
		background: #fff;
	}

	.header-table.span12 input#title-search-input {
		width: 200px !important;
	}

	.header-table.span12 {
		position: relative;
		padding: 0px;
		clear: both;
	}

	header {
		padding-top: 59px;
		min-height: 80px;
	}

	#main-menu {
		background: #fff;
		z-index: 1000;
	}

	#main-menu.dark {
		/*background: rgba(0, 0, 0, 0.24);*/
		background: #c2c2c2;
	}

	#main-menu li {
		/*height:59px;*/
		width: 100%;
		text-align: center;
		vertical-align: middle;
	}

	#main-menu li img {}

	#main-menu .menumobi2 li {
		text-align: left;
	}

	.mobilenav {
		display: block !important;
	}

	.mobilenav .sm a {
		position: relative;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.sm-blue2 ul li a {
		padding: 6px 9px;
		background: #fff;
		color: #666666;
		font-family: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 22px;
		text-decoration: none;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
		border-left: 8px solid transparent;
	}

	.sm-blue2 ul {
		background: white;
	}

	#main-menu ul.menumobi2 {
		margin-top: 22px;
		margin-left: 0px;
		width: 180px !important;
	}

	.sm-blue2 ul li {

		border-top: 1px solid rgba(0, 0, 0, 0.05);
	}

	.birthday {
		display: none;
	}

	.pull-right.header-contacts {
		display: none;
	}

	.header-table.span12 .basket-td.span3 {
		display: none !important;
	}

	.container .content-table {
		margin: auto !important;
	}

	.contentorder {
		margin: auto;
		width: 100% !important;
	}

	#sale_order_props div .prop1,
	.prop2,
	.prop3,
	.prop8,
	.prop9,
	.prop10 {
		width: 100%;
	}

	.feedback__get_journal-mobile {
		display: block;
	}

	.feedback__get_journal-mobile .new-home-page-container {
		background-image: url(/img/feedback-ico.png);
		background-repeat: no-repeat;
		background-position: 88% 101%;
		padding: 30px 15px;
	}

	.feedback__get_journal-mobile .feedback-header__headline {
		width: 100%;
	}

	.feedback__get_journal-mobile .feedback-header__text {
		width: 100%;
		max-width: 100%;
	}

	.feedback__get_journal-mobile input {
		padding: 13px 29px;
		border: 1px solid #fff;
		border-radius: 10px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		background: transparent;
	}

	.feedback__get_journal-mobile input:hover {
		color: #ed1c24;
		background-color: #fff;
	}
}

.info-pdf {
	cursor: pointer;
}

.logom a img {
	padding-left: 3px;
	padding-top: 3px;
}

[class*="span"],
.uneditable-input[class*="span"],
.row-fluid [class*="span"] {
	/*display: block !important;*/
}


/* NEW FOOTER 040619 */
.footer-container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.footcont-1 {
	float: right;
	width: 135px;
	margin-left: 30px;
}

.footcont-2 {
	float: right;
	width: 270px;
	margin-left: 30px;
}

.footcont-5 {
	float: right;
	width: 675px;
	margin-left: 30px;
}

.footsocial {
	text-align: center;
	padding-top: 30px;
}

.footsocial_label,
.footsocial_icons {
	display: inline-block;
	/* font-weight: bold; */
	font-size: 14px;
}

.footsocial_label {
	padding-right: 10px;
}

.footsocial_icons a {
	margin: 0 5px;
}

.vcard {
	padding-top: 15px;
}

header .pg_toggle_formjournal {
	font-size: 13px !important;
	cursor: pointer;
}

.pg_category_filter {
	display: none;
}

.pg_category_filter_spoiler_header {
	background: #ed1c24;
	color: #FFF;
	text-align: center;
	padding: 10px 10px;
	margin-bottom: 2px;
}

.pg_category_filter_spoiler_header_text {
	display: inline-block;
	font-size: 28px;
	padding: 0 10px;
	vertical-align: middle;
}

.pg_category_filter_spoiler_header_icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	padding: 0 10px;
	vertical-align: middle;

	background: url(/bitrix/templates/HomutTemplate/./img/icon_filter.png) no-repeat 0 0;
}

.pg_category_filter_addtocart {
	margin: 25px auto;
}

.pg_category_filter_addtocart_button {
	background: #FFF;
	color: #ed1c24;
	border: 2px solid #ed1c24;
	text-align: center;
	padding: 8px 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.pg_category_filter_addtocart_bar {
	text-align: center;
	margin-bottom: 12px;
}

.pg_category_filter_addtocart_price {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	padding: 0 5px;
}

.pg_category_filter_addtocart_price span {
	font-weight: bold;
	font-size: 18px;
}

.pg_category_filter_addtocart_quantity {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px;
}

.pg_category_filter_addtocart_quantity_button_minus,
.pg_category_filter_addtocart_quantity_button_plus {
	float: left;
	border: 1px solid #EEE;
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 20px;
}

.pg_category_filter_addtocart_quantity_field {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0 5px;
	overflow: hidden;
	border: 1px solid #EEE;
	border-left: none;
	border-right: none;
	vertical-align: middle;
}

.pg_category_filter_addtocart_quantity_field input {
	border: none;
	background: none;
	box-shadow: none;
	text-align: center;
	width: 30px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	line-height: 30px;
	height: 30px;
}

.pg_category_filter_addtocart_quantity_field input:focus {
	box-shadow: none;
}

.pg_category_filter_button_apply,
.pg_category_filter_button_reset {
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 8px auto;
}

.pg_category_filter_button_apply {
	background: #696969;
	border-radius: 5px;
	color: #FFF;
}

.pg_category_filter_button_reset {
	text-decoration: underline;
	color: #696969;
}

.pg_category_filter_items {
	margin-bottom: 10px;
}

.pg_category_filter_item {
	margin-bottom: 2px;
}

.pg_category_filter_item_header {
	height: 45px;
	line-height: 45px;
	background: #ed1c24;
	padding: 0 10px;
	position: relative;
}

.pg_category_filter_item_header_text {
	color: #FFF;
	font-size: 18px;
	padding-right: 45px;
}

.pg_category_filter_item_header_icon {
	background: url(/bitrix/templates/HomutTemplate/./img/sprite_dropdown.png) no-repeat bottom center;
	height: 12px;
	width: 20px;
	position: absolute;
	right: 20px;
	top: 15px;
}

.pg_category_filter_item_body {
	border: 2px solid #ed1c24;
	border-top: none;
	padding: 25px 20px;

	display: none;
}

.pg_category_filter_item.active .pg_category_filter_item_body {
	display: block;
}

.pg_category_filter_item.active .pg_category_filter_item_header_icon {
	background-position: top center;
}

.pg_category_filter_item_body p {
	font-size: 16px;
	margin: 5px 0 !important;
}

.pg_category_filter_item_body p input[type=radio] {
	margin-top: 0;
}

.pg_category_filter_spoiler_content {
	display: none;
}

.pg_category_filter_spoiler_content.active {
	display: block;
}

.pg_category_filter_item.disabled {
	opacity: 0.5;
}

.pg_category_filter_item.disabled .pg_category_filter_item_body {
	display: none;
}

.pg_category_image {
	display: none;
}

.pg_description {
	display: none;
}

.pg_description_trigger {
	text-align: center;
	font-size: 18px;
	line-height: 40px;
	text-decoration: underline;
}

.t_close {
	display: none;
}

.pg_description.active .t_close {
	display: block;
}

.pg_description.active .t_open {
	display: none;
}

.pg_description_text {

	line-height: 14px;
	height: 84px;
	overflow: hidden;
}

.pg_description.active .pg_description_text {
	height: auto;
}


.pg_catalog_details_product {
	margin: 0 auto;
	width: 90%;
}

.pg_catalog_details_product:after {
	display: table;
	content: '';
	clear: both;
}

.pg_catalog_details_product_info {
	float: left;
	width: 65%;
	margin-right: 5%;
}

.pg_catalog_details_product_sale {
	float: left;
	width: 30%;
}

.pg_catalog_details_art {
	float: left;
}

.pg_catalog_details_rat {
	float: right;
}

.pg_catalog_details_aftertitle:after {
	display: table;
	content: '';
	clear: both;
}

.pg_catalog_details_images {
	text-align: center;
	margin-top: 40px;
}

.pg_catalog_details_product_sale {}

.pg_catalog_details_product_sale_main {
	background: #EEE;
	padding: 30px 30px 12px 30px;
}

.pg_catalog_details_product_sale_row {
	padding: 10px 0;
}

.pg_catalog_details_sale_key {
	float: left;
	width: 40%;
	position: relative;
}

.pg_catalog_details_sale_value {
	float: left;
	width: 40%;
	padding-left: 10%;
}

.pg_catalog_details_product_sale_row:after {
	display: table;
	content: '';
	clear: both;
}

.pg_catalog_details_sale_price {
	font-weight: bold;
	font-size: 20px;
}

.pg_catalog_details_sale_stock {
	color: green;
	cursor: default;
}

.pg_catalog_details_sale_stock.out {
	/* color:red; */
	color: #ff8400;
}

.pg_catalog_details_sale_stock.out:hover .pg_catalog_details_sale_stock_message {
	display: block;
}

.pg_catalog_details_sale_stock_message {
	display: none;
	padding: 5px 10px;
	color: white;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0px;
	left: 20px;
	width: 220px;
}

.pg_catalog_details_quantity {
	/* 	display:inline-block;
	vertical-align:middle; */
	float: left;
}

.pg_catalog_details_quantity:after {
	display: table;
	content: '';
	clear: both;
}

.pg_catalog_details_quantity>input {
	display: block;
	float: left;
	width: 70px;
	box-shadow: none;
	border: 1px solid #000;
	border-radius: 0;
	text-align: center;
	border-right: none;
	height: 49px;
	line-height: 49px;
	box-sizing: border-box;
	font-size: 18px;
	margin: 0;
}

.pg_catalog_details_quantity_buttons {
	width: 23px;
	float: left;
}

.pg_catalog_details_quantity_plus,
.pg_catalog_details_quantity_minus {
	text-align: center;
	font-size: 18px;
	border: 1px solid #000;
	cursor: pointer;
	height: 23px;
	line-height: 23px;
}

.pg_catalog_details_quantity_plus {
	border-bottom: none;
}

.pg_catalog_details_addtocart {
	/* 	display:inline-block;
	vertical-align:middle; */
	margin-left: 95px;

}

.pg_catalog_details_addtocart button {
	height: 49px;
	line-height: 49px;
	box-sizing: border-box;
	/* width:240px; */
	background: #F90C0D;
	color: #FFF;
	font-size: 18px;
	border: none;
	width: 100%;
	padding: 0;
}

.pg_catalog_details_sale_neigbors {
	width: 100%;
}

.pg_catalog_details_oneclick button {
	height: 49px;
	line-height: 49px;
	box-sizing: border-box;

	background: green;
	color: #FFF;
	font-size: 18px;
	border: none;

	width: 100%;
}

.pg_catalog_details_sale_compact {
	float: left;
	width: 100px;
}

.pg_catalog_details_sale_compact:nth-child(3) {
	text-align: right;

}

.pg_catalog_details_sale_compact:nth-child(2) {
	text-align: center;
	width: 120px;
}

.pg_catalog_details_sale_deliv_type {
	text-decoration: underline;
}

.pg_catalog_details_sale_deliv_time {
	font-style: italic;
}

.pg_catalog_details_product_sale_buttons {
	padding: 5px 30px;
	text-align: center;
}

.pg_catalog_details_sale_smallbutton {
	display: inline-block;
	margin: 10px 35px;
	cursor: pointer;
}

.pg_catalog_details_sale_smallbutton span {
	vertical-align: middle;
}

.pg_catalog_details_tabs_item {
	display: none;
	background: #f1f1f1;
	padding: 30px 40px;
}

.pg_catalog_details_tabs_item.active {
	display: block;
}

.pg_catalog_details_tabs_header {
	list-style: none;
	margin: 0;
}

.pg_catalog_details_tabs_header:after {
	clear: both;
	content: '';
	display: table;
}

.pg_catalog_details_tabs_header li {
	float: left;
	text-align: center;
}

.pg_catalog_details_tabs_header li a {
	display: inline-block;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;

	padding: 20px 25px;
	background: #F5F5F5;
}

.pg_catalog_details_tabs_header li a.active {
	background: #f1f1f1;
}

.pg_catalog_details_sertlist:after {
	display: table;
	content: '';
	clear: both;
}

.pg_catalog_details_neighbors {
	background: #FFF;
	border: 1px #A5a5a5 solid;
}

.pg_catalog_details_neighbors td {
	height: 40px;
	padding: 0;
	text-align: center;
}

.pg_catalog_details_neighbors .ipl_HeadTbl td {
	padding: 0;
}

.pg_catalog_details_neighbors .current td {
	background-color: #FFCCCC;
}

.pg_catalog_details_map {
	margin-top: 30px;
	width: 650px;
}


.pg_popupform {
	display: none;

	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	background: rgba(0, 0, 0, 0.3);
	z-index: 99999;
}

.pg_popupform_container {
	margin: 0 auto;
	width: 450px;
	margin-top: 80px;
	position: relative;

	background: #f1f1f1;
	border-radius: 5px;
	padding: 20px 30px 30px 30px;
}

.pg_popupform_container.loading {
	cursor: wait;
	opacity: 0.9;
}

.pg_popupform_close {
	position: absolute;
	right: 7px;
	top: 3px;
	font-size: 24px;
	cursor: pointer;
}

.pg_popupform_result {
	display: none;
	text-align: center;
}

.pg_popupform_form {
	text-align: center;
}

.pg_popupform_form button,
.pg_popupform_form input[type="submit"],
.pg_formblock_group button {
	border: none;
	background: #F90C0D;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	cursor: pointer;

	height: 49px;
	line-height: 49px;
	box-sizing: border-box;
	padding: 0 20px;
}

.pg_popupform_form input[type=text],
.pg_popupform_form input[type=tel],
.pg_popupform_form input[type=email],
.pg_formblock_group input[type=text],
.pg_formblock_group textarea {
	box-shadow: none;
	line-height: 32px;
	height: 32px;
	border: 1px solid #000;
	border-radius: 0;
	font-size: 18px;
	width: 360px;
}

.pg_popupform_form input[type=text],
.pg_popupform_form input[type=tel],
.pg_popupform_form input[type=email] {
	padding: 4px 16px;
	/*width: 285px;*/
}

.pg_formblock_group textarea {
	height: auto;
}

.pg_popupform_form_group {
	margin-bottom: 15px;
	text-align: center;
}

.pg_popupform_form_group p {
	font-size: 16px;
}

.pg_popupform_header {
	margin-bottom: 40px;
	text-align: center;
}

.pg_popupform_header .autodetect_city {
	display: block;
	font-size: 14px;
	line-height: 16px;
	height: 30px;
	border: 1px solid gray;
	border-radius: 4px;
	box-sizing: content-box;
	margin: 6px auto 15px auto;
	width: 95%;
	padding: 5px;

}

.pg_popupform_header .autodetect_city:hover {
	border-color: #5B5B5B;
	background-color: #E6E6E6;
}

.pg_popupform_header .autodetect_city:disabled {
	color: gray;
	border-color: lightgray;
	background-color: #E6E6E6;
}

.pg_popupform_header .autodetect_city:disabled {
	cursor: progress;
}

#pg_popupform_maps .pg_popupform_info {
	margin-bottom: 8px;
}

#pg_popup_form_request_bim_model .pg_popupform_container{
	margin-top: 60px;
}

#pg_popup_form_request_bim_model .pg_popupform_header{
	margin-bottom: 20px;
}

#pg_popup_form_request_bim_model .pg_popupform_form_group{
	margin-bottom: 8px;
}

#autodetect_city__error {
	text-align: center;
	color: red;
}

#city_not_found {
	font-size: 14px;
	padding: 14px 10px;
	color: #696969;
	overflow: hidden;
}

#pg_formblock_faq,
#pg_formblock_review {
	margin-top: 20px;
}

.pg_catalog_details_sale_stock:before {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(/bitrix/templates/HomutTemplate/./img/icon_stock.png) no-repeat top left;
	/* content:'?'; */
	content: '';
	text-align: center;
	vertical-align: middle;

	/* background:#ff8400; */
	color: white;
	/* padding: 2px 2px; */
	margin: 0 3px 0 0;
	font-size: 15px;
}

.pg_catalog_details_sale_stock.out:before {
	background-position: top right;
}

.pg_catalog_details_subscribeprice {
	text-decoration: underline;
}

.pg_catalog_reviews_item {
	margin-bottom: 20px;
}

.pg_catalog_reviews_item_header {
	font-size: 16px;
	padding: 8px 5px;
	background: green;
	color: #FFF;
}

.pg_catalog_reviews_item_body {
	border: 3px solid green;
	padding: 13px 5px;
}

.pg_catalog_reviews_item_body p {
	padding: 5px 0;
}

.pg_catalog_reviews_item_date {
	float: right;
}

.pg_catalog {
	padding: 20px;
}

@media (max-width: 576px) {

	.supp-block {
		margin-top: 10px;
	}

	.supp-block .strip-block {
		text-align: center;
	}

	.supp-block .block-topic {
		font-size: 14px;
		text-align: center;
	}

	.supp-block .strip-block .section {
		display: inline-block;
		float: none;
	}

	.pg_category_image {
		display: block;
		text-align: center;
	}

	.pg_description {
		display: block;
	}

	.pg_popupform_container {
		width: 300px;
	}

	.pg_form_leading span {
		display: block;
		margin-bottom: 8px;
	}

	.pg_popupform_header {
		margin-bottom: 20px;
	}

	#pg_popup_form_request_bim_model .pg_popupform_container{
		margin-top: 20px;
	}

	div.infomes {
		width: auto;
	}

	div.vz {
		width: auto;
		height: auto;
		padding-right: 10px;

		background: url(/bitrix/templates/HomutTemplate/components/ipol/catalog.section/elements/images/vz.png) no-repeat center left;
	}

	.content-table h1 {
		font-size: 22px !important;
		line-height: 1.2;
	}

	.el_description {
		display: none;
	}

	.pg_sert {
		display: none;
	}

	.footcont-1,
	.footcont-2,
	.footcont-5 {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
	}

	.footcont-2 {
		text-align: center;
		padding-top: 15px;
	}

	.chasirab {
		text-align: center;
		font-size: 13px;
	}

	.footmenu {
		padding-top: 20px;
		text-align: center;
		line-height: 1.8;
	}

	.footmenu a {
		font-size: 13px;
	}

	.footsocial {
		padding-top: 15px;
	}

	.footsocial_label {
		display: block;
		padding-bottom: 15px;
	}

	.vcard {
		padding-top: 5px;
	}

	.footorg {
		padding-bottom: 5px;
	}

	.footer-container .tel {
		font-size: 14px;
	}

	.ipl_table {
		display: none;
	}

	.discont_page .ipl_table {
		display: table;
	}

	.pg_catalog_details_product_sale_row {
		text-align: center;
	}

	.pg_category_filter {
		display: block;
	}

	.pg_catalog_details_product_sale_main {}

	.pg_catalog_details_product_info h1 {
		line-height: 1.3;
	}

	.pg_catalog_details_sale_neigbors {
		width: 110px;
	}

	.pg_catalog_details_quantity {
		padding-bottom: 10px;
		float: none;
		display: inline-block;
	}

	.pg_catalog_details_addtocart {
		display: block;
	}

	.pg_catalog_details_addtocart button {
		width: 100%;
	}

	.pg_catalog_details_sale_compact {
		float: none;
		width: 100% !important;
		text-align: center !important;
	}

	.pg_catalog_details_tabs_header li {
		float: none;

	}

	.pg_catalog_details_tabs_header li a {
		width: 100%;
		padding: 8px 25px;
		font-size: 15px;
		box-sizing: border-box;
	}

	.pg_popupform_form input[type=text],
	.pg_popupform_form input[type=tel],
	.pg_popupform_form input[type=email],
	.pg_formblock_group input[type=text],
	.pg_formblock_group textarea {
		width: 266px;
	}

	.pg_catalog_details_sertlist>div {
		margin-bottom: 15px;
	}

	#tab_params h3 {
		display: none;
	}

	.pg_catalog_details_map {
		width: 240px;
	}

	.pg_catalog_details_quantity>input {
		width: 200px;
	}

	.pg_catalog_details_sale_price {
		text-align: center;
	}

	.pg_catalog_details_addtocart {
		margin: 0;
	}

	.discont_page .ipl_table td {
		display: none;
		padding: 0 3px;
	}

	.discont_page .ipl_table .ipl_HeadTbl td {
		padding: 5px 3px;
		min-width: auto !important;
		width: auto !important;
	}

	.discont_page .ipl_table .buya {
		white-space: nowrap;
	}

	.discont_page .ipl_table td:nth-of-type(1),
	.discont_page .ipl_table td:nth-of-type(3),
	.discont_page .ipl_table td:nth-of-type(6),
	.discont_page .ipl_table td:nth-of-type(7),
	.discont_page .ipl_table td:nth-of-type(8) {
		display: table-cell;
	}

	.discont_page .ipl_table td:nth-of-type(6) {
		white-space: nowrap;
	}

	.discont_page .ipl_table td:nth-of-type(7) {
		text-align: center;
	}

	.feedback__get_journal-mobile .new-home-page-container {
		background-image: none;
	}

	.feedback__get_journal-mobile .feedback-header__headline {
		font-size: 22px;
	}

	#form_buy_oneclick .inform_msg {
		margin: 20px auto !important;
	}

	#form_buy_oneclick td {
		display: table-cell !important;
		width: auto !important;
	}

	#form_buy_oneclick .quantity {
		width: 50px;
		padding: 4px 4px;
	}

	#form_buy_oneclick .inform_msg {
		width: 300px;
	}
}

@media (max-width:766px) {
	.pg_catalog_details_product_info {
		float: none;
		width: 100%;
	}

	.pg_catalog_details_product_sale {
		float: none;
		width: 100%;
	}

	.content-table .center-bar {
		display: table-cell !important;
	}

	.content-table .left-bar {
		display: none !important;
	}
}

.pg_catalog_details_similar {
	margin-top: 40px;
}

.table_for_mob {
	display: none
}

@media (max-width: 576px) {
	.table_for_mob {
		display: block;
	}
}

.table_for_mob td {
	display: table-cell;
	padding: 15px;
	font-size: 15px;
	line-height: 1.5;
	font-weight: bold;
}

td.price_for_mob {
	font-weight: normal;
}

.price_for_mob span {
	color: #ea184f;
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
}

.table_for_mob .buya {

	display: block;
	width: 38px !important;
	height: 38px !important;
	padding: 0;
	margin: 0 auto;
	border: none;

	border-radius: 50%;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	background-color: #ea184f;
	color: white;
	cursor: pointer;
	text-decoration: none;
}

.pg-col-3 {
	display: inline-block;
	width: 32%;
}

.pgpdf {
	float: right;
}

.pgpdf a.btn {
	background-color: red;
	background-image: none;
}

.ipl_table td:first-child {
	/*padding:0 10px;*/
}

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

	.pg_catalog_details_sale_key,
	.pg_catalog_details_sale_value {
		text-align: center;
	}

	.pg_catalog_details_sale_compact {
		width: 30%;
	}

	.pg_catalog_details_sale_compact:nth-child(3) {
		/* width: */
	}

	.pg_catalog_details_sale_compact:nth-child(2) {
		width: 40%;
	}

}

.pg_catalog_details_text img {
	max-height: 300px;
}

.pg_catalog_details_text table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: .85rem;
}

.pg_catalog_details_text table td {
	border-bottom: 1px solid #222;
	padding: 5px;
	padding-left: 0;
}

.pg_catalog_details_text table thead td {
	font-weight: 700;
}

.pg_catalog_details_text .more_images {
	text-align: center;
}

.pg_spoiler_group {
	padding-top: 20px;
}

.pg_spoiler_header {
	font-size: 22px;
	padding-bottom: 10px;
}

.pg_spoiler_body {
	padding-bottom: 30px;
}

.pg_catalog_details_images {
	text-align: center;
}

.pg_catalog_details_images img {
	max-height: 300px;
}

.pg_section_orderform {
	background: #e54042;
	padding: 10px 20px;
	color: #FFF;
	margin: 20px 15px;
	margin-top: 40px;
	border-radius: 10px;
	max-width: 770px;
}

.pg_section_orderform h2 {
	color: #FFF;
}

.pg_section_orderform .orderform_text {
	font-size: 17px;
	margin-bottom: 15px;
}

.orderform_text a {
	color: #FFF;
}

.pg_section_orderform label {
	margin-right: 23px;
	display: inline-block;
	max-width: 357px;
	width: 100%;
}

.pg_section_orderform input[type="submit"].form-submit {
	max-width: none;
}

.pg_section_orderform_result {
	display: none;
	text-align: center;
	font-size: 17px;
}

.about_serts {
	text-align: center;
}

.about_serts:after {
	content: '';
	display: table;
	clear: both;
}

.about_serts img {
	max-height: 250px;
}

.about_sert_item {
	float: left;
	width: 30%;
}

.neighbor_sections:after {
	clear: both;
	content: '';
	display: table;
}

.material_table {
	width: 400px;
	margin: 0 auto;
}

.material_table td {
	padding: 5px 10px;
	border: 1px solid #000;
	border-collapse: collapse;

}

.pg_form_leading {
	font-size: 17.5px;
	font-weight: 700;
	margin: 10px 0;
}

.pgpager font {
	font-size: 18px;
}

.pgpager font:first-of-type {
	float: right;
}

.pgpager font:last-of-type {
	float: left;
}

.pgdetails_video {
	text-align: center;
	margin-bottom: 80px;
}

.pgdetails_video_header {
	font-size: 30px;
	text-transform: uppercase;

}

.pgdetails_video_container {
	padding-top: 20px;

}

.pgdetails_video_container iframe {
	max-width: 100%;
}

.pg_catalog_details_product_sale_actualdate {
	padding-bottom: 5px;
	padding-top: 20px;
	text-align: center;
	font-size: 11px;
	color: green;
}

/* modern fix */
.pg_catalog_details_product {
	display: flex;
	flex-wrap: wrap;
}

.pg_catalog_details_product_info {
	display: flex;
	flex-direction: column;
}

.pg_catalog_details_views_widget {
	margin-top: auto;
	margin-bottom: 35px;
	display: flex;
	justify-content: space-between;
}

.pg_catalog_details_views_widget_item {
	/* width:150px; */
	width: 32%;
	box-sizing: border-box;
	margin: 0 10px;
	background: #F0F0F0;
	padding: 5px 10px;
}

.pg_catalog_details_views_widget_item_num {
	font-size: 32px;
	color: red;
	font-weight: bold;
}

.pg_catalog_details_views_widget_item_desc {
	font-style: italic;
}

.pg_catalog_details_sendlowcost {
	text-decoration: underline;
}

#compare_list_count {
	padding-top: 10px;
}

#favorite_list_count {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pg_favorites_item {
	padding: 5px 10px;
	border: 1px #A5a5a5 solid;
	background: #FEF8EA;
	margin: 5px 0;
}

.blog_menu .news-list .news-item {
	float: left;
	width: 48%;
	margin: 5px 1%;
	background: #F0F0F0;
	box-sizing: border-box;
	padding: 5px;
}

.blog_menu .news-list>span {
	display: block;
}

@media(max-width:766px) {
	.pg_catalog_details_product_info {
		margin-right: 0;
	}

	.pg-col-3 {
		width: 100%;
	}

	.mobile {
		width: 100% !important;
	}





}

@media(max-width:424px) {
	.catalogs_wrap {
		width: 100%;
		min-height: auto;
	}

	.pg_catalog {
		padding: 0;

	}

	.pg_catalog_details_views_widget_item {
		margin: 0;
	}
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 100%;
}

.sale-order-list-container .row {
	margin: 0;
}


.sale-order-list-about-container,
.sale-order-list-repeat-container,
.sale-order-list-cancel-container {
	max-width: 30%;
	display: inline-block;
	margin: 5px 15px;
}

.sale-order-list-title-container {
	padding: 1px 15px;
}

p.order-red-title {
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 28px;
	color: #FF0000;
	margin: 30px 0;
	margin-bottom: 0px;
}

input.valid,
textarea.valid {
	background-color: #00ff000f !important;
	border: 1px solid #00ff0044 !important;
}

input.error,
textarea.error {
	background-color: #ff00000f !important;
	border: 1px solid #ff000044 !important;
}

input+.error,
textarea+.error {
	color: #ff0000bb;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	min-height: 20px;
	display: block !important;
}

#sale_order_props .prop12,
#sale_order_props .prop13,
#sale_order_props .prop14,
#sale_order_props .prop16 {
	width: 25%;
	float: left;
}

.bx-ui-sls-container+.bx-ui-sls-container {
	display: none;
}

.bx-ui-sls-fake {
	display: inherit !important;
}

.advantages__item-2:after {
	content: '';
	position: absolute;
	height: 5px;
	width: 225px;
	background-color: #f4f4f4;
	top: 50%;
	right: -225px;
}

.advantages__img {
	background-repeat: no-repeat;
	background-size: 100px;
	background-position: 50% 25%;
}

.flex-figur-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.flex-figur-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}


.sz-20-pc {
	width: 20%;
	margin: 0;
}

#pg_popupform_maps .pg_form_leading {
	margin: 10px 0 !important;
}

.search-sorting {
	display: inline-block;
	width: 100%;
}

div.search-sorting b,
div.search-sorting a {
	display: block;
	float: left;
	padding: 5px;

}

.preview-small__title {
	text-align: left !important;
	margin-left: 15px;
}

.el_description {
	display: block !important;
}

@media(max-width:424px) {

	.pg_category_image {
		display: none;
	}

}

@media (min-width:700px) {
	.nopc {
		display: none;
	}
}

.bg-dark-bl {
	margin-left: -25%;
	margin-right: -25%;
	background-color: #3e3e3d;
	padding: 20px 0;
}

.about_sert_flex {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 15px;
    margin-bottom: 40px;
}

@media (max-width:749px) {
	.about_sert_flex {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 15px;
		padding: 20px;
	}
	.nomob {
		display: none;
	}
}

.swiper-container {
	position: relative;
}

.swiper-slide {
	max-width: 300px;
}

.swiper-button-prev,
.swiper-button-next {
	top: var(--swiper-navigation-top-offset, 27%);
}
.section-marq {
	background-color: #3e3e3d;
	padding: 50px 0;
	text-align: center;
}

.marq-text {
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #c5c5c5;
	margin-bottom: 1rem;
	text-align: center;
	padding: 20px;
}

.marq-title {
	font-size: 26px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #fff;
	margin-bottom: 1rem;
	text-align: center;
}

.start-page__line {
    width: 38px;
    height: 3px;
    background-color: #fff;
    margin: 0 auto 1rem;
	text-align: center;
}

/**/
/* css for the table in the bim-models section */
/**/

.ipl_table td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.content-table td {
	display: table-cell;
}

.table__wrapper {
	margin: 0 auto;
	overflow: auto;
}

/**/

.bim__logo {
	display: inline-block;
	float: left;
	margin: 20px 8px 20px 0;
}

.bim__description {
	margin-top: 10px;
	text-align: justify;
}

.pulse {
    margin: 30px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(31 186 87 / 40%);
    animation: pulse 2s infinite;
    position: fixed;
    right: 0;
    bottom: 40%;
    z-index: 99999;
}

.pulse img {
    text-align: center;
    padding: 14px 17px;
    width: 50px;
    color: #fff;
}

@media (max-width: 860px) {
	.table__wrapper{
		width: 450px;
		box-shadow: 40px 0 51px -40px lightgrey, -40px 0 51px -40px lightgrey;
		-moz-box-shadow:: 40px 0 51px -40px lightgrey, -40px 0 51px -40px lightgrey;
		-webkit-box-shadow: 40px 0 51px -40px lightgrey, -40px 0 51px -40px lightgrey;
	}
}
@media (max-width: 766px) {
	.table__wrapper{
		width: auto;
		box-shadow: none;
	}
}
@media (max-width: 650px) {
	.table__wrapper{
		width: 530px;
		box-shadow: 40px 0 51px -40px lightgrey, -40px 0 51px -40px lightgrey;
		-moz-box-shadow: 40px 0 51px -40px lightgrey, -40px 0 51px -40px lightgrey;
		-webkit-box-shadow: 40px 0 51px -40px lightgrey, -40px 0 51px -40px lightgrey;
	}
}
@media (max-width: 576px) {
	.table__wrapper{
		width: 415px;
		max-height: 450px;
		/*overflow-y: scroll;*/
	}
	.table__wrapper .ipl_table {
		display: table;
	}
}

@media (max-width: 468px) {
	.table__wrapper{
		width: 350px;
	}
}
@media (max-width: 418px) {
	.table__wrapper{
		width: 300px;
	}
}

@media (max-width: 360px) {
	.table__wrapper{
		width: 260px;
	}
}
/**/
/* end css for the table in the bim-models section */
/**/

@media (max-width: 576px) {
	.bim__logo{
		width: 200px;
		display: block;
		float: none;
		margin: 16px auto;
	}

}

@media (max-width: 860px) {
	.disp-no-less-960{
display:none;
	}}
@media (min-width: 861px) {
	.disp-no-more-960{
display:none;
	}}

.new-home-page-container table#ban-slider {
    background: url(/upload/iblock/0ef/bnr_ozon.jpg) 94% 0% / auto repeat-x scroll padding-box padding-box rgb(255, 242, 239);
}
/* End */
/* /bitrix/templates/HomutTemplate/css/additions.css?16933043836116 */
/* /bitrix/templates/HomutTemplate/components/bitrix/search.title/searchnew/style.css?16808709412777 */
/* /bitrix/templates/HomutTemplate/components/bitrix/sale.basket.basket.small/mainOnTop4/style.css?1680870941329 */
/* /bitrix/templates/HomutTemplate/css/form_smeta.css?16808709411235 */
/* /bitrix/templates/HomutTemplate/components/bitrix/menu/top/style.css?1680870941626 */
/* /bitrix/templates/HomutTemplate/components/bitrix/menu/tophi/style.css?1680870941583 */
/* /bitrix/templates/HomutTemplate/components/bitrix/sale.basket.basket.small/mainOnTop2/style.css?1680870941329 */
/* /bitrix/templates/HomutTemplate/components/bitrix/search.title/mainsearch/style.css?16808709412751 */
/* /bitrix/templates/HomutTemplate/components/bitrix/catalog.section/banner/style.css?16808709411641 */
/* /bitrix/templates/.default/components/bitrix/news.list/otzyvy/style.css?1680870941150 */
/* /bitrix/templates/HomutTemplate/styles.css?17047945011706 */
/* /bitrix/templates/HomutTemplate/template_styles.css?170479450167754 */
