

/* Start:/bitrix/templates/landing/components/bitrix/news.list/devices/style.css?1485702092591*/
.prod {
	position:relative;
}
	.prod_text .popup_text {
		display:none;
		border:1px solid #0b3d92;
		padding:5px 10px;
		background:rgba(255,255,255,.97);
		box-shadow:0 17px 29px rgba(0,0,0,.35);
		color:#676767;
		font-size:12px;
		position:absolute;
		top:240px;
		left:0;
		z-index:20;
		border-radius:10px;
		line-height:1.2em;
	}
	.prod_text:hover .popup_text {
		display:block;
	}
a.p-bt2:link span,
a.p-bt1:link span {
	display:table-cell;
	vertical-align:middle;
	line-height:1.2em;
	width:191px;
	height:35px;
	
}
a.p-bt2:link span { color:#002F74; }
/* End */


/* Start:/bitrix/templates/landing/js/jScrollPane/style/jquery.jscrollpane.css?14731831761611*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	/*background: red;*/
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: url("/bitrix/templates/landing/js/jScrollPane/style/../images/scroll_fon.jpg") 0 5px repeat-x;
	position: relative;
}

.jspDrag
{
	background: url("/bitrix/templates/landing/js/jScrollPane/style/../images/scroll_polz.jpg") 0 0 no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/clients/style.css?1487395280582*/
.client {
	margin:0 auto 54px auto; 
	padding: 27px 10px 23px 10px;
	font-size: 0;
	width:982px; 
	border:4px dashed #d7d7d7;
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.client.partner {height: auto;}
.client div {width: 188px; height: 97px; border: 1px solid #fff; margin: 0 0 15px 0; vertical-align: middle; text-align: center; }
.client div:hover { border: 1px solid #93928e;}
.client div a,
.client div span { display: table-cell; width: 188px; height: 97px; vertical-align: middle; text-align: center;}
.client div img {max-height: 97px;}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/objects_clint/style.css?1467199405108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/how_work/style.css?1467871866642*/
.how_work_container {
	margin-bottom:20px;
}
	.how_work_container table {
		width:100%;
	}
		.how_work_container table td {
			width:50%;
			vertical-align:top;
		}
			.how_work_container table td div {
				margin-bottom:15px;
				font-size:16px;
				padding:0 0 0 35px;
				position:relative;
			}
				.how_work_container table td div span {
					display:inline-block;
					vertical-align:middle;
					min-width:30px;
					line-height:30px;
					border-radius:20px;
					background:#18529f;
					color:#fff;
					text-align:center;
					font-weight:bold;
					position:absolute;
					left:0;
					top:-3px;
				}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/list_form/style.css?147029352598*/
ul.list_form {
	font-family:Verdana, sans-serif;
}
	ul.list_form li {
		margin-bottom:5px;
	}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/sertificats/style.css?1479657120687*/
.serf-bg { text-align: center;}
.foto {

}
.sert-item {
    position: relative;
    display: inline-block;
    margin:0 4px ;
}
.serf a.foto { margin: 0;}
.foto img {
    padding:3px;
    box-shadow: 1px 0px 14px #d8d8d8, 0px 1px 14px #d8d8d8;
    border:1px solid #aaa;
}
.sert-item .popup_text {
    display:none;
    border:1px solid #0b3d92;
    padding:5px 10px;
    background:rgba(255,255,255,.97);
    box-shadow:0 17px 29px rgba(0,0,0,.35);
    color:#676767;
    font-size:12px;
    position:absolute;
    top:240px;
    left:0;
    z-index:20;
    border-radius:10px;
    line-height:1.2em;
}
.sert-item:hover .popup_text {
    display:block;
}
/* End */


/* Start:/bitrix/templates/landing/js/slick/slick.css?14781091461729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/download/style.css?1470390124468*/
.download_container {
	padding:0 0 20px 0;
}
	.download_container div {
		text-align:left;
		margin-bottom:5px;
		margin-left:395px;
	}
		.download_container div a:link,
		.download_container div a:visited {
			font-size:20px;
			text-decoration:underline;
			display:inline-block;
			background:url(/bitrix/templates/landing/components/bitrix/news.list/download/images/pdf.png) no-repeat 0 center;
			line-height:32px;
			padding-left:32px;
		}
		.download_container div a:hover {
			text-decoration:none;
		}

/* End */


/* Start:/bitrix/templates/landing/components/bitrix/form.result.new/default_14/style.css?1467193984666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/landing/components/bitrix/form.result.new/default_14/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/landing/components/bitrix/form.result.new/default_14/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1385753811666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/contacts_map/style.css?1467368085480*/
#company-map {
	width:100%;
	height:500px;
}
.map-item-container {
	min-width:400px;
}
	.map-item-container .map-image {
		float:left;
		margin:0 20px 0 0;
	}
		.map-item-container .map-image img {
			display:block;
			max-width:200px;
		}
	.map-item-container .map-text {
		overflow:hidden;
	}
		.map-item-container .map-text .map-title {
			text-align:left;
			margin-bottom:10px;
		}
		.map-item-container .map-text .map-address {
			font-size:16px;
		}
/* End */
/* /bitrix/templates/landing/components/bitrix/news.list/devices/style.css?1485702092591 */
/* /bitrix/templates/landing/js/jScrollPane/style/jquery.jscrollpane.css?14731831761611 */
/* /bitrix/templates/landing/components/bitrix/news.list/clients/style.css?1487395280582 */
/* /bitrix/templates/landing/components/bitrix/news.list/objects_clint/style.css?1467199405108 */
/* /bitrix/templates/landing/components/bitrix/news.list/how_work/style.css?1467871866642 */
/* /bitrix/templates/landing/components/bitrix/news.list/list_form/style.css?147029352598 */
/* /bitrix/templates/landing/components/bitrix/news.list/sertificats/style.css?1479657120687 */
/* /bitrix/templates/landing/js/slick/slick.css?14781091461729 */
/* /bitrix/templates/landing/components/bitrix/news.list/download/style.css?1470390124468 */
/* /bitrix/templates/landing/components/bitrix/form.result.new/default_14/style.css?1467193984666 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1385753811666 */
/* /bitrix/templates/landing/components/bitrix/news.list/contacts_map/style.css?1467368085480 */
