

/* Start:/bitrix/templates/main/components/bitrix/catalog.section.list/product.detail/style.css?15725555815452*/
.container-fluid .container.product-top{padding:0px;}
.container-fluid .container.product-top .banner-top-name{max-width:100%;position: absolute;top:70px;width:100%;text-align: center;color:#fff;height:110px;line-height:110px;}
.container-fluid .container.product-top .banner-top-name.slogan{top:45px;line-height:normal;}
.container-fluid .container.product-top .banner-top-name h1{font-size:41px;line-height:41px;position:static;color:#fff;display:inline-block;vertical-align:middle;max-width: 524px;}
.container-fluid .container.product-top .banner-top-name.slogan h2{width:700px;margin-top:-5px;}
.container-fluid .container.product-top .banner-top-name.slogan .h2{width:700px;margin-top:-5px;}
.container-fluid .item .container.product-top .vertical-center{position:relative;}
.container-fluid .container.product-top .banner-top-desc{max-width:580px;position:relative;top:55px;color:#fff;}
.container-fluid .container.product-top .banner-top-desc h2{font-size:28px;margin-top:0px;}
.can .text16{text-align: center;}
.banner-top-name.slogan + .banner-top-desc{top:70px !important;}
.product_block .slogan{
	color: #ffffff;
	font-family: Roboto;
	font-size: 40px;
	font-weight: 300;
	line-height: 48px;
}
.product_block .slogan .blue-bg-shadow{
	background-color: rgba(48, 52, 142, 0.85);
	padding: 0px 10px;
}
.product_block .product-top .form-callback {
	right: 15px;
	position: absolute;
	bottom: 40px;
	left: auto;
}
.product_block .product-top .white-b {
	background-color: #afafaf;
	height: 55px;
	font-size: 22px;
	font-weight: 400;
	border: 0;
	color: #fff;
	padding: 0 23px;
	border-radius: 3px;
	font-family: Roboto;
	transition: color 0.5s;
}
.product_block .product-top .white-b:hover{
	background-color: #d2108d;
}
.product-top .item .row.vertical-center{
	position: relative;
}
.product_block .list_service{
	color: #263997;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	list-style: none;
	margin-left: 40px;
}
.product_block .list_service li{
	position: relative;
}
.product_block .list_service li:after{
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background-image: url(/bitrix/templates/main/components/bitrix/catalog.section.list/product.detail/img/check.png);
	position: absolute;
	top: 7px;
	left: -25px;
}
.product_block .product-top h1{
	color: #30348e !important;
	font-family: Roboto;
	font-size: 15px !important;
	font-weight: 400;
	line-height: 17px;
	margin-left: 90px;
	top: -10px !important;
}
.form-callback {
	   bottom: 30px;
    left: 20%;
    position: absolute;
}
.product-top .item .vertical-center{
	flex-wrap: wrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only override */
	::i-block-chrome, .col-xs-12.title_head {
		margin-top: 80px;
		margin-bottom: 60px;
	}
	::i-block-chrome, .product_block .product-top h1 {
		margin-top: 50px;
	}
}
@media (max-width: 991px) {
	.container-fluid .container.product-top .banner-top-name{max-width: none;position: static;padding:0px 20px;height: auto;}
	.container-fluid .container.product-top .banner-top-name:after{clear:both;content:'';}
	.container-fluid .container.product-top .banner-top-desc{position: static;max-width: none;padding:0px 20px;}
	.product-top .item .vertical-center{display:block;}
}
@media (max-width: 768px) {
	.product_block .product-top h1{
		margin-left: 0;
	}
	.product-top .item .row.vertical-center{
		height: 100%;
	}
	.product_block .product-top .form-callback{
		right:initial;
		position: relative;
	}
	.product_block .product-top .white-b{
		margin: 20px;
	}
	.product-top .item{
		background-image: none !important;
		height: 100% !important;
	}
	.item{
		background-position: 40% !important;
	}
	.panel-body div{
		max-width: 100%;
	}
	.product-top .item, .product-top .item .vertical-center{
		min-height:300px !important;
	}
	.form-callback{
		position: relative;
		left: 0;
		margin: 20px auto 25px;
	}
	.block-text .item, .block-ul .col-xs-4{
		width: 100%;
	}
	.block-text img{
		max-width: 100%;
	}
	.product_block .co2.pr-table .comparison,
	.product_block .pr-table .table-responsive thead{
		display: none;
	}
	.product_block .co2.pr-table .table-responsive tr td:nth-child(2){
		display: none;
	}
	.product_block .pr-table .table-responsive tr,
	.product_block .panel.panel-default tr{
		display: flex;
		flex-wrap: wrap;
	}
	.product_block .pr-table .table-responsive td,
	.product_block .panel.panel-default tr td {
		max-width: 100% !important;
		width: 100% !important;
		text-align: center;
	}
	.product_block .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.product_block .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.product_block .pr-table .table-responsive > .table > tbody > tr > td{
		white-space: normal !important;
	}
	.product_block button.secondary-btn.sl.presentation_link{
		margin: auto !important;
		display: block;
	}
	.container-fluid .container.product-top .banner-top-desc{display:none;}
}
@media (max-width: 479px) {
	.product-top .item .vertical-center, .product-top .item{height:auto;}
}
@media (max-width: 375px) {
	.bitumc .item-adv strong{
		font-size: 14px;
	}
	.h1.brand, .double.ev h2{
		font-size: 30px !important;
	}
	.container-fluid .container.product-top .banner-top-name h1{
		font-size: 40px !important;
	}
	.bitumc .row{
		display: flex;
		flex-wrap: wrap;
	}
	.row .img-list .col-xs-4{
		width: 50%;
	}
	.row .img-list .col-xs-4 span i{
		font-size: 14px;
	}
	.bitumc .item-adv{
		padding: 10px !important;
	}
	.pr-table .row{
		width: 100%;
	}
}
/* End */


/* Start:/bitrix/templates/main/components/medic/form.result.new.befsend_old/general_page_testdrive/style.css?15725555811869*/
.popup {
    position: relative;
    top: auto;
    left: auto;
    margin: auto;
}
.modal-header, .popup-title{
	background-image:none !important;
	background:none !important;
	}
.text.error:before {top:-19px;}
.text.error:after { top: 3px;}
.text.error:before {
    content: attr(data-content) !important;
}
.modal-header{
	border-bottom:none !important;
	}
.modal-content{
	border:none !important;
	}
.popup-content{
	min-width:768px; /*media*/
	padding: 30px 30px !important;
    padding-top: 0 !important;
	}	
.popup-content .h4{
	margin:0;
    line-height: 1.42857;
    font-size: 18px;
	color: inherit;
	}
.popup {
	width:768px;
}
.popup-button{
	border:none !important;
	margin:0px !important;
    padding: 0px !important;
    margin-top: 48px !important;
	}
.form-control, .secondary-btn{
    margin-top: 15px;	
	}
.secondary-btn{
	margin:0px !important;
	}
	
.text.error{position:relative;}
.text.error:before{display: block;position: absolute;right: 0px;top: -24px;color: red;font-weight: bold;left: auto;width: auto;border: 0px;box-shadow: none;background: none;text-shadow: 0 0;padding: 0;font-size: 12px;}
.text.error:after{content:'';display:none;}
.text.error, .j-form-popup.base-form .row-question.error, .j-form-popup.base-form .width100.error{padding:0px;}
	
	
.text.error, .validate-box.error {position:relative;}
.text.error input, .text.error input:hover, .text.error input:focus, .validate-box.error input, .validate-box.error input:hover, .validate-box.error input:focus {
	border-color:#f02e2e;
	-webkit-box-shadow: inset 0 2px 5px rgba(240, 46, 46, 0.4);
	-moz-box-shadow: inset 0 2px 5px rgba(240, 46, 46, 0.4);
	box-shadow: inset 0 2px 5px rgba(240, 46, 46, 0.4);
}
.j-form textarea{
	margin-top:11px;
	min-height:110px;
	resize: none;
	}
.form_page .modal-dialog{margin-top: 30px;}
.form_page .modal-content{box-shadow: none; border: none;}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/catalog.section/client_slider/style.css?1572555581473*/
.clients .item .h3 {
	  font: 700 19px/22px "Roboto",sans-serif;
	  margin-bottom: 10px;
    margin-top: 20px;
}
.clients .item .who .h4 {
    font: 600 17px/14px "Roboto",sans-serif;
}
@media (max-width: 767px) {
	.clients .slider-bottom .item .client-description{padding:0px 40px;}
	.clients .slider-bottom .slick-prev{margin-left:-75px;top:35%;}
	.clients .slider-bottom .slick-next{margin-right:-25px;top:35%;}
	.clients.container-fluid .btn-wrapper{padding-top:0px;}
}
/* End */
/* /bitrix/templates/main/components/bitrix/catalog.section.list/product.detail/style.css?15725555815452 */
/* /bitrix/templates/main/components/medic/form.result.new.befsend_old/general_page_testdrive/style.css?15725555811869 */
/* /bitrix/templates/main/components/bitrix/catalog.section/client_slider/style.css?1572555581473 */
