


/* Start:/bitrix/templates/spk_element/common.css*/
/* 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; }

/* Tags cloud */
div.search-cloud { text-align:center; } 
div.search-cloud a { line-height:1.4em; text-decoration:none; }
div.search-cloud a:hover { text-decoration:underline; }

/* Search results*/
div.search-item { margin: 0 0 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid;}
div.search-result { margin: 1em 0;}
div.search-preview {margin: 0.5em 0;}
div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

/* Content Forms: commons styles */
div.content-form
{
	position:relative; 
	zoom:1;
	padding-bottom: 2.5em;
	padding-left:2.5em;
}

div.content-form div.form-input span {font-size: 1.5em;}
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{	
	margin: 0;
	border:1px solid;
	font-size:1.117em; 
	font-family:Verdana, Tahoma, Sans-Serif;
	margin-bottom: 8px;
	
}

div.content-form div.form-input input, div.content-form div.form-input textarea { padding: 0.3em; }

div.content-form div.legend
{
	left: -1em; 
	top:-0.7em; 
	float:left; 
	padding: 0 3px; 
	background:white; 
	position:relative; 
	z-index:10; 
	font-size: 1.8em; 
	font-family:Arial, Verdana, Tahoma, Sans-Serif;
}

div.content-form div.form-input input, div.content-form div.form-input textarea {width:75%;}
div.content-form div.fields { clear: both; }
div.content-form input.input-submit { overflow:visible; padding:0 0.5em;}
div.content-form div.field { padding:0; margin: 0 0 0.8em 0; display: block; }
div.content-form div.field label.field-title
{
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
	font-family:Arial, Verdana, Tahoma, Sans-Serif; 
	white-space: nowrap;
}

div.content-form div.description {font-size: 0.9em; }
div.content-form div.field-checkbox { margin: 0.3em 0; font-size: 1.4em;}

/*Error & OK messages*/
.errortext, .notetext
{
	display: block;
	margin:0 0 1.5em 0;
	padding:0.4em 1.117em;
	border: 1px solid;
}

.errortext ul, .notetext ul {padding:0.3em 0 0.3em 2em; margin:0;}
.errortext ul li, .notetext ul li {margin:0; padding:0;}
/* End */



/* Start:/bitrix/templates/spk_element/colors.css*/
﻿h1, h2, h3, h4, h5, h6 { color:#000000; }

hr, .hr { border-color: #E9E9E9;}

/* Text */
/*a:link {color:#3C72CC;}
a:visited {color:#3C72CC;}
a:hover {color:#c90000;}
a:active {color:#3C72CC;}*/

/* Layout */
body { background-color: white; }

#top-menu { background: #1F69CF; }
#top-menu-inner {  }

a.home-icon {  }
a.search-icon {  }
a.feedback-icon {  }

#banner-overlay {  }
#banner-slogan { color: #1F69CF;}

div.content-block { background: #FAF6E6; }
div.content-block-inner { }

#search div.search-inner-box { border-color: #DEDEDE; }
#search div.search-inner-box input { border-color: white;}
#search-button input { 	color: #FFF; }
#search-button { 	border-color: #739ADA #3A6EC4 #386BC0 #5886D3; background: #3C72CC; }

dl.block-list dt { color: #91908B; }
dl.block-list a { color: #000 !important;}

#sidebar h3 { color: #3C72CC; background: transparent; }

#left-menu li { background: transparent; }

#left-menu a { color: #000; }
#left-menu a:hover { color: #1F69CF;}
#left-menu li.selected a { color: #1F69CF;}

/* Product List */
div.product-overlay {}
a.product-desc { color: #000 !important;}
a.product-desc p { color: #7F7F7F !important; }

/* Paging */
span.nav-current-page { background-color:#e8e9ec; }
div.navigation span.disabled, div.navigation span.arrow, div.navigation span.ctrl   { color:#7E7E7E;}

/* News List */
div.news-item { border-color: #E5E5E5}
div.news-date { color: #7F7F7F; }

/* Catalog List */
div.catalog-item { border-color: #E5E5E5; }
div.catalog-item-image { border-color: #ccc; }
div.catalog-item-price { background: #1F69CF; color: white;}
div.catalog-item-property { border-color: #ccc;}
div.catalog-item-property b, div.catalog-item-property span { background: white; }

/* Top menu */
#horizontal-multilevel-menu li a.root-item { color:#fff; }
#horizontal-multilevel-menu li a.root-item-selected { background:#7CA6EB; color:#fff;} /*Root menu selected*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item { background:#4D87DD; color:#fff; } /*Root items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover { background:#EFEBDC; color:#fff; } /*Child-items: hover*/
#horizontal-multilevel-menu li.item-selected { background:#EFEBDC; color:#fff; } /*Child-items selected*/
#horizontal-multilevel-menu li ul { background:#FCF8E8; border-color: #D3D0C3;}
#horizontal-multilevel-menu li li { border-color: #EAE7DA;}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a
{
	color:#31312F;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a
{
	color:#31312F;
}


/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select
{
	background: #F8F7F7;
	border-color: #D9D9D9;
}
div.content-form div.field-error div.form-input input, 
div.content-form div.field-error div.form-input textarea, 
div.content-form div.field-error div.form-input select
{
	color: red;
	background:	#fff8d3;
}
div.content-form div.field label.field-title { color:#1D0405; }

/* Search results*/
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }

div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a;}
div.search-sorting b { background: #E8E9EC; }

/*Error & OK messages*/
.errortext, .starrequired { color: red;}  
.errortext, .notetext { background:#FFFEEB; border-color: #FFD482;} 
/* End */



/* Start:/css/sliderkit-demos.css*/
.carousel-demo2{width:1000px;height:84px;display:block;margin:0 auto}.carousel-demo2 .sliderkit-nav{left:0;bottom:0;width:980px;height:64px;padding:10px;background:#fff;border:1px solid #e3e3e3;border-radius:5px}.carousel-demo2 .sliderkit-nav-clip ul li{float:left;margin:0 5px 0 0}.carousel-demo2 .sliderkit-nav-clip ul li a{display:block;height:64px;margin:0;opacity:.8}.carousel-demo2 .sliderkit-nav-clip ul li a:hover{opacity:1}.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:0}.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn a{display:block;width:31px;height:84px;background:transparent url('/css/img/buttons.png') no-repeat center 0}.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev{left:20px}.carousel-demo2 .sliderkit-nav .sliderkit-nav-next{right:20px}.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a{background-position:0 center}.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a{background-position:-31px center}.carousel-demo2 .sliderkit-nav .sliderkit-btn-disable{opacity:.3;cursor:default}.sliderkit{position:relative;text-align:left}.sliderkit a,.sliderkit a:hover{text-decoration:none}.sliderkit a:focus{outline:1px dotted #000}.sliderkit img{border:0}.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center}.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto}.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0}.sliderkit .sliderkit-nav-clip ul li{float:left}.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden}.sliderkit .sliderkit-btn{z-index:10}.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden}.sliderkit .sliderkit-panel-active{z-index:5}.sliderkit .sliderkit-panel-old{z-index:4}.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1}.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0}.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0}
/* End */



/* Start:/js/fancybox/jquery.fancybox.css*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */



/* Start:/css/all.css*/

/*Форма заказа товара*/
#form_application, #form_application_fancy{
    font-family: Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 216px;
    padding: 8px;
    display: block;
    font-size: 12px;
    margin: -1px 0 0;
}
#form_application_fancy{
    margin: 0 auto;
}
#form_application div div{
    display: inline-block;
    float: left;
    line-height: 36px;

}
#form_application_fancy div div{
    display: inline-block;
    float: left;
    line-height: 36px;

}
.red_star{
    color: red;
}
.input_text{
    width: 160px;
    margin: 7px 0px 0px 0px;
    float: right;
    border: 1px solid grey;
    border-radius: 3px 3px 3px 3px;
}
.area_text{
    width: 210px;
    height: 125px;
}
.comments{
    margin: 10px 0px 10px 0px;
    display: inline-block;
    float: left;
}
.submit_form{
    display: block;
    background: #e13232;
    border: 1px solid #e13232;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 6px;
    padding: 4px 10px 4px 10px;
    margin: 10px auto 10px auto;
}
.submit_form:hover{
    cursor: pointer;
}
.podpiska{
    color: #225b90;
    font-size: 12px;
}
.captcha{
    width: 120px;
    margin: 7px 0px 0px 0px;
    float: right;
}
.wrap_captcha{
    margin: 10px 0px 10px 0px;
}
.img_captcha{
    margin: 8px 0px 0px 0px;
}

.answer_form{
    color: green;
    margin: 0px 0px 10px 0px;
}
.zayavka_answer_app{
    color: green;
    margin: 0px 0px 10px 0px;   
}
.head_form{
    display: block;
    width: 235px;
    height: 35px;
    background: #225b90;
    font-size: 14px;
    color: #fff;
    line-height: 31px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0px;
    font-family: Arial,Helvetica,sans-serif;
}
.head_form_fancy{
    display: block;
    width: 235px;
    height: 35px;
    background: #225b90;
    font-size: 14px;
    color: #fff;
    line-height: 31px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 auto;
    font-family: Arial,Helvetica,sans-serif;
}
label.error{
    color: red;
    font-size: 10px;
    float: right;
}
.captcha_error_app{
    color: red;
    font-size: 10px;
}
#tester_app{
    display: none;
}
.clear{
    clear: both;
}
iframe body{
    width: 217px;
}

.header_contacts .header_addres-link {
    display: block;
    padding: 5px 0 0 2px;
}
.header_contacts .header_addres-link a {
    color: #225b90;
    font-size: 15px;
    display: flex;
    padding: 2px 0;
    text-decoration: none;
}
#header .header_contacts .header_addres-link img {
    height: 20px;
    margin: 0 5px 0 0 ;
}
.header_contacts .header_addres-link a:hover {
    text-decoration: none;
}   
@media (max-width: 1001px) {
    body .header_contacts-address {
        display: none!important;
    }
}
.header_contacts-address .address {
    padding: 3px 10px 0px 7px;
}
.header_contacts-address .header_address {
    margin: 10px 0px 0px 4px;
    display: block;
    font-size: 15px;
    color: #225b90;
    line-height: 19px;
}
.header_contacts-address .header_address a {
    text-decoration: none;
    color: #225b90;
}

.service__icon {
    background: #005fa9;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: fixed;
    bottom: 40px;
    right: 18px;
    z-index: 999;
}
.service__icon:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%200H3a3%203%200%200%200-3%203v12a3%203%200%200%200%203%203h18a3%203%200%200%200%203-3V3a3%203%200%200%200-3-3zm-4.938%208.005l6.35-5.442c.044.141.088.282.088.437v12c0%20.104-.04.196-.06.294l-6.378-7.289zM21%201.5c.1%200%20.188.038.281.057L12%209.513%202.719%201.557C2.813%201.538%202.9%201.5%203%201.5h18zM1.56%2015.293c-.021-.098-.06-.189-.06-.293V3c0-.155.045-.296.089-.437l6.348%205.44-6.378%207.29zM3%2016.5c-.152%200-.29-.044-.428-.086L9.076%208.98l2.436%202.087a.741.741%200%200%200%20.976%200l2.436-2.087%206.504%207.433c-.138.042-.276.086-.428.086H3z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    width: 24px;
    height: 18px;
}

/**************************\
  Basic Modal Styles
\**************************/

.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
  z-index: 9999;
  position: relative;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0,0,0,.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.amoforms_iframe {
    width: 400px !important;
    height: 380px !important;
}


/* End */



/* Start:/css/jquery-ui.css*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.8em;height:.8em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.3em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,/* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff 50% 50% repeat-x;color:#222;width:190px}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-radius:4px}
/* End */



/* Start:/bitrix/components/spk/form/templates/backform/style.css*/
#mfeedback {
    width: 250px;
    font-size: 13px;
}
#mfeedback input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 3px 3px 3px 3px;
    width: 177px;
}
#mfeedback form{
    display: block;
    margin: 0 auto;
    width: 200px;
}
#mfeedback form input{
    height: 18px;
}
#form_back label.error{
    font-size: 10px;
    color: red;
}
#mfeedback form input[type="submit"],
#mfeedback2 form input[type="submit"] {
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    display: block;
}
#mfeedback form .errortext,
#mfeedback2 form .errortext {
    font-size: 11px;
    text-align: left;
}

#mfeedback2 {
    font-size: 13px;
}
#mfeedback2 form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
#mfeedback2 input:not([type="checkbox"]) {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 3px 3px 3px 3px;
    height: 18px;
    width: 90%;
}
#mfeedback2 textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 3px 3px 3px 3px;
    resize: none;
    height: 50px;
    width: 90%;
}
#mfeedback2 .g-recaptcha {
    transform:scale(0.9);
    transform-origin:0 0;
}
#mfeedback2 form .errortext {
    margin: 0;
}

/* End */



/* Start:/bitrix/components/spk/menu/templates/top_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/components/spk/menu/templates/top_menu/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/components/spk/menu/templates/top_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/components/spk/menu/templates/top_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



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

/* End */



/* Start:/bitrix/templates/spk_element/styles.css*/
﻿img {border:0 none;}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1, .h1 { font-size:200%; margin:0 0 1em; }
h2, .h2 { font-size:160%; }
h3, .h3 { font-size:140%; }
h4, .h4 { font-size:140%; }
h5, .h5 { font-size:120%; }
h6, .h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }

#breadcrumbs div{
	display: inline-block;
	margin-right: 4px;
}
/* End */



/* Start:/bitrix/templates/spk_element/template_styles.css*/
html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
.clear{
    clear: both;
}
a{
    outline: none!important;
}
/*-----------------------------------------header----------------------------------------------------*/
#bg_header{
    width: 100%;
    height: 144px;
    background: url('/bitrix/templates/spk_element/images/bg_header.jpg') repeat 0 0;
    margin: 0 auto;
}
#header{
    width: 1000px;
    display: block;
    height: 144px;
    margin: 0 auto;
}
#header_logo{
    width: 244px;
    float: left;
}
.slogan{
    font-size: 14px;
    color: #ffffff;
}
#header img{
    margin: 4px 30px 7px 10px;
}
.header_contacts{
    width: 232px;
    height: 132px;
    margin-left: 20px;
    float: right;
    position: relative;
}
.white_blocks{
    background: #d7f5fa;
    border: 1px solid #225b90;
    border-radius: 5px;
    width: 194px;
    height: 102px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.label{
    background: #05bcea;
    height: 23px;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: 12px;
    left: 0px;
    z-index: 10;
    padding: 3px 0px 0px 5px;
}
.label_small{
    width: 100px;
    background: url('/bitrix/templates/spk_element/images/mobile.png') no-repeat 5% 43% #05bcea;
    text-indent: 19px;
    display: block;
}
.label_long{
    width: 228px;
    font-size: 14px;
    line-height: 18px;
}
.telefon_code{
    font-size: 16px;
}
.red_text{
    font-size: 23px;
    color: #ff1921;
    margin: 10px 0px 0px 7px;
    display: block;
}
.blue_text{
    font-size: 23px;
    color: #225b90;
    margin: 10px 0px 0px 4px;
    display: block;
}
.blue_text a {
    text-decoration: none;
    color: inherit;
}
.location_red{
    color: #ff1921;
    margin: 7px 0px 0px 0px;
    width: 127px ;
    font-size: 14px;
}
.location_blue{
    color: #225b90;
    margin: 7px 0px 0px 0px;
    width: 127px ;
    font-size: 14px;
}
.wb_email{
    font-size: 14px;
    margin: 5px 0px 0px 0px;
    display: inline-block;
}
.location:hover{
    text-decoration: none;
}
.faq{
    margin: 17px 0px 0px 10px;
    line-height: 26px;
    font-size: 16px;
}
.faq a{
    display: block;
    color: #225b90;
    text-decoration: underline;
    text-indent: 35px;
}
.faq a:hover{
    text-decoration: none;
}
.faq1{
    background: url('/bitrix/templates/spk_element/images/obr_zvonok.png') no-repeat 0 0;
    text-decoration: none!important;
}
.faq2{
    background: url('/bitrix/templates/spk_element/images/question.png') no-repeat 0 0;
}
.faq3{
    background: url('/bitrix/templates/spk_element/images/faq.png') no-repeat 0 0;
}
.obr_zvonok{
    border-bottom: 2px dotted #225b90;
}
/*----------------------------------------end-header----------------------------------------------------*/


/*-----------------------------------------top-menu----------------------------------------------------*/
#bg_top_menu{
    width: 100%;
    height: 40px;
    background: #05bcea;
}
#top_menu{
    width: 1000px;
    height: 35px;
    margin: 0 auto;
    background: #05bcea;
    padding: 5px 0px 0px 0px;
}
#top_menu li{
    list-style-type: none;
    float: left;
}
#top_menu a{
    display: block;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    padding: 5px;
    margin-right: 55px;
}
#top_menu a:hover{
    background: #e13232;
    border-radius: 5px;
    color: #fff;
}
.active{
    background: #e13232;
    border-radius: 5px;
    color: #fff!important;
}
.menu_action{
    background-image: url('/bitrix/templates/spk_element/images/action.png')!important;
    background-attachment: scroll!important;
    background-repeat: no-repeat!important;
    background-position: 0 35%!important;
    text-indent: 25px;
}

.menu_last{
    margin-right: 0px!important;
}

/*-----------------------------------------end-top-menu----------------------------------------------------*/



/*-----------------------------------------container----------------------------------------------------*/
#container{
    width: 1000px;
    /*height: 100%;*/
    display: block;
    margin: 15px auto 0 auto;
}

#container h4,
#container .h4{
    display: block;
    width: 235px;
    height: 35px;
    background: url(/image/bg_h4.jpg) no-repeat;
    font-size: 14px;
    color: #fff;
    line-height: 31px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0px;
}
/*-----------------------------------------end-container----------------------------------------------------*/

/*-----------------------------------------left-menu----------------------------------------------------*/
.left_menu{
    display: block;
    width: 235px;
    height: 100%;
    float: left;
}

.vertical_menu>ul{
    margin: 0px;
    padding: 0px;
}
.vertical_menu{
    display: block;
    width: 235px;
}
.vertical_menu p{
    margin: 0px;
}
.vertical_menu p a{
    display: block;
    width: 235px;
    height: 33px;
    background: url('/bitrix/templates/spk_element/images/left_marker.gif') no-repeat 4% 46% #d7f5fa;
    border-bottom: 1px solid #efeceb;
    margin: 3px 0px 0px 0px;
    line-height: 31px;
    text-indent: 35px;
    color: #000;
    text-decoration: none;
    font-size: 12px;
}
.vertical_menu p a:hover{
    background: url('/bitrix/templates/spk_element/images/left_marker_hover.gif') no-repeat 4% 46% #fafafa;
}
.selected_menu{
    background: url('/bitrix/templates/spk_element/images/left_marker_hover.gif') no-repeat 4% 46% #fafafa!important;
}
.vertical_menu li{
    list-style-type: none;
}
.vertical_menu li a{
    color: #000;
    text-decoration: underline;
    font-size: 12px;
}
.vertical_menu li a:hover{
    text-decoration: none;
}










.build_menu{
    display: block;
    width: 235px;
}
.build_menu p{
    margin: 0px;
}
.build_menu p a{
    display: block;
    width: 235px;
    height: 33px;
    background: url('/bitrix/templates/spk_element/images/left_marker.gif') no-repeat 3% 46% #d7f5fa;
    border-bottom: 1px solid #efeceb;
    margin: 3px 0px 0px 0px;
    line-height: 31px!important;
    text-indent: 27px;
    color: #000;
    text-decoration: none!important;
    font-size: 12px;
}
.build_menu p a:hover{
    background: url('/bitrix/templates/spk_element/images/left_marker_hover.gif') no-repeat 3% 46% #fafafa;
}
.build_menu li{
    list-style-type: none;
}
.build_menu li a{
    color: #000;
    text-decoration: underline;
    font-size: 12px;
    line-height: 22px;
}
.build_menu li a:hover{
    text-decoration: none;
}
.invisible_ul{
    display: none;
}




.metal_menu{
    display: block;
    width: 235px;
}
.metal_menu p{
    margin: 0px;
}
.metal_menu p a{
    display: block;
    width: 235px;
    height: 33px;
    background: url('/bitrix/templates/spk_element/images/left_marker.gif') no-repeat 3% 46% #d7f5fa;
    border-bottom: 1px solid #efeceb;
    margin: 3px 0px 0px 0px;
    line-height: 31px!important;
    text-indent: 27px;
    color: #000;
    text-decoration: none!important;
    font-size: 12px;
}
.metal_menu p a:hover{
    background: url('/bitrix/templates/spk_element/images/left_marker_hover.gif') no-repeat 3% 46% #fafafa;
}
.metal_menu li{
    list-style-type: none;
}
.metal_menu li a{
    color: #000;
    text-decoration: underline;
    font-size: 12px;
    line-height: 22px;
}
.metal_menu li a:hover{
    text-decoration: none;
}





.tree_menu{
    display: block;
    width: 235px;
}
.tree_menu p{
    margin: 0px;
}
.tree_menu p a{
    display: block;
    width: 235px;
    height: 33px;
    background: url('/bitrix/templates/spk_element/images/left_marker.gif') no-repeat 3% 46% #d7f5fa;
    border-bottom: 1px solid #efeceb;
    margin: 3px 0px 0px 0px;
    line-height: 31px!important;
    text-indent: 27px;
    color: #000;
    text-decoration: none!important;
    font-size: 12px;
}
.tree_menu p a:hover{
    background: url('/bitrix/templates/spk_element/images/left_marker_hover.gif') no-repeat 3% 46% #fafafa;
}
.tree_menu li{
    list-style-type: none;
}
.tree_menu li a{
    color: #000;
    text-decoration: underline;
    font-size: 12px;
    line-height: 22px;
}
.tree_menu li a:hover{
    text-decoration: none;
}












.title_opros{
    display: block;
    font-size: 18px;
    color: #000;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px 15px 0px!important;
}
.questions_opros{
    font-size: 14px;
    color: #225b90;
    font-style: oblique;
    text-align: center;
}
.answer_opros{
    font-size: 12px;
    text-decoration: underline;
    display: inline-block;
    height: 23px;
}
.opros_block{
    border: 1px solid #d0d0d0;
    border-radius: 5px;
}
.opros_submit{
    display: block;
    margin: 0 auto;
}
.title_input{
    position: relative;
}
.title_input input{
    margin: 8px 0 0 23px;
}
.title_input div{
    position: absolute;
    top: -2px;
    left: 50px;
}
.bg_answer_1{
    background: url('/bitrix/templates/spk_element/images/smile1.gif') no-repeat 100% 0;
    width: 80px;
}
.bg_answer_2{
    background: url('/bitrix/templates/spk_element/images/smile2.gif') no-repeat 100% 0;
    width: 80px
}
.bg_answer_3{
    background: url('/bitrix/templates/spk_element/images/smile3.gif') no-repeat 100% 0;
    width: 150px
}
.bg_answer_4{
    background: url('/bitrix/templates/spk_element/images/smile4.gif') no-repeat 100% 0;
    width: 75px;
}
.action_block{
    width: 235px;
    height: 300px;
    display: block;
    float: left;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    position: relative;
}
.action_block p{
    display: block;
    margin: 0px 0px 0px 10px;
    font-size: 12px!important;
    line-height: 20px;
}
.action_image{
    float: left;
    display: block;
    margin: 10px 0px 0px 10px;
}
.label_action{
    display: block;
    float: right;
    font-size: 22px;
    position: relative;
    width: 80px;
    height: 107px;
    margin: 44px 18px 0 0;
}
.label_action span{
    left: 21px;
    position: absolute;
    top: 27px;
}
.action_title{
    font-size: 12px;
    color: #225b90;
    text-decoration: underline;
    display: block;
    margin: 7px 0px 0px 18px;
    line-height: 17px;
}
.action_title:hover{
    text-decoration: none;
}
.red_price{
    color: #e13232;
}
.blue_price{
    color: #225b90;
    font-size: 18px;
}
.button_zakaz{
    display: inline-block;
    width: 107px;
    height: 30px;
    background: url('/bitrix/templates/spk_element/images/mini_basket.png') no-repeat 10% center #e13232;
    border-radius: 13px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-align: right;
    line-height: 29px;
    padding: 0px 7px 0px 0px;
}
.cur_price{
    display: inline-block;
    margin: 15px 0 0 0px!important;
}
.wrap_price{
    width: 255px;
    margin: 0px 0px 10px 0px;
}

/*-------- menu more then 2 level depth -------- */
.tree_menu ul > p > a, .tree_menu ul > li > p > a,
.metal_menu ul > p > a, .metal_menu ul > li > p > a {
    height: auto;
    background: none;
    width: 100%;
    margin: 0;
    text-decoration: underline!important;
    line-height: 22px!important;
    text-indent: 0;
    border-bottom: none;
}

.tree_menu ul > p > a:before, .tree_menu ul > li > p > a:before,
.metal_menu ul > p > a:before, .metal_menu ul > li > p > a:before {
    content: '- ';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.tree_menu ul > p > a:hover, .tree_menu ul > li > p > a:hover,
.metal_menu ul > p > a:hover, .metal_menu ul > li > p > a:hover {
    background: none;
    text-decoration: none!important;
}

.invisible_ul {
    display: block;
}
/*-------- menu more then 2 level depth -------- */

/*-----------------------------------------end-left-menu---------------------------------------------------*/

/*-----------------------------------------right-menu----------------------------------------------------*/

/*-----------------------------------------end-right-menu---------------------------------------------------*/

/*-----------------------------------------content----------------------------------------------------*/
#content{
    width: 745px;
    height: 100%;
    float: right;
    margin: 0px 0px 0px 0px;
}


.main_search select{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #bebebe;
    border-radius: 0px;
    font-size: 13px !important;
    height: 24px;
    padding: 1px 3px 3px;
}
.main_search input{
    border-radius: 0px;
    border: 1px solid #bebebe;
    height: 19px;
}
.field_search{
    text-indent: 7px;
    background: url('/bitrix/templates/spk_element/images/search.png') 98% 44% no-repeat #FFFFFF;
    width: 246px;
}
.main_search{
    background: none repeat scroll 0 0 #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    height: 27px;
    margin: 0 0 10px;
    padding: 5px 0px 1px 0px;
    width: 1000px;
}
.main_search form{
    margin: 0 11px;
}
.main_search .error{
    color: #ef080a!important;
}
.button_search{
    display: inline-block;
    width: 80px;
    background: #0183c3;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border-radius: 5px!important;
    height: 23px!important;
    line-height: 23px;
    text-decoration: none;
    margin: 0 0 0 2px;
    cursor: pointer;
    border: 0!important;
    position: absolute;
}
.button_search_clon{
    display: inline-block;
    width: 80px;
    background: #0183c3;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border-radius: 5px!important;
    height: 23px!important;
    line-height: 23px;
    text-decoration: none;
    margin: 0 2px;
    cursor: pointer;
    border: 0!important;
}
#form_filter{
    /*background: #f5f5f5;*/
    display: none;
    background: #eaeaea;
    width: 494px;
    margin: 10px 0px 0px 220px;
}
#form_filter p{
    font-size: 12px!important;
}
#form_filter label{
    color: #737373;
    font-size: 12px!important;
}
#form_filter input{
    border: 1px solid #afafaf;
    border-radius: 0 0 0 0;
    height: 19px;
    width: 70px;
}
.form_filter_submit{
    cursor: pointer;
    width: 109px!important;
    height: 28px!important;
    border: none!important;
    display: block;
    margin: 20px auto 0 auto;
}
.form_filter_left{
    float: left;
    width: 220px;
    border-right: 1px solid #c0c0c0;
    padding: 0px 0px 0px 20px;
}
.form_filter_right{
    float: right;
    width: 220px;
    padding: 0px 0px 0px 20px;
}



#content h2,
#content .h2{
    font-size: 16px;
    color: #225b90;
    font-weight: bold;
}
#content h1,
#content .h1{
    font-size: 16px;
    color: #225b90;
    font-weight: bold;
    margin: 0px 0px 25px 0px
}
#content p{
    font-size: 14px;
    color: #000;
    text-align: justify;
}
.wrap_element{
    width: 703px;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 20px;
}
.left_element_bar{
    width: 255px;
    float: left;
    /*background: grey;*/
    display: block;
    margin: 0 18px 0 0;
}
.detail_foto{
    width: 255px;
    height: 260px;
    border: 1px solid #c0c0c0;
    display: table-cell;
    vertical-align: middle;
}
.detail_foto img{
    width: 220px!important;
    display: block;
    margin: 0 auto;
}
.no_foto{
    text-align: center;
}
.right_element_bar{
    width: 428px;
    float: left;
    /*background: yellow;*/
    display: block;
    margin: 0 0 20px 0;
}
.right_element_bar table{
    font-size: 14px;
    width: 428px;
    border-collapse: collapse;
}
.right_element_bar p{
    text-align: left!important;
    font-size: 12px!important;
}
.option{
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}
.right_element_bar table th{
    text-align: left;
    height: 20px;
}
.right_element_bar table td{
    height: 20px!important;
    font-size: 12px!important;
/*    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;*/
    border: 1px solid #c0c0c0!important;
}
.right_element_bar img{
    max-width: 441px;
}
.elem_det_text{
    text-align:justify!important;
    display: block;
    font-size: 14px;
}
.form_align{
    display: block;
    margin: 0 auto;
    width: 235px;
}
.bg_video{
    background: #dfdfdf;
    height: 30px;
    width: 255px;
    text-indent: 20px;
    display: block;
    margin: 0px 0px 7px 0px;
}
.bg_video a{
    font-size: 12px;
    color: #000;
    text-decoration: underline;
    line-height: 30px;
}
.bg_video a:hover{
    text-decoration: none;
}
.other_element{
    border-collapse: collapse;
    width: 100%;
}
.other_element th{
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    background: #dfdfdf;
    font-size: 14px;
    text-align: left;
    height: 50px;
    padding: 0px 0px 0px 10px;
}
.other_element td{
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    font-size: 12px;
    height: 30px;
    padding: 0px 0px 0px 10px;
}
.other_element td a{
    color: #225b90;
    text-decoration: underline;
}
.other_element td a:hover{
    text-decoration: none;
}
.name_other_element{
    min-width: 280px;
}
.first_td{
    width: 46%;
}
.second_td{
    min-width: 27%;
}


#breadcrumbs{
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    line-height: 20px;
}
#breadcrumbs a{
    color: #000;
}
#breadcrumbs a:hover{
    text-decoration: none;
}
#breadcrumbs span{
    color: #000;
    font-weight: bold;
}
.strelki{
    font-size: 12px;
    word-spacing: 4px;
    letter-spacing: -2px;
    display: inline;
}

.social-text {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 10px;
}

/*-------------------------end-section-catalog-----------------------------------*/


/*-----------------------------------------end-content---------------------------------------------------*/


/*-----------------------------------------carusel----------------------------------------------------*/
#karusel{
    display: block;
    width: 1000px;
    margin: 100px auto 0 auto;

}
.anchor{
    text-decoration: underline;
    color: #000;
    font-size: 14px;
    display: block;
    margin: 10px 0px 10px 0px;
}
.anchor img{
    margin: 0px 10px 0px 0px;
}
#karusel h2,
#karusel .h2{
    font-size: 16px;
    color: #225b90;
    font-weight: bold;
}

/*-----------------------------------------end-carusel----------------------------------------------------*/


/*-----------------------------------------footer----------------------------------------------------*/
#footer{
    width: 100%;
    border-top: 1px solid #b3b3b3;
    height: 210px;
    position: relative;
}
#bottom_menu{
    width: 1000px;
    height: 35px;
    margin: 0 auto 5px auto;
    background: #fff;
    padding: 5px 0px 0px 0px;
}
#bottom_menu li{
    list-style-type: none;
    float: left;
}
#bottom_menu a{
    display: block;
    font-size: 16px;
    color: #000;
    text-decoration: underline;
    padding: 5px;
    margin-right: 43px;
}
#bottom_menu a:hover{
    color: #e13232;
    text-decoration: none;
}
.active_bottom{
    color: #e13232!important;
    text-decoration: none!important;
}
.bottom_menu{
    background-image: url('/bitrix/templates/spk_element/images/action.png')!important;
    background-attachment: scroll!important;
    background-repeat: no-repeat!important;
    background-position: 0 35%!important;
    text-indent: 25px;
}
.bottom_menu{
    margin-right: 0px!important;
}

.center_block{
    display: block;
    width: 1000px;
    margin: 0 auto;
    font-size: 14px;
}
.footer_blue_bg{
    width: 100%;
    background: #d7f5fa;
    height: 110px;
}
.footer_blue_left{
    float: left;
    width: 360px;
    margin: 15px 20px 0px 0px;
}
.footer_blue_center{
    float: left;
    width: 360px;
    margin: 15px 20px 0px 0px;
}
.footer_blue_right{
    float: left;
}
.footer_application{
    background: url('/bitrix/templates/spk_element/images/footer_button.png') no-repeat 0 0;
    width: 234px;
    height: 58px;
    display: block;
    text-decoration: none;
    color: #fff;
    margin: 25px 0px 0px 0px;
}
.footer_application span{
    margin: 10px 0px 0px 16px;
}
.part1{
    font-size: 20px;
    line-height: 29px;
}
.part2{
    font-size: 16px;
    font-weight: bold;
}
#copyright{
    display: block;
    width: 1000px;
    margin: 7px auto 0 auto;
    font-size: 14px;
    color: #6c6c6c;
}
.copy_left{
    float: left;
    width: 170px;
}
.copy_right{
    float: left;
    margin: 9px 0px 0px 0px;
}
.copy_right a{
    color: #000;
}
.copy_right span{
    color: #000;
}
.copy_right a:hover{
    text-decoration: none;
}


/*----------------------------------------end-footer----------------------------------------------------*/

#top_menu a, #bottom_menu a {margin-right:20px}

/*----------------------------------------button-credit----------------------------------------------------*/

.iksweb{display: inline-block;cursor: pointer; font-size:16px;text-decoration:none;padding:4px 30px; color:#ffffff;background:#2D84C5;border-radius:10px;border:6px solid #2D84C5;}

.btn-up {
    position: fixed;
    background-color: #005fa9;
    left: 18px;
    bottom: 40px;
    border-radius: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.15s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
    color: #fff;
    width: 50px;
    height: 50px;
    opacity: 1;
    transform: translateY(0);
    z-index: 100;
}

.btn-up_hide {
    display: none;
}

.btn-up_hiding {
    opacity: 0;
    transform: translateY(100px);
}

.btn-up-icon {
    width: 40px;
    height: 40px;
    fill: currentcolor;
}

@media (hover: hover) and (pointer: fine) {
    .btn-up:hover {
        background-color: #2D84C5;
    }
}
/* End */
