


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */



/* Start:/bitrix/templates/new_design/components/bitrix/menu/mobile/style.css*/
/* 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/new_design/components/bitrix/menu/mobile/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/new_design/components/bitrix/breadcrumb/universal_fix/style.css*/
.bx-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 22px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	/*margin: 0 10px;*/
	margin: 0px;
	color: #000;
	vertical-align: top;
	font-size: 12px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	font: 400 13px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 250ms linear all;
}
/* End */



/* Start:/bitrix/templates/new_design/components/bitrix/menu/.default/style.css*/
/* 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/new_design/components/bitrix/menu/.default/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/new_design/components/bitrix/news.list/rubricator/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/new_design/styles.css*/
.other_pages {
	font-size: 18px;
	margin-bottom: 15px;
}
.other_pages div {
	line-height: 1.5;
}
.breadcrumbs__item:last-child{
	color: #ff4800;
}
ul li {
	margin: 10px 0 10px 10px;
}
.form-group input {
	padding: 10px 10px 10px 40px;
	line-height: 1.5;
	margin: 0 auto;
	font-size: 16px;
	width: 100%;
	border-radius: 5px;
    border: 1px solid;
}
.form-group {
	display: flex;
	margin: 10px;
	position: relative;
}
.form-group__icon svg {
	
}
.form-group__icon {
	position: absolute;
	left: 11px;
    top: 12px;
}
.req__hint {
	font-size: 14px;
}
div.news-list img.preview_picture {
	width: 100%;
    object-fit: contain;
    height: 100%;
} 
.news-detail-link {
	color: #fff;
    background-color: #ff4800;
	padding: 10px 20px;
    margin-top: 20px;
    width: 180px;
}
.news-detail-link:hover {
	color:#00355b;
}
.news-date {
	margin-bottom: 5px;
}

.news-detail img {
	display: block;
	margin: 20px auto;
	width: 100%;
	object-fit: contain;
}
.back_to {
	margin: 10px 0;
}
.req_form__title {
	font-size: 20px;
}
.req_form__title span{
	font-size: 36px;
	font-weight: 700;
}
.img_cover {
	width: 30%;
	max-height: 200px;
	margin-right: 20px
}
.news-info {
	width:70%;
	display: flex;
	flex-direction: column;
}
.news-item {
	display: flex;
	box-shadow: 0px 0px 9px 4px rgb(127 132 137 / 31%);
}
font.text {
	display: block;
	margin: 5px auto;
}
.contact_map-conteiner {
	display: flex;
	justify-content: space-between;
}
.back_to a {
	color: #fff;
	background-color: #ff4800;
	padding: 10px 20px;
	width: 180px;
	margin-bottom: 15px;
}

.back_to a:hover {
	color:#00355b;
}

.certificates .swiper-wrapper {
	justify-content: center;
}
.certificate-card__img {
	transition: 1s;
}
.certificate-card__img:hover {
	transform: scale(1.2);
	z-index: 100;
}

.news-list font a {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	border: 1px solid rgba(1, 1, 1, 0.1);
	padding: 5px 10px;
}


.search-query, .search-button {
	padding: 5px;
}

@media (max-width: 767px) {
	.news-detail, .news-title {
		font-size: 12px;
	}
	.news-detail-link {
		float: none;
		line-height: 2;
	}
	.news-item {
		flex-direction: column;
	}
	.img_cover {
		width: 100%;
		max-height: 100%;
		margin-right: 0;
	}
	.news-info {
		width: 100%;
	}
	.news-list font {
		font-size: 12px;
	}
	.news-list font a {
		padding: 0 6px;
	}
	.req_form__title {
	margin-top: 35px;
	}
}

@media (max-width: 400px) {
	.swiper-wrapper {
		justify-content: unset;
	}
}
/* End */



/* Start:/bitrix/templates/new_design/template_styles.css*/

.other_pages ul li{list-style: disc;}
.other_pages h2 {font-size: 1em;}
.other_pages .container .news-list .news-item{padding:10px;}
.other_pages .container .news-list .news-item{margin:10px 0px 25px 0px;}
.other_pages .container .news-list .news-item .news-detail-link{font-size:16px; font-weight:400;}
.other_pages .container .back_to a{font-size:16px; font-weight:400;}







/*модальное(ые) окно(а)*/
#popup-form7,
#popup-form5,
#popup-form6 {
	display:none;
	height:100%;
	background-image:url('/bitrix/templates/new_design/qsc.png');
	position:fixed;
	width:100%;
	z-index:100;
	top:0;
	left:0;
}
#popup-form-inner7,
#popup-form-inner5,	
#popup-form-inner6 {
	background:#fff;
	border:solid 1px #1f68da;
	display:block;
	margin:0 auto;
	max-width:600px;
	/*min-height: 400px;*/
	margin-top: 15%;
	/*-moz-box-shadow:0 0 104px #367eef;
	-webkit-box-shadow:0 0 104px #367eef;
	box-shadow:0 0 104px #367eef;*/
	font-size: 14px;
	position: relative;
	border-radius: 5px;
}
#popup-form5 {
	background-image: none;
}
#popup-form-inner5 {
	min-height: 0;
	max-width: 1200px;
	border: 0;
	background: none;
}
.scroll7,
.scroll5,
.scroll6{
	height:555px;
	text-align:center;
	overflow:auto;
}
a#close7,
a#close5,
a#close6 {
	padding: 15px 20px;
	right: 0;
	color: #1f68da;
	cursor: pointer;
	/*background: #ffffff;*/
	font-family: auto;
	font-weight: bold;
	border-radius: 5px;
	/*border: 2px solid #1f68da;*/
	margin: 5px;
	position: absolute;
	z-index: 1000;
}



/*форма поиска в модальном окне*/
.search-form form {
	display: flex;
}

.search-form .search-suggest {
    height:45px;
	width: 90%;
	font-size: 20px;
	padding: 5px;
}
.search-form .search-form-button {
    background-color: #cc3a00;
	color:#fff;
	border-radius: 5px;
	border: none;
    padding: 10px 20px;
	text-transform: uppercase;
	margin-left: 20px;
}


/*форма бесплатная консультация*/
.modal__form{display:block !important;}
#freeConsultation fieldset{
	display:block;
	width:90%;
	margin:40px auto;
}
#freeConsultation input.field-required{
	width:100%;
	padding:10px;
}
.modal__hint {
	width:90%;
	margin:0 auto;
}
input.mbtn-primary{
	width: 250px;
	margin:20px auto;
	display: block;
	background-color: #00508a;
    color: #fff;
	height: 50px;
	border-radius: 5px;
	font-size: 18px;
	cursor: pointer;
}


/**/
.fix{
	opacity: 0.5;	
}



/*форма бесплатная консультация, через компонент*/
form[name="SIMPLE_FORM_1"] {text-align:center; margin:20px 20px 0 20px;}
#popup-form-inner6 .body-text {text-align:center; margin:10px; padding:10px;font-size:18px;} 
.callback__thanks {padding:20px;font-size: 16px;}



/*ЭФФЕКТ УСПЕХА ФОРМЫ*/
.visual_success___{
	/*position: absolute;*/
	background: #fff;
	padding: 10px;
	/*border: 1px solid #000;*/
	z-index: 1;
	top: -20%;
	left: 20%;
	background-image: -webkit-gradient(linear, left top, right top, from(rgb(95, 143, 198)), color-stop(0%, rgb(4, 151, 205)), color-stop(0%, rgb(107, 69, 233)), color-stop(0%, rgb(190, 171, 167)), to(rgb(116, 154, 250)));
	background-image: -o-linear-gradient(left, rgb(95, 143, 198) 0%, rgb(4, 151, 205) 0%, rgb(107, 69, 233) 0%, rgb(190, 171, 167) 0%, rgb(116, 154, 250) 100%);
	background-image: linear-gradient(90deg, rgb(95, 143, 198) 0%, rgb(4, 151, 205) 0%, rgb(107, 69, 233) 0%, rgb(190, 171, 167) 0%, rgb(116, 154, 250) 100%);
	border-radius: 20px;
	color: #fff;
}

/*ЭФФЕКТ УСПЕХА ФОРМЫ 2*/
.visual_success_2___{
	/*position: absolute;*/
	background: #fff;
	padding: 10px;
	/*border: 1px solid #000;*/
	z-index: 1;
	top: -20%;
	left: 34%;
	background-image: -webkit-gradient(linear, left top, right top, from(rgb(95, 143, 198)), color-stop(0%, rgb(4, 151, 205)), color-stop(0%, rgb(107, 69, 233)), color-stop(0%, rgb(190, 171, 167)), to(rgb(116, 154, 250)));
	background-image: -o-linear-gradient(left, rgb(95, 143, 198) 0%, rgb(4, 151, 205) 0%, rgb(107, 69, 233) 0%, rgb(190, 171, 167) 0%, rgb(116, 154, 250) 100%);
	background-image: linear-gradient(90deg, rgb(95, 143, 198) 0%, rgb(4, 151, 205) 0%, rgb(107, 69, 233) 0%, rgb(190, 171, 167) 0%, rgb(116, 154, 250) 100%);
	border-radius: 20px;
	color: #fff;
}

/**/
.visual_success {
   background-image: linear-gradient(180deg, rgb(0, 15, 159) 0%, rgb(148, 149, 153) 100%);
   padding: 18px 30px 15px;
   display: block;
   width: 100%;
   left: 0;
   text-align: center;
   font-size: 20px;
   color: #fff;
}

.form-success-2.visual_success_2 {
    background-image: linear-gradient(180deg, rgb(0, 15, 159) 0%, rgb(148, 149, 153) 100%);
  padding: 18px 86px 15px;
  display: block;
  margin-left: 54%;
  left: 0px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}




/*СЧЁТЧИК КОРЗИНЫ*/
.sidebar__cart-num{
	position:absolute;
	color:#fff;
}

/*ЭФФЕКТ ДОБАВЛЕНИЯ В КОРЗИНУ*/
.INBASKET{
	display:none;
}

.INBASKET_NEW{
	display:block;

	padding: 20px;
	border: 1px solid #8ed9f8;
	z-index: 9999;

	background-image:url(/shadow_bg.png);
	
	
	border-radius: 10px;
	color: #fff;
	
	text-align:center;
	
	/*position:fixed;*/
	position: absolute;
	
	margin:0 auto;
	margin-top: 5%;
	margin-left: 25%;
	
	width:25%;
}
.INBASKET_NEW:before { content: '\2714'; } 



/*КНОПКА КОРЗИНЫ*/
/*Plus-minus*/
.catalog-pages-block .catalog-pages-cont .catalog-pages-cont-block ul.catalog-pages-cont-list li input[type="number"] {
    padding: 10px 20px;
    width: 70px;
    text-align: center;
}
.quantity-block .quantity-arrow.quantity-arrow-plus {
    background: none;
}
.quantity-block .quantity-arrow.quantity-arrow-minus {
    left: 0;
}
.quantity-block .quantity-arrow {
    content: #fefefe;
    color: #3a3852;
    font-weight: 700;
    font-size: 18px;
    background-image: none !important;
    top: 50% !important;
    transform: translateY(-50%);
    background-color: #f3f3f3 !important;
    width: 20px;
    height: 100%;
    line-height: 19px;
}
.quantity-block .quantity-arrow.quantity-arrow-plus {
    right: 0;
    left: unset;
}
/* //Plus-minus*/



/*СТРАНИЦА КОРЗИНА*/
.product-block.basket .product-pages-slider-link img {
	max-height: 100px;
    max-width: 100px;
    object-fit: contain;
    float: left;
	margin-right: 5px;
}
.product-block.basket form input[type="text"].count-basket {
    padding: 15px 0px;
    margin-bottom: 0;
    box-sizing: border-box;
}
.product-block.basket .product-block-count {
    position: relative;
}
.quantity-plus-basket, .quantity-minus-basket {
    position: absolute;
    height: 100^;
    height: 100%;
    top: 0;
    width: 20px;
    background-color: #e2e7f7;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
	-webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none; 
}
.quantity-minus-basket {
    left: 0;
}
.quantity-plus-basket {
    right: 0;
}
#fix_contacts_id14 {
  display: none;
}



/*СТРАНИЦА КОРЗИНА*/
/*заголовок списка*/
.item-basket-wrapper {
    overflow-x: auto;
}

.item-basket-head {
    display: flex;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
	min-width: 690px;
	background: #fff;
	border-top: 1px solid #bfbfbf;
	padding:2px;
}

/*список товаров*/
.product-block.basket {
    margin-left: 0;
}
.product-block {
    font-size: 14px;
    margin-left: 35px;
}
.product-block.basket form .item-basket {
    display: block;
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0;
}
.product-block.basket .product-pages-slider-link {
    width: 60%;
    display: inline-block;
}
.product-block.basket form .item-basket .product-block-title {
    font-size: 16px;
}
.product-block.basket .product-block-price, .product-block.basket .product-block-cost, .product-block.basket .product-block-valuta {
    width: 12%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
}
.product-block.basket .product-block-count {
    width: 6%;
    display: inline-block;
}
.product-block.basket form input[type="text"] {
    width: 100%;
    margin-bottom: 15px;
    border: 0px solid #d3d3d3;
    padding: 15px;
    font-size: 16px;
    color: #454545;
    text-align: center;
}
.product-block.basket .product-block-delete {
    display: inline-block;
    /*background: url(/local/templates/izoart/css/../pics/close.png) no-repeat;*/
    min-height: 18px;
    min-width: 18px;
    background-size: cover;
}
.product-block.basket .order-sum {
    font-size: 18px;
    margin: 25px 0;
    font-weight: bold;
    text-align: right;
}
.product-block.basket form input.input_txt {
    width: 48%;
    margin: 10px;
    border: 1px solid #d3d3d3;
    padding: 15px;
    font-size: 16px;
    color: #454545;
    text-align: left;
}
.product-block.basket form button {
    position: relative;
    display: block;
    margin: 10px auto;
    font-weight: 700;
    width: 200px;
    background: none;
    border-left: 0;
    border-right: 0;
	
	margin: 0 auto;
    /*background: #6b59b3;*/
    background-image: -webkit-gradient(linear, left top, right top, color-stop(-1%, #000f9f), color-stop(101%, #54598d));
    background-image: -o-linear-gradient(left, #000f9f -1%, #54598d 101%);
    background-image: linear-gradient(90deg, #000f9f -1%, #54598d 101%);	
    border-radius: 20px;
    padding: 10px;
    color: #fff;
    transition: all 0.5s;
}

.product-block.basket form button:hover {
    background: #f0dc02;
    color: #000;
}

.product-block.basket form label {
    padding: 5px 0 20px 0;
}
.product-block.basket form label input[type="checkbox"] {
    display: none;
}
.link:before {
    left: 0;
    bottom: 0;
}
.link:after {
    right: 0;
    top: 0;
}
.product-block.basket form label span {
    position: relative;
    display: block;
    padding-left: 30px;
    font-size: 14px;
    color: #7c7c7c;
}
.product-block.basket form label span:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #d3d3d3;
}

.product-block.basket form label input[type="checkbox"]:checked+span:after {
    background: #ebeef8 url(/basket/ch.png) no-repeat center;
}


.product-block.basket .product-pages-slider-link {
    width: 45% !important;
}

.product-block.basket .product-block-count {
    width: 8% !important;
}

.product-block.basket .product-block-delete {
    width: 7% !important;
    text-align: center !important;
}

.product-block.basket form .item-basket {
    min-width: 690px !important;
}
.item-basket-wrapper {
    overflow-x: auto;
}

.form-basket {
	text-align:center;
}

/*плюс минус базовый дизайн*/
.counter {margin:0px 0px 5px 0px;}
.counter .counter__sumbol {
color: #fff;
background: #000f9f;
padding: 3px;
}
.counter .counter__amount{
	background: #fff;
}
.counter .counter__sumbol {
color: #fff;
background: #000f9f;
padding: 3px;
}

/*фейковое поле для ботов*/
.time{display:none !important;}


/*табы контактов на главной*/
.tab {
	display: none !important;
}
.tab.active {
	display: block !important;
}


@media (max-width: 1200px) {
	#popup-form-inner5 {
		margin: 300px 10px;
	}
}

@media (max-width: 600px) {
	#popup-form-inner6 {
		margin: 50% 10px;
	}
}


/*описание секций*/
ul.d_l_fix{
	display:none;
}
/* End */
