

/* 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/catalog.section.list/spheres/style.css?14942358161062*/
.spheres_sections_container ul {
	margin:0;
	padding:0;
	list-style-type: none;
	display: -ms-flexbox;display: flex;
}
.spheres_sections_container ul li {
	width:calc(25% - 2px);
	margin:1px;
	padding:0;
	transition: all .3s linear;
}
.spheres_sections_container ul li:hover,
.spheres_sections_container ul li.active {
	transform: translate(0,-5px);
	box-shadow: 0 0 5px rgba(0,0,0,1);
}
.spheres_sections_container ul li.active {
	box-shadow: 0 0 15px rgba(7,59,113,1) !important;
}
.spheres_sections_container ul li a:link,
.spheres_sections_container ul li a:visited {
	height:200px;
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.spheres_sections_container ul li a .sphere-title {
	display: block;
	position: absolute;
	bottom: 0;
	left:0;
	padding:10px;
	width:calc(100% - 20px);
	background: rgba(7,59,113,.7);
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
}
.spheres_items_container .sphere_item {
	display: none;
}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/spheres_slider/style.css?1494235820859*/
.spheres_slider_item_container {
	margin:9px auto 10px auto;
	width:190px;
	padding:0 5px;
}
.spheres_slider_item_container div {
	height:140px;
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;

	box-shadow: 0 0 5px rgba(7,59,113,1) !important;
	transition: all .3s linear;
}
.spheres_slider_item_container div:hover {
	transform: translate(0,-5px);
	box-shadow: 0 0 5px rgba(0,0,0,1) !important;
}
.spheres_slider_item .sphere-title {
	display: block;
	position: absolute;
	bottom: 0;
	left:0;
	padding:10px;
	width:calc(100% - 20px);
	background: rgba(7,59,113,.7);
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
}
.spheres_slider_item a {
	display: block;
	position: absolute;
	bottom: 0;
	left:0;
	width:100%;
	height:100%;
}
/* 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/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/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 */
/* /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/catalog.section.list/spheres/style.css?14942358161062 */
/* /bitrix/templates/landing/components/bitrix/news.list/spheres_slider/style.css?1494235820859 */
/* /bitrix/templates/landing/js/slick/slick.css?14781091461729 */
/* /bitrix/templates/landing/components/bitrix/news.list/sertificats/style.css?1479657120687 */
/* /bitrix/templates/landing/components/bitrix/news.list/objects_clint/style.css?1467199405108 */
