

/* Start:/local/templates/main/css/scrollpane.css?17072941261411*/
/*
 * 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
{
	background: red;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
}

.jspHorizontalBar
{
	background: red;
	bottom: 0;
	height: 16px;
	left: 0;
	position: absolute;
	width: 100%;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	cursor: pointer;
	left: 0;
	position: relative;
	top: 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	cursor: pointer;
	direction: ltr;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -20000px;
}

.jspDisabled
{
	background: #80808d;
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	float: left;
	height: 100%;
	width: 16px;
}

.jspVerticalBar .jspArrow:focus
{
	border: 1px solid red;
	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:/local/templates/main/css/selectfix.css?16874209643415*/
#body .selectfix {
	display: none;
}
#body .touch .selectfix {
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
.selectfix-container {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;

    cursor: default;
    font-family: arial;
    font-size: 13px;
    position: relative;
    text-align: left;
    width: 100%;
}
.selectfix-container.opened {
	overflow: visible;
	z-index: 100;
}
.selectfix-border {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 0 0 20px 20px;
    bottom: 0;
    height: 0;
    left: 0;
    margin-top: -1px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: hidden;
}
.opened .selectfix-border {
    border-width: 0 1px 1px;
    bottom: auto;
    height: auto;
    visibility: visible;
}
.selectfix-current-value:after {
}
.selectfix-container:hover .selectfix-current-value:after {
	color: #357cce;
}
.selectfix-current-value {
    border: 1px solid #999;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    height: 34px;
    line-height: 1;
    overflow: hidden;
    padding: 10px 25px 8px 12px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1;
}
.js-block-calc .selectfix-current-value{
	border: 1px solid #fff;
}
.selectfix-current-value span span {
	content: "x";
	cursor: pointer;
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 0 8px;
}
.selectfix-current-value span span:hover {
}
.selectfix-current-value > span {
	background-color: rgba(0, 99, 167, 0.2);
	border-radius: 3px;
	display: inline-block;
	margin: -3px 5px 0 0;
	padding: 5px 0 5px 8px;
}
.selectfix-container:hover .selectfix-current-value {
	color: #000;
}
.bg-blue-opacity  .selectfix-container:hover .selectfix-current-value {
	color: #fff;
}
.opened .selectfix-current-value {
    border-bottom-color: transparent !important;
    border-radius: 20px 20px 0 0;
}
.selectfix-container:hover .selectfix-border, .selectfix-container:hover .selectfix-current-value {
	border-color: #357cce;
}
.selectfix-search {
	padding: 5px;
}
.selectfix-search input {
	border: 1px solid #006699;
	border-radius: 20px;
	box-sizing: border-box;
	display: block;
	line-height: 1em;
	padding: 9px 12px 9px;
	width: 100%;
	color: #2f2f2f;
}
.selectfix-list {
}
.selectfix-value, .bg-blue-opacity .selectfix-value {
    color: #2f2f2f;
	cursor: pointer;
    display: block;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 9px 14px;
}
.selectfix-value input[type="checkbox"] {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.selectfix-value b {
	background-color: #F0F0F0;
}
.selectfix-value:hover, .bg-blue-opacity .selectfix-value:hover {
	background-color: #F0F0F0;
	color: #000;
}
.selectfix-value.selected {
	background-color: #F0F0F0;
	color: #000;
	font-weight: 400;
}
.selectfix-value.disabled, .selectfix-value.disabled:hover {
	background-color: transparent;
	cursor: default;
	opacity: 0.5;
}
.selectfix-container .scrollpane-bar-y {
/*
	border-radius: 2px;
	bottom: 4px;
	right: 2px;
	top: 4px;
*/
}
.selectfix-container .scroll-y .scrollpane-container {
	margin-right: 18px;
}
.selectfix-container .scrollpane-line-y {
/*
	border-radius: 2px;
	left: 4px;
	right: 4px;
*/
}
/* End */


/* Start:/local/templates/main/css/dop_style.css?174885202445512*/
@font-face {
  font-family: "Raleway";
  src: url("/local/templates/main/css/../fonts/raleway/Raleway-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row-flex .col-1,
.row-flex .col-2,
.row-flex .col-3,
.row-flex .col-4,
.row-flex .col-5,
.row-flex .col-6,
.row-flex .col-7,
.row-flex .col-8,
.row-flex .col-9,
.row-flex .col-10,
.row-flex .col-11,
.row-flex .col-12,
.row-flex .col,
.row-flex .col-auto,
.row-flex .col-sm-1,
.row-flex .col-sm-2,
.row-flex .col-sm-3,
.row-flex .col-sm-4,
.row-flex .col-sm-5,
.row-flex .col-sm-6,
.row-flex .col-sm-7,
.row-flex .col-sm-8,
.row-flex .col-sm-9,
.row-flex .col-sm-10,
.row-flex .col-sm-11,
.row-flex .col-sm-12,
.row-flex .col-sm,
.row-flex .col-sm-auto,
.row-flex .col-md-1,
.row-flex .col-md-2,
.row-flex .col-md-3,
.row-flex .col-md-4,
.row-flex .col-md-5,
.row-flex .col-md-6,
.row-flex .col-md-7,
.row-flex .col-md-8,
.row-flex .col-md-9,
.row-flex .col-md-10,
.row-flex .col-md-11,
.row-flex .col-md-12,
.row-flex .col-md,
.row-flex .col-md-auto,
.row-flex .col-lg-1,
.row-flex .col-lg-2,
.row-flex .col-lg-3,
.row-flex .col-lg-4,
.row-flex .col-lg-5,
.row-flex .col-lg-6,
.row-flex .col-lg-7,
.row-flex .col-lg-8,
.row-flex .col-lg-9,
.row-flex .col-lg-10,
.row-flex .col-lg-11,
.row-flex .col-lg-12,
.row-flex .col-lg,
.row-flex .col-lg-auto,
.row-flex .col-xl-1,
.row-flex .col-xl-2,
.row-flex .col-xl-3,
.row-flex .col-xl-4,
.row-flex .col-xl-5,
.row-flex .col-xl-6,
.row-flex .col-xl-7,
.row-flex .col-xl-8,
.row-flex .col-xl-9,
.row-flex .col-xl-10,
.row-flex .col-xl-11,
.row-flex .col-xl-12,
.row-flex .col-xl,
.row-flex .col-xl-auto,
.row-flex .col-xxl-1,
.row-flex .col-xxl-2,
.row-flex .col-xxl-3,
.row-flex .col-xxl-4,
.row-flex .col-xxl-5,
.row-flex .col-xxl-6,
.row-flex .col-xxl-7,
.row-flex .col-xxl-8,
.row-flex .col-xxl-9,
.row-flex .col-xxl-10,
.row-flex .col-xxl-11,
.row-flex .col-xxl-12,
.row-flex .col-xxl,
.row-flex .col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.row-flex .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-flex .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.row-flex .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.row-flex .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.row-flex .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-flex .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-flex .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.row-flex .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-flex .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.row-flex .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.row-flex .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.row-flex .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.row-flex .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.row-flex .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .row-flex .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-flex .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .row-flex .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .row-flex .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .row-flex .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-flex .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .row-flex .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .row-flex .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .row-flex .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .row-flex .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .row-flex .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-flex .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-flex .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .row-flex .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .row-flex .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .row-flex .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-flex .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .row-flex .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .row-flex .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .row-flex .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .row-flex .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .row-flex .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row-flex .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-flex .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .row-flex .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .row-flex .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .row-flex .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-flex .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .row-flex .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .row-flex .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .row-flex .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .row-flex .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .row-flex .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-flex .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-flex .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .row-flex .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .row-flex .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .row-flex .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-flex .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .row-flex .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-flex .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .row-flex .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .row-flex .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .row-flex .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .row-flex .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .row-flex .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 2rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom-left: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.block-about-leasing h1 {
  margin: 25px 0 7px;
}

.block-about-leasing p {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin-left: 2px;
}

.about-leasing_element {
  position: relative;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  cursor: pointer;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  height: 200px;
  margin-bottom: 35px;
  border-radius: 10px;
}

.about-leasing_element_img {
  padding-bottom: 25px;
  max-height: 75px;
}


.about-leasing_element_text a,
.about-leasing_element_text div {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 7px;
}

.about-leasing-bottom {
  position: absolute; 
  width: 87%;
  bottom: 15px; 
}



.new-contact_element {
  position: relative;
  background: #fafafa;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
  height: 190px;
  margin-bottom: 35px;
  border-radius: 10px;
}

.new-contact_element_img {
  padding-bottom: 25px;
  max-height: 75px;
}

.new-contact_title {
font-family: "Raleway";
  color: #357cce;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 17px;
}

.new-contact_element_text a {
  font-size: 14px;
}

.new-contact_element_text div {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 7px;
}

.new-contact-bottom {
  position: absolute; 
  bottom: 15px; 
}

.new-contact-tel {
color: #94c11a;
font-weight: 600;
}








.about-strakhovanie_banner {
  margin-left: -33px;
  margin-right: -38px;
  position: relative;
}

.about-strakhovanie_banner_lk {
  margin-left: -20px;
  margin-right: -20px;
}

.about-strakhovanie_pamatka {
  background: #014e9e;
  position: relative;
  bottom: 5px;
  left: 0;
  margin-right: -38px;
  width: 100%;
  //height: 155px;
  padding-top: 20px;
  padding-left: 60px;
  //padding-right: 10px;
  padding-bottom: 20px;
}

.about-strakhovanie_pamatka h3 {
  font-size: 25px;
  line-height: 34px;
  color: #ffffff;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.about-strakhovanie_pamatka .about-strakhovanie_text {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}

.about-strakhovanie_title h1 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  font-size: 44px;
  line-height: 60px;
  color: #014e9e;
  margin: 0;
  padding: 0;
}

.about-strakhovanie_title {
  position: relative;
  top: 20%;
  left: 60px;
}

.pl-inf-60 {
  padding-left: 60px;
}

.about-strakhovanie_list {
  background: #ffffff;
  padding-top: 40px;
  padding-bottom: 28px;
}
.about-strakhovanie_list_apps {
  padding-top: 40px;
  padding-bottom: 28px;
}

.about-strakhovanie_list a {
  font-size: 24px;
  line-height: 29px;
  color: #1a5db6;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 1px dashed #1a5db6;
}

.pl-inf-60 {
  padding-left: 60px;
  margin-left: -33px;
  margin-right: -38px;
  padding-right: 20px;
}

.about-strakhovanie_strah {
  background: #e9f9fb;
  padding-bottom: 30px;
}

.about-strakhovanie_strah h3 {
  margin: 0;
  padding: 0;
  font-size: 25px;
  line-height: 34px;
  color: #000000;
  padding-top: 25px;
  padding-bottom: 20px;
}

.about-strakhovanie_strah a {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #1a5db6;
  padding-bottom: 5px;
  display: block;
}

.about-strakhovanie_strah .text {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

div.info-min-h-80 {
  /*min-height: 85px;*/
}

.about-strakhovanie_strah .row {
  display: flex;
  flex-flow: row wrap;
}

.about-strakhovanie_type {
  background: #ffffff;
}

.about-strakhovanie_type .about-strakhovanie_type_element {
  padding-top: 30px;
}

.about-strakhovanie_type .about-strakhovanie_type_element:last-child {
  padding-bottom: 0px;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_img_title
  img {
  vertical-align: top;
  padding-top: 5px;
  margin-right: 5px;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_img_title {
  font-family: "Raleway";
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_list {
  padding-left: 20px;
  padding-bottom: 20px;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_list
  li::marker {
  color: #1a5db6;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_list
  li {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_text {
  padding-bottom: 10px;
}

.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_text
  .about-strakhovanie_type_text_bold {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

.about-strakhovanie_file_element .file__title {
  font-size: 14px;
}
.about-strakhovanie_type
  .about-strakhovanie_type_element
  .about-strakhovanie_type_text
  .about-strakhovanie_type_text_text {
  font-size: 14px;
  line-height: 20px;
}

.about-strakhovanie_type .about-strakhovanie_type_hr {
  border-bottom: 1px solid #dfe8ed;
  margin-top: 30px;
  display: block;
  margin-bottom: 0px;
}

.ws-color-ww h1,
.ws-color-ww h2 {
  color: #fff !important;
}

.about-strakhovanie_file {
  background: #ffffff;
  padding-bottom: 50px;
  padding-top: 20px;
}

.row-flex {
  display: flex;
}

.about-strakhovanie_file_element {
  border: 5px solid #dfe8ed;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.about-strakhovanie_file .file,
.row-flex .file {
  display: flex;
  align-items: center;
  line-height: 120%;
  margin-left: -4px;
}

.about-strakhovanie_file .file__icon,
.row-flex .file__icon {
  font-size: 32px;
  line-height: 1;
}
.about-strakhovanie_file .file__desc,
.row-flex .file__desc {
    margin-left: 6px;
}

@font-face {
  font-family: "WicomoonQ";
  src: url("/local/templates/main/css/../fonts/icons/icomoon.ttf") format("truetype"),
    url("/local/templates/main/css/../fonts/icons/icomoon.woff") format("woff"),
    url("/local/templates/main/css/../fonts/icons/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "WfontelloQ";
  src: url("/local/templates/main/css/../fonts/fontello/fontello.woff2?68016347") format("woff2"),
    url("/local/templates/main/css/../fonts/fontello/fontello.woff?68016347") format("woff");
  font-weight: normal;
  font-style: normal;
}
.row-flex [class^="icon-"],
.row-flex [class*=" icon-"],

.about-strakhovanie_file [class^="icon-"],
.about-strakhovanie_file [class*=" icon-"] {
  font-family: "WicomoonQ" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.row-flex .icon-file:before,
.about-strakhovanie_file .icon-file:before {
  content: "\e901";
  font-family: inherit;
}


.row-flex .icon-file-doc:before,
.about-strakhovanie_file .icon-file-doc:before {
  content: "\e900";
  font-family: inherit;
}

.row-flex .icon-file-pdf:before,
.about-strakhovanie_file .icon-file-pdf:before {
  content: "\e902";
  font-family: inherit;
}

.row-flex .icon-file-rar:before,
.about-strakhovanie_file .icon-file-rar:before {
  content: "\e903";
  font-family: inherit;
}

.row-flex .icon-file-txt:before,
.about-strakhovanie_file .icon-file-txt:before {
  content: "\e904";
  font-family: inherit;
}

.row-flex .icon-file-xls:before,
.about-strakhovanie_file .icon-file-xls:before {
  content: "\e905";
  font-family: inherit;
}

.row-flex .icon-file-zip:before,
.about-strakhovanie_file .icon-file-zip:before {
  content: "\e906";
  font-family: inherit;
}

.w-50 {
  width: calc(100% - 60px);
}

.block-docs-two-blue .block-docs-two-blue_element:nth-child(2n + 2) {
  background: #f2fbfc;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.js-vacancy-title {
  font-family: "Raleway";
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #0073d3;
}

.panel {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 5px;
  background: #fff;
  /*box-shadow: 0 6px 20px rgba(116, 116, 116, 0.53);*/
  transition: all 0.2s;
}
.panel.collapsed {
  background: #e9eff2;
  box-shadow: none;
}
.panel + .panel {
  margin-top: 10px;
}

.panel-title {
  margin: 0;
}
.panel-title a {
  position: relative;
  color: #0073d3;
  border: none;
  display: block;
  padding: 19px 45px 19px 18px;
}
.panel-title a:after {
  content: "";
  font: 7px/1 "WfontelloQ";
  color: #111;
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
}
.panel-title a:hover {
  color: #1db5f3;
}
.touch-content .panel-title a:hover {
  color: #0073d3;
}
.panel-title a.collapsed {
  color: #1ca4e4;
}
.panel-title a.collapsed:after {
  content: "";
}
.panel-title a.collapsed:hover {
  color: #1db5f3;
}
.touch-content .panel-title a.collapsed:hover {
  color: #1ca4e4;
}

.panel-body {
  padding: 3px 18px 23px;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.vacancy-section__info {
  font-size: 14px;
  line-height: 20px;
  color: #040404;
}

.panel .collapsed {
  background: #f2f2f2;
}

.panel-title a.collapsed {
  font-size: 16px;
  line-height: 19px;
  color: #1a5db6;
}

.pt-0 {
  padding-top: 0 !important;
}

.grey-zv {
  color: #94c11a;
}

.pl-0 {
  padding-left: 0 !important;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 2rem;
}

.about-ele_banner h2 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin: 0;
  padding: 0;
  margin-top: 25px;
  margin-bottom: 25px;
}

.about-ele__list {
  list-style: none;
  padding-left: 40px;
}

.about-ele__list li {
  font-size: 18px;
  line-height: 24px;
  color: #040404;
  position: relative;
  margin-bottom: 20px;
}

.about-ele__list li:before {
  content: "";
  background: url("/local/templates/main/images/ele/Group.png");
  width: 25px;
  height: 25px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: -32px;
}

h5.ele_qq__title {
  font-family: "Raleway";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

.ele_qq_list {
  padding-left: 22px;
}

.ele_qq__title img {
  vertical-align: text-top;
  margin-top: -2px;
}

.ele_qq_list li {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
}

.ele_por-connect {
  background: #d9f3f6;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}

.ele_por-connect_white h2,
.ele_por-connect h2 {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 20px;
}

.ele_por-connect_white .ele_por-connect_text,
.ele_por-connect .ele_por-connect_text {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.ele-element-block_blue {
  display: inline-flex;
  width: 52px;
  height: 52px;
  background: #1a5db6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
}
.ele-element-block_blue_apps {
  display: inline-flex;
  height: 52px;
  background: #1a5db6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
}
.ele-element-block_text {
  display: inline-flex;
  max-width: calc(100% - 60px);
  vertical-align: top;
  padding-left: 30px;
  font-size: 18px;
  line-height: 24px;
}

.ele-element-block {
  margin-top: 20px;
}

.ele-element-lk .ele-element-block {
  margin-bottom: 20px;
  margin-top: 0;
}

.lk_bottom_button:hover {
  opacity: 0.9;
}

.lk_bottom_button {
  display: inline-block;
  border-color: #85b100 !important; /*#1A5DB6*/
  background: #85b100 none repeat scroll 0 0 !important; /*#1a5db6*/
  color: #fff !important;
}

.lk_bottom_link {
  font-size: 18px;
  line-height: 24px;
  color: #1a5db6;
  display: inline-block;
  text-align: center;
}

.lk_bottom_button_block,
.lk_bottom_link_block {
  text-align: center;
}

.lk_bottom_button {
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
}

.ele-element-block_text_title {
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 10px;
}

.ele-element-block_text_text {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.pt-5 {
  padding-top: 2rem;
}

.ele-element-lk .ele-element-block_text_title {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #040404;
}

.ele-element-lk .ele-element-block_text_text {
  font-size: 14px;
  line-height: 20px;
  color: #040404;
}

.ele-element-lk .ele-element-block_blue {
  width: 35px;
  height: auto;
  background: transparent;
  border-radius: unset;
  font-size: 0;
  line-height: 0;
}
.ele-element-lk .ele-element-block_blue_apps {
  height: auto;
  background: transparent;
  border-radius: unset;
  font-size: 0;
  line-height: 0;
}

.ele-element-lk .ele-element-block_blue .forapps {
  width: 211px;
  height: auto;
  background: transparent;
  border-radius: unset;
  font-size: 0;
  line-height: 0;
}
.ele-element-lk .ele-element-block_apps {
  width: 211px;
  height: auto;
  background: transparent;
  border-radius: unset;
  font-size: 0;
  line-height: 0;
}

.ele-element-lk .ele-element-block_text {
  padding-left: 10px;
}

.about-strakhovanie_banner_lk.about-strakhovanie_banner
  .about-strakhovanie_pamatka {
  width: 100%;
  height: auto;
  text-align: center;
  padding-top: 20px;
}

.about-strakhovanie_banner_lk h2 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 81px;
  color: #1a5db6;
  padding: 0;
  margin: 0;
  line-height: normal;
}

.pr-0 {
  padding-right: 0 !important;
}

.js-new-mega.bg-blue.dn-sm.dn-xs {
  background: transparent;
  vertical-align: bottom;
}

.js-new-mega.bg-blue.dn-sm.dn-xs .col.bg-blue.dn-sm.dn-xs:not(".selected") {
  background-color: #123054;
}

.about-strakhovanie_pamatka h1 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  font-size: 44px;
  line-height: 60px;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

.block-about-leasing_blue .about-strakhovanie_pamatka {
  width: auto;
  height: auto;
  padding-left: 80px;
  padding-right: 60px;
}

/*.about-strakhovanie_list a {
    border-bottom: 1px dashed #1A5DB6;
}*/

@media (min-width: 320px) {
  .js-new-mega > .col {
    padding-left: 20px;
    padding-right: 25px;
  }

  .js-new-mega.bg-blue.dn-sm.dn-xs .col.bg-blue.dn-sm.dn-xs {
    padding-left: 20px;
  }
}

@media (min-width: 1024px) {
  .js-new-mega > .col {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 1440px) {
  .js-new-mega > .col {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (max-width: 1440px) {
  .about-strakhovanie_banner_lk .about-strakhovanie_title {
    top: 5%;
  }
}

@media (max-width: 1024px) {
  .about-strakhovanie_pamatka {
    height: 135px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .about-strakhovanie_pamatka h3 {
    font-size: 20px;
  }

  .about-strakhovanie_pamatka .about-strakhovanie_text {
    font-size: 15px;
    line-height: 20px;
  }

  .about-strakhovanie_banner_lk .about-strakhovanie_title .lk_bottom_button {
    margin-top: 10px !important;
  }

  .block-about-leasing_blue .about-strakhovanie_pamatka {
    padding-left: 65px;
    padding-right: 50px;
  }

  .about-strakhovanie_pamatka h1 {
    font-size: 35px;
    line-height: 40px;
  }
}

@media (max-width: 768px) {
  .about-strakhovanie_banner_lk > img {
    display: none;
  }

  .js-new-mega > .col {
    padding-right: 22px;
  }

  .about-strakhovanie_banner_lk .about-strakhovanie_title {
    position: relative;
    width: calc(100% - 25px);
    word-break: break-word;
  }

  .about-strakhovanie_title h1 {
    line-height: 40px;
    margin-bottom: 10px;
  }

  .about-strakhovanie_banner_lk.about-strakhovanie_banner
    .about-strakhovanie_pamatka {
    position: relative;
    margin-top: 20px;
  }

  .about-strakhovanie_title {
    top: 3%;
  }

  .about-strakhovanie_pamatka h3 {
    line-height: 20px;
  }

  .about-strakhovanie_pamatka .about-strakhovanie_text {
    line-height: 15px;
  }

  .about-strakhovanie_pamatka {
    height: 100px;
    padding-top: 13px;
  }

  .about-strakhovanie_banner {
    margin-left: -15px;
    margin-right: -20px;
  }

  .ele-element-lk .ele-element-block_text {
    max-width: calc(100% - 45px);
    padding-left: 5px;
  }

  .pl-inf-60 {
    padding-left: 45px;
  }

  .about-strakhovanie_banner_lk .about-strakhovanie_pamatka {
    padding-left: 25px;
  }

  .about-strakhovanie_banner_lk .about-strakhovanie_title {
    left: 25px;
  }

  .about-leasing_element {
    min-width: 275px;
    max-width: 275px;
  }

  .about-ele_banner div.info-pp-ele {
    padding-left: 35px;
    padding-right: 20px;
  }

  .block-about-leasing_blue .about-strakhovanie_pamatka {
    padding-left: 50px;
    padding-right: 40px;
  }

  .about-strakhovanie_pamatka h1 {
    font-size: 30px;
    line-height: 30px;
  }

  .ws-color-ww h1,
  .ws-color-ww h2 {
    color: #014e9e !important;
  }
}

@media (max-width: 425px) {
  .about-strakhovanie_banner {
    margin-left: 0px;
    margin-right: 0px;
  }

  .pl-inf-60 {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 20px;
  }

  .about-strakhovanie_title {
    top: 4%;
    left: 20px;
  }

  .about-strakhovanie_pamatka {
    padding-left: 20px;
    width: 90%;
  }

  .about-ele_banner div.info-pp-ele {
    padding-left: 25px;
    padding-right: 15px;
  }
}

@media (max-width: 375px) {
  .about-strakhovanie_title {
    top: 0;
  }

  .about-strakhovanie_pamatka h3 {
    font-size: 16px;
    line-height: 16px;
  }

  .about-strakhovanie_pamatka .about-strakhovanie_text {
    font-size: 13px;
    line-height: 13px;
  }

  .about-strakhovanie_pamatka {
    height: 85px;
  }

  .about-strakhovanie_pamatkadop {
    height: 85px;
	position:relative;
  }

  .block-about-leasing_blue .about-strakhovanie_pamatka {
    padding-left: 35px;
    padding-right: 35px;
  }

  .about-strakhovanie_pamatka h1 {
    font-weight: 700;
    font-size: 27px;
    line-height: 20px;
  }
}

@media (max-width: 320px) {
  .about-strakhovanie_pamatka h1 {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .info-pp-ele {
    padding-left: 30px;
  }

  .d-md-none {
    display: none !important;
  }

  div.d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .ws-color-ww-imp h1,
  .ws-color-ww-imp h2 {
    color: #fff !important;
  }
}

@media (min-width: 1600px) {
  .row-flex .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-flex .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

.modal.fade {
  opacity: 1;
}


.edit-label-block .label {
    left: 0;
    right: auto;

}

    .call_back {
    position: fixed;
    z-index: 999;
    right: 10px;
    top: 90%; /*отрицательный отступ справа (чем длиннее название кнопки тем больше должно быть значение данного отступа )*/
	color:#fff; /*цвет ссылки*/
display:block;
border-radius: 5px;
  padding: 10px 25px;
 background: rgb(251,33,117);
    background: linear-gradient(0deg, #94c11a 0%, #94c11a 100%);
    overflow: hidden;
box-shadow:
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
}
.call_back a {
color:#fff;
}
.call_back a:hover {
color:#fff !important;
}
.call_back:hover {
    text-decoration: none;
    color: #fff;
}
.call_back:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 3s ease-in-out infinite;
}
.call_back:hover{
  opacity: .7;
  color:#fff;
}
.call_back:active{
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.2),
    inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
}


@-webkit-keyframes shiny-btn1 {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
/*Стили для ссылки*/
.whitetitletext {
color:#fff;
font-size:35px!important;
}

.ubtn_darkside {
    background-color: #1a3046;
    border-color: #1a3046;
    color: #fff;
}
.grecaptcha-badge { 
    visibility: hidden;
}

.button-twobu {
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    margin: 0 0 0 0;
    color: #fff;
    border-radius: 4px;
    background-color: #94c11a;
    border: none;
    padding: 15px;
    width: 100%;
    transition: all 0.5s;
}
.about-emaar_element {
    background: #ffffff;
    box-shadow: 0px 20px 28px -10px rgb(20 18 33 / 15%);
    cursor: pointer;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 45px;
    /* height: 210px; */
    margin-bottom: 35px;
}
.labelemaar {
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 6px 11px 6px;
    position: absolute;
    right: 10px;
    top: 0;
    border-radius: 4px;
}
.section-one {
  background-color: #5FC18B;
  position: relative;
  padding: 200px 10px 350px;
border-radius: 10px 10px 0px 0px;
}
.section-one .section-one__title {
  color: #fff;
  font-size: 35px;
  margin-bottom: 30px;

  margin: 0 auto;
  text-align: center;

}
.section-one .section-one__descr {
  color: #fff;
  font-size: 19px;
  line-height: 1.5;
  max-width: 1000px;
  margin: 0 auto;

}
.section-one ul {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  max-width: 1000px;
  margin: 0 auto;
list-style-image: url('/local/templates/main/images/new_section/check.png');
}


.section-two {
  background-color: #44a36f;
  padding: 100px 10px 200px;
  position: relative;
  z-index: 1;
border-radius: 0px 0px 10px 10px;
}
.section-two .section-two__title {
  color: #fff;
  font-size: 35px;
  margin-bottom: 30px;
text-align: center;

}
.section-two .section-two__descr {
  color: #fff;
  font-size: 19px;
  line-height: 1.5;
  max-width: 1000px;
  margin: 0 auto;

}

/* -------------------------------------------------------------------------
   begin Separator
 * ------------------------------------------------------------------------- */
.separator {
  bottom: -4px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

/* -------------------------------------------------------------------------
   end Separator
 * ------------------------------------------------------------------------- */
/* begin Media Max-Width 767
============================================================================ */
@media screen and (max-width: 767px) {
  .section-one {
    padding: 130px 0 190px;
  }

  .separator {
    bottom: -110px;
  }
  .separator .separator__svg {
    left: -20%;
    position: relative;
    transform: rotate(15deg);
    width: 140%;
  }
}
/* end Media Max-Width 767
============================================================================ */
.esg__descr {
    margin: 0;

    font-size: 19px;
}
.scallop-up{
  height:100px;
  width:100%;
  background: -webkit-gradient(radial, 50% 100%, 10, 50% 100%, 40, from(#44a36f), color-stop(0.49, #44a36f), color-stop(0.51, #fff), to(white));
-webkit-background-size: 49px 100%;
}
.colour-block {
  background:#44a36f;

  padding:7% 20% 10% 10%;
  color:#fff;
}
.colour-block h1 {
  background:#44a36f;
   font-size: 35px;

  color:#fff;
}
hr {
  border: 0;
  clear: both;
  display: block;
  margin: 2.4rem auto;
  text-align: center;
  width: 100%;
}

/* -- Animated hr -- */

.progress {
  background: rgba(1, 15, 30, 0.1);
  height: 1px;
  overflow: hidden;
  position: relative;
}

.progress::before {
  animation-duration: 2s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  animation-name: progress;
  background: #111;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 80px;
}

@keyframes progress {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(1440px);
  }
}

.ftrubtn_green {
  border-color: #94c11a;
  color: #fff;
}

.ftrubtn_green:hover {
  color :#fff !important;
  opacity: 0.9;
}
.funny-content {
    width: 100%;
    display: flex;
    gap: 10px;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-text .funny-cookie-link-details {
    color: hsl(0deg 0% 0%);
    font-weight: bold;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details .funny-cookie-policy-details-block {
    max-height: 400px;
    overflow: scroll;
    overflow-x: hidden;
    padding-right: 30px;
}

.funny-cookie-policy-details-block p {
    font-size: 13px;
    color: black;
    line-height: normal;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details .funny-cookie-policy-details-block .funny-cookie-title {
    margin-bottom: 20px;
    font-size: 18px;
    margin-top: 20px;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details .funny-cookie-policy-details-block .funny-cookie-title {
    font-size: 14px !important;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details .funny-cookie-policy-details-block .funny-cookie-title:first-child {
    margin-top: 0;
}


.funny-cookie {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    right: 0;
    bottom: -100%;
    transition: all .5s ease;
}

.funny-cookie.funny-cookie-animate:not(.hide-cookie) {
    bottom: 30px;
    padding: 0 30px;
	z-index: 99;
}

.funny-cookie .funny-cookie-policy-block {
    width: 100%;
    max-width: 450px;
    box-shadow: hsl(0deg 0% 39% / 20%) 0px 0px 8px 0px;
    background-color: hsl(0deg 0% 100%);
    padding: 10px;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-text {
    font-size: 12px;
    color: hsl(0deg 0% 0%);
    line-height: normal;
    width: 100%;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-approve {
    background-color: #94c11a;
    box-shadow: hsl(0deg 0% 39% / 20%) 0px 0px 8px 0px;
    color: white;
    border-radius: 10px;
    padding: 10px;
    font-size: 12px;
    cursor: pointer;
    min-width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-arrow-close {
    position: relative;
    background-color: hsl(0deg 0% 100%);
    min-width: 50px;
    height: auto;
    min-height: 38px;
    box-shadow: hsl(0deg 0% 39% / 20%) 0px 0px 8px 0px;
    border-radius: 10px;
    cursor: pointer;
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-arrow-close:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 20px;
    background-color: hsl(0deg 0% 40%);
    border-radius: 10px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-arrow-close:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 20px;
    background-color: hsl(0deg 0% 40%);
    border-radius: 10px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details {
    padding: 30px 30px 0 30px;
    border-bottom: solid 1px hsl(0deg 0% 87%);
    margin-bottom: 10px;
    border-radius: 10px;
    padding-bottom: 20px;
    box-shadow: hsl(0deg 0% 73% / 24%) 0px 1px 8px;
}

.funny-cookie-policy-details-block::-webkit-scrollbar-track {   
    background-color: #F5F5F5;
}

.funny-cookie-policy-details-block::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5;
}

.funny-cookie-policy-details-block::-webkit-scrollbar-thumb {
    background-color: #000000;
}

@media screen and (max-width: 600px) {
    .funny-content {
        flex-direction:column;
    }

    .funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details {
        padding: 8px;
    }

    .funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details .funny-cookie-policy-details-block {
        padding-right: 8px;
    }

    .funny-cookie-policy-details-block :is(p,li) {
        font-size: 12px;
    }

    .funny-cookie .funny-cookie-policy-block .funny-cookie-policy-details .funny-cookie-policy-details-block {
        max-height: 300px;
    }
}
/* Стили для мобильного меню */
.mobile-bottom-menu {
  display: none; /* По умолчанию скрыто на больших экранах */
}

/* Показываем и фиксируем меню только на экранах с max-width 768px (или нужный вам порог) */
@media (max-width: 768px) {
  .mobile-bottom-menu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px; /* высота меню */
    background-color: #fff; /* фон меню */
    box-shadow: 0 -2px 4px rgba(0,0,0,0.1);
    z-index: 9999;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }

  .mobile-bottom-menu .menu-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    font-size: 12px;
    color: #333; /* цвет текста */
  }

  .mobile-bottom-menu .menu-item img {
    width: 24px;
    height: 24px;
    margin-bottom: 4px; /* отступ под иконкой */
  }

  .mobile-bottom-menu .menu-item span {
    line-height: 1;
  }
}

.timeline {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 1200px;
    position: relative;
}
.timeline__content-title {
    font-weight: normal;
    margin: -10px 0 0 0;
    transition: 0.4s;
    padding: 0 10px;
    box-sizing: border-box;
    color: #000;
}
.timeline__content-desc {
    margin: 0;
    font-size: 15px;
    box-sizing: border-box;
    color: #000;
    font-weight: normal;
    line-height: 25px;
}
.timeline:before {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    content: "";
    background: #C49A6C;
}
@media only screen and (max-width: 767px) {
    .timeline:before {
        left: 40px;
    }
}
.timeline-item {
    padding: 40px 0;
    opacity: 0.3;
    filter: blur(2px);
    transition: 0.5s;
    box-sizing: border-box;
    width: calc(50% - 40px);
    display: flex;
    position: relative;
    transform: translateY(-80px);
}
.timeline-item:before {
    content: attr(data-text);
    width: 100%;
    position: absolute;
    color: rgba(255, 255, 255, 1);
    font-size: 15px;
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    top: 70%;
    margin-top: -5px;
    padding-left: 15px;
    opacity: 0;
    right: calc(-100% - 56px);
}
.timeline-item:nth-child(even) {
    align-self: flex-end;
}
.timeline-item:nth-child(even):before {
    right: auto;
    text-align: right;
    left: calc(-100% - 56px);
    padding-left: 0;
    border-left: none;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    padding-right: 15px;
}
.timeline-item--active {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0px);
}
.timeline-item--active:before {
    top: 50%;
    transition: 0.3s all 0.2s;
    opacity: 1;
}
.timeline-item--active .timeline__content-title {
    margin: -50px 0 20px 0;
}
@media only screen and (max-width: 767px) {
    .timeline-item {
        align-self: baseline !important;
        width: 100%;
        padding: 0 30px 150px 80px;
    }
    .timeline-item:before {
        left: 10px !important;
        padding: 0 !important;
        top: 50px;
        text-align: center !important;
        width: 60px;
        border: none !important;
    }
    .timeline-item:last-child {
        padding-bottom: 40px;
    }
}
.timeline__img-wrap {
    position: relative;
    display: block;
}
.timeline__img {
    max-width: 100%;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4);
	border-radius:8px;
display: block;
}
.timeline-item--active .timeline__img-wrap::after {
    content: '';
    position: absolute;
    right: 12px;
    bottom: 12px;
    width: 38px;
    height: 38px;
    background: url('/local/templates/main/css/click.svg');
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 2;
    opacity: 0.92;
    transition: opacity 0.25s;
}

.timeline__img-wrap::after {
    opacity: 0;
    transition: opacity 0.2s;
}

.timeline-item--active .timeline__img-wrap::after {
    opacity: 1;
}
.timeline-container {
    width: 100%;
    position: relative;
    padding: 80px 0;
    transition: 0.3s ease 0s;
    background-attachment: fixed;
    background-size: cover;
	margin-top:10px;
	border-radius:8px;
}
.timeline-container:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

    content: "";
	border-radius:8px;
}
.timeline-header {
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
    position: relative;
}
.timeline-header__title {
    color: #000;
    font-size: 46px;
    font-weight: normal;
    margin: 0;
}
.timeline-header__subtitle {
    color: #000;
    font-size: 16px;
    margin: 10px 0 0 0;
    font-weight: normal;
}
.timeline-vehicle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    transition: top 0.3s cubic-bezier(.4,2,.4,1);
    pointer-events: none;
}
@media only screen and (max-width: 767px) {
    .timeline-vehicle {
        left: 40px;
        transform: translateX(-50%) scale(0.7); /* чуть меньше трактор, если нужно */
        width: 20px; /* уменьшить размер для мобильных, если хочешь */
    }
}
.timeline-vehicle img {
    width: 40px;
    height: auto;
    display: block;
}
.modalpole {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0; top: 0;
    width: 100vw; height: 100vh;
    background: rgba(0,0,0,0.7);
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}
.modalpole.open {
    display: flex;
    animation: fadeIn 0.3s;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.modalpole__content {
    background: #fff;
    color: #222;
    border-radius: 16px;
    padding: 24px;
    max-width: 1200px;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 6px 32px rgba(0,0,0,0.22);
    position: relative;
    text-align: left;
}
.modalpole__close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 2rem;
    color: #888;
    cursor: pointer;
    z-index: 10;
}
.modalpole__img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    margin-bottom: 18px;
}
.modalpole__title {
    font-size: 1.5rem;
    margin-bottom: 10px;
}
@media (max-width: 600px) {
    .modalpole__content {
        padding: 14px;
        border-radius: 7px;
        font-size: 1rem;
    }
    .modalpole__img {
        border-radius: 6px;
        margin-bottom: 10px;
    }
    .modalpole__close {
        top: 10px;
        right: 10px;
        font-size: 1.5rem;
    }
}
.timeline__event-info {
    margin-top: 10px;
}
.timeline__event-title {
    font-weight: bold;
    font-size: 21px;
    color: #000;
    line-height: 1.2;
    margin-bottom: 3px;
    letter-spacing: 0.2px;
}
.timeline__event-location {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #000; /* или другой приятный светлый оттенок */
}
.timeline__geo-icon {
    display: flex;
    align-items: center;
    margin-right: 6px;
}
.timeline__geo-icon svg {
    display: block;
}
.timeline__city {
    font-weight: 500;
    color: #000;
    letter-spacing: 0.1px;
}
.timeline__geo-icon svg {
    display: inline-block !important;
    max-width: none !important;
    min-width: 0 !important;
    vertical-align: middle;
}
@media only screen and (max-width: 767px) {
    .timeline-item:before {
        display: none !important;
    }
}
/* End */


/* Start:/local/templates/main/css/ux.css?174158773937024*/
/* UX STYLES */

[hidden] {
  display: none !important;
}

.clear_ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.uicon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.uicon_geo {
  width: 15px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 4c-7.73 0-14 6.27-14 14 0 10.5 14 26 14 26s14-15.5 14-26c0-7.73-6.27-14-14-14zm0 19c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z' fill='%2394c11a'/%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3C/svg%3E");
}

.uicon_call {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' id='Layer_1' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='translate(96 384)'%3E%3Cpath d='M-65.224-359.142l-0.147-0.445c-0.353-1.045-1.504-2.135-2.563-2.422l-3.918-1.07c-1.063-0.289-2.578,0.1-3.354,0.877 l-1.418,1.418c-5.153-1.393-9.194-5.434-10.586-10.586l1.418-1.418c0.777-0.777,1.166-2.291,0.878-3.354l-1.068-3.92 c-0.289-1.063-1.381-2.214-2.424-2.563l-0.447-0.15c-1.045-0.348-2.535,0.004-3.313,0.781l-2.12,2.123 c-0.38,0.377-0.621,1.455-0.621,1.459c-0.074,6.734,2.565,13.225,7.33,17.986c4.752,4.752,11.216,7.389,17.931,7.332 c0.035,0,1.145-0.238,1.523-0.615l2.12-2.121C-65.228-356.604-64.875-358.097-65.224-359.142L-65.224-359.142z' fill='%2394c11a'/%3E%3C/g%3E%3C/svg%3E");
}

.uicon_call_mobile {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' id='Layer_1' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='translate(96 384)'%3E%3Cpath d='M-65.224-359.142l-0.147-0.445c-0.353-1.045-1.504-2.135-2.563-2.422l-3.918-1.07c-1.063-0.289-2.578,0.1-3.354,0.877 l-1.418,1.418c-5.153-1.393-9.194-5.434-10.586-10.586l1.418-1.418c0.777-0.777,1.166-2.291,0.878-3.354l-1.068-3.92 c-0.289-1.063-1.381-2.214-2.424-2.563l-0.447-0.15c-1.045-0.348-2.535,0.004-3.313,0.781l-2.12,2.123 c-0.38,0.377-0.621,1.455-0.621,1.459c-0.074,6.734,2.565,13.225,7.33,17.986c4.752,4.752,11.216,7.389,17.931,7.332 c0.035,0,1.145-0.238,1.523-0.615l2.12-2.121C-65.228-356.604-64.875-358.097-65.224-359.142L-65.224-359.142z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

.uicon_hamburger {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink' height='25px' version='1.1' viewBox='0 0 25 25' width='25px'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23fff' id='Hamburger'%3E%3Cpath d='M0,2 L25,2 L25,6 L0,6 L0,2 Z M0,10 L25,10 L25,14 L0,14 L0,10 Z M0,18 L25,18 L25,22 L0,22 L0,18 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.uicon_cabinet {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' id='Layer_1' viewBox='0 0 48 48' fill='%23fff'%3E%3Ctitle/%3E%3Cpath d='M24,21A10,10,0,1,1,34,11,10,10,0,0,1,24,21ZM24,5a6,6,0,1,0,6,6A6,6,0,0,0,24,5Z'/%3E%3Cpath d='M42,47H6a2,2,0,0,1-2-2V39A16,16,0,0,1,20,23h8A16,16,0,0,1,44,39v6A2,2,0,0,1,42,47ZM8,43H40V39A12,12,0,0,0,28,27H20A12,12,0,0,0,8,39Z'/%3E%3C/svg%3E");
}

.uicon_close {
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.36 19.78L12 13.41L5.63997 19.78L4.21997 18.36L10.59 12L4.21997 5.63997L5.63997 4.21997L12 10.59L18.36 4.22997L19.77 5.63997L13.41 12L19.77 18.36L18.36 19.78Z' fill='%23C2C2C2'/%3E%3C/svg%3E");
}

.uicon_back {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 5L4 12L11 19' stroke='%23C2C2C2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 12H20' stroke='%23C2C2C2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.uicon_fb {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M16.065 23.9972V15.8012H18.83L19.241 12.5922H16.065V10.5482C16.065 9.62217 16.323 8.98817 17.652 8.98817H19.336V6.12717C18.5166 6.03936 17.693 5.99696 16.869 6.00017C14.425 6.00017 12.747 7.49217 12.747 10.2312V12.5862H10V15.7952H12.753V23.9972H16.065Z' fill='%231D5D8E'/%3E%3C/svg%3E");
}

.uicon_vk {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M22.6102 10.6772C22.729 10.2865 22.6102 10 22.0486 10H20.1881C19.7147 10 19.4984 10.2479 19.3796 10.5201C19.3796 10.5201 18.4337 12.8046 17.0933 14.2858C16.6606 14.7169 16.4629 14.853 16.2271 14.853C16.1092 14.853 15.9378 14.7169 15.9378 14.3262V10.6772C15.9378 10.2084 15.8012 10 15.4067 10H12.4832C12.188 10 12.0098 10.2168 12.0098 10.4235C12.0098 10.8671 12.6801 10.9696 12.7488 12.2198V14.9319C12.7488 15.526 12.641 15.6343 12.4035 15.6343C11.7732 15.6343 10.2393 13.3415 9.329 10.7167C9.15169 10.2067 8.97269 10.0008 8.4976 10.0008H6.63797C6.10605 10.0008 6 10.2487 6 10.5209C6 11.0099 6.63034 13.4297 8.93621 16.63C10.4735 18.8153 12.6376 20 14.6093 20C15.791 20 15.9369 19.737 15.9369 19.2833V17.6315C15.9369 17.1055 16.0498 16.9997 16.4239 16.9997C16.6988 16.9997 17.1722 17.1375 18.2759 18.1902C19.5366 19.4387 19.7453 19.9992 20.4537 19.9992H22.3133C22.8444 19.9992 23.1099 19.7362 22.9572 19.2169C22.7901 18.7002 22.1877 17.9482 21.3886 17.0585C20.9542 16.551 20.3052 16.0049 20.1075 15.7318C19.8318 15.3798 19.9116 15.2243 20.1075 14.9118C20.1084 14.9126 22.3744 11.7518 22.6102 10.6772Z' fill='%232775B0'/%3E%3C/svg%3E");
}
.uicon_tg {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M22 8.8v.5c-.102.5-.2 1.098-.398 1.7q-1.055 4.952-2.102 9.898c0 .102 0 .204-.102.301-.199.602-.597.801-1.199.5-.097-.097-.199-.097-.398-.199-1.102-.8-2.2-1.602-3.301-2.5-.2-.102-.3-.102-.5 0-.602.602-1.102 1.102-1.7 1.602-.1 0-.1.097-.198.097-.102.102-.301.2-.5.102-.102-.102 0-.301 0-.403.097-1 .097-2.097.199-3.097 0-.2.097-.301.199-.403 2.2-2 4.398-3.898 6.602-5.898.097-.102.097-.102.199-.2.097-.1.3-.198.199-.3-.102-.102-.2-.102-.398 0-.102.102-.301.102-.403.2-2.8 1.698-5.5 3.5-8.3 5.198-.2.102-.297.102-.5.102-1.098-.398-2.297-.7-3.5-1.102-.297-.097-.598-.199-.7-.5 0-.398.301-.5.602-.597 1.398-.5 2.8-1.102 4.199-1.602 3.5-1.3 7-2.699 10.5-4 .102-.097.3-.097.398-.097.704 0 1 .199 1.102.699m0 0' fill='%232775B0'/%3E%3C/svg%3E");
}

.uicon_inst {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='15' fill='white'/%3E%3Cpath d='M14.9981 12.6657C13.7128 12.6657 12.6638 13.7146 12.6638 15C12.6638 16.2854 13.7128 17.3343 14.9981 17.3343C16.2835 17.3343 17.3324 16.2854 17.3324 15C17.3324 13.7146 16.2835 12.6657 14.9981 12.6657ZM21.9992 15C21.9992 14.0333 22.008 13.0754 21.9537 12.1105C21.8994 10.9898 21.6437 9.99512 20.8242 9.17556C20.0029 8.35426 19.01 8.10034 17.8893 8.04605C16.9226 7.99176 15.9648 8.00052 14.9999 8.00052C14.0332 8.00052 13.0754 7.99176 12.1105 8.04605C10.9897 8.10034 9.99508 8.35601 9.17554 9.17556C8.35425 9.99687 8.10034 10.9898 8.04605 12.1105C7.99177 13.0772 8.00052 14.0351 8.00052 15C8.00052 15.9649 7.99177 16.9246 8.04605 17.8895C8.10034 19.0102 8.356 20.0049 9.17554 20.8244C9.99683 21.6457 10.9897 21.8997 12.1105 21.9539C13.0771 22.0082 14.035 21.9995 14.9999 21.9995C15.9665 21.9995 16.9244 22.0082 17.8893 21.9539C19.01 21.8997 20.0047 21.644 20.8242 20.8244C21.6455 20.0031 21.8994 19.0102 21.9537 17.8895C22.0097 16.9246 21.9992 15.9667 21.9992 15ZM14.9981 18.5917C13.0106 18.5917 11.4065 16.9876 11.4065 15C11.4065 13.0124 13.0106 11.4083 14.9981 11.4083C16.9857 11.4083 18.5897 13.0124 18.5897 15C18.5897 16.9876 16.9857 18.5917 14.9981 18.5917ZM18.7368 12.1C18.2728 12.1 17.898 11.7253 17.898 11.2612C17.898 10.7972 18.2728 10.4224 18.7368 10.4224C19.2009 10.4224 19.5756 10.7972 19.5756 11.2612C19.5758 11.3714 19.5542 11.4806 19.5121 11.5824C19.47 11.6842 19.4082 11.7767 19.3303 11.8547C19.2523 11.9326 19.1598 11.9944 19.058 12.0365C18.9562 12.0786 18.847 12.1002 18.7368 12.1Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='8' y1='8' x2='22' y2='22' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD4594'/%3E%3Cstop offset='1' stop-color='%23405CB4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.ubtn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  border-radius: 10px;
  border: 1px solid transparent;
  width: 240px;
}

.ubtn_large {
  width: 245px;
}

.ubtn_regular {
  width: 160px;
}
.ubtn_orange {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #000;
}
.ubtn_ofooter {
  border-color: #ffc107;
  color: #000;
}
.ubtn_gfooter {
  border-color: #94c11a;
  color: #fff;
}
.ubtn_erid {
 border-color: #ffffff4d;
 color: #ffffffd9;
}
.ubtn_green {
  background-color: #94c11a;
  border-color: #94c11a;
  color: #fff;
}

.ubtn_green:hover {
  color :#fff !important;
  opacity: 0.9;
}

.header {
  background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.header-wrapper .header.static {
  position: static;
}

.header-wrapper .header.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff !important;
  z-index: 10;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  animation: slideTop 0.3s forwards;
}

@keyframes slideTop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}

.header-wrapper,
.header-wrapper a,
.header-wrapper .menu-megamenu a,
.header-wrapper.dark,
.header-wrapper.dark a,
.header-wrapper.dark .menu-megamenu a,
.header-wrapper .header.fixed,
.header-wrapper .header.fixed a,
.header-wrapper .header.fixed .menu-megamenu a {
  color: #1a3046;
}

.header-wrapper_main {
  position: relative;
}

.header-wrapper_main.light,
.header-wrapper_main.background,
.header-wrapper_main.light a,
.header-wrapper_main.background a,
.header-wrapper_main.light .menu-megamenu a,
.header-wrapper_main.background .menu-megamenu a {
  color: #fff;
}

.header-wrapper:not(.header-wrapper_main) {
  /* margin: 0 0 20px; */
  box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

.h-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.h-row_top {
  border-bottom: 1px solid #3d5570;
  padding: 10px 0;
}

.header-wrapper_main.dark .uicon_hamburger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink' height='25px' version='1.1' viewBox='0 0 25 25' width='25px'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%231a3046' id='Hamburger'%3E%3Cpath d='M0,2 L25,2 L25,6 L0,6 L0,2 Z M0,10 L25,10 L25,14 L0,14 L0,10 Z M0,18 L25,18 L25,22 L0,22 L0,18 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.h-col_logo {
  max-width: 225px;
  /* margin: 0 100px 0 0; */
}

.h-col_logo img {
  /* width: 70%; */
}

.header-wrapper_main.light .h-col_logo img.dark,
.header-wrapper_main.background .h-col_logo img.dark {
  display: none;
}

.header-wrapper_main.dark .h-col_logo img.light,
.header-wrapper .header.static .h-col_logo img.light,
.header-wrapper .header.fixed .h-col_logo img.light {
  display: none;
}

.header-wrapper .header.fixed .h-col_logo img.dark {
  display: block;
}

.header .location .address {
  margin: 0;
  width: auto;
}

.header .location .address .city {
  margin: 0;
}

.city-toggler,
.header-wrapper .header.fixed .city-toggler {
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
  color: #1a3046;
  border-bottom: 1px dashed #1a3046;
}

.header-wrapper_main.light .city-toggler,
.header-wrapper_main.background .city-toggler {
  border-bottom: 1px dashed #fff;
  color: #fff;
}

.city-toggler:hover {
  border-color: transparent !important;
}

.mini-menu-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.mini-menu__item {
  margin: 0 20px;
}

.mini-menu__item>a {
  font-size: 13px;
  font-weight: 400;
}

.mini-menu__item>a.selected {
  text-decoration: underline;
}

.header .h-col_phones .contact .phone {
  margin: 0 0 5px;
}

.header .h-col_phones .contact .phone a {
  margin: 0;
  font-size: 25px;
  font-weight: 500;
}

.h-col_phones .callback-btn,
.header-wrapper .header.fixed .h-col_phones .callback-btn {
  color: #1a3046;
}

.header-wrapper_main.light .h-col_phones .callback-btn,
.header-wrapper_main.background .h-col_phones .callback-btn {
  color: #fff;
}

.callback-btn span:not(.uicon),
.header-wrapper .header.fixed .callback-btn span:not(.uicon) {
  font-size: 13px;
  border-bottom: 1px dashed #1a3046;
  cursor: pointer;
}

.header-wrapper_main.light .callback-btn span:not(.uicon),
.header-wrapper_main.background .callback-btn span:not(.uicon) {
  border-bottom: 1px dashed #fff;
}

.callback-btn span:not(.uicon):hover {
  border-color: transparent !important;
}

.h-col_phones .callback-btn .uicon {
  margin: 0 10px 0 0;
}

.h-col_cabinet {
  margin: 0 0 0 30px;
}

.h-col_languages .lang {
  margin: 0;
}

.h-col_main-menu {
  flex-grow: 1;
}

.h-col_main-menu .menu-megamenu-head {
  display: block;
  background: none;
}

.h-col_main-menu .menu-megamenu {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.h-col_main-menu .js-new-mega>.col {
  padding: 0;
}

.h-col_main-menu .menu-megamenu a {
  display: block;
  padding: 10px 10px;
  font-size: 14px;
}

.h-col_main-menu .menu-megamenu a.fake-arrow::after {
  position: static;
  margin: 0 0 0 10px;
}

.h-col_main-menu .js-new-mega {
  display: block;
  margin: 0;
}

.h-col_comparison .comp_calc_link {
  margin: 0 0 0 80px;
}

.header-wrapper:not(.header-wrapper_main) .comp_calc_link,
.header-wrapper.dark .comp_calc_link,
.header-wrapper .header.static .comp_calc_link,
.header-wrapper .header.fixed .comp_calc_link {
  background: url('/local/templates/main/images/calc_dark.png') center center no-repeat;
}

.header-wrapper_main>.header {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: transparent;
}

.header-wrapper_main.background>.header {
  background-color: rgba(26, 48, 70, 0.5);
}

.header-slider .main-slider .block-body {
  height: 605px;
}

.header.fixed-header .logo .dark {
  display: none;
}

#body .header-slider .main-slider .block-body .item,
#body .header-slider .main-slider .block-body .item.active {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.header-slider .main-slider-item .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  z-index: 1;
}

.header-slider .main-slider-item .slider-slider-content>div {
  font-size: 41px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 20px;
}

.header-slider .main-slider-item .slider-slider-content>p {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 25px;
}

.header-slider .main-slider-item .slider-slider-content.light {
  color: #fff;
}

.header-slider .main-slider-item .slider-slider-content.dark {
  color: #292929;
}

.header-slider .nav-main-slider {
  position: absolute;
  height: 45px;
  bottom: 55px;
  width: 100%;
  left: 0;
  z-index: 2;
}

.uslider-arrrows {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}

.uslider-arrow {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.13);
  cursor: pointer;
  margin: 0 5px;
  background-repeat: no-repeat;
  background-size: 20%;
  background-position: center;
}

.uslider-arrow:hover {
  background-color: rgba(255, 255, 255, 0.33);
}

.header-wrapper.dark .uslider-arrow,
.header-wrapper.background .uslider-arrow {
  background-color: rgba(255, 255, 255, 1);
}

.header-wrapper.dark .uslider-arrow:hover,
.header-wrapper.background .uslider-arrow:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.uslider-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.188' height='13.062' viewBox='0 0 8.188 13.062'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f9f9f9; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Фигура_1_копия_4' data-name='Фигура 1 копия 4' class='cls-1' d='M213.325,533.337a0.8,0.8,0,0,0,1.077,0l0.456-.429a0.688,0.688,0,0,0,0-1.012l-5.2-4.891,5.207-4.9a0.687,0.687,0,0,0,0-1.013l-0.456-.429a0.8,0.8,0,0,0-1.077,0l-6.2,5.83a0.692,0.692,0,0,0,0,1.016Z' transform='translate(-206.906 -520.469)'/%3E%3C/svg%3E");
}

.uslider-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.187' height='13.062' viewBox='0 0 8.187 13.062'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f9f9f9; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Фигура_1_копия_5' data-name='Фигура 1 копия 5' class='cls-1' d='M265.611,533.337a0.8,0.8,0,0,1-1.076,0l-0.456-.429a0.686,0.686,0,0,1,0-1.012l5.2-4.891-5.207-4.9a0.689,0.689,0,0,1,0-1.013l0.457-.429a0.8,0.8,0,0,1,1.077,0l6.2,5.83a0.692,0.692,0,0,1,0,1.016Z' transform='translate(-263.844 -520.469)'/%3E%3C/svg%3E");
}

.header-wrapper.dark .uslider-prev,
.header-wrapper.background .uslider-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.188' height='13.062' viewBox='0 0 8.188 13.062'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Фигура_1_копия_4' data-name='Фигура 1 копия 4' class='cls-1' d='M213.325,533.337a0.8,0.8,0,0,0,1.077,0l0.456-.429a0.688,0.688,0,0,0,0-1.012l-5.2-4.891,5.207-4.9a0.687,0.687,0,0,0,0-1.013l-0.456-.429a0.8,0.8,0,0,0-1.077,0l-6.2,5.83a0.692,0.692,0,0,0,0,1.016Z' transform='translate(-206.906 -520.469)'/%3E%3C/svg%3E");
}

.header-wrapper.dark .uslider-next,
.header-wrapper.background .uslider-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.187' height='13.062' viewBox='0 0 8.187 13.062'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Фигура_1_копия_5' data-name='Фигура 1 копия 5' class='cls-1' d='M265.611,533.337a0.8,0.8,0,0,1-1.076,0l-0.456-.429a0.686,0.686,0,0,1,0-1.012l5.2-4.891-5.207-4.9a0.689,0.689,0,0,1,0-1.013l0.457-.429a0.8,0.8,0,0,1,1.077,0l6.2,5.83a0.692,0.692,0,0,1,0,1.016Z' transform='translate(-263.844 -520.469)'/%3E%3C/svg%3E");
}

.features {
  padding: 35px 0 50px;
}

.features-list {
  display: flex;
  justify-content: space-between;
}

.features__item {
  text-align: center;
}

.features .upt-title {
  font-size: 40px;
  font-weight: 400;
  color: #021e3d;
}

.features .utp-description {
  font-size: 15px;
  font-weight: 400;
  color: #2f2f2f;
}

.index-calculator {
  background-color: #f6f6f6;
  padding: 0 0 40px;
}

.index-services {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -18px;
}

.index-services__item {
  position: relative;
  width: calc(100% / 3 - 36px);
 /* height: 320px; */
  margin: 0 18px 30px;
  background-color: rgba(27, 48, 70, 0.82);
  overflow: hidden;
  border-radius: 7px;
}

.index-services__item-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.index-services__item-image img {
  width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.index-services__item-image:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: linear-gradient(to bottom, transparent, #1b3046);
  opacity: 0.6;
  transition: opacity .3s ease;
}

.index-services__item-content {
  z-index: 3;
  position: relative;
  padding: 40px 28px;
  height: 100%;
}

.index-services__item-title {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  margin: 0 0 30px;
  overflow: hidden;
  line-height: 1.2;
}

.index-services__item-desc {
  font-size: 18px;
  color: #fff;
  line-height: 1.2;
  opacity: 0;
  transition: opacity .3s ease;
}

@media (min-width: 1281px) {
  .index-services__item:hover .index-services__item-desc {
    opacity: 1;
  }
  .index-services__item:hover .index-services__item-image:after {
    background: #1b3046;
    opacity: 0.8;
  }
}

.inline-categories {
  background-color: #f6f6f6;
}

.inline-models {
  background-color: #1a3046;
}

.inline-models .wr-br-mark {
  padding-left: 0;
  padding-right: 0;
}

.h-col_cta .ubtn_large {
  width: 190px;
}
.inline-search-show {
  cursor: pointer;
}
.inline-search-block {
    position: absolute;
    right: 0;
    top: -250px;
    width: 100%;
    z-index: 3000;
    transition: all ease 0.3s;
    /*display: none;*/
    height: 250px;
    filter: none;
    background-color: #ffffff;
}
.inline-search-block.fixed {
  position: fixed;
}
.inline-search-block.show {
  display: block;
  top: 0px;
  filter: drop-shadow(-6.894px 5.785px 28.5px rgba(0,0,0,0.78));
}
.inline-search-block-wr {
  position: relative;
}
.inline-search-hide {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 46px;
  height: 46px;
  cursor: pointer;
  z-index: 99999;
}
.icon-block-search {
  position: relative;
  line-height: 28px;
  padding-left: 35px;
}
.inline-search-show .icon-block-search:before {
  content: '';
  position: absolute;
  left: 5px;
  height: 28px;
  width: 28px;
  background-image: url(/local/templates/main/images/search-black.svg);
  background-position: center;
  background-repeat: no-repeat;

}
.header-wrapper_main .inline-search-show .icon-block-search:before {
  background-image: url(/local/templates/main/images/search-white.svg);
}
header.fixed .inline-search-show .icon-block-search:before {
  background-image: url(/local/templates/main/images/search-black.svg);
}
.h-row-search-inline {
  height: 250px;
}

#footer .top-footer-content a,#footer .top-footer-content .city span, #footer .top-footer-content .address {
  font-size: 15px;
  line-height: 24px;
  color: #8ea6cc;
  font-weight: 400;
}
#footer .top-footer-content a:hover {
  color: #ffffff;
}
#footer .top-footer-content .bottom-title, #footer .top-footer-content .bottom-title a {
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 20px;
}
#footer .top-footer-content .callback {
  margin: 15px 0;
}
#footer .top-footer-content .callback span {
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  font-weight: 400;
}
#footer .top-footer-content .cta span {
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 15px;
}
#footer .top-footer-content .subitem {
  margin-bottom: 2px;
}
#footer .bottom-line {
  border-bottom: 1px solid #8ea6cc;
}
#footer .footer-bottom .social {
  margin: 0;
}
#footer .footer-bottom .social .icon-fb:before, #footer .footer-bottom .social .icon-vk:before, #footer .footer-bottom .social .icon-tw:before, #footer .footer-bottom .social .icon-in:before {
  margin-top: 0;
}
.footer-bottom-menu {
    display: flex;
    justify-content: space-around;
}
.footer-15-bottom {
  margin-bottom: 15px;
}
.footer-bottom-links {
  text-align: center;
}
.footer-bottom-links a {
  display: block;
}
@media (min-width: 1281px) {
  .h-col_mobile,
  .link_mobile,
  .side-menu {
    display: none;
  }
  .header-wrapper_main.light .header:not(.fixed) .system-auth-form .cabinet-login-link,
  .header-wrapper_main.background .header:not(.fixed) .system-auth-form .cabinet-login-link {
    border-bottom: 1px dashed #fff;
  }
  .system-auth-form .cabinet-login-link,
  .header-wrapper .header.fixed .cabinet-login-link {
    font-size: 13px;
    line-height: 1;
    color: #1a3046;
    border-bottom: 1px dashed #1a3046;
  }
  .header-wrapper_main.light .header:not(.fixed) .system-auth-form .cabinet-login-link:hover,
  .header-wrapper_main.background .header:not(.fixed) .system-auth-form .cabinet-login-link:hover {
    color: #fff;
    border-bottom-color: transparent;
  }
  .system-auth-form .cabinet-login-link:hover,
  .header-wrapper .header.fixed .cabinet-login-link:hover {
    color: #1a3046;
    border-bottom-color: transparent;
  }
}

@media (max-width: 1679px) {
  .h-col_logo {
    max-width: 200px;
    margin: 0;
  }
  .mini-menu__item {
    margin: 0 10px;
  }
  .h-col_cabinet {
    margin: 0;
  }
  .header .h-col_phones .contact .phone a {
    font-size: 20px;
  }
  .index-services__item-image img {
    height: 100%;
    max-width: inherit;
  }
}

@media (max-width: 1280px) {
  .inline-search-show .icon-block-search {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
  }
  .inline-search-show .icon-block-search span {
    display: none;
  }
  .inline-search-show .icon-block-search:before {
    width: 20px;
    position: static;
    background-size: contain;
  }
  header.fixed .inline-search-show .icon-block-search {
    border: 1px solid #1a3046;
  }
  .header-wrapper .slider.main-slider .block-body {
    height: 570px;
  }
  .h-col_location,
  .h-col_mini-menu,
  .h-col_phones,
  .h-col_cta,
  .h-col_languages,
  .h-col_cabinet,
  .link_desktop {
    display: none;
  }
  .h-col_multi {
    display: flex;
    align-items: center;
  }
  .h-col_multi .callback-btn,
  .cabinet-login-link.link_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 0 0 10px;
  }
  .h-col_multi .callback-btn,
  .cabinet-login-link.link_mobile {
    border: 1px solid #fff;
  }
  .header-wrapper:not(.header-wrapper_main) {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  .header-wrapper.dark .uicon_hamburger,
  .header-wrapper .header.static .uicon_hamburger,
  .header-wrapper .header.fixed .uicon_hamburger,
  .header-wrapper:not(.header-wrapper_main) .uicon_hamburger {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink' height='25px' version='1.1' viewBox='0 0 25 25' width='25px'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%231a3046' id='Hamburger'%3E%3Cpath d='M0,2 L25,2 L25,6 L0,6 L0,2 Z M0,10 L25,10 L25,14 L0,14 L0,10 Z M0,18 L25,18 L25,22 L0,22 L0,18 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .header-wrapper.dark .h-col_multi .callback-btn,
  .header-wrapper.dark .cabinet-login-link.link_mobile,
  .header-wrapper .header.static .h-col_multi .callback-btn,
  .header-wrapper .header.static .cabinet-login-link.link_mobile,
  .header-wrapper .header.fixed .h-col_multi .callback-btn,
  .header-wrapper .header.fixed .cabinet-login-link.link_mobile,
  .header-wrapper:not(.header-wrapper_main) .h-col_multi .callback-btn,
  .header-wrapper:not(.header-wrapper_main) .cabinet-login-link.link_mobile {
    border: 1px solid #1a3046;
  }
  .header-wrapper.dark .h-col_multi .uicon_cabinet,
  .header-wrapper .header.static .h-col_multi .uicon_cabinet,
  .header-wrapper .header.fixed .h-col_multi .uicon_cabinet,
  .header-wrapper:not(.header-wrapper_main) .uicon_cabinet {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' id='Layer_1' viewBox='0 0 48 48' fill='%231a3046'%3E%3Ctitle/%3E%3Cpath d='M24,21A10,10,0,1,1,34,11,10,10,0,0,1,24,21ZM24,5a6,6,0,1,0,6,6A6,6,0,0,0,24,5Z'/%3E%3Cpath d='M42,47H6a2,2,0,0,1-2-2V39A16,16,0,0,1,20,23h8A16,16,0,0,1,44,39v6A2,2,0,0,1,42,47ZM8,43H40V39A12,12,0,0,0,28,27H20A12,12,0,0,0,8,39Z'/%3E%3C/svg%3E");
  }
  .header-wrapper.dark .h-col_multi .uicon_call_mobile,
  .header-wrapper .header.static .h-col_multi .uicon_call_mobile,
  .header-wrapper .header.fixed .h-col_multi .uicon_call_mobile,
  .header-wrapper:not(.header-wrapper_main) .uicon_call_mobile {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' id='Layer_1' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='translate(96 384)'%3E%3Cpath d='M-65.224-359.142l-0.147-0.445c-0.353-1.045-1.504-2.135-2.563-2.422l-3.918-1.07c-1.063-0.289-2.578,0.1-3.354,0.877 l-1.418,1.418c-5.153-1.393-9.194-5.434-10.586-10.586l1.418-1.418c0.777-0.777,1.166-2.291,0.878-3.354l-1.068-3.92 c-0.289-1.063-1.381-2.214-2.424-2.563l-0.447-0.15c-1.045-0.348-2.535,0.004-3.313,0.781l-2.12,2.123 c-0.38,0.377-0.621,1.455-0.621,1.459c-0.074,6.734,2.565,13.225,7.33,17.986c4.752,4.752,11.216,7.389,17.931,7.332 c0.035,0,1.145-0.238,1.523-0.615l2.12-2.121C-65.228-356.604-64.875-358.097-65.224-359.142L-65.224-359.142z' fill='%231a3046'/%3E%3C/g%3E%3C/svg%3E");
  }
  .h-row_top {
    border: none;
    padding: 5px 0;
  }
  .h-row_bottom {
    display: none;
  }
  .h-col_logo {
    flex-grow: 1;
    max-width: 100%;
  }
  .h-col_hamburger {
    margin: 0 30px 0 0;
  }
  .ulogo {
    max-width: 220px;
  }
  .header-wrapper .main-slider .slider-slide-title {
    text-align: left;
  }
  .header-slider .main-slider-item .slider-slider-content>p {
    display: block;
  }
  .header-slider .nav-main-slider {
    bottom: 25px;
  }
  .mobile-menu {
    cursor: pointer;
  }
  .side-menu {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100vh;
    max-width: 320px;
    background-color: #fff;
    z-index: 1000;
    padding: 15px 20px;
    color: #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  .side-menu a {
    color: #000;
  }
  .side-menu__close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 5;
  }
  .s-row_logo {
    margin: 0 0 25px
  }
  .s-row_location {
    margin: 0 0 25px;
    position: relative;
  }
  .s-row_location .address .city .plush {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  .sub-menu-toggler {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.969' height='6.906' viewBox='0 0 5.969 6.906'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %2394c11a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Многоугольник_2_копия_2' data-name='Многоугольник 2 копия 2' class='cls-1' d='M296.633,152.6l-5.984-3.455v6.91Z' transform='translate(-290.656 -149.156)'/%3E%3C/svg%3E");
  }
  .m-catalog-menu__item .subitem a {
    display: block !important;
  }
  .m-catalog-menu__item .subitem .item.vamiddle {
    display: none !important;
  }
  .m-catalog-menu__item-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0;
  }
  .m-catalog-menu__item-inner a {
    text-transform: lowercase;
  }
  .m-catalog-menu__item-inner a::first-letter {
    text-transform: uppercase;
  }
  .m-catalog-menu__item-inner a:hover {
    color: #209be9;
  }
  .m-catalog-menu__item-inner .subitem {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1;
    padding: 20px 20px 50px;
  }
  .m-catalog-menu__item-inner .subitem.open {
    display: block;
  }
  .m-catalog-menu__item-inner .subitem>a {
    margin: 5px 0;
  }
  .m-catalog-menu__item-inner .item-back {
    display: flex !important;
    align-items: center;
    width: 100%;
    font-size: 20px;
    color: #c2c2c2;
    margin: 0 0 30px;
  }
  .m-catalog-menu__item-inner .item-back .uicon {
    margin: 0 15px 0 0;
  }
  .m-catalog-menu__item-inner .subitem-parent-name {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 25px 0;
    text-transform: lowercase;
  }
  .m-catalog-menu__item-inner .subitem-parent-name::first-letter {
    text-transform: uppercase;
  }
  .m-catalog-menu__item-inner .mobile-border {
    width: 100%;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 0;
    margin: 10px 0 0;
  }
  .m-catalog-menu__item-inner .mobile-hide {
    display: none;
  }
  .s-row_mini-menu .mini-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .s-row_mini-menu .mini-menu-list .mini-menu__item {
    margin: 5px 0;
  }
  .s-row_phones {
    margin: 20px 0;
  }
  .s-row_phones .phone {
    font-size: 20px;
    font-weight: 500;
  }
  .s-row_social {
    margin: 0 0 20px;
  }
  .social-list {
    display: flex;
    flex-wrap: wrap;
  }
  .social-list__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  .features {
    padding: 20px 0;
  }
  .features .upt-title {
    font-size: 24px;
  }
  .features .utp-description {
    font-size: 14px;
  }
  .index-services {
    margin: 0 -10px;
  }
  .index-services__item {
    overflow: visible;
    width: calc(100% / 2 - 20px);
    margin: 0 10px 30px;
    height: auto;
    background-color: #fff;
  }
  .index-services__item-image {
    position: relative;
    height: 250px;
  }
  .index-services__item-title {
    position: absolute;
    top: -90px;
    margin: 0;
    height: 55px;
    padding: 0 15px;
  }
  .index-services__item-content {
    transform: translate(0);
    height: auto;
    padding: 15px 0;
  }
  .index-services__item-desc {
    color: #000;
    opacity: 1;
  }
}

@media (max-width: 768px) {
  .js-toggle-menu-xs {
    width: 20px;
    flex-grow: 1;
    height: 28px;
    position: relative;
  }
  #footer .subitems {
    display: none;
  }
  #footer .show .subitems {
    display: block;
  }
  .js-toggle-menu-xs:after {
    position: absolute;
    right: 10px;
    content: '\e805';
    color: inherit;
    font-size: 0.8em;
    font-family: "fontello";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
  }
  #footer .top-footer-content .bottom-title a {
    margin-bottom: 0;
  }
  .show .js-toggle-menu-xs:after {
    content: '\e806';
  }
  .footer .item {
    display: flex;
  }
  #footer .top-footer-content .callback {
    float: none;
    clear: both;
  }
  #footer .top-footer-content .cta {
    margin: 10px 0;
  }
  #footer .bottom-line {
    display: none;
  }
  #footer .footer-bottom {
    margin-top: 0;
  }
  .footer-bottom-menu {
    flex-direction: column;
    margin-bottom: 20px;
  }
  #footer .footer-bottom .social {
    margin-bottom: 20px;
  }
  .footer .copyright {
    margin-top: 0;
  }
  .row-container {
    margin: 0 !important;
  }
  .header-wrapper .slider.main-slider .block-body {
    height: 540px;
  }
  .index-services {
    margin: 0;
  }
  .header-slider .block-body {
    margin: 0;
  }
  .header-wrapper_main>.header {
    height: auto;
  }
  .h-col_hamburger {
    margin: 0 20px 0 0;
  }
  .ulogo {
    max-width: 155px;
  }
  .header-slider .main-slider-item .slider-slider-content>div {
    font-size: 24px;
  }
  .header-slider .main-slider-item .slider-slider-content>p {
    font-size: 18px;
  }
  .features-list {
    flex-wrap: wrap;
  }
  .features__item {
    width: 50%;
    margin: 0 0 20px;
  }
  .index-services__item {
    width: 100%;
  }
  .s-row_phones .phone {
    display: block;
  }
  .s-row_phones .fake-gray-btn {
    display: none;
  }
}
/* End */


/* Start:/local/templates/main/css/app.css?174653538722921*/
/*FIX BOOTSTRAP*/
.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-right {
  display: flex;
  justify-content: flex-end;
}
/**/
.baner__form .alert-block, .services__form .alert-block {
  display: flex;
  justify-content: center;
}
.baner__form .alert.alert-success, .services__form .alert.alert-success{
  display: flex;
  flex-direction: column;
}
.header-wrapper:not(.header-wrapper_main) {
 /* margin: 0; */
  box-shadow: none;
}
.baner {
  position: relative;
  padding: 50px 0;
  background-size: cover !important;
}
.baner h1 {
  font-size: 66.67px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  padding-top: 10px;
}
.baner p {
  font-size: 21.33px;
  line-height: 1;
  color: #fff;
}
.overflow__banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1c436e;
  opacity: 0.6;
}
.baner__form {
  width: 418px;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 10px;
  background-color: rgba(26, 48, 70, 0.502);
  box-shadow: 0px 0px 23.49px 3.51px rgba(136, 136, 136, 0.05);
  padding: 42px;
}
.baner__form-title {
  font-size: 24px;
  line-height: 26px;
  color: #fff;
  font-weight: bold;
  margin: 0 0 30px;
}
.baner__form-inner,
.baner__form-inner-label {
  display: flex;
  padding: 0 20px;
}
.baner__form-inner input:not(input[type="submit"]):not(input[type="checkbox"]),
.baner__form-inner .selectfix-current-value {
  font-size: 14px;
  border: 1px solid rgb(208, 216, 224);
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 17px;
  width: 100%;
  line-height: 0;
  padding: 23px 25px;
}
.baner__form-inner .selectfix-current-value:after {
  top: 17px;
}
.baner__form-inner input[type="submit"] {
  font-size: 16px;
  color: rgb(255, 255, 255);
  line-height: 1;
  text-align: center;
  background-color: rgb(148, 193, 26);
  padding: 19px 60px;
  border: 0;
  height: auto;
  border-radius: 50px;
  margin: 15px auto;
  cursor: pointer;
}
.baner__form-inner input[type="submit"]:hover {
  background: #85b100;
}
.baner__form-inner input[type="submit"]:disabled {
  background: grey;
  cursor: default;
}
.baner__form-inner label {
  color: #fff;
}
.baner__form-inner-label span {
  position: relative;
  font-size: 10.667px !important;
  color: rgb(136, 136, 136) !important;
  line-height: 1.5 !important;
  padding-left: 31px !important;
  text-align: center;
}
.baner__form-inner-label span:before,
.baner__form-inner-label input[type="checkbox"] + span:before {
  content: "";
  border: 1px solid rgb(208, 216, 224);
  border-radius: 1px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  width: 13px;
  height: 13px;
  top: 3px;
  left: 20px;
  cursor: pointer;
}
.baner__form-inner-label input[type="checkbox"]:checked + span::after {
  color: #99cc33;
  content: "\e801";
  position: absolute;
  top: 1px;
  left: 16px;
  font-size: 12px;
}
.baner__form-inner .control-label {
  order: 2;
}
.baner__form-inner .checkbox-inline {
  order: 1;
}
.baner__form-inner .checkbox-inline span:before,
.baner__form-inner .checkbox-inline input[type="checkbox"] + span:before {
  content: "";
  border: 1px solid rgb(208, 216, 224);
  border-radius: 1px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  top: 4px;
  left: 0;
  width: 13px;
  height: 13px;
}
.baner__form-inner
  .checkbox-inline
  input[type="checkbox"]:checked
  + span::after {
  color: #99cc33;
  content: "\e801";
  position: absolute;
  top: 1px;
  left: -4px;
  font-size: 12px;
}
.baner__form-inner.group-INN {
  display: none;
}
.baner__form-inner input[type="text"]::-webkit-input-placeholder {
  color: rgb(199, 199, 199);
}
.baner__form-inner input[type="text"]:-ms-input-placeholder {
  color: rgb(199, 199, 199);
}
.baner__form-inner input[type="text"]::-ms-input-placeholder {
  color: rgb(199, 199, 199);
}
.baner__form-inner input[type="text"]::placeholder {
  color: rgb(199, 199, 199);
}
.baner__form .alert.alert-success {
  color: #fff;
  text-align: center;
  padding: 0;
}
.baner__form .alert::before {
  font-size: 26px;
  left: 0;
  position: absolute;
  top: 4px;
}

/* new-style */

.baner__form__inner .selectfix-container:hover .selectfix-border,
.form__inner .selectfix-container:hover .selectfix-current-value,
.baner__form-wrapper .selectfix-container:hover .selectfix-current-value {
  border-color: rgb(208, 216, 224);
}
.form-inner .checkbox-inline span:before,
.form-inner .checkbox-inline input[type="checkbox"] + span:before {
  content: "";
  border: 1px solid rgb(208, 216, 224);
  border-radius: 1px;
  background-color: rgb(255, 255, 255);
  position: absolute;
  top: 4px;
  left: 0;
  width: 13px;
  height: 13px;
}
.form__wrapper-chekbox label {
  display: flex;
  padding: 0 10px;
  margin-bottom: 25px;
}
.form__inner .selectfix-current-value {
  font-size: 14px;
  border: 1px solid rgb(208, 216, 224);
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 17px;
  width: 100%;
  line-height: 0;
  padding: 23px 25px;
}

/* my-style */
.advanteges {
  padding: 45px 0 75px;
}
.advanteges__cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.advanteges__img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  margin-bottom: 40px;
}
.advanteges__descr {
  margin: 0;
  text-align: center;
   /* font-size: 19px; */
}
.jcc {
  flex-wrap: nowrap;
  justify-content: center;
}
.title {
  margin: 0;
  font-size: 33px;
  font-family: "Raleway", sans-serif;
  color: #000;
  line-height: 1.4;
  text-align: left;
}
.borders {
  padding: 0 0 55px;
}
.borders .title,
.care h2.title {
  margin: 0 0 50px 0;
}

.borders__wrapper {
  height: 100%;
}
.borders__wrapper_l {
  padding: 70px 100px;
  background: url("/local/templates/main/css/../images/bord-1.png") right 35px bottom 35px/250px 250px
      no-repeat,
    #f2f4f0;
}
.borders__wrapper_l .borders__items {
  margin-bottom: 50px;
}
.borders__wrapper_l .borders__item {
  padding-left: 20px;
}
.borders__wrapper_l p {
  max-width: 230px;
  font-size: 18px;
  font-family: inherit;
  color: rgb(0, 0, 0);
  line-height: 1.714;
  text-align: left;
}
.borders__wrapper_r {
  padding: 70px;
  background: url("/local/templates/main/css/../images/bord-checked.png") right 60px top 43px no-repeat,
    #021e3d;
}
.borders__wrapper_r .borders__title {
  display: inline-block;
  margin: 0 0 24px 0;
  border-bottom: 3px solid #94c11a;
  font-size: 32px;
  font-family: inherit;
  color: #fff;
  font-weight: 700;
  line-height: 1.7;
  text-align: left;
}
.borders__wrapper_r .borders__item {
  text-indent: 25px;
  color: #fff;
  margin-bottom: 60px;
}
.borders__wrapper_r .borders__item:last-child {
  margin-bottom: 0;
}
.borders__title {
  margin: 0;
  font-size: 21px;
  font-family: "Lato", sans-serif;
  color: rgb(47, 47, 47);
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
}

.borders__item {
  position: relative;
  list-style: none;
  font-size: 19px;
  font-family: inherit;
  line-height: 1.7;
padding-left: 20px;
}
.borders__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  display: block;
  width: 15px;
  height: 15px;
  background: url("/local/templates/main/css/../images/arr.png") center center/contain no-repeat;
}

.care {
  padding: 0 0 75px 0;
}
.care__item {
  display: flex;
  margin-bottom: 20px;
}
.care__img {
  margin-right: 30px;
  flex: 0 0 115px;
  width: 115px;
  height: 115px;
  border-radius: 50%;
  background: #357cce;
  display: flex;
  justify-content: center;
  align-items: center;
}
.care__img img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.care__descr {
  margin: 0;
  font-size: 18px;
  font-family: inherit;
  color: #000;
  line-height: 1.714;
  text-align: left;
}
.services {
  padding: 0 0 73px;
}
.services__form-wrapper {
  padding: 50px 40px 35px 40px;
  border: 1px solid rgb(212, 216, 220);
  border-radius: 5px;
}
.services__form {
  margin: 0 auto;
}
.services__form .index-services__item-image img {
  height: 100%;
}

.services__form-title {
  margin: 0 0 35px 0;
  font-size: 24px;
  font-family: inherit;
  color: rgb(28, 67, 110);
  font-weight: 700;
  line-height: 1.556;
  text-align: center;
}
.form__wrapper-chekbox {
  margin: 0 -10px 15px;
  display: flex;
  flex-wrap: wrap;
}
.services form .form__wrapper-chekbox label {
  padding: 0 10px;
  margin-bottom: 25px;
}
.services form .form__wrapper-chekbox label span {
  padding-left: 25px;
  position: relative;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.86;
  text-align: left;
  color: #2f2f2f;
}
.services form .form__wrapper-chekbox label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid rgb(208, 216, 224);
  border-radius: 5px;
}
.services
  form
  .form__wrapper-chekbox
  label
  input[type="checkbox"]:checked
  + span {
  color: #2f2f2f;
}
.services
  form
  .form__wrapper-chekbox
  label
  input[type="checkbox"]:checked
  + span::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/main/css/../images/arr.png") top left/contain no-repeat;
}
.services form .form-inner label {
  text-align: center;
}
.services form .form-inner label span {
  position: relative;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 2.17;
  color: #888;
}
.services form .form-inner label span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid rgb(208, 216, 224);
  border-radius: 5px;
}
.services form .form-inner label input[type="checkbox"]:checked + span {
  color: #888;
}
.services form .form-inner label input[type="checkbox"]:checked + span::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/main/css/../images/arr.png") top left/contain no-repeat;
}
form .form__wrapper {
  margin-bottom: 20px;
}
form .form__wrapper .form__inner {
  margin-bottom: 15px;
}
form .form__wrapper .form__inner input {
  width: 100%;
  height: 50px;
  border: 1px solid rgb(208, 216, 224);
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  color: #000;
  text-align: left;
}
form .form__inner input[type="submit"] {
  margin-bottom: 25px;
  width: 200px;
  height: 50px;
  border: none;
  border-radius: 25px;
  background-color: rgb(148, 193, 26);
  font-size: 16px;
  font-family: inherit;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.my-flex {
  display: flex;
  justify-content: center;
}

.mb40 {
  margin-bottom: 40px !important;
}

.aic {
  align-items: center;
}

.choice {
  padding: 0 0 69px 0;
}
.choice ul li {
  list-style: none;
}
.choice__btn {
  display: block;
  width: 100%;
  margin-bottom: 29px;
  padding: 19px 20px 19px;
  border-radius: 25px;
  border: solid 1px #f3f3f3;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.63;
  text-align: center;
  color: #000000;
  cursor: pointer;
}
.choice__btn_active {
  border: solid 1px #377ecf;
}
.choice__wrapper {
  padding: 63.6px 136px 71.6px;
  border-radius: 10px;
  border: solid 1px #f3f3f3;
  background-color: #f3f3f3;
}
.choice__list {
  margin: 0 -105px -52px;
  display: flex;
  flex-wrap: wrap;
}
.choice__item {
  padding: 0 105px;
  flex: 0 1 50%;
  margin-bottom: 52px;
  list-style: none;
}
.choice__item p {
  margin: 0;
  padding: 0 0 0 68px;
  position: relative;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: 1.68;
  text-align: left;
  color: #000000;
}
.choice__item p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 47px;
  height: 47px;
  background: url("/local/templates/main/css/../../../../straxovanie-post-kasko-i-osago/img/w1.png")
    center center no-repeat;
}
.insurance {
  padding: 0 0 71px;
}
.insurance__title {
  font-family: "Raleway", sans-serif;
  margin-bottom: 21px;
}
.insurance__wrapper {
  margin-bottom: -10px;
}
.insurance__list {
  margin: 0 -35px;
  display: flex;
  flex-wrap: wrap;
}
.insurance__item {
  position: relative;
  padding: 0 35px;
  flex: 0 1 33.333%;
  margin-bottom: 10px;
  list-style: none;
}
.insurance__item::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -11px;
  display: block;
  width: 23px;
  height: 17px;
  background: url("/local/templates/main/css/../../../../straxovanie-post-kasko-i-osago/img/arrow.png")
    center center no-repeat;
}
.insurance__item:last-child::after {
  display: none;
}
.insurance__inner {
  height: 100%;
  padding: 55px 60px;
  border-radius: 10px;
  border: solid 1px #377ecf;
  display: flex;
  align-items: center;
}

.insurance__img {
  width: 60px;
  height: 50px;
  margin-right: 20px;
}
.insurance__descr {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.68;
  text-align: left;
  color: #000000;
}

.company {
  padding: 0 0 80px 0;
}
.company__title {
  margin-bottom: 17px;
  font-family: "Raleway", sans-serif;
}
.company__wrapper {
  margin-bottom: -12px;
  padding: 0 30px;
}
.company__list {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.company__list .slick-prev:before, .slick-next:before {
  color:#000;
  font-size: 30px;
}
.company__item {
  height: 100px;
  padding: 0 10px;
  margin-bottom: 12px;
  flex: 0 1 20%;
  list-style: none;
  display: flex!important;
  justify-content: center;
  align-items: center;
}
.company__img {
  max-height: 100px;
  object-fit: contain;
}
.my-hide {
  display: none;
}
.services .services__form .selectfix-current-value:after {
  top: 17px;
}
.choice .tab-pane {
  display: none;
}
.choice .tab-pane.active {
  display: block;
}

.borders__wrapper-l {
  padding: 50px 100px;
  background: url("/local/templates/main/css/../../../../sodejstvie-v-organizacii-registracii-transporta-i-spectekhniki/img/x1.png")
      bottom right no-repeat,
    #f2f4f0;
}
.borders__wrapper-r {
  padding: 50px 100px;
  background: url("/local/templates/main/css/../../../../sodejstvie-v-organizacii-registracii-transporta-i-spectekhniki/img/x2.png")
      bottom right no-repeat,
    #f2f4f0;
}

.mb20 {
  margin-bottom: 20px;
}
.spec-footer {
  padding-top: 25px;
  background-color: #02172f;
}
.spec-footer h2 {
  color: #fff;
}
.spec-footer span,
.spec-footer a {
  font-size: 18px;
  color: #fff;
}
.spec-footer .icon-arrow {
  font-size: 12px;
}
.carts .tab-item {
  display: none;
}
.carts .tab-item.active {
  display: block;
}
.carts {
  padding-bottom: 25px;
}
.carts__title {
  margin-bottom: 36px;
}
.carts__wrapper-btn li {
  list-style: none;
}
.carts__btn {
  padding: 7px;
  margin-bottom: 14px;
  display: block;
  width: 100%;
  height: 80px;
  border-radius: 40px;
  border: 1px solid rgb(53, 124, 206);
  background-color: rgb(255, 255, 255);
  font-size: 18px;
  font-family: "Lato", sans-serif;
  color: rgb(53, 124, 206);
  line-height: 1.2;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.carts__btn_active {
  background-color: rgb(53, 124, 206);
  color: #fff;
}
.carts .tab-item table {
  margin: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
}
.carts .tab-item table tr:nth-child(1) td {
  border: none;
  background: none;
}
.carts .tab-item table tr:nth-child(1) td:last-child span {
  color: #a2c939 !important;
}
.carts .tab-item table tr:nth-child(2) td {
  background: #1a3046;
  color: #fff !important;
}
.carts .tab-item table td {
  height: 70px;
  text-align: center;
  /* font-size: 18px; */
  font-family: "Lato", sans-serif;
  color: rgb(0, 0, 0);
  line-height: 1.714;
  border: 1px solid rgb(242, 244, 240);
}
.carts .tab-item table td.plus-td {
  color: #94c11a!important;
}
.carts .tab-item table td.minus-td {
  color:#209be9!important;
}
.carts .tab-item table tr td:first-child {
  width: 50%;
  text-align: left;
}
.ramki {
  padding-bottom: 50px;
}
.ramki__title {
  margin-bottom: 40px;
}
.ramki__cart {
  padding: 50px 100px;
  height: 100%;
  border-radius: 5px;
  background-color: #f2f4f0;
}
.ramki__title-cart {
  margin-bottom: 30px;
  font-size: 21.333px;
  font-family: "Lato", sans-serif;
  color: rgb(47, 47, 47);
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
}
.ramki__item {
  padding-left: 30px;
  margin-bottom: 10px;
  font-family: inherit;
  color: #000;
  line-height: 1.714;
  list-style: none;
  position: relative;
  font-size:14px;
}
.ramki__item:last-child {
  margin-bottom: 0;
}
.ramki__item::before {
  content: "";
  display: block;
  width: 20px;
  height: 15px;
  position: absolute;
  top: 10px;
  left: 0;
  background: url("/local/templates/main/css/../../../../karty-pomoshchi-na-dorogah/img/arr.png") center
    center/contain no-repeat;
}

.group-CARD_HELP .selectfix-value:first-child {
  display: none;
}

.nav-link-my.carts__btn.carts__btn_active:hover {
  color: #fff;
  background: #1a3046;
  border-color: #1a3046;;
}
/* media */

@media (min-width: 1200px) {
  .my-col {
    width: 20% !important;
  }
}

@media (max-width: 1679px) {
  .borders__wrapper_l {
    background: url("/local/templates/main/css/../images/bord-1.png") right 35px bottom 35px/200px 200px
        no-repeat,
      #f2f4f0;
  }
  .insurance__inner {
    padding: 30px;
  }
  .choice__list {
    margin: 0 -60px -52px;
  }
  .choice__item {
    padding: 0 60px;
  }
}
@media (max-width: 1407px) {
  .baner {
    padding: 50px 60px;
  }
  .baner h1 {
    font-size: 53px;
  }
  .borders__wrapper_l {
    padding: 40px;
    background: url(/local/templates/main/css/../images/bord-1.png) right 35px bottom 35px/150px 150px
        no-repeat,
      #f2f4f0;
  }
  .borders__wrapper_r {
    padding: 40px;
    background: url(/local/templates/main/css/../images/bord-checked.png) right 40px top 40px no-repeat,
      #021e3d;
  }
}

@media screen and (max-width: 1350px) {
  .baner {
    padding: 50px 50px;
  }
}

@media screen and (max-width: 1279px) {
  .care__item {
    margin-bottom: 80px;
  }
  .advanteges__cart {
    margin-bottom: 65px;
  }
  .choice__wrapper {
    padding: 63.6px 100px 71.6px;
  }
  .insurance__list {
    margin: 0 -20px;
  }
  .insurance__item {
    padding: 0 20px;
  }
  .insurance__inner {
    padding: 8px;
  }
  .borders__wrapper-l {
    padding: 40px;
  }
  .borders__wrapper-r {
    padding: 40px;
  }
}

@media screen and (max-width: 1091px) {
  .baner__form-inner-label span:before,
  .baner__form-inner-label input[type="checkbox"] + span:before {
    left: 13px;
  }
  .baner__form-inner-label input[type="checkbox"]:checked + span::after {
    left: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .baner {
    padding: 0 0 42px;
  }
  .baner .container {
    padding-left: 35px;
    padding-right: 35px;
    margin: 0;
    width: 100%;
  }
  .baner__form {
    width: 100%;
    margin-top: 85px;
  }
  .baner__form form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .baner h1 {
    font-size: 40px;
    line-height: 53.33px;
    margin: 75px 0 15px;
  }
  .baner__form-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .baner__form-inner {
    padding: 0 10px;
    width: 50%;
  }
}

@media screen and (max-width: 991px) {
  .choice__wrapper {
    padding: 40px;
  }
  .choice__list {
    margin: 0 0 -52px 0;
    flex-direction: column;
  }
  .choice__item {
    width: 100%;
    padding: 0;
    flex: none;
  }
  .insurance__list {
    margin: 0 -10px;
  }
  .insurance__item {
    padding: 0 10px;
  }
  .insurance__inner {
    padding: 14px;
    flex-direction: column;
    align-items: flex-start;
  }
  .insurance__img {
    margin: 0 0 20px 0;
  }
  .insurance__item::after {
    right: -7px;
    width: 14px;
    height: 10px;
    background: url(/local/templates/main/css/../../../../straxovanie-post-kasko-i-osago/img/arrow.png)
      center center/contain no-repeat;
  }
  .company__list {
    justify-content: flex-start;
  }
  .company__item {
    flex: 1 0 50%;
  }
}

@media screen and (max-width: 768px) {
  .spec-footer {
    display: none;
  }
  .advanteges__cart {
    flex-direction: row;
    align-items: flex-start;
  }

  .advanteges__img {
    margin: 0 25px 0 0;
  }

  .jcc {
    flex-wrap: wrap;
  }
  .choice__wrapper {
    padding: 20px;
  }
  .insurance__list {
    flex-direction: column;
  }
  .insurance__item::after {
    display: none;
  }
  .company__list {
    margin: 0;
    justify-content: space-between;
  }
  .company__item {
    padding: 0;
    flex: 0 1 47%;
  }
  .borders__wrapper-l {
    padding: 20px;
  }
  .borders__wrapper-r {
    padding: 20px;
  }
  .pb1 {
    padding-bottom: 0 !important;
  }
  .tabs-content {
    overflow: auto;
  }
  .tabs-content::-webkit-scrollbar {
    height: 10px;
    background-color: rgb(242, 244, 240);
    border-radius: 5px;
  }
  .tabs-content::-webkit-scrollbar-thumb {
    background-color: rgb(53, 124, 206);
    border-radius: 5px;
  }

  .carts .tab-item table {
    width: 200%;
  }
  .carts .tab-item table tr td:first-child {
    width: 80vw;
  }
  .ramki__cart {
    padding: 50px 30px;
  }
}

@media screen and (max-width: 575px) {
  .care {
    padding: 0 0 50px 0;
  }
  .care__item {
    flex-direction: column;
    align-items: center;
  }
  .care__img {
    margin: 0 0 25px 0;
  }
  .care__descr {
    text-align: center;
  }
  .services {
    padding: 50px 0;
  }
  .services__form-wrapper {
    padding: 50px 15px 35px;
  }
  .aic {
    align-items: flex-start;
  }
  .company__list {
    justify-content: center;
  }
  .company__item {
    flex: 0 1 100%;
  }
  .carts .tab-item table tr td:first-child {
    width: 100vw;
  }
  .ramki__cart {
    padding: 30px 10px;
  }
  .borders__wrapper_l {
    padding: 40px 10px;
    min-height: 0;
    background: #f2f4f0;
  }
  .borders__wrapper_r {
    padding: 40px 10px;
    background: url(/local/templates/main/css/../images/bord-checked.png) right 20px top 40px no-repeat,
      #021e3d;
  }
  .borders__wrapper_r .borders__title {
    width: 50%;
  }
}

@media screen and (max-width: 450px) {
  .company {
    padding: 0 0 20px 0;
  }
  .baner {
    padding: 0 0 42px;
  }
  .baner .container {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    width: 100%;
  }
  .baner__form {
    width: 100%;
    padding: 27px 25px 28px;
  }
  .baner__form form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .baner h1 {
    font-size: 26.67px;
    line-height: 40px;
    margin: 75px 0 15px;
  }
  .baner__form-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .baner__form-inner {
    width: 100%;
  }
}

/* End */


/* Start:/local/components/indi/items.list.short/templates/info/style.css?1687420964150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/main/components/bitrix/system.auth.form/popup_form/style.css?16971907381920*/
.popup-body img.register-type-img {
	max-height: 155px;
	margin: 0 auto 30px;
	display: block;
	width: auto;
}

.register-type {
	padding-top: 15px;
}

.register-type.register-type_dot {
	border: 1px dashed #aaa;
	border-width: 0 1px;
}

.register-type-link {
	padding: 0 20px 15px;
	display: block;
	font-size: 19px;
	position: relative;
}

.register-type:first-child .register-type-link {
	padding-left: 0;
}

.register-type:last-child .register-type-link {
	padding-right: 0;
}

.register-type:last-child .register-type-desc {
	left: 20px;
	width: calc(100% - 20px);
}

.register-type-desc {
	font-size: 16px;
	color: #aaa;
	display: block;
	position: absolute;
	text-align: center;
	bottom: -8px;
	left: 0;
	width: 100%;
}

.auth-form-link {
	color: #fff;
	font-size: 13px;
	border-bottom: 1px dotted;
	display: inline-block;
	position: relative;
}

.auth-form-link:hover {
	text-decoration: none;
	color: #209be9;
}
/*
.auth-form-link.auth-form-link_login, .auth-form-link:last-child {
	margin-right: 25px;
}
*/
.auth-form-link.auth-form-link_login:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -25px;
	content: '';
	background: url("/local/templates/main/components/bitrix/system.auth.form/popup_form/images/user.svg") no-repeat center center;
}

.text-white {
	color: #fff;
}

.rightside_margin {
	margin-top: 28px;
	margin-bottom: 10px;
}

.rightside_margin2 {
	margin-top: 21px;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.popup-body img.register-type-img {
		display: none;
	}
	
	.register-type:first-child .register-type-link {
		padding-left: 20px;
	}
	
	.register-type:last-child .register-type-link {
		padding-right: 20px;
	}
	
	.register-type .register-type-desc {
		display: block;
		position: relative;
		left: 0;
		bottom: 0;
	}
}
.row.personal_tabs{
	margin-bottom: 20px;
}

.popup-body .row.personal_tabs .activeTab{
	background: #94c11a none repeat scroll 0 0;
	border-color: #94c11a;
	color: #fff;
}
/* End */


/* Start:/local/templates/main/components/bitrix/search.form/inline-search/style.css?1687420964531*/
.search-inline-form input{
    
    font-size: 22px;
    padding: 5px 15px;
    height: auto;
    width: 100%;
}
.search-inline-form .h-col-search-input {
	width: 70%;
}

.search-inline-form .btn{
	border-color: #85B100;
    background: #85B100 none repeat scroll 0 0;
    color: #fff;
}
@media only screen and (max-width:767px) {
	.search-inline-form .btn {
		background-image: url(/local/templates/main/images/search-white.svg);
		background-position: center;
		background-repeat: no-repeat;
		font-size: 0;
		padding: 22px;
	}
}
/* End */


/* Start:/local/templates/main/styles.css?174789041235065*/
@font-face {
	font-family: 'Rubl';
	src: url('/local/templates/main/fonts/rubl.eot');
	src: local('☺'),
	url('/local/templates/main/fonts/rubl.woff') format('woff'),
	url('/local/templates/main/fonts/rubl.ttf') format('truetype'),
	url('/local/templates/main/fonts/rubl.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/raleway-light.eot');
	src: local('☺'), url('/local/templates/main/fonts/raleway-light.woff') format('woff'), url('/local/templates/main/fonts/raleway-light.woff2') format('woff2'), url('/local/templates/main/fonts/raleway-light.ttf') format('truetype'), url('/local/templates/main/fonts/raleway-light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/raleway-regular.eot');
	src: local('☺'), url('/local/templates/main/fonts/raleway-regular.woff') format('woff'), url('/local/templates/main/fonts/raleway-regular.woff2') format('woff2'), url('/local/templates/main/fonts/raleway-regular.ttf') format('truetype'), url('/local/templates/main/fonts/raleway-regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/raleway-semibold.eot');
	src: local('☺'), url('/local/templates/main/fonts/raleway-semibold.woff') format('woff'), url('/local/templates/main/fonts/raleway-semibold.woff2') format('woff2'), url('/local/templates/main/fonts/raleway-semibold.ttf') format('truetype'), url('/local/templates/main/fonts/raleway-semibold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/raleway-extrabold.eot');
	src: local('☺'), url('/local/templates/main/fonts/raleway-extrabold.woff') format('woff'), url('/local/templates/main/fonts/raleway-extrabold.woff2') format('woff2'), url('/local/templates/main/fonts/raleway-extrabold.ttf') format('truetype'), url('/local/templates/main/fonts/raleway-extrabold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/local/templates/main/fonts/lato-light.eot');
	src: local('☺'), url('/local/templates/main/fonts/lato-light.woff') format('woff'), url('/local/templates/main/fonts/lato-light.woff2') format('woff2'), url('/local/templates/main/fonts/lato-light.ttf') format('truetype'), url('/local/templates/main/fonts/lato-light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/local/templates/main/fonts/lato-regular.eot');
	src: local('☺'), url('/local/templates/main/fonts/lato-regular.woff') format('woff'), url('/local/templates/main/fonts/lato-regular.woff2') format('woff2'), url('/local/templates/main/fonts/lato-regular.ttf') format('truetype'), url('/local/templates/main/fonts/lato-regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Lato';
	src: url('/local/templates/main/fonts/lato-black.eot');
	src: local('☺'), url('/local/templates/main/fonts/lato-black.woff') format('woff'), url('/local/templates/main/fonts/lato-black.woff2') format('woff2'), url('/local/templates/main/fonts/lato-black.ttf') format('truetype'), url('/local/templates/main/fonts/lato-black.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}






[class^="icon-"]:before, [class*=" icon-"]:before, .rubl:before, .selectfix-current-value:after, .fake-arrow:after, .menu-catalog-sections-move:after, .alert:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: 400;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rubl:before{
    font-family: "Rubl";
}
.selectfix-current-value:after {
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.icon:before, .icon:after {
	text-decoration: none !important;
}
.icon-rar:before, .icon-zip:before, .icon-xls:before, .icon-doc:before, .icon-txt:before, .icon-pdf:before , .icon-gif:before, .icon-mp4:before, .icon-ppt:before, .icon-jpg:before, .icon-mp3:before {
    float: left;
    font-size: 26px;
	padding: 0 30px 0 0;
    text-decoration: none;
}
#body .icon-rar, #body .icon-zip, #body .icon-xls, #body .icon-doc, #body .icon-txt, #body .icon-pdf, #body .icon-gif, #body .icon-mp4, #body .icon-ppt, #body .icon-jpg, #body .icon-mp3, #body .icon-rar a:hover, #body .icon-zip a:hover, #body .icon-xls a:hover, #body .icon-doc a:hover, #body .icon-txt a:hover, #body .icon-pdf a:hover, #body .icon-gif a:hover, #body .icon-mp4 a:hover, #body .icon-ppt a:hover, #body .icon-jpg a:hover, #body .icon-mp3 a:hover {
    display: inline-block;
    margin: 0 0 20px;/*Изменил Ярослав, было 0 0 10px, причина правка, увеличить отступ между файлами*/
    text-decoration: none;
}
.icon-rar > span, .icon-zip > span, .icon-xls > span, .icon-doc > span, .icon-txt > span, .icon-pdf > span, .icon-gif > span, .icon-mp4 > span, .icon-ppt > span, .icon-jpg > span, .icon-mp3 > span {
    display: block;
    line-height: 1.2;
    margin: 0 0 0 30px;
}
.icon-rar:hover > span, .icon-zip:hover > span, .icon-xls:hover > span, .icon-doc:hover > span, .icon-txt:hover > span, .icon-pdf:hover > span, .icon-gif:hover > span, .icon-mp4:hover > span, .icon-ppt:hover > span, .icon-jpg:hover > span, .icon-mp3:hover > span {
    color: #2f2f2f;
    color: inherit;
	text-decoration: underline;
}
.icon-rar .size, .icon-zip .size, .icon-xls .size, .icon-doc .size, .icon-txt .size, .icon-pdf .size, .icon-gif .size, .icon-mp4 .size, .icon-ppt .size, .icon-jpg .size, .icon-mp3 .size {
    font-size: 12px;
    text-decoration: none !important;
}
.icon-rar .size, .icon-rar:hover .size, .icon-zip .size, .icon-zip:hover .size, .icon-xls .size, .icon-xls:hover .size, .icon-doc .size, .icon-doc:hover .size, .icon-txt .size, .icon-txt:hover .size, .icon-pdf .size, .icon-pdf:hover .size, .icon-gif .size, .icon-gif:hover .size, .icon-mp4 .size, .icon-mp4:hover .size, .icon-ppt .size, .icon-ppt:hover .size, .icon-jpg .size, .icon-jpg:hover .size, .icon-mp3 .size, .icon-mp3:hover .size {
    color: #8f8f8f;
}
/*
.icon-rar:hover:before, .icon-zip:hover:before, .icon-xls:hover:before, .icon-doc:hover:before, .icon-txt:hover:before, .icon-pdf:hover:before , .icon-gif:hover:before, .icon-mp4:hover:before, .icon-ppt:hover:before, .icon-jpg:hover:before, .icon-mp3:hover:before {
	color: #357cce;
	color: #209be9;
}
*/
.icon-rar:before { content: '\e826'; }
.icon-zip:before { content: '\e825'; }
.icon-xls:before { content: '\e824'; }
.icon-doc:before { content: '\e823'; }
.icon-txt:before { content: '\e822'; }
.icon-pdf:before { content: '\e821'; }
.icon-gif:before { content: '\e820'; }
.icon-mp4:before { content: '\e819'; }
.icon-ppt:before { content: '\e818'; }
.icon-jpg:before { content: '\e817'; }
.icon-mp3:before { content: '\e816'; }
.icon-conf:before {
    content: '\e815';
    margin: 0 5px 0 0;
    text-decoration: none !important;
}
.icon-calc, .icon-shedule, .icon-time, .icon-close {
	color: inherit;
}
.icon-close {
	position: relative;
}
.filter .icon-close:before {
    margin: 0;
    position: static;
	font-size: 25px;
}
.filter .icon-close {
    float: right;
    text-align: right;
}
.icon-calc:before {
	content: '\e814';
	color: inherit;
    margin: 0 5px 0 0;
    text-decoration: none !important;
}
.icon-shedule:before {
    color: inherit;
    content: "";
    display: inline-block;
    font-size: 1.45em;
    margin: -4px 10px 0 0;
    text-decoration: none !important;
    vertical-align: middle;
}
.icon-shedule, a[href].icon-shedule:hover {
	text-decoration: none;
}
.icon-time:before {
	content: '\e829';
	color: inherit;
    margin: 0 5px 0 0;
    text-decoration: none !important;
}
.icon-close:before {
	content: '\e803';
    color: inherit;
	cursor: pointer;
    left: -15px;
    margin: -4px 5px 0 0;
    position: absolute;
    text-decoration: none !important;
	top: 8px;
	font-size: 14px;
	font-weight: 100;
}
.icon-view-tile:before { content: '\e812'; }
.icon-view-tile:before { content: '\e812'; }
.icon-view-list:before { content: '\e813'; }
.icon-phone:before { content: '\e800'; }

.icon-up:before { content: '\e806'; }

.icon-fb:before,
.icon-vk:before,
.icon-tw:before,
.icon-in:before {
    border: 1px solid;
    border-radius: 50%;
    font-size: 19px;
    height: 33px;
    line-height: 32px;
    margin: 16px 0 0 5px;
    width: 33px;
}
.icon-popup-close:before { content: '\e803'; }
.icon-popup-close:hover:before { color: #031E3C; }
.icon-fb:before { content: '\e811'; }
.icon-vk:before { content: '\e809'; }
.icon-tw:before { content: '\e810'; }
.icon-in:before { content: '\e80e'; }

.opened .selectfix-current-value:after { content: '\e806'; }

.icon-down:before { content: '\e805'; }
.selectfix-current-value:after { content: '\e805'; }
.fake-arrow:after {
	content: '\e805';
    color: inherit;
    font-size: 0.8em;
    position: absolute;
    right: -17px;
    text-decoration: none;
    top: 0.5em;
}
.accord-head .fake-arrow:after, .accord-head.active.js-accord-head .fake-arrow:after, .js-accord.active .accord-head.js-accord-head .fake-arrow:after{
	content: '\e805';
	color: inherit;
	font-size: 15px;
	position: absolute;
	right: -5px;
	text-decoration: none;
	top: -8px;
}
/*Добавил Ярослав*/
.fake-arrow.menu{
	margin-left: 10%;
}
.menu.fake-arrow:after, .js-accord.active .accord-head.js-accord-head .menu.fake-arrow:after{
	top: -6px;
}
.accord-head.active .fake-arrow:after, .accord-head.active.js-accord-head .fake-arrow:after{
	color: #fff;
}
.accord-head.js-accord-head .fake-arrow:after, .js-accord.active .accord-head .fake-arrow:after{
	content: '\e806';
}
.menu-megamenu .fake-arrow:after {
    font-weight: 600;
    margin-top: -0.4em;
    text-decoration: none;
    top: 50%;
}
.menu-megamenu .fake-arrow, .menu-megamenu .fake-arrow:hover {
    text-decoration: none;
}
.menu-megamenu .fake-arrow:hover span {
    text-decoration: none;/*Изменил Ярослав, было underline*/
}
.active > .fake-arrow:after { content: '\e806'; }
.accord-head.active .fake-arrow:after{ content: '\e805'; }
.accord-head.active.js-accord-head .fake-arrow:after{ content: '\e806'; }

.menu-catalog-sections-move:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.icon-left:before {
	content: '\e807';
    margin-left: -3px;
}
.icon-right:before {
	content: '\e808';
}
.menu-catalog-sections-move:after {
	content: '\e808';
    display: inline-block;
	font-size: 16px;
    vertical-align: middle;
}
.active > .js-menu-catalog-sections-move:after {
	content: '\e807';
}


.icon-arrow:before {
    content: '\e802';
    padding-left: 5px;
}
.icon-left_arrow:before {
    content: "";
    display: block;
    font-size: 0.5em;
    left: 0;
    position: absolute;
    text-decoration: none !important;
    top: 4px;
    vertical-align: middle;
}
.icon-up_arrow:before {
    content: '\e830';
    display: block;
    font-size: 23px;
    margin: 6px 0 0;
    width: 100%;
}
.icon-arrow, .icon-left_arrow {
	font-size: 0.5em;
	padding: 0;
	vertical-align: middle;
}
.icon-left_arrow {
	padding-left: 1em;
}
.icon-up_arrow {
}
.icon-file:before {
    content: '\e831';
    color: inherit;
    display: inline;
    padding: 0 5px 0 0;
}
.icon-subscription:before, .icon-press:before {
    content: '\e832';
    color: inherit;
    display: inline;
    font-size: 12px;
    padding: 0 5px 4px 0;
    vertical-align: middle;
}
.icon-press:before {
    content: '\e80d';
    font-size: 14px;
}
.rubl:before {
    content: '\e800';
    font-size: 0.7em;
    vertical-align: baseline;
    position: relative;
    top: -2px;
    margin-right: -1em;
}
.alert {
    background: transparent none repeat scroll 0 0;
    border-color: transparent;
    box-shadow: none;
    color: inherit;
    /*margin: 0 0 35px;*/
    padding: 0 0 0 39px;
    position: relative;
    text-shadow: none;
}
.js_block_auth_reload .alert {
    margin-bottom: 15px;
}

.alert strong {
    display: block;
    font-size: 21px;
    margin: 0 0 4px;
}
.alert::before {
    font-size: 26px;
    left: 0;
    position: absolute;
    top: 4px;
}
.alert-success:before {
	color: #3bb44a;
	content: '\e80b';
}
.alert-info:before {
    color: #189DD6;
    content: '\e80c';
}
.alert-danger:before {
    color: #E23340;
    content: '\e80a';
}

/**
* XXX: Стили по умолчанию
*/
*, *:before, *:after {
	border: 0 none;
	border-radius: 0;
	box-sizing: border-box;
	letter-spacing: 0;
	margin: 0;
	quotes: "\00ab" "\00bb";
	outline: 0 none;
	padding: 0;
}
html, body {
	border: 0 none;
	margin: 0;
	padding: 0;
}
body {
    color: #2f2f2f;
    font-family: "Lato",Arial,Verdana;
    font-weight: 400;
    line-height: 1.4;/*Родное 1.65 изменил Ярослав*/
    overflow-y: scroll;
    word-spacing: 0.7px;
}
/*
body {
    background-size: cover;
}
*/
body, .vamiddle > *, .vatop > *, .poster > *, .vabaseline > * {
    font-size: 15px;
}
img {
	border:0 none;
}

p, dl {
    margin: 0 0 3px;/*Изменил Ярослав. Было 13px. Прчина: http://baltlease.ru/about/ В названия историй, нид ниже меньше чем сверху*/
}
ul:not([class]), ol:not([class]) {
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
}
ul:not([class]) > li, ol:not([class]) > li {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 1.1em;
    position: relative;
}
ul:not([class]) > li:before {
    border: 3px solid #337ab7;
    border-radius: 50%;
    content: "";
    height: 0;
    left: 1px;
    position: absolute;
    top: 0.4em;
    width: 0;
}
ul:not([class]) > li > ul:not([class]) > li:before {
    border-width: 1px;
    height: 7px;
    width: 7px;
}
ol:not([class]) {
    counter-reset: list 0;
}
ol:not([class]) > li:before {
    content: counter(list, decimal) ".";
    counter-increment: list;
    left: 0;
    position: absolute;
}
ol:not([class]) > li {
}
li > ol:not([class]) > li, li > ul:not([class]) > li {
    margin: 0;
}
ul:not([class]) ul:not([class]), ol:not([class]) ul:not([class]), ul:not([class]) ol:not([class]), ol:not([class]) ol:not([class]) {
    margin: 6px 0 19px 14px;
}
ol:not([class]) > li > ol:not([class]) {
    counter-reset: list2 0;
}
ol:not([class]) > li > ol:not([class]) > li:before {
    content: counter(list, decimal) "." counter(list2, decimal);
	counter-increment: list2;
}
ol:not([class]) > li > ol:not([class]) > li {
    padding: 0 0 0 2em;
}
table {
    background-color: #fff;
    border-spacing: 0;
    margin: 0 0 13px;
}
#body table * {
    color: #2f2f2f;
}
#body table.opacity, #body table.opacity tr, #body table.opacity th, #body table.opacity td {
	background-color: transparent;
	border: 0 none;
}
#body table.opacity, #body table.opacity tr, #body table.opacity th, #body table.opacity td, #body table.opacity * {
	color: #fff;
}
tr {
}
td, th {
    font-size: 15px;
    line-height: 1.2;
    padding: 6px 17px 5px;
    text-align: left;
}
/*Ниже добавил Ярослав*/
.tab-body td, .tab-body th{
	padding: 15px 17px 15px;
}
tbody tr:nth-child(2n+1) td {
	background-color: #f9f9f9;
}
th {
}
td {
}

pre {
	overflow: visible;
	word-break: normal;
}
a, .bg-white h2 a, .bg-white h2 a span, .fake, .yandex-map-wrapper .description-plush .icon-left, .yandex-map-wrapper .description-plush .icon-right, #go-top > *, .menu-catalog-sections-move:after, .icon-file:before, .icon-subscription:before, .icon-press:before {
    color: #357cce;
}
a[href] {
	text-decoration: none;
}
a[href]:hover, .bg-white h2 a:hover, .bg-white h2 a:hover span, .fake:hover, .yandex-map-wrapper .description-plush .icon-right:hover, .yandex-map-wrapper .description-plush .icon-left:hover, #body .tab-head-wrap .tab-head .tab-col:hover *, #go-top > *:hover, .menu-catalog-sections-move:hover:after, .icon-file:hover:before {
    color: #209be9;
}
a[href]:hover, .bg-white h2 a:hover, .bg-white h2 a:hover span, .fake:hover, .header .contact .btn:hover {
	/*border-bottom-color: #209be9;*/
}
/*a[href]:hover, .bg-white h2 a:hover {
	text-decoration: underline;
}*/
a.fake:hover {
    text-decoration: none;
}
.js-block-calc  a[href]:hover, .bg-white h2 a:hover {
	/*text-decoration: none; Ярослав*/
}
.bg-blue-opacity a:hover, .bg-blue-opacity a[href]:hover, .bg-blue-opacity .fake:hover {
    color: #fff;
	/*border-bottom-color: #fff;*/
}
a:focus {
	outline: none;
}
label {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
	/*margin-right: 3px;*/
}
.calc label{
	margin-bottom: 10px;
}
.filter label {
    font-weight: 600;
}
.form-control, input, textarea, button {
    border-radius: 0;
}
input[type="checkbox"] {
	width: 0;
	height: 0;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	left: -10000px;
}
input[type="checkbox"] + span {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6em;
    min-height: 27px;
    padding: 0 0 0 22px;
    position: relative;
}
input[type="checkbox"] + span:hover {
	color: #1a5db6;
}
input[type="checkbox"]:disabled + span, input[type="checkbox"]:disabled + span:hover {
    color: #ccc;
}
input[type="checkbox"] + span:before {
    border: 1px solid;
    border-radius: 3px;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 17px;
}
input[type="checkbox"]:checked + span:after {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

    color: #1a5db6;
	content: '\e801';
    display: block;
    font-family: "fontello";
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 20px;
    left: -1px;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 20px;
}
.bg-blue-opacity input[type="checkbox"]:checked + span:after {
    color: #fff;
}
input[type="checkbox"]:disabled + span:before {
    background-color: #f0f0f0;
}
input[type="checkbox"]:disabled + span:after {
}

input[type="radio"] {
	width: 0;
	height: 0;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	left: -10000px;
}
input[type="radio"] + span {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6em;
    margin: 0;
    min-height: 27px;
    padding: 0 0 0 20px;
    position: relative;
}
input[type="radio"]:checked + span, input[type="radio"] + span:hover, input[type="radio"]:checked + span:hover, input[type="checkbox"]:checked + span, input[type="checkbox"] + span:hover, input[type="checkbox"]:checked + span:hover {
	color: #1a5db6;
    border-color: #1a5db6;
}
.bg-blue-opacity input[type="radio"]:checked + span, .bg-blue-opacity input[type="radio"] + span:hover, .bg-blue-opacity input[type="radio"]:checked + span:hover, .bg-blue-opacity input[type="checkbox"]:checked + span, .bg-blue-opacity input[type="checkbox"] + span:hover, .bg-blue-opacity input[type="checkbox"]:checked + span:hover {
	color: #fff;
    border-color: #fff;
}
.number input[type="radio"] + span, .number.dib input[type="radio"] + span {
    border: 2px solid transparent;
    border-radius: 50%;
    font-size: 20px;
    height: 30px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px;
}
.number input[type="radio"]:checked + span {
    border-color: inherit;
    color: inherit;
    font-weight: 600;
}
.bg-blue-opacity input[type="radio"] + span:hover, .bg-blue-opacity input[type="radio"]:checked + span:hover, .bg-blue-opacity input[type="checkbox"] + span:hover, .bg-blue-opacity input[type="checkbox"]:checked + span:hover {
	color: #fff;
    border-color: #fff;
}
input[type="radio"]:disabled + span, input[type="radio"]:disabled + span:hover {
    color: #ccc;
}
input[type="radio"] + span:before {
    border: 1px solid;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 16px;
}
.number input[type="radio"] + span:before, .number input[type="radio"] + span:after {
    display: none;
}
input[type="radio"]:checked + span:after {
    border: 4px solid;
    border-radius: 50%;
    content: "";
    height: 0;
    left: 4px;
    position: absolute;
    top: 6px;
    width: 0;
}
input[type="radio"]:disabled + span:before {
    background-color: #f0f0f0;
}
input[type="radio"]:disabled + span:after {
}
input + label, input + label + label, input + label + label + label {
    margin-top: 9px;
}
.dib > input[type="radio"] + span, .dib > input[type="checkbox"] + span {
    margin-right: 17px;
    margin-top: 7px;
}
.input-hidden span:before, .input-hidden span:after, .input-hidden span:before, .input-hidden span:after {
	display: none !important;
}
.widget-upload-field {
}
.widget-upload-field  .upload-field-value {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    font-size: 13px;
    margin: 0 0 20px;
    outline: 0 none;
    padding: 0 0 0 19px;
    height: auto;
}
.upload-field-value:disabled {
    background: transparent none repeat scroll 0 0;
    color: #ccc;
}
::-webkit-input-placeholder {
	color:#999;
}
::-moz-placeholder {
	color:#999;
}
:-moz-placeholder {
	color:#999;
}
:-ms-input-placeholder {
	color:#999;
}
:disabled::-webkit-input-placeholder {
	color:#ccc;
}
:disabled::-moz-placeholder {
	color:#ccc;
}
:disabled:-moz-placeholder {
	color:#ccc;
}
:disabled:-ms-input-placeholder {
	color:#ccc;
}
.disabled {
    color: #ccc;
}



/* Псевдоссылки */
.fake, a.fake {
	border-bottom: 1px dotted;
	text-decoration: none;
}
.fake:hover, a.fake:hover {
	/*text-decoration: none !important;*/
}
.fake-arrow {
	display: inline-block;
	position: relative;
}



/* Плоские списки (с обнулёнными стилями) */
ul.flat,
ol.flat {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.flat li,
ol.flat li {
	margin: 0;
	padding: 0;
}




/* Картинки в тексте */
.img-embed {
	float: left;
	margin: 0 1em .5em 0;
}
.img-embed-right {
	float: right;
	margin-left: .5em;
	margin-right: 0;
}
.leasing-image-container img {
    width: auto;
    max-width: 99.9%;
    /*height: 100%;*/
    /*position: absolute;*/
    left: 0;
    top: 0;
}
.page_as_spec-cargo .leasing-image-container img {
    position: absolute;
    max-width: none;
}
.validation-form input.error{
    border-color: red;
}
.compare__table_mask{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 39px;
}
.compare__table-item-mask {
    width: 200px;
    height: 39px;
    float: left;
    border-right: 2px solid #eaeaea;
}

.compares-table .compare__option{
    border-right: 2px solid #eaeaea;
    border-left: 2px solid #eaeaea;
    position: relative;
}


.fixed-header .contact.pull-right{
    padding-top: 30px;
}

.fixed-header .address .icon-phone {
    /* border: 1px solid #357cce; */
    /* border-radius: 50%; */
    color: #357cce;
    display: inline-block;
    height: 34px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}
.fixed-header .address .phone span {
    font-weight: 400;
    vertical-align: middle;
}
.fixed-header .address .phone .icon {
    display: inline-block;
}
.fixed-header .address .phone {
    font-size: 16px;
    line-height: 1;
    margin: 13px 0 -1px;
}
.fixed-header .address .phone {
    font-size: 24px;
    line-height: 1;
    margin: 13px 0 -5px;
}
.fixed-header .address .phone {
    font-size: 25px;
    margin: 7px 0 -5px;
}
.fixed-header .address{
    text-align: center;
}
.fixed-header{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    z-index: 999;
}
.fixed-header .address .icon-phone:before {
    display: inline;
    font-size: 31px;
    line-height: 1;
    margin: 0;
}
@media (min-width: 768px) and (max-width: 991px){
    .fixed-header .logo{
        width: 207px!important;
    }
    .fixed-header .address{
        width: 230px!important;
        margin: 21px 0 0 9px!important;
        margin-left: 0!important;

    }
    .fixed-header .contact .btn{
        font-size: 14px!important;
    }
}
@media (max-width: 768px){
    .utp-description-top {
        padding-top: 6px;
    }
}
@media (min-width: 992px){
    .fixed-header .address {
        width: 330px!important;
        margin: 10px 0 0 9px!important;
    }
}



@media (min-width: 1280px){
    .fixed-header .address {
        width: 400px!important;
        margin: 10px 0 0 75px!important;
    }
}



@media (min-width: 1680px){
    .fixed-header .address {
        width: 400px!important;
        margin: 10px 0 0 260px!important;
    }
}
.utp-block{
    padding: 15px 15px;
}
.utp-block .upt-title{
    font-size: 40px;
    color: #357cce;
    text-align: center;
    line-height: 35px;
    padding-top: 20px;
}

.utp-block .utp-description{
    font-size: 15px;
    color: #2f2f2f;
    text-align: center;
}
.upt-title.between {
    padding-top: 0px;
}

@media (max-width: 992px){
    .utp-block .upt-title{
        font-size: 30px;
    }
    .utp-block .utp-description{
        font-size: 11px;
    }
    .utp-block {
        padding: 10px 15px;
    }
    .utp-block > div{
        padding: 0!important;
    }
}
@media (min-width: 576px) {
    .utp-block > div:after{
        width: 1px;
        height: 100%;
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        background: #8F99A5;
        right: 0;
    }

    .utp-block > div:last-child:after {
        display: none;
    }
}
@media (max-width: 767px){
    .utp-block .utp-description{
        font-size: 13px;
    }
    .header .menu-top-wrap1 .menu-top{
        float:none!important;
    }
    .header-bottom-address{
        position: static!important;
        height: auto!important;
        padding: 5px 0;
        padding-bottom: 20px;
    }
    .header-bottom-address div[itemprop="streetAddress"] > br{
        display: block!important;
    }
    .header-bottom-address div{
        position: static!important;
    }
}
@media (max-width: 575px){
    .utp-block{
        padding-top: 0;
    }
    .utp-block > div{
        width: 50%;
        padding-top: 15px!important;
    }
    .utp-block > div:after{
        width: 1px;
        height: 100%;
        content: " ";
        display: block;
        position: absolute;
        background: #8F99A5;
    }
    .utp-block > div:nth-child(1), .utp-block > div:nth-child(2){
        padding-top: 0!important;
    }
    .utp-block > div:nth-child(1):after, .utp-block > div:nth-child(4):after {
        top: 114%;
        left: 0;
        height: 1px;
        width: 100%;
    }
    .utp-block > div:nth-child(2):after {
        left: 0;
        bottom: -15%;
        top: auto;
    }

    .utp-block > div:nth-child(3):after {
        left: 100%;
        top: 0;
    }
    .utp-block > div:nth-child(4):after {
        right: 0;
        top: 12%;
    }
    .utp-description-top{
    	 padding-top: 6px;
    }
}

@media (max-width: 340px) {
    .utp-block > div:nth-child(1):after{
        top: 138%;
    }
}

.DETAIL_TEXT{margin-bottom:15px;}
@media print {
	.no-print {
		display: none !important;
	}
}

/* Alex style */
.catalog-section-list.looking-list .item .leasing {
	width: 80% !important;
}

.catalog-section-list.looking-list .item .name {
	width: 80% !important;
}

@media (max-width: 1280px) {
	.catalog-section-list.looking-list .item .image-wrap {
		width: auto !important;
	}
}

@media (min-width: 992px) {
	.looking-list .left-mobile-section {
		width: 140px !important;
	}
}
/* dd .selectfix-container{
    width: 50%;
} */
#price_detail_out{
    font-family: Arial;
    padding-left: 12px;
    display: inline-block;
}
/* dl{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
} */
/* dl dt, dl dd {
    width: 40%;
    flex: 1 0 auto;
} */
dt.block-margin-vb{
    margin-bottom: 16px !important;
}
/* dl dd{
    text-align: right;
} */
/* .bottom-line .col-xl-5 p{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
} */
/* .bottom-line .col-xl-5 p span{
    flex: 1;
    text-align: right;
} */

/* dl:last-child{
    flex-direction: column;
    align-items: flex-start;
}
dl:last-child dd{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
dl:last-child dd span#price_detail_out{
    flex: 1;
}
.bottom-line .col-xl-5 p:first-child{
    justify-content: flex-start;
    align-items: center;
}
.bottom-line .col-xl-5 p:first-child span{
    flex: 0;
    margin-left: 10px;
}
.leasing dl:last-child dd{
    justify-content: flex-start;
} */
@media (max-width: 1679px){
    .leasing-info{
        margin: 24px 0;
    }
}
#listContainer dl, .catalog-section-list dl, .leasing-info dl{
    display: block;
}
#listContainer dl dt, .catalog-section-list dl dt, .leasing-info dl dt{
    width: auto;
    flex: auto;
}
#listContainer dl dd, .catalog-section-list dl dd, .leasing-info dl dd{
    display: block;
    width: auto;
}
.leasing-info span {
    text-align: left;
}

.firework {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    display: none;
}

.header-message {
    display: none;
    color: #fff;
    background: #99c34c;
    position: relative;

    background-repeat: no-repeat;

    background-position: 65% 50%;
}

@media (max-width: 768px) {
    .header-message {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1039;
        display: block;
    }
}

.header-message.active {
    display: block;
}

.header-message .header-message__close {
    color: #fff;
    font-size: 17px;
    line-height: 1;
    display: block;
    position: absolute;
    top: 32px;
    right: 17px;
}

@media (max-width: 768px) {
    .header-message .header-message__close {
        right: 10px;
        top: 4px;
    }
}

.rate .col-sm-6:before,
.rate .col-sm-6:after {
    display: none;
}

.header-message__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 1280px){
    .header-message__content {
        padding-left: 272px;
        padding-right: 272px;
    }
}

.header-message__title {
    font-size: 19px;
}

.w-100 {
    width: 100%!important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (max-width: 1279px) {

    .fix-col {
        margin-bottom: 15px;
    }

    .fix-col:nth-child(2n + 1){
        clear: left;
    }
}




@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1280px) {
    .col-lg-5ths {
        width: 20%!important;
        float: left!important;
    }
}

.rate {
    background-image: url(/local/templates/main/images/ratings.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px;
}

/*@media (min-width: 1280px) {*/
/*    .rate {*/
/*        margin-left: -30px;*/
/*        padding-left: 10px;*/
/*        margin-right: -30px;*/
/*        padding-right: 10px;*/
/*    }*/
/*}*/

.rate-block {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

@media (min-width: 1280px) {
    .rate-block {
        /*min-height: 220px;*/
    }
}



.text-nowrap {
    white-space: nowrap;
}

.rate-block__title {
    font-weight: bold;
    color: #357cce;
    margin-bottom: 8px;
    margin-top: 0px;
    font-family: "Lato",Arial,Verdana;
}

.rate-block__text {
    color: #357cce;
    margin-bottom: 16px;
    font-size: 16px;
    font-family: "Lato",Arial,Verdana;
}

.rate-block__subtext {
    color: #888888;
    margin-bottom: 8px;
    font-size: 16px;
    font-family: "Lato",Arial,Verdana;
}

.rate-block__date {
    color: #888888;
    font-size: 14px;
    font-family: "Lato",Arial,Verdana;
}

.advantages {
    padding-top: 30px;
    padding-bottom: 40px;
}

.advantages__img {
    height: 56px;
}

.grey-text {
    color: #888888;
    line-height: 1.2;
    font-size: 14px;
    font-family: "Lato",Arial,Verdana;
}

.advantages__img-wrapper {
    text-align: left;
}

@media (min-width: 1200px) {
    .advantages__img-wrapper {
        text-align: center;
    }
}

.p-2 {
    padding: 8px;
}

.special-class-on-plus {
    font-family: arial;
}

.flex_row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: -webkit-box-flex;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.form-group:has( > .form-captcha-img){
	width: auto;
	margin-right: 5px;
}
.form-captcha-img{
	height: 34px!important;
}
.form-captcha-img-50{
	height: 50px!important;
}
.equals{
	bottom: -6px;
}
.p-left{
	padding-left: 10px;
}
.flex_reverse-column{
	display: flex;
	flex-direction: column-reverse;
}
.rel-top{
	position: relative;
	top: 12px;
}





/*Button Two*/
.button-two {
   text-align: center;
  cursor: pointer;
  font-size:24px;
  margin: 0 0 0 0;
   color:#fff;
  border-radius: 4px;
  background-color:#94c11a;
  border: none;
  padding: 20px;
  width: 100%;
  transition: all 0.5s;
}


.button-two span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button-two span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button-two:hover span {
  padding-right: 25px;
}

.button-two:hover span:after {
  opacity: 1;
  right: 0;
}

.button-orderilsa {
   text-align: center;
  cursor: pointer;
  font-size:14px;
  margin: 0 0 0 0;
   color:#fff;
  border-radius: 4px;
  background-color:#94c11a;
  border: none;
  padding: 10px;
  width: 100%;
  transition: all 0.5s;
}

/*Button ilsa*/
.button-remotor {
/*    text-align: center; */
    border-radius: 4px;
    border: none;
    padding: 12px;
    width: 100%;
    transition: all 0.5s;
    margin-top: 15px;
/*    background: #ffc107; */
    color: #000;
}
.button-ilsabu {
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    border-radius: 4px;
    border: none;
    padding: 12px;
    width: 100%;
    transition: all 0.5s;
    margin-top: 15px;
    font-weight: 700;
    background: #ffc107;
    color: #000;
}
.button-ilsa {
text-align: center;
  cursor: pointer;
  font-size:15px;
   color:#fff;
  border-radius: 4px;
  background-image: linear-gradient(90deg, #1a3046, #94c11a);
  border: none;
  padding: 14px;
  width: 100%;
  transition: all 0.5s;
  margin-top: 15px;
}


.button-ilsa span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button-ilsa span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button-ilsa:hover span {
  padding-right: 25px;
}

.button-ilsa:hover span:after {
  opacity: 1;
  right: 0;
}

/* End */


/* Start:/local/templates/main/template_styles.css?1744714662148017*/
/**
 * @category	Individ
 * @link		http://individ.ru
 * @revision	$Revision$
 * @date		$Date$
 */

/**
 * XXX: ����� Bootstrap, �������������� ��� �����
 */
@font-face {
    font-family: 'fontello';
    src: url('/local/templates/main/fonts/fontello.eot?49249864');
    src: url('/local/templates/main/fonts/fontello.eot?49249864#iefix') format('embedded-opentype'),
    url('/local/templates/main/fonts/fontello.woff2?49249864') format('woff2'),
    url('/local/templates/main/fonts/fontello.woff?49249864') format('woff'),
    url('/local/templates/main/fonts/fontello.ttf?49249864') format('truetype'),
    url('/local/templates/main/fonts/fontello.svg?49249864#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

.test-font-css {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    margin-bottom: 50px;
}

.test-two-font-css {
    font-family: "Raleway";
    font-size: 30px;
}

body .pull-left {
    float: left;
}

.footer .pull-left {
    padding-top: 5px;
}

.logo svg {
    float: right;
    margin-top: 10px;
}

body .pull-right {
    float: right;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    color: #021e3d;
    font-family: "Lato",Arial,Verdana;
    font-weight: 400;
    letter-spacing: 0;
    word-spacing: 0;
}

h1, .h1 {
    font-size: 27px;
    line-height: 1;
    margin: 28px 0 26px;
}

h2, .h2 {
    font-size: 25px;
    line-height: 28px;
    margin: 17px 0 18px; /*Изменил Ярослав. Причина, в списке спецпредложений у названий сделать снизу меньше чем выше. Изначально: 24 0 30*/
}

.spec-list h2, .h2 {
	margin: 7px 0 18px;
}

h2 span {
    color: #021e3d;
}

h2 a {
    display: none;
}

.bg-white h2, .bg-white h2 span {
    color: #021e3d;
}

h3, .h3 {
    font-size: 25px;
    line-height: 31px;
    margin: 19px 0 11px;
}

h4, .h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin: 25px 0 20px;
}

.subhead {
    font-size: 0.47em;
    display: inline;
}

svg, img.svg {
    display: block;
    max-width: 100%;
    min-width: 43px;
}

img.svg.hover {
    display: none;
}

.look-all {
    font-size: 14px;
    line-height: 1;
    margin: 20px 0 25px;
}

.bwWrapper {
    display: block;
    position: relative;
}

.black-font {
    color: black;
}

a div.black-font:hover {
    color: #357cce;
}

#body .BWFilter {
    /*
        -moz-transition: opacity 1s ease 0s;
        -webkit-transition: opacity 1s ease 0s;
        -o-transition: opacity 1s ease 0s;
        -ms-transition: opacity 1s ease 0s;
        transition: opacity 1s ease 0s;
    */
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;

    display: block;
    z-index: 2;
}

/* grayscale */
.grayscale {
    /* Firefox 10-34 */
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}

.grayscale.grayscale-fade {
    transition: filter .3s;
}

.grayscale.grayscale-fade:hover, a:hover .grayscale.grayscale-fade {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .grayscale.grayscale-fade {
        -webkit-transition: -webkit-filter .3s;
        transition: -webkit-filter .3s;
    }
}

/* Background element */
/*
.grayscale.grayscale-replaced {
	-webkit-filter: none;
	filter:         none;
	background-position: center;
}
.grayscale.grayscale-replaced > svg {
	-webkit-transition: opacity .3s ease;
	transition:         opacity .3s ease;
	opacity: 1;
}
.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
	opacity: 0;
}
*/

#body .bwWrapper:hover .BWFilter, #body .bwWrapper.active .BWFilter, #body a:hover .bwWrapper .BWFilter {
    display: none;
}

#body .bwWrapper img {
    left: 0;
    position: relative;
    top: 0;
	border-radius: 10px;
}

.slider-up {
    position: relative;
    height: 25px;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    z-index: 10;
    margin-top: 0px;
    display: block;
    float: right;
    max-width: 220px;
    text-align: center;
    font-family: "fontello";
    cursor: pointer;
    padding-top: 3px;
    opacity: 0.5;
}

.slider-up:after {
    content: '\e806';
    color: #fff;
}

.slider-down {
    max-width: 220px;
    height: 25px;
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    z-index: 10;
    display: block;
    right: 0;
    bottom: 0;
    text-align: center;
    font-family: "fontello";
    cursor: pointer;
    padding-top: 3px;
    opacity: 0.5;
}

.geography-map-wrap h2 {
    position: absolute;
}

.slider-down:after {
    content: '\e805';
    color: #fff;
}

.slider-down:hover {
    opacity: 1;
}

.slider-up:hover {
    opacity: 1;
}

#body .bwWrapper img.BWFilter {
    position: absolute;
}

.image-wrap img {
    display: block;
    max-width: 100%;
}

.image-left {
    float: left;
    margin: 0 10px 5px 0;
}

.geography-map-wrap {
    display: none;
    position: relative;
}

.geography-map {
    height: auto;
    width: 100%;
}

.baloon {
    height: auto;
    margin-left: -13px;
    margin-top: -36px;
    position: absolute;
    width: 14px;
}

.baloon-geo {
    margin-left: 0px;
    margin-top: -15px;
}

dl dt, dl dd {
    display: block;
    float: left;
    line-height: 20px;
    margin-inline-start: 0;
}

dl dt {
    clear: both;
    margin-right: .5em;
}

dl dd {
    font-weight: 600;
}

.svg-icon {
    margin: 3px 23px 3px 0;
}

.catalog-rules {
    position: relative;
    top: 0%;
    float: left !important;
}

.svg-icon.catalog-rules {
    margin-top: -3px;
    height: 45px;
}

.svg-icon img.svg {
    width: 43px;
    height: auto;
}

.nobr {
    white-space: nowrap;
}

.canbr {
    white-space: normal;
}

.svg-icon + .canbr {
    margin: 0 0 0 -65px;
    padding: 0 0 0 67px;
}

.mpb {
    margin-bottom: -18000px;
    padding-bottom: 18000px;
}

.wa {
    width: auto;
}

.oh {
    overflow: hidden;
}

.oa {
    overflow: auto;
}

.oa-not-1200 {
    overflow: auto;
}

#body .ps {
    position: static;
}

#body .pr {
    position: relative;
}

.w100 {
    width: 100%;
}

.mw100 {
    max-width: 100%;
}

.fake, a.fake {
    border-bottom: 1px dotted;
    cursor: pointer;
    text-decoration: none;
}

.tcenter {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

/*Создал Ярослав. Причина: http://baltlease.ru/press/news/ - годы и спаны съехали вверх*/
.tcenter1 {
    margin-bottom: 0px !important;
}

.tcenter2 {
    margin-top: 5px;
}

.tright {
    text-align: right;
}

b {
    font-weight: 600;
}

strong {
    font-weight: 700;
}

.text-middle {
    font-size: 22px;
}

.text-submiddle {
    font-size: 19px;
}

.text-big {
    font-size: 40px;
    font-weight: 700;
}

.dn {
    display: none;
}

.db {
    display: block;
}

.di {
    display: inline;
}

.dib {
    display: inline-block;
}

.text-indent {
    display: inline-block;
    height: 0;
    line-height: 0;
    font-size: 0;
    width: 30px;
}

.table {
    display: table;
    width: 100%;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
}

.vamiddle:after, .poster:after, .vabaseline:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
}

.vamiddle:after, .poster:after {
    vertical-align: middle;
}

.vabaseline:after {
    vertical-align: baseline;
}

.vamiddle, .poster, .vabaseline, .vatop {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
}

#body .vamiddle > *, #body .poster > *, #body .vabaseline > *, #body .vatop > * {
    display: inline-block;
    float: none;
    /*max-height: 105px;*/
}

#body .vamiddle > * {
    /*max-height: 105px; Закоментил Ярослав*/
}

#body .vamiddle > .dn, #body .poster > .dn, #body .vabaseline > .dn, #body .vatop > .dn {
    display: none;
}

#body .vamiddle > *, #body .poster > * {
    max-width: 99.9%;
    vertical-align: middle;
}

#body .vamiddle > img {
    max-width: none;
}

#body .vabaseline > * {
    vertical-align: baseline;
}

#body .vatop > * {
    vertical-align: top;
}

.block-padding {
}

#body .image-margin {
    margin-bottom: 10px;
}

#body .block-margin-v {
    margin-top: 7px;
}

#body .block-margin-h {
    margin-left: -10px;
    margin-right: -10px;
}


#body .bottom_seo_text {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 7px;


}


#body .block-padding {
    padding-left: 10px;
    padding-right: 10px;
}

#body .bottom_seo_text {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#body .block-padding-v, #body .block-padding-vt {
    padding-top: 33px;
}

#body .block-padding-v, #body .block-padding-vb {
    padding-bottom: 33px;
}

#body .block-margin-vt {
    margin-top: 33px;
}

#body .block-margin-vb {
    margin-bottom: 5px;
}

.color-white, .color-white * {
    color: #fff;
}

#body .m0 {
    margin: 0;
}

#body .mt0 {
    margin-top: 0;
}

#body .mr0 {
    margin-right: 0;
}

#body .mb0 {
    margin-bottom: 0;
}

#body .ml0 {
    margin-left: 0;
}

#body .p0500 {
    padding: 0 0px 0 0; /*Изменил Ярослав было 0 5px 0 0*/
}

#body .p0005 {
    padding: 0 0 0 0px; /*Изменил Ярослав, было 0 0 0 5px*/
}

.configuratir-width {
    width: 35% !important;
    padding-left: 15px;
    padding-right: 15px;
    top: 25%;
}

#frame0 {
    /*border: 1px solid; закоментил Ярослав*/
    bottom: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
}

.clear {
    border: 0 none !important;
    clear: both !important;
    float: none !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: static !important;
}

.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, .row-container:before, .row-container:after, dl:before, dl:after, [class*="col-"]:before, [class*="col-"]:after {
    content: "";
    display: table;
    height: 0;
    line-height: 0;
    overflow: hidden;
    position: static;
}

.cf:after, .container:after, .row:after, .row-container:after, dl:after, [class*="col-"]:after {
    clear: both;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 320px;
}

.container.p0 {
    padding: 0;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.row-container {
    margin: 0 -10px;
}

.row.p05 {
    margin-left: -5px;
    margin-right: -5px;
}

.row.p0 {
    margin-left: 0;
    margin-right: 0;
}

.row.pr0 {
    margin-right: 0;
}

.row.pl0 {
    margin-right: 0;
}

.row.p0 {
    padding: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12, .col10-xs-1, .col10-sm-1, .col10-md-1, .col10-lg-1, .col10-xl-1, .col10-xs-2, .col10-sm-2, .col10-md-2, .col10-lg-2, .col10-xl-2, .col10-xs-3, .col10-sm-3, .col10-md-3, .col10-lg-3, .col10-xl-3, .col10-xs-4, .col10-sm-4, .col10-md-4, .col10-lg-4, .col10-xl-4, .col10-xs-5, .col10-sm-5, .col10-md-5, .col10-lg-5, .col10-xl-5, .col10-xs-6, .col10-sm-6, .col10-md-6, .col10-lg-6, .col10-xl-6, .col10-xs-7, .col10-sm-7, .col10-md-7, .col10-lg-7, .col10-xl-7, .col10-xs-8, .col10-sm-8, .col10-md-8, .col10-lg-8, .col10-xl-8, .col10-xs-9, .col10-sm-9, .col10-md-9, .col10-lg-9, .col10-xl-9, .col10-xs-10, .col10-sm-10, .col10-md-10, .col10-lg-10, .col10-xl-10 {
    min-height: 1px;
    position: relative;
}

.row > .col-xs-1, .row > .col-sm-1, .row > .col-md-1, .row > .col-lg-1, .row > .col-xl-1, .row > .col-xs-2, .row > .col-sm-2, .row > .col-md-2, .row > .col-lg-2, .row > .col-xl-2, .row > .col-xs-3, .row > .col-sm-3, .row > .col-md-3, .row > .col-lg-3, .row > .col-xl-3, .row > .col-xs-4, .row > .col-sm-4, .row > .col-md-4, .row > .col-lg-4, .row > .col-xl-4, .row > .col-xs-5, .row > .col-sm-5, .row > .col-md-5, .row > .col-lg-5, .row > .col-xl-5, .row > .col-xs-6, .row > .col-sm-6, .row > .col-md-6, .row > .col-lg-6, .row > .col-xl-6, .row > .col-xs-7, .row > .col-sm-7, .row > .col-md-7, .row > .col-lg-7, .row > .col-xl-7, .row > .col-xs-8, .row > .col-sm-8, .row > .col-md-8, .row > .col-lg-8, .row > .col-xl-8, .row > .col-xs-9, .row > .col-sm-9, .row > .col-md-9, .row > .col-lg-9, .row > .col-xl-9, .row > .col-xs-10, .row > .col-sm-10, .row > .col-md-10, .row > .col-lg-10, .row > .col-xl-10, .row > .col-xs-11, .row > .col-sm-11, .row > .col-md-11, .row > .col-lg-11, .row > .col-xl-11, .row > .col-xs-12, .row > .col-sm-12, .row > .col-md-12, .row > .col-lg-12, .row > .col-xl-12, .row > .col10-xs-1, .row > .col10-sm-1, .row > .col10-md-1, .row > .col10-lg-1, .row > .col10-xl-1, .row > .col10-xs-2, .row > .col10-sm-2, .row > .col10-md-2, .row > .col10-lg-2, .row > .col10-xl-2, .row > .col10-xs-3, .row > .col10-sm-3, .row > .col10-md-3, .row > .col10-lg-3, .row > .col10-xl-3, .row > .col10-xs-4, .row > .col10-sm-4, .row > .col10-md-4, .row > .col10-lg-4, .row > .col10-xl-4, .row > .col10-xs-5, .row > .col10-sm-5, .row > .col10-md-5, .row > .col10-lg-5, .row > .col10-xl-5, .row > .col10-xs-6, .row > .col10-sm-6, .row > .col10-md-6, .row > .col10-lg-6, .row > .col10-xl-6, .row > .col10-xs-7, .row > .col10-sm-7, .row > .col10-md-7, .row > .col10-lg-7, .row > .col10-xl-7, .row > .col10-xs-8, .row > .col10-sm-8, .row > .col10-md-8, .row > .col10-lg-8, .row > .col10-xl-8, .row > .col10-xs-9, .row > .col10-sm-9, .row > .col10-md-9, .row > .col10-lg-9, .row > .col10-xl-9, .row > .col10-xs-10, .row > .col10-sm-10, .row > .col10-md-10, .row > .col10-lg-10, .row > .col10-xl-10, .col {
    padding-left: 10px;
    padding-right: 10px;
}

.row.p05 > .col-xs-1, .row.p05 > .col-sm-1, .row.p05 > .col-md-1, .row.p05 > .col-lg-1, .row.p05 > .col-xl-1, .row.p05 > .col-xs-2, .row.p05 > .col-sm-2, .row.p05 > .col-md-2, .row.p05 > .col-lg-2, .row.p05 > .col-xl-2, .row.p05 > .col-xs-3, .row.p05 > .col-sm-3, .row.p05 > .col-md-3, .row.p05 > .col-lg-3, .row.p05 > .col-xl-3, .row.p05 > .col-xs-4, .row.p05 > .col-sm-4, .row.p05 > .col-md-4, .row.p05 > .col-lg-4, .row.p05 > .col-xl-4, .row.p05 > .col-xs-5, .row.p05 > .col-sm-5, .row.p05 > .col-md-5, .row.p05 > .col-lg-5, .row.p05 > .col-xl-5, .row.p05 > .col-xs-6, .row.p05 > .col-sm-6, .row.p05 > .col-md-6, .row.p05 > .col-lg-6, .row.p05 > .col-xl-6, .row.p05 > .col-xs-7, .row.p05 > .col-sm-7, .row.p05 > .col-md-7, .row.p05 > .col-lg-7, .row.p05 > .col-xl-7, .row.p05 > .col-xs-8, .row.p05 > .col-sm-8, .row.p05 > .col-md-8, .row.p05 > .col-lg-8, .row.p05 > .col-xl-8, .row.p05 > .col-xs-9, .row.p05 > .col-sm-9, .row.p05 > .col-md-9, .row.p05 > .col-lg-9, .row.p05 > .col-xl-9, .row.p05 > .col-xs-10, .row.p05 > .col-sm-10, .row.p05 > .col-md-10, .row.p05 > .col-lg-10, .row.p05 > .col-xl-10, .row.p05 > .col-xs-11, .row.p05 > .col-sm-11, .row.p05 > .col-md-11, .row.p05 > .col-lg-11, .row.p05 > .col-xl-11, .row.p05 > .col-xs-12, .row.p05 > .col-sm-12, .row.p05 > .col-md-12, .row.p05 > .col-lg-12, .row.p05 > .col-xl-12, .row.p05 > .col10-xs-1, .row.p05 > .col10-sm-1, .row.p05 > .col10-md-1, .row.p05 > .col10-lg-1, .row.p05 > .col10-xl-1, .row.p05 > .col10-xs-2, .row.p05 > .col10-sm-2, .row.p05 > .col10-md-2, .row.p05 > .col10-lg-2, .row.p05 > .col10-xl-2, .row.p05 > .col10-xs-3, .row.p05 > .col10-sm-3, .row.p05 > .col10-md-3, .row.p05 > .col10-lg-3, .row.p05 > .col10-xl-3, .row.p05 > .col10-xs-4, .row.p05 > .col10-sm-4, .row.p05 > .col10-md-4, .row.p05 > .col10-lg-4, .row.p05 > .col10-xl-4, .row.p05 > .col10-xs-5, .row.p05 > .col10-sm-5, .row.p05 > .col10-md-5, .row.p05 > .col10-lg-5, .row.p05 > .col10-xl-5, .row.p05 > .col10-xs-6, .row.p05 > .col10-sm-6, .row.p05 > .col10-md-6, .row.p05 > .col10-lg-6, .row.p05 > .col10-xl-6, .row.p05 > .col10-xs-7, .row.p05 > .col10-sm-7, .row.p05 > .col10-md-7, .row.p05 > .col10-lg-7, .row.p05 > .col10-xl-7, .row.p05 > .col10-xs-8, .row.p05 > .col10-sm-8, .row.p05 > .col10-md-8, .row.p05 > .col10-lg-8, .row.p05 > .col10-xl-8, .row.p05 > .col10-xs-9, .row.p05 > .col10-sm-9, .row.p05 > .col10-md-9, .row.p05 > .col10-lg-9, .row.p05 > .col10-xl-9, .row.p05 > .col10-xs-10, .row.p05 > .col10-sm-10, .row.p05 > .col10-md-10, .row.p05 > .col10-lg-10, .row.p05 > .col10-xl-10 {
    padding-left: 5px;
    padding-right: 5px;
}

.row.p0 > .col-xs-1, .row.p0 > .col-sm-1, .row.p0 > .col-md-1, .row.p0 > .col-lg-1, .row.p0 > .col-xl-1, .row.p0 > .col-xs-2, .row.p0 > .col-sm-2, .row.p0 > .col-md-2, .row.p0 > .col-lg-2, .row.p0 > .col-xl-2, .row.p0 > .col-xs-3, .row.p0 > .col-sm-3, .row.p0 > .col-md-3, .row.p0 > .col-lg-3, .row.p0 > .col-xl-3, .row.p0 > .col-xs-4, .row.p0 > .col-sm-4, .row.p0 > .col-md-4, .row.p0 > .col-lg-4, .row.p0 > .col-xl-4, .row.p0 > .col-xs-5, .row.p0 > .col-sm-5, .row.p0 > .col-md-5, .row.p0 > .col-lg-5, .row.p0 > .col-xl-5, .row.p0 > .col-xs-6, .row.p0 > .col-sm-6, .row.p0 > .col-md-6, .row.p0 > .col-lg-6, .row.p0 > .col-xl-6, .row.p0 > .col-xs-7, .row.p0 > .col-sm-7, .row.p0 > .col-md-7, .row.p0 > .col-lg-7, .row.p0 > .col-xl-7, .row.p0 > .col-xs-8, .row.p0 > .col-sm-8, .row.p0 > .col-md-8, .row.p0 > .col-lg-8, .row.p0 > .col-xl-8, .row.p0 > .col-xs-9, .row.p0 > .col-sm-9, .row.p0 > .col-md-9, .row.p0 > .col-lg-9, .row.p0 > .col-xl-9, .row.p0 > .col-xs-10, .row.p0 > .col-sm-10, .row.p0 > .col-md-10, .row.p0 > .col-lg-10, .row.p0 > .col-xl-10, .row.p0 > .col-xs-11, .row.p0 > .col-sm-11, .row.p0 > .col-md-11, .row.p0 > .col-lg-11, .row.p0 > .col-xl-11, .row.p0 > .col-xs-12, .row.p0 > .col-sm-12, .row.p0 > .col-md-12, .row.p0 > .col-lg-12, .row.p0 > .col-xl-12 {
    padding-left: 0;
    padding-right: 0;
}

.container {
    /*width: 320px; изменил Ярослав. Причина. Отступы на мобильных*/
    width: 100%;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col10-xs-1, .col10-xs-1, .col10-xs-2, .col10-xs-3, .col10-xs-4, .col10-xs-5, .col10-xs-6, .col10-xs-7, .col10-xs-8, .col10-xs-9, .col10-xs-10 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.6667%;
}

.col-xs-10 {
    width: 83.3333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.6667%;
}

.col-xs-7 {
    width: 58.3333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.6667%;
}

.col-xs-4 {
    width: 33.3333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.6667%;
}

.col-xs-1 {
    width: 8.33333%;
}

.col10-xs-10 {
    width: 100%;
}

.col10-xs-9 {
    width: 90%;
}

.col10-xs-8 {
    width: 80%;
}

.col10-xs-7 {
    width: 70%;
}

.col10-xs-6 {
    width: 60%;
}

.col10-xs-5 {
    width: 50%;
}

.col10-xs-4 {
    width: 40%;
}

.col10-xs-3 {
    width: 30%;
}

.col10-xs-2 {
    width: 20%;
}

.col10-xs-1 {
    width: 10%;
}

.col, .row-container > .col-xs-1, .row-container > .col-sm-1, .row-container > .col-md-1, .row-container > .col-lg-1, .row-container > .col-xl-1, .row-container > .col-xs-2, .row-container > .col-sm-2, .row-container > .col-md-2, .row-container > .col-lg-2, .row-container > .col-xl-2, .row-container > .col-xs-3, .row-container > .col-sm-3, .row-container > .col-md-3, .row-container > .col-lg-3, .row-container > .col-xl-3, .row-container > .col-xs-4, .row-container > .col-sm-4, .row-container > .col-md-4, .row-container > .col-lg-4, .row-container > .col-xl-4, .row-container > .col-xs-5, .row-container > .col-sm-5, .row-container > .col-md-5, .row-container > .col-lg-5, .row-container > .col-xl-5, .row-container > .col-xs-6, .row-container > .col-sm-6, .row-container > .col-md-6, .row-container > .col-lg-6, .row-container > .col-xl-6, .row-container > .col-xs-7, .row-container > .col-sm-7, .row-container > .col-md-7, .row-container > .col-lg-7, .row-container > .col-xl-7, .row-container > .col-xs-8, .row-container > .col-sm-8, .row-container > .col-md-8, .row-container > .col-lg-8, .row-container > .col-xl-8, .row-container > .col-xs-9, .row-container > .col-sm-9, .row-container > .col-md-9, .row-container > .col-lg-9, .row-container > .col-xl-9, .row-container > .col-xs-10, .row-container > .col-sm-10, .row-container > .col-md-10, .row-container > .col-lg-10, .row-container > .col-xl-10, .row-container > .col-xs-11, .row-container > .col-sm-11, .row-container > .col-md-11, .row-container > .col-lg-11, .row-container > .col-xl-11, .row-container > .col-xs-12, .row-container > .col-sm-12, .row-container > .col-md-12, .row-container > .col-lg-12, .row-container > .col-xl-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad-btn-50-notmin768 {
    padding-bottom: 0px;
}



.reviews_item {
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-bottom: 25px;
    height: 315px;
    border-radius: 10px;
    text-align: center;
    overflow: hidden;
}
.reviews_item:hover{
    background: #dfe7f2;
}
.wr-rv {
    padding: 15px 30px;
}
.wr-n-r {
    background: #dfe7f2 url(/local/templates/main/components/bitrix/news/reviews/bitrix/news.list/.default/img/sn.png) 30px center no-repeat;
    padding: 22px 0 11px 100px;
    text-align: left;
    line-height: 1;
}

.reviews_item .ri-name {
    font-size: 18px;
    color: #808080;
    display: flex;
    align-items: center;
    justify-content: left;
    height: 36px;
}
.reviews_item .ri-region {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: left;
    height: 40px;
}
.reviews_item .ri-descr {
    margin: 5px 0px 16px;
    padding: 10px 0px;
    font-size: 16px;
    text-align: left;
    height: 90px;
    overflow: hidden;
    display: flex;
    justify-content: left;
    align-items: center;

}
.reviews_item .ri-link {
    margin: 5px 0px 10px 0px;
    text-align: left;
}
.reviews_item .ri-link a{
    color: #357cce;
    font-size: 20px;
    font-weight: bold;
}
.reviews_item .ri-link a:hover{
    text-decoration: underline;
}
.reviews_item .ri-date{
    color: #808080;
    font-size: 13px;
    text-align: left;
}

.reviews_pagination {
	margin-bottom: 25px;
	text-align: center;
	width: 100%;
}
.reviews_pagination .pbtn {
    font-family: "fontello";
    font-style: normal;
    font-weight: bold;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #cccccc;
    vertical-align: top;
    margin: 0px 5px;
}
.reviews_pagination .num {
    font-weight: bold;
    line-height: 40px;
    padding: 5px;
    margin: 0px 5px;
    font-size: 18px;
    color: #1c436e;
}
.reviews_pagination .num.current{
    color: #cccccc;
}

.reviews_pagination .pbtn:after{color: #1c436e;}
.reviews_pagination .pbtn:hover{border-color: #1c436e;}
.reviews_pagination .pbtn.disable:after{color: #cccccc;}
.reviews_pagination .pbtn.disable:hover{border-color: #cccccc;}
.reviews_pagination .pbtn.prev:after{content: '\e807';}
.reviews_pagination .pbtn.next:after{content: '\e808';}
.reviews_pagination .num:hover{text-decoration: underline;color: #1c436e;}
.reviews_pagination .num.current:hover{text-decoration: none;color: #cccccc;}

.reviews-filter label{
    margin-left: 0px;
}


/* reviews detail */
.reviews-detail-wrap{
    background: #dfe7f2;
}
.reviews-detail{
    padding: 30px 0px 45px;
}
.reviews-detail > .row{
    position: relative;
}

.reviews-detail .reviews-title{
}
.reviews-detail .reviews-title span{
    display: inline-block;
    width: 100%;
}
.reviews-detail .reviews-title .reviews-name{
    font-size: 18px;
    color: #808080;
    margin-top: 5px;
}
.reviews-detail .reviews-title .reviews-region{
    font-size: 20px;
    font-weight: bold;
    color: #2f2f2f;
}
.reviews-detail .reviews-title .button-like {
    display: block;
    position: relative;
    width: 63px;
    height: 63px;
    border-radius: 50%;
    background: url(/reviews/like.png);
}
.reviews-detail .reviews-content .reviews-content-inner {
    border: 2px solid #d1d4db;
    border-radius: 6px;
    padding: 20px 30px;
    background: #fff;
}
.reviews-detail .reviews-content .reviews-content-inner .reviews-date{
    color: #808080;
    font-size: 13px;
    line-height: 1;
    margin-bottom: 20px;
}
.reviews-detail .reviews-content .reviews-content-inner .reviews-text{
    font-size: 16px;
    text-align: left;
}
.reviews-detail .reviews-all{ position: initial; }
.reviews-detail .reviews-all .reviews-all-inner{
    position: absolute;
    bottom: 5px;
}
.reviews-detail .reviews-all .reviews-all-inner .button-all,
.reviews-detail .reviews-title .button-all{
    display: inline-block;
    background: #22436e;
    color: #fff;
    padding: 0px 15px;
    border-radius: 15px;
    line-height: 32px;
    text-align: center;
}
.reviews-detail .reviews-title .button-all{
    margin-top: 15px;
    width: 75%;
}

.reviews-detail .button-all:hover{
    background: #96c12c !important;
}




@media ( min-width: 1680px ){
    .reviews-detail .reviews-all .reviews-all-inner{ margin-left: 10px; }
    .reviews-detail .reviews-all .reviews-all-inner .button-all{ width: 230px; }
}
@media ( max-width: 1679px ){
    .wr-n-r{
        background-position: 10px center;
        padding: 17px 0px 11px 75px;
    }
    .wr-rv {
        padding: 15px 10px;
    }
    .reviews_item .ri-descr{
        align-items: baseline;
        padding: 0px;
        align-items: baseline;
    }
}
@media( max-width: 991px ){
    .reviews-detail .reviews-title{
        margin-bottom: 15px;
    }
    .reviews-detail .reviews-title .button-like{
        float: right;
    }
    .reviews-detail .reviews-all {
        position: relative;
    }
    .reviews-detail .reviews-all .reviews-all-inner {
        position: relative;
        bottom: 0px;
        margin-top: 15px;
        text-align: center;
    }
    .reviews-detail .reviews-all .reviews-all-inner .button-all {
        line-height: 38px;
        height: 40px;
        font-size: 18px;
        width: 50%;
    }
}
@media( max-width: 767px ){
    .reviews-detail .reviews-content .reviews-content-inner {
        padding: 20px 15px;
    }
}

@media ( max-width: 1679px ) and ( min-width: 1280px ){
    .reviews_item .ri-descr{
        height: 90px;
    }
}
@media ( max-width: 1279px ) and ( min-width: 992px ){
    .reviews_item .ri-descr{
        height: 110px;
        margin: 0px 0px 10px;
    }
}
@media ( max-width: 991px ) and ( min-width: 768px ){
    .reviews_item .ri-descr{
        height: 90px;
        margin: 5px 0px 20px;
    }
}
@media ( max-width: 767px ){
    .reviews_item .ri-descr{
        height: 110px;
        margin: 5px 0px 0px;
    }
}






.what-say-txt {
    font-size: 38px;
    font-weight: 300;
    margin: -15px 0px 15px;
}
input.btn.btn-default.btn-reviews-filter {
    margin: 26px 0px 0px;
    width: 240px;
    background: #1c436e;
    border-color: #1c436e;
    color: #fff;
}








@media (max-width: 767px) {
    .col-xs-offset-12 {
        margin-left: 100%;
    }

    .col-xs-offset-11 {
        margin-left: 91.6667%;
    }

    .col-xs-offset-10 {
        margin-left: 83.3333%;
    }

    .col-xs-offset-9 {
        margin-left: 75%;
    }

    .col-xs-offset-8 {
        margin-left: 66.6667%;
    }

    .col-xs-offset-7 {
        margin-left: 58.3333%;
    }

    .col-xs-offset-6 {
        margin-left: 50%;
    }

    .col-xs-offset-5 {
        margin-left: 41.6667%;
    }

    .col-xs-offset-4 {
        margin-left: 33.3333%;
    }

    .col-xs-offset-3 {
        margin-left: 25%;
    }

    .col-xs-offset-2 {
        margin-left: 16.6667%;
    }

    .col-xs-offset-1 {
        margin-left: 8.33333%;
    }

    #body .dn-xs {
        display: none;
    }

    #body .db-xs {
        display: block;
    }

    #body .active-db-xs.active {
        display: block;
    }

    #body .dib-xs {
        display: inline-block;
    }

    #body .di-xs {
        display: inline;
    }

    #body .m0-xs {
        margin: 0;
    }

    #body .mt0-xs {
        margin-top: 0;
    }

    #body .mb0-xs {
        margin-bottom: 0;
    }

    #body .p0-xs {
        padding: 0;
    }

    #body .pt0-xs {
        padding-top: 0;
    }

    #body .pb0-xs {
        padding-bottom: 0;
    }

    #body .nobr-xs {
        white-space: nowrap;
    }

    #body .oh-xs {
        overflow: hidden;
    }

    #body .oa-xs {
        overflow: auto;
    }

    #body .mpb-xs {
        margin-bottom: -3000px;
        padding-bottom: 3000px;
    }

    #body .h0-xs {
        height: 0;
    }

    #body .w100-xs {
        width: 100%;
    }

    #body .tleft-xs {
        text-align: left;
    }

    #body .tright-xs {
        text-align: right;
    }

    #body .bg-white-xs {
        background-color: #fff;
        color: #2f2f2f;
    }

    #body .bg-white-xs * {
        color: #2f2f2f;
    }

    #body .bg-white-xs a, #body .bg-white-xs a * {
        color: #209be9;
    }

    #body .pf-xs {
        margin: 0 auto;
        position: fixed;
        z-index: 1000;
        overflow: auto;
    }

    .footer .btn {
        margin-top: 10px !important;
        /*display: block; закоментарил Ярослав, причина, в футере, сделать поиск на одной линии*/
    }

    input.btn.btn-default.btn-reviews-filter{
        margin-top: 5px;
    }
    .btn-reviews-filter-wrap{
        text-align: center;
    }
    .visible-md{
        display: none;
    }
}

@media (min-width: 768px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
        width: 700px;
    }

    #body .block-border {
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px;
    }

    #body .block-padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    #body .bottom_seo_text {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    #body .block-margin-h {
        margin-left: -20px;
        margin-right: -20px;
    }

    #body .bottom_seo_text {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 7px;
    }

    .row-container {
        margin: 0 -20px;
    }

    .col, .row-container > .col-xs-1, .row-container > .col-sm-1, .row-container > .col-md-1, .row-container > .col-lg-1, .row-container > .col-xl-1, .row-container > .col-xs-2, .row-container > .col-sm-2, .row-container > .col-md-2, .row-container > .col-lg-2, .row-container > .col-xl-2, .row-container > .col-xs-3, .row-container > .col-sm-3, .row-container > .col-md-3, .row-container > .col-lg-3, .row-container > .col-xl-3, .row-container > .col-xs-4, .row-container > .col-sm-4, .row-container > .col-md-4, .row-container > .col-lg-4, .row-container > .col-xl-4, .row-container > .col-xs-5, .row-container > .col-sm-5, .row-container > .col-md-5, .row-container > .col-lg-5, .row-container > .col-xl-5, .row-container > .col-xs-6, .row-container > .col-sm-6, .row-container > .col-md-6, .row-container > .col-lg-6, .row-container > .col-xl-6, .row-container > .col-xs-7, .row-container > .col-sm-7, .row-container > .col-md-7, .row-container > .col-lg-7, .row-container > .col-xl-7, .row-container > .col-xs-8, .row-container > .col-sm-8, .row-container > .col-md-8, .row-container > .col-lg-8, .row-container > .col-xl-8, .row-container > .col-xs-9, .row-container > .col-sm-9, .row-container > .col-md-9, .row-container > .col-lg-9, .row-container > .col-xl-9, .row-container > .col-xs-10, .row-container > .col-sm-10, .row-container > .col-md-10, .row-container > .col-lg-10, .row-container > .col-xl-10, .row-container > .col-xs-11, .row-container > .col-sm-11, .row-container > .col-md-11, .row-container > .col-lg-11, .row-container > .col-xl-11, .row-container > .col-xs-12, .row-container > .col-sm-12, .row-container > .col-md-12, .row-container > .col-lg-12, .row-container > .col-xl-12 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .row.p0 {
        padding: 0;
    }

    .row.pl0 {
        padding-left: 0;
    }

    .row.pr0 {
        padding-right: 0;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col10-sm-1, .col10-sm-1, .col10-sm-2, .col10-sm-3, .col10-sm-4, .col10-sm-5, .col10-sm-6, .col10-sm-7, .col10-sm-8, .col10-sm-9, .col10-sm-10 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.6667%;
    }

    .col-sm-10 {
        width: 83.3333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.6667%;
    }

    .col-sm-7 {
        width: 58.3333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.6667%;
    }

    .col-sm-4 {
        width: 33.3333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.6667%;
    }

    .col-sm-1 {
        width: 8.33333%;
    }

    .col10-sm-10 {
        width: 100%;
    }

    .col10-sm-9 {
        width: 90%;
    }

    .col10-sm-8 {
        width: 80%;
    }

    .col10-sm-7 {
        width: 70%;
    }

    .col10-sm-6 {
        width: 60%;
    }

    .col10-sm-5 {
        width: 50%;
    }

    .col10-sm-4 {
        width: 40%;
    }

    .col10-sm-3 {
        width: 30%;
    }

    .col10-sm-2 {
        width: 20%;
    }

    .col10-sm-1 {
        width: 10%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.6667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.3333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.6667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.3333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.6667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.3333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.6667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    #body .dn-sm {
        display: none;
    }

    #body .db-sm {
        display: block;
    }

    #body .active-db-sm.active {
        display: block;
    }

    #body .dib-sm {
        display: inline-block;
    }

    #body .di-sm {
        display: inline;
    }

    #body .m0-sm {
        margin: 0;
    }

    #body .mt0-sm {
        margin-top: 0;
    }

    #body .mb0-sm {
        margin-bottom: 0;
    }

    #body .p0-sm {
        padding: 0;
    }

    #body .pt0-sm {
        padding-top: 0;
    }

    #body .pb0-sm {
        padding-bottom: 0;
    }

    #body .nobr-sm {
        white-space: nowrap;
    }

    #body .oh-sm {
        overflow: hidden;
    }

    #body .oa-sm {
        overflow: auto;
    }

    #body .mpb-sm {
        margin-bottom: -60070px;
        padding-bottom: 60070px;
    }

    .catalog-section .filter .item span.val {
        font-size: 9px !important;
    }

    #body .h0-sm {
        height: 0;
    }

    #body .w100-sm {
        width: 100%;
    }

    #body .tleft-sm {
        text-align: left;
    }

    #body .tright-sm {
        text-align: right;
    }

    #body .bg-white-sm {
        background-color: #fff;
    }

    #body .pf-sm {
        left: 0;
        margin: 0 auto;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .hidden-sm{
        display: none;
    }
    .visible-md{
        display: none;
    }
}

@media (min-width: 992px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
        width: 940px;
    }

    #body .block-border {
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px;
    }

    #body .block-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
    #body .bottom_seo_text {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #body .block-margin-h {
        margin-left: -20px;
        margin-right: -20px;
    }

    #body .bottom_seo_text {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 7px;
    }

    .row-container {
        margin: 0 -20px;
    }

    .col, .row-container > .col-xs-1, .row-container > .col-sm-1, .row-container > .col-md-1, .row-container > .col-lg-1, .row-container > .col-xl-1, .row-container > .col-xs-2, .row-container > .col-sm-2, .row-container > .col-md-2, .row-container > .col-lg-2, .row-container > .col-xl-2, .row-container > .col-xs-3, .row-container > .col-sm-3, .row-container > .col-md-3, .row-container > .col-lg-3, .row-container > .col-xl-3, .row-container > .col-xs-4, .row-container > .col-sm-4, .row-container > .col-md-4, .row-container > .col-lg-4, .row-container > .col-xl-4, .row-container > .col-xs-5, .row-container > .col-sm-5, .row-container > .col-md-5, .row-container > .col-lg-5, .row-container > .col-xl-5, .row-container > .col-xs-6, .row-container > .col-sm-6, .row-container > .col-md-6, .row-container > .col-lg-6, .row-container > .col-xl-6, .row-container > .col-xs-7, .row-container > .col-sm-7, .row-container > .col-md-7, .row-container > .col-lg-7, .row-container > .col-xl-7, .row-container > .col-xs-8, .row-container > .col-sm-8, .row-container > .col-md-8, .row-container > .col-lg-8, .row-container > .col-xl-8, .row-container > .col-xs-9, .row-container > .col-sm-9, .row-container > .col-md-9, .row-container > .col-lg-9, .row-container > .col-xl-9, .row-container > .col-xs-10, .row-container > .col-sm-10, .row-container > .col-md-10, .row-container > .col-lg-10, .row-container > .col-xl-10, .row-container > .col-xs-11, .row-container > .col-sm-11, .row-container > .col-md-11, .row-container > .col-lg-11, .row-container > .col-xl-11, .row-container > .col-xs-12, .row-container > .col-sm-12, .row-container > .col-md-12, .row-container > .col-lg-12, .row-container > .col-xl-12 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .row.p0 {
        padding: 0;
    }

    .row.pl0 {
        padding-left: 0;
    }

    .row.pr0 {
        padding-right: 0;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col10-md-1, .col10-md-1, .col10-md-2, .col10-md-3, .col10-md-4, .col10-md-5, .col10-md-6, .col10-md-7, .col10-md-8, .col10-md-9, .col10-md-10 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.6667%;
    }

    .col-md-10 {
        width: 83.3333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.6667%;
    }

    .col-md-7 {
        width: 58.3333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.6667%;
    }

    .col-md-4 {
        width: 33.3333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.6667%;
    }

    .col-md-1 {
        width: 8.33333%;
    }

    .col10-md-10 {
        width: 100%;
    }

    .col10-md-9 {
        width: 90%;
    }

    .col10-md-8 {
        width: 80%;
    }

    .col10-md-7 {
        width: 70%;
    }

    .col10-md-6 {
        width: 60%;
    }

    .col10-md-5 {
        width: 50%;
    }

    .col10-md-4 {
        width: 40%;
    }

    .col10-md-3 {
        width: 30%;
    }

    .col10-md-2 {
        width: 20%;
    }

    .col10-md-1 {
        width: 10%;
    }
}

@media (min-width: 992px) and (max-width: 1279px) {
    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.6667%;
    }

    .col-md-offset-10 {
        margin-left: 83.3333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.6667%;
    }

    .col-md-offset-7 {
        margin-left: 58.3333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.6667%;
    }

    .col-md-offset-4 {
        margin-left: 33.3333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.6667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    #body .dn-md {
        display: none;
    }

    #body .db-md {
        display: block;
    }

    #body .active-db-md.active {
        display: block;
    }

    #body .dib-md {
        display: inline-block;
    }

    #body .di-md {
        display: inline;
    }

    #body .m0-md {
        margin: 0;
    }

    #body .mt0-md {
        margin-top: 0;
    }

    #body .mb0-md {
        margin-bottom: 0;
    }

    #body .p0-md {
        padding: 0;
    }

    #body .pt0-md {
        padding-top: 0;
    }

    #body .pb0-md {
        padding-bottom: 0;
    }

    #body .nobr-md {
        white-space: nowrap;
    }

    #body .oh-md {
        overflow: hidden;
    }

    #body .oa-md {
        overflow: auto;
    }

    #body .mpb-md {
        margin-bottom: -30000px;
        padding-bottom: 30000px;
    }

    #body .h0-md {
        height: 0;
    }

    #body .w100-md {
        width: 100%;
    }

    #body .tleft-md {
        text-align: left;
    }

    #body .tright-md {
        text-align: right;
    }

    #body .bg-white-md {
        background-color: #fff;
    }

    #body .pf-md {
        left: 0;
        margin: 0 auto;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .visible-md{
        display: block;
    }
    .hidden-md{
        display: none;
    }
}

@media (min-width: 1280px) {
    .container {
        padding-left: 34px;
        padding-right: 34px;
        width: 1180px;
    }

    #body .block-border {
        margin-left: -34px;
        margin-right: -34px;
        padding: 20px;
    }

    #body .block-padding {
        padding-left: 34px;
        padding-right: 34px;
    }
    #body .bottom_seo_text {
        padding-left: 34px;
        padding-right: 34px;
        padding-bottom: 30px;
    }

    #body .block-margin-h {
        margin-left: -34px;
        margin-right: -34px;
    }

    #body .bottom_seo_text {
        margin-left: -34px;
        margin-right: -34px;
        margin-top: 7px;
    }

    .row-container {
        margin: 0 -34px;
    }

    .col, .row-container > .col-xs-1, .row-container > .col-sm-1, .row-container > .col-md-1, .row-container > .col-lg-1, .row-container > .col-xl-1, .row-container > .col-xs-2, .row-container > .col-sm-2, .row-container > .col-md-2, .row-container > .col-lg-2, .row-container > .col-xl-2, .row-container > .col-xs-3, .row-container > .col-sm-3, .row-container > .col-md-3, .row-container > .col-lg-3, .row-container > .col-xl-3, .row-container > .col-xs-4, .row-container > .col-sm-4, .row-container > .col-md-4, .row-container > .col-lg-4, .row-container > .col-xl-4, .row-container > .col-xs-5, .row-container > .col-sm-5, .row-container > .col-md-5, .row-container > .col-lg-5, .row-container > .col-xl-5, .row-container > .col-xs-6, .row-container > .col-sm-6, .row-container > .col-md-6, .row-container > .col-lg-6, .row-container > .col-xl-6, .row-container > .col-xs-7, .row-container > .col-sm-7, .row-container > .col-md-7, .row-container > .col-lg-7, .row-container > .col-xl-7, .row-container > .col-xs-8, .row-container > .col-sm-8, .row-container > .col-md-8, .row-container > .col-lg-8, .row-container > .col-xl-8, .row-container > .col-xs-9, .row-container > .col-sm-9, .row-container > .col-md-9, .row-container > .col-lg-9, .row-container > .col-xl-9, .row-container > .col-xs-10, .row-container > .col-sm-10, .row-container > .col-md-10, .row-container > .col-lg-10, .row-container > .col-xl-10, .row-container > .col-xs-11, .row-container > .col-sm-11, .row-container > .col-md-11, .row-container > .col-lg-11, .row-container > .col-xl-11, .row-container > .col-xs-12, .row-container > .col-sm-12, .row-container > .col-md-12, .row-container > .col-lg-12, .row-container > .col-xl-12 {
        padding-left: 34px;
        padding-right: 34px;
    }

    .row.p0 {
        padding: 0;
    }

    .row.pl0 {
        padding-left: 0;
    }

    .row.pr0 {
        padding-right: 0;
    }

    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col10-lg-1, .col10-lg-1, .col10-lg-2, .col10-lg-3, .col10-lg-4, .col10-lg-5, .col10-lg-6, .col10-lg-7, .col10-lg-8, .col10-lg-9, .col10-lg-10 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.6667%;
    }

    .col-lg-10 {
        width: 83.3333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.6667%;
    }

    .col-lg-7 {
        width: 58.3333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.6667%;
    }

    .col-lg-4 {
        width: 33.3333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.6667%;
    }

    .col-lg-1 {
        width: 8.33333%;
    }

    .col10-lg-10 {
        width: 100%;
    }

    .col10-lg-9 {
        width: 90%;
    }

    .col10-lg-8 {
        width: 80%;
    }

    .col10-lg-7 {
        width: 70%;
    }

    .col10-lg-6 {
        width: 60%;
    }

    .col10-lg-5 {
        width: 50%;
    }

    .col10-lg-4 {
        width: 40%;
    }

    .col10-lg-3 {
        width: 30%;
    }

    .col10-lg-2 {
        width: 20%;
    }

    .col10-lg-1 {
        width: 10%;
    }

    .hidden-lg{
        display: none;
    }

    .visible-md{
        display: none;
    }

    .reviews-filter{
        position: relative;
        top: -28px;
    }
}

@media ( max-width: 1279px ){
    .visible-lg{
        display: none;
    }
}

@media (min-width: 1280px) and (max-width: 1679px) {
    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.6667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.3333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.6667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.3333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.6667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.3333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.6667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    #body .dn-lg {
        display: none;
    }

    #body .db-lg {
        display: block;
    }

    #body .active-db-lg.active {
        display: block;
    }

    #body .dib-lg {
        display: inline-block;
    }

    #body .di-lg {
        display: inline;
    }

    #body .m0-lg {
        margin: 0;
    }

    #body .mt0-lg {
        margin-top: 0;
    }

    #body .mb0-lg {
        margin-bottom: 0;
    }

    #body .p0-lg {
        padding: 0;
    }

    #body .pt0-lg {
        padding-top: 0;
    }

    #body .pb0-lg {
        padding-bottom: 0;
    }

    #body .nobr-lg {
        white-space: nowrap;
    }

    #body .oh-lg {
        overflow: hidden;
    }

    #body .oa-lg {
        overflow: auto;
    }

    /*#body .mpb-lg {
        margin-bottom: -30000px;
        padding-bottom: 30000px;
    }*/

    #body .h0-lg {
        height: 0;
    }

    #body .w100-lg {
        /*width: 100%;*/
    }

    #body .tleft-lg {
        text-align: left;
    }

    #body .tright-lg {
        text-align: right;
    }

    #body .bg-white-lg {
        background-color: #fff;
    }

    #body .pf-lg {
        left: 0;
        margin: 0 auto;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 10;
    }
}

@media (min-width: 1680px) {
    .container {
        width: 1600px;
        padding-left: 38px;
        padding-right: 38px;
    }

    #body .block-padding {
        padding-left: 38px;
        padding-right: 38px;
    }

    #body .bottom_seo_text {
        padding-left: 38px;
        padding-right: 38px;
        padding-top: 38px;
        padding-bottom: 38px;
    }


    #body .block-margin-h {
        margin-left: -38px;
        margin-right: -38px;
    }

    #body .bottom_seo_text {
        margin-left: -38px;
        margin-right: -38px;
        margin-top: 7px;
    }

    #body .block-border {
        margin-left: -38px;
        margin-right: -38px;
        padding: 20px;
    }

    .row-container {
        margin: 0 -38px;
    }

    .col, .row-container > .col-xs-1, .row-container > .col-sm-1, .row-container > .col-md-1, .row-container > .col-lg-1, .row-container > .col-xl-1, .row-container > .col-xs-2, .row-container > .col-sm-2, .row-container > .col-md-2, .row-container > .col-lg-2, .row-container > .col-xl-2, .row-container > .col-xs-3, .row-container > .col-sm-3, .row-container > .col-md-3, .row-container > .col-lg-3, .row-container > .col-xl-3, .row-container > .col-xs-4, .row-container > .col-sm-4, .row-container > .col-md-4, .row-container > .col-lg-4, .row-container > .col-xl-4, .row-container > .col-xs-5, .row-container > .col-sm-5, .row-container > .col-md-5, .row-container > .col-lg-5, .row-container > .col-xl-5, .row-container > .col-xs-6, .row-container > .col-sm-6, .row-container > .col-md-6, .row-container > .col-lg-6, .row-container > .col-xl-6, .row-container > .col-xs-7, .row-container > .col-sm-7, .row-container > .col-md-7, .row-container > .col-lg-7, .row-container > .col-xl-7, .row-container > .col-xs-8, .row-container > .col-sm-8, .row-container > .col-md-8, .row-container > .col-lg-8, .row-container > .col-xl-8, .row-container > .col-xs-9, .row-container > .col-sm-9, .row-container > .col-md-9, .row-container > .col-lg-9, .row-container > .col-xl-9, .row-container > .col-xs-10, .row-container > .col-sm-10, .row-container > .col-md-10, .row-container > .col-lg-10, .row-container > .col-xl-10, .row-container > .col-xs-11, .row-container > .col-sm-11, .row-container > .col-md-11, .row-container > .col-lg-11, .row-container > .col-xl-11, .row-container > .col-xs-12, .row-container > .col-sm-12, .row-container > .col-md-12, .row-container > .col-lg-12, .row-container > .col-xl-12 {
        padding-left: 38px;
        padding-right: 38px;
    }

    .row.p0 {
        padding: 0;
    }

    .row.pl0 {
        padding-left: 0;
    }

    .row.pr0 {
        padding-right: 0;
    }

    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col10-xl-1, .col10-xl-1, .col10-xl-2, .col10-xl-3, .col10-xl-4, .col10-xl-5, .col10-xl-6, .col10-xl-7, .col10-xl-8, .col10-xl-9, .col10-xl-10 {
        float: left;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-11 {
        width: 91.6667%;
    }

    .col-xl-10 {
        width: 83.3333%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-8 {
        width: 66.6667%;
    }

    .col-xl-7 {
        width: 58.3333%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-5 {
        width: 41.6667%;
    }

    .col-xl-4 {
        width: 33.3333%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-2 {
        width: 16.6667%;
    }

    .col-xl-1 {
        width: 8.33333%;
    }

    .col10-xl-10 {
        width: 100%;
    }

    .col10-xl-9 {
        width: 90%;
    }

    .col10-xl-8 {
        width: 80%;
    }

    .col10-xl-7 {
        width: 70%;
    }

    .col10-xl-6 {
        width: 60%;
    }

    .col10-xl-5 {
        width: 50%;
    }

    .col10-xl-4 {
        width: 40%;
    }

    .col10-xl-3 {
        width: 30%;
    }

    .col10-xl-2 {
        width: 20%;
    }

    .col10-xl-1 {
        width: 10%;
    }

}

@media (min-width: 1680px) {
    .col-xl-offset-12 {
        margin-left: 100%;
    }

    .col-xl-offset-11 {
        margin-left: 91.6667%;
    }

    .col-xl-offset-10 {
        margin-left: 83.3333%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-8 {
        margin-left: 66.6667%;
    }

    .col-xl-offset-7 {
        margin-left: 58.3333%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-5 {
        margin-left: 41.6667%;
    }

    .col-xl-offset-4 {
        margin-left: 33.3333%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 16.6667%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333%;
    }

    #body .dn-xl {
        display: none;
    }

    #body .db-xl {
        display: block;
    }

    #body .active-db-xl.active {
        display: block;
    }

    #body .dib-xl {
        display: inline-block;
    }

    #body .di-xl {
        display: inline;
    }

    #body .m0-xl {
        margin: 0;
    }

    #body .mt0-xl {
        margin-top: 0;
    }

    #body .mb0-xl {
        margin-bottom: 0;
    }

    #body .p0-xl {
        padding: 0;
    }

    #body .pt0-xl {
        padding-top: 0;
    }

    #body .pb0-xl {
        padding-bottom: 0;
    }

    #body .nobr-xl {
        white-space: nowrap;
    }

    #body .oh-xl {
        overflow: hidden;
    }

    #body .oa-xl {
        overflow: auto;
    }

    #body .mpb-xl {
        /*
        margin-bottom: -6000px;
        padding-bottom: 6000px;


	    margin-bottom: -60000px;
	    padding-bottom: 60000px;*/
    }

    #body .h0-xl {
        height: 0;
    }

    #body .w100-xl {
        width: 100%;
    }

    #body .tleft-xl {
        text-align: left;
    }

    #body .tright-xl {
        text-align: right;
    }

    #body .bg-white-xl {
        background-color: #fff;
    }

    #body .pf-xl {
        left: 0;
        margin: 0 auto;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .reviews-detail .col-xl-3{ width: 21%; }
    .reviews-detail .col-xl-7{ width: 62%; }
}

a {
    cursor: pointer;
}

a.btn, .navbar-nav a {
    text-decoration: none;
}

.required:after {
    color: #f00;
    content: "*";
    display: inline;
}

.icon-file.required:after {
    color: #f00;
    content: "";
    display: inline;
}

input::-moz-focus-inner {
    border: 0 none !important;
    outline: 0 none !important;
    padding: 0 !important;
}

input:invalid {
    box-shadow: none;
}

textarea::-moz-focus-inner {
    border: 0 none !important;
    outline: 0 none !important;
    padding: 0 !important;
}

button::-moz-focus-inner {
    border: 0 none !important;
    outline: 0 none !important;
    padding: 0 !important;
}

.btn::-moz-focus-inner {
    border: 0 none !important;
    outline: 0 none !important;
    padding: 0 !important;
}

.btn {
    -webkit-appearance: none;
}

.form-search input[type=text] {
    color: #000;
}

input, .form-control, .btn {
    background-color: #fff;
    border: 1px solid #357cce;
    border-radius: 20px;
    color: #357cce; /*Изменил Ярослав, изначально: #357cce*/
    display: inline-block;
    font-family: "Lato", Arial, Verdana;
    font-size: 13px;
    font-weight: 400;
    height: 34px;
    line-height: 13px;
    padding: 9px 23px;
    text-decoration: none !important;
}

textarea.form-control {
    height: 70px;
    overflow: hidden;
    resize: none;
}

input, .form-control {
    padding: 9px 15px;
}

.btn {
    cursor: pointer;
    font-size: 16px; /*Bpyfxfkmyj 12/ изменил Ярослав, требование Наташи продакта*/
    line-height: 12px;
    padding: 9px 17px 10px;
    text-align: center;
}

form .btn:disabled, form .btn:disabled:hover {
    background: grey;
    border: grey;
    cursor: default;
}

.btn:hover, a.btn:hover, a[href].btn:hover {
    border-color: #85B100 !important; /*#1A5DB6*/
    background: #85B100 none repeat scroll 0 0 !important; /*#1a5db6*/
    color: #fff;
}

.form-control, .btn.btn-transparent {
    background: transparent none repeat scroll 0 0;
    border-color: #999;
    color: #2f2f2f;
    margin-top: -12px; /*Добавил Ярослав*/
}

.form-subscription {
    margin-top: 25px;
    margin-bottom: 25px;
}

.form-subscription input {
    margin-right: 20px;
}

/*Добавил Ярослав*/
.calc-form-btn {
    margin-top: 15px !important;
}

.calc-print-float {
    text-align: left !important;
}

.calc-pdf-float {
    text-align: center !important;
}

.mar-top-10-not-768 {
    margin-top: 10px !important;
}

.mar-top-0-not-1280 {
    margin-top: -25px !important;
}

form .form-control:not([readonly]) {
    margin-top: 0px; /*Добавил Ярослав*/
    cursor: pointer; /*Добавил Ярослав*/
}

#footer .form-control, #footer .btn.btn-transparent, .bg-blue-opacity .form-control, .bg-blue-opacity .btn.btn-transparent {
    border-color: #fff;
    color: #fff;
}

#footer .form-control:focus {
    border-color: #209be9;
}

#body .btn.btn-transparent:hover, #body a.btn.btn-transparent:hover, #body a[href].btn.btn-transparent:hover {
    border-color: #209be9;
    /*color: #209be9;*/
}

.btn.btn-blue-light, #body .bg-white-xs .btn.btn-blue-light {
    background: #94c11a none repeat scroll 0 0; /*#1a5db6*/
    border-color: #94c11a; /*#1a5db6*/
    color: #fff;
}

.btn.btn-blue-light:hover, #body .bg-white-xs .btn.btn-blue-light:hover, a.btn.btn-blue-light:hover, a[href].btn.btn-blue-light:hover {
    
}

.btn.btn-blue {
    background: #1a5db6 none repeat scroll 0 0;
    /*border-color: #123054;*/
    color: #fff;
}

.btn.btn-square {
    border-radius: 0;
    font-size: 16px;
    height: auto;
    padding: 18px 23px 15px;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #1a5db6;
}

.found:before, .found:after {
    border-color: transparent #aeaeae transparent transparent;
    border-style: solid;
    border-width: 17px;
    content: "";
    display: block;
    left: -36px;
    position: absolute;
    top: -1px;
    z-index: -1;
}

.found:after {
    border-color: transparent #fff transparent transparent;
    border-width: 16px;
    left: -32px;
    top: 0px;
    z-index: 1;
}

.found {
    background-color: #fff;
    border-color: #aeaeae;
    border-radius: 2px 0 0 2px;
    border-style: solid;
    border-width: 2px;
    font-size: 14px;
    /*left: 100%;*/
    margin-left: 17px;
    margin-top: -16px;
    padding: 6px 15px 6px 5px;
    position: absolute;
    top: 50%;
    white-space: nowrap;
    z-index: 10;
    opacity: 0;
}

.datepicker-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA2UlEQVQ4T6WTCxHCMBAFtw5wAA7AAUhAAhJwADhAAhZwAA6KA3CAA5jt5JgS+pvyZjK5y2d7eU0KvrVPafTZNFtgBlVfqQDWwBx4AJs0fgKm2e6m+ZuAV1p4zTYss7xxvg4ogXPaFFXVGU/gAEyAFVB9oA4wF6IW+eFTfgcEfeYDIHmMdgGwb5Oua6gmqoit5jUE4C/dpfMLiNjxQQANs11SBRGbfwHC2fhdutwV/wDaSq2X3XkEzbJpjuqLf0z8uwLfgc13oPpi131M1MAxungPjh1Xtw9avgEKnUrkxiwqTwAAAABJRU5ErkJggg==);
    height: 16px;
    width: 16px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 7px;
}

.datepicker-clear {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAaElEQVQ4T2NkoBAwUqifAdmACQwMDA0MDAwfCBgqAFVXAFKHbABIAmQISAKXIRhq0L2AzxCsctjCAJtCnAbjCkRkDSCv4vQavliAGQIyAGe40MwAirxAUSBSFI0UJySKkzJZ+Yri3AgApEgoEWWJhKwAAAAASUVORK5CYII=);
    height: 16px;
    width: 16px;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: 7px;
}

/**
 * XXX: ���������� ��� Bootstrap
 */

/* ���� ����� */
.rubl {
    font-family: "Rubl";
    line-height: 1em;
    position: relative;
    word-spacing: 0.3em;
}

/* ������: ���� �������� ����� */
/*
.icon-file {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAIAAADJt1n/AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEOSURBVHjaYvpPAWBioAAMnGYWXBKnLtxcu+Pon79///z5ExvobKKnRoLmNduPBHtamxtonL54c8Ga3Vg143T2r9+/gTqBDFN99Y8fPxLr5+KWWSDNv34DyYSiTiD548cvYjVDtP38+ROkDYkkSvPPX78Q2sB2/iRBM1jpTyRtf//+JVbznz8gpX/AGn7+/AVnE6cZrBQYvXA7f//+Q6zmHz9+Ihz8D2EQCX4Ghvm6rQf+/vlLWtoGhvbtB0/qihJ7ZiyfP6H66q37jIyM2HVj5tK9R87YBGSev3ILyH75+q21f+axM5ex5mcsadvJ2lhIgC+jvOvfv//MzMzV+fGWxjpYLWYEGjAECwOAAAMAL7T+Rv067W4AAAAASUVORK5CYII=");
    background-position: left 0;
    background-repeat: no-repeat;
    margin: 0;
    padding-left: 20px;
}
*/

/* ��������� �������� */
.loading-indicator {
    position: relative;
}

.loading-indicator .loading-layer,
.loading-indicator .loading-icon {
    position: absolute;
    z-index: 1000;
}

.loading-indicator .loading-layer {
    bottom: 0;
    left: 0;
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    right: 0;
    top: 0;
}

.loading-indicator .loading-icon {
    height: 50px;
    margin: -25px 0 0 -40px;
    left: 50%;
    top: 50%;
    width: 80px;
}

body.loading-indicator .loading-icon {
    position: fixed;
}

/* ��������� �������� Bitrix */
body div.waitwindowlocalshadow {
    background: url(/local/templates/main/images/loading.gif) no-repeat center center rgba(255, 255, 255, 0.3);
    border: none;
}

body div.waitwindowlocalshadow + div.waitwindowlocal {
    display: none;
}

/**
 * XXX: �����
 */
.form .required:after {
    color: #f00;
    content: '*';
    display: inline;
    margin-left: -4px;
    /*padding: 0 .2em;*/
}

.form .glyphicon-eye-open,
.form .glyphicon-eye-close,
.form .glyphicon-lock,
.form .glyphicon-unlock {
    pointer-events: auto;
}

.form .glyphicon-eye-open,
.form .glyphicon-eye-close {
    cursor: pointer;
}

.form .help-block {
    color: #888888;
    font-size: 12px;
}

.form .form-group > .help-block {
    margin-top: 0;
}

.system-auth-registration .form .required:after {
    display: none;
}

.form-group {
    margin: 0 0 20px;
}

.form-group label {
}

.form-group label.dib {
    vertical-align: bottom;
}

.form-group i {
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance: textfield;
}

/* ���������� "������" */
#go-top {
    -moz-transition: bottom 400ms, opacity 600ms;
    -ms-transition: bottom 400ms, opacity 600ms;
    -o-transition: bottom 400ms, opacity 600ms;
    -webkit-transition: bottom 400ms, opacity 600ms;
    transition: bottom 400ms, opacity 600ms;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);

    bottom: -20%;
    height: 0;
    opacity: 0;
    position: fixed;
    right: 40px;
    z-index: 10;
}

#go-top > * {
    background-color: #fff;
    border: 1px solid;
    border-radius: 50%;
    display: block;
    font-size: 10px;
    height: 60px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
    z-index: 10;
    text-decoration: none;
}

#go-top.enabled {
    bottom: 80px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/**
 * XXX: Header
 */
.header {
}

.header .info {
    background-color: #fff;
    padding-bottom: 11px;
    z-index: 150;

    background-color: #1c436e;
    color: #fff;
}

.header .info a {
    color: #fff;
}

.header .info a:hover {
    color: #209be9;
}

.header .info .js-open-plush {
    color: #fff;
}

.header .info .js-open-plush:hover {
    color: #209be9;
}


.header .menu-top {
    padding-top: 3px;
}

.header .menu-top > * {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.menu-top-wrap1 {
    padding-left: 0px;
    padding-right: 0px;
}

.header .menu-top-wrap1 .menu-top {
    width: 100%;
}

.header .menu-top-wrap1 .menu-top > * {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.header .menu-top-wrap1 .menu-top > * {
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.menu-top a, .lang {
    color: #fff;
}

.menu-top a:hover, .lang:hover {
    color: #209be9;
}

.menu-top-wrap {
    background-color: #1c436e;
    /*display: none;*/
}
.widjet_block {
    /*padding: 0px 38px;*/
}
.widjet_block body{
    padding: 0px 38px !important;
}
.widjet_block #search{
    width: 100% !important;
}
.test_block{
    /*font-size: 40px;*/
}
.logo {
    width: 80%;
    margin: 13px 0 0;
}

.logo > * {
    display: block;
}

.logo img {
    height: auto;
    width: 218px;
    margin-top: 8px;
}

.logo-name {
    display: none;
}

.header .menu-top-open {
    background-color: #1d426e;
    border-radius: 50%;
    cursor: pointer;
    height: 43px;
    margin: 19px 0 0;
    position: relative;
    width: 43px;
}

.header .menu-top-open > div:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 4px;
    margin: 4px 0 0;
    width: 100%;
}

.header .menu-top-open > div {
    border-bottom: 4px solid #fff;
    border-top: 4px solid #fff;
    height: 20px;
    margin: 12px auto;
    width: 23px;
}

.header .address {
    margin: 8px 0 0;
    width: 45%;
}

.header .address div {
    /*display: none; Закоментил Ярослав*/
}

.header .address .city {
    display: block;
    font-size: 15px;
    line-height: 1.4;
}

.header .address .city > span {
    display: inline-block;
    position: relative;
}

.header .address .city .plush, .popup {
    background-color: #fff;
    /*border: 2px solid #1a5db6;*/
}

.header .address .city .plush,
.side-menu .s-row_location .address .city .plush {
    display: none;
    left: 0;
    margin: 5px 0 0;
    padding: 16px 16px;
    position: absolute;
    top: 100%;
    z-index: 150;
	border-radius:10px;
	opacity:0.9;
}

.menu-left {
    margin: 20px 0 0;
}

.menu-left .item {
    display: block;
}

.menu-left .item .accord-body {
    display: block;
}

.menu-left a {
    font-size: 17px;
}

.menu-left .item.active > a, .menu-left .item .selected {
    color: #2f2f2f;
}

.menu-left .subitem {
    display: block;
    font-size: 14px;
    line-height: 1;
    margin: 5px 0 10px 8px;
}

.popup, .popup.container {
    box-shadow: 0 25px 53px 9px rgb(0 0 0 / 77%), inset 0 -1px 0 0 #2d3238;
	border-radius: 10px;
    display: block;
    font-size: 14px;
    margin: 30px auto;
    /* max-height: 92%; */
    max-width: 90%;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    word-spacing: normal;
}

@media screen and (min-width: 1200px) {
    .popup, .popup.container {
        max-width: 50%;
    }
}

.providers-logo {
    display: block;
    width: 70%;
    margin: auto;
    cursor: pointer;
}

.prov-name {
    text-align: center;
}

.year-link-span {
    background-color: #fff;
    border: 1px solid #1a5db6;
    border-radius: 50%;
    bottom: -26px;
    content: "";
    display: block;
    height: 11px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 11px;
    z-index: 2;
}

.year-link-span.active {
    background-color: #1a5db6;
    bottom: -28px;
    height: 19px;
    margin-left: -9px;
    width: 19px;
}

.calc-auto-type {
    display: none;
}

.tab-col.active .year-link-span {
    background-color: #1a5db6;
    bottom: -28px;
    height: 19px;
    margin-left: -9px;
    width: 19px;
}

.popup-body {
}

.popup-body img {
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.popup.small {
    width: 400px;
}

.popup.medium {
    width: 750px;
}

.popup.small.new {
    width: 270px;
    height: 80px;
}

.popup.action {
    border: 0 none;
    max-width: 90%;
    padding: 0;
    width: 85%;
    height: 100px;
    top: 75px;
}

.popup.action .icon-popup-close {
    background-color: transparent;
    box-shadow: none;
    right: -35px;
    top: -35px;
}

.popup-wrap:after {
    /*
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        width: 0;
    */
}

.popup-wrap {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    display: none;
    font-size: 0;
    height: 100%;
    left: 0;
    letter-spacing: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    word-spacing: 0;
    z-index: 1000;
}

.popup-wrap.active {
    display: block;
overflow-y:auto;
}

.icon-popup-close {
    background-color: #1a5db6;
    border: 0 none;
    border-radius: 50%;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 30px;
    font-weight: 600;
    height: 40px;
    line-height: 36px;
    padding: 1px 0 0;
    position: absolute;
    right: -21px;
    text-align: center;
    top: -24px;
    width: 40px;
}

.menu-mobile-close {
    display: none;
    top: 0px;
    right: 0px;
    height: 43px;
    width: 43px;
    background-color: #1d426e;
}

.city-list {
}

.city-list .item {
}

.city-list .item .letter {
    float: left;
    font-size: 20px;
    font-weight: 600;
    height: 20px;
    line-height: 15px;
    text-align: center;
    width: 20px;
}

.city-list .item .list {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 20px 28px;
}

.city-list .item .list a {
    display: block;
}

.header .address .city .active .plush,
.s-row_location .address .city .plush {
    display: block;
    color: #000;
}

.header .address .city .plush .fake {
    display: inline-block;
    margin: 10px 0 0;
    color: #000;
}
.header .address .city .plush .fake:hover {
    color: #209be9;
}
.header .contact {
    margin: 0;
    width: 55%;
}

.header .contact .phone {
    font-size: 16px;
    line-height: 1;
    margin: 13px 0 -1px;
}

.header .contact .phone .icon {
    display: none;
}

.header .contact .phone span {
    font-weight: 400;
    vertical-align: middle;
}

.header .contact .icon-phone:before {
    display: inline;
    font-size: 31px;
    line-height: 1;
    margin: 0;
}

.header .contact .icon-phone {
    /*border: 1px solid #357cce;*/
    /*border-radius: 50%;*/
    color: #fff;
    /*cursor: pointer;  Убранно по просьбе клиента*/
    display: inline-block;
    height: 34px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}

.header .fake {
    font-size: 13px;
    color: #fff;
}

.header .fake:hover {
    color: #209be9;
}


.header .contact .btn, .map-contact .btn {
    background: #94c11a none repeat scroll 0 0;
    border-color: #94c11a;
    color: #fff;
    display: none;
}

.map-contact {
    margin-top: 20px;
}

.map-contact .btn {
    display: block;
}

.menu-megamenu-wrap {
    position: relative;
    z-index: 11;
}

.menu-megamenu-head {
    background-color: #1c436e;
    width: 100%;
}

.menu-megamenu-head .col.bg-blue {
    background-color: #94c11a;
}

.menu-megamenu {
    margin: 0;
    padding: 1px 0;
}

.menu-megamenu > * {
    display: block;
    margin: 8px 0;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.menu-megamenu a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    text-decoration: none;
}

.menu-megamenu .col.bg-blue a {
    font-weight: 400;
}

.menu-megamenu a.selected {
}

.menu-megamenu .subitem {
    display: none;
}

.menu-megamenu .bg-grey {
    background-color: transparent;
}

.menu-megamenu .bg-grey .bg-grey {
    background-color: #f6f6f6;
}

.menu-megamenu .bg-grey a {
    color: #fff;
}

.menu-megamenu .active .subitem {
    display: block;
}

#body .menu-megamenu .subitem > * {
    color: #fff;
    display: block;
    margin: 10px 0;
    text-decoration: none;
}

.menu-megamenu .subitem > *:hover {
    color: #1a5db6;
}

.menu-megamenu .subitem .item span {
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.menu-megamenu .subitem .item span {
    background-color: #1a5db6;
    border-radius: 50%;
    height: 0;
    left: 50%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: -1;
}

.main-map {
    margin-bottom: 50px;
}

.main-slider {
    margin: 0;
    position: relative;
}

.main-slider .block-head {
    display: none;
}

.main-slider .block-head .item {
    cursor: pointer;
}

#body .main-slider .block-head .item .text {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

#body .main-slider .block-head .item .text > * {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    margin: 0 9px;
    padding: 5px 14px;
}

#body .main-slider .block-head .item:hover .text, #body .main-slider .block-head .item.active .text {
    display: inline-block;
}

.main-slider .block-head .item.active {
}

.main-slider .block-head .item img {
}

.main-slider .block-head .item.active img {
}

.block-body {
    position: relative;
}

.main-slider .block-body {
    height: 152px;
}

.poster, #body .slider .block-body .item, #body .main-slider .block-body .item {
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s;
    transition: opacity 1s ease 0s;
}

.snip-img img {
    width: 100%;
    height: auto;
}

.poster {
    background-position: 50% 50%;
    background-size: cover;
    display: block;
    line-height: 1;
}

#body .main-slider .block-body .item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: inline-block;
    height: 100%;
    opacity: 0;
    padding: 0 7px;
    width: 100%;
}

#body .main-slider .block-body .item + .item {
    margin-left: -100%;
}

#body .slider .block-body .item {
    position: relative;
    text-decoration: none;
}

#body .slider .block-body .item.active, #body .catalog-element .slider .block-body .image-wrap.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 1;
    background-size: 95%;
    background-position: top;
    background-repeat: no-repeat;
}

#body .main-slider .block-body .item.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 1;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

#body .poster.leasing {
    min-height: 90px;
    padding-bottom: 60px;
    padding-top: 60px;
}

.poster .head {
    margin: 0;
}

.poster p {
    margin: 13px 0 0;
}

.poster b {
}

.poster .head {
    font-size: 19px;
}

.poster .head b {
    color: #1a5db6;
    font-weight: 600;
}

.poster span {
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    line-height: 1;
    padding: 1px 4px;
}

.poster a.btn {
    border-radius: 25px;
    bottom: -68px;
    font-size: 15px;
    height: auto;
    left: 6px;
    margin: 13px 0 0;
    padding: 14px 0 15px;
    position: absolute;
    right: 6px;
}

.main-slider .block-nav {
    /*margin: 82px 0 0; Ярослав*/
}

/*Нижний создал Ярослав*/
.spec-nav {
    margin-top: -5px;
}

.spec-main-margin {
    margin-top: 10px;
    margin-bottom: 10px;
}

#body .block-nav .item {
    border: 1px solid #1a5db6;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 3px;
    padding: 0;
    width: 13px;
}

#body .block-nav .item.active {
    background-color: #1a5db6;
}

@media screen and (max-width: 767px) {
    .slider h1 {
        font-size: 27px;
        line-height: 1;
        margin: 0px 0 0px !important;
    }

    .slider h3 {
        font-size: 15px;
        line-height: 31px;
        margin: 5px 0 0px !important;
    }

    .slider .poster > * {
        vertical-align: top !important;
    }

    .slider h1 span {
        font-size: 20px !important;
    }


    .slider h3 {
        font-size: 15px !important;
    }

    .slider .block-nav {
        position: relative;
        z-index: 10;
    }

    .slider .poster a.btn {
        border-radius: 25px;
        bottom: 10px;
        font-size: 15px;
        height: auto;
        left: 6px;
        margin: 13px 0 0;
        padding: 8px 0 8px;
        position: absolute;
        right: 6px;
        width: 60%;
    }
}

/*Добавил Ярослав*/
.select-configurator {
    margin-top: -10px;
    margin-bottom: 25px;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}

#body .marg-top-20-not-768 {
    margin-top: 20px;
}

.pad-btn-50-all {
    padding-bottom: 50px;
}

.filter label {
    margin-bottom: 10px;
}

.masonry-item {
    padding-bottom: 25px;
}

.tab-head-wrap .configurator .tab-col {
    border-color: #aaa9a9 transparent transparent;
    border-style: solid;
    border-width: 1px 0 0;
    cursor: pointer;
    display: table-cell;
    font-size: 10px;
    line-height: 1.7;
    margin: 0;
    padding: 17px 5px;
    text-align: center;
    vertical-align: middle;
}

.catalog-filter-marg {
    margin-top: 20px; /*Было 15*/
}

.marg-bottom-one {
    margin-bottom: 15px;
}

/*Добавил Ярослав*/
.subscribtion .alert {
    padding: 0 0 0 0px;
}



/*Добавил Ярослав*/
.subscribtion .alert strong {
    margin-left: 30px;
}

/*Добавил Ярослав*/
.subscribtion .alert::before {
    top: 0px;
}

.block-about {
}

.block-about .item {
    line-height: 1.2;
}

.block-about .item > * {
    margin: 0 0 5px;
}

.block-about .text-big {
    line-height: 1;
}

.block-about .text-middle {
    line-height: 1;
    margin-bottom: 4px;
}

.block-about .text-submiddle {
    line-height: 1;
}

/*.js-new-mega .col{
	text-align: center;
}*/
.menu-catalog-sections-wrapper {
    background-color: #f6f6f6;
}

.menu-catalog-sections:after {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
}

.menu-catalog-sections {
    background-color: #f6f6f6;
    letter-spacing: 0;
    line-height: 0;
    margin: 7px 0 4px;
    text-align: justify;
    word-spacing: 0;
}

.js-menu-index-catalog-slide .menu-catalog-sections-wrapper .menu-catalog-sections{
    text-align: center;
}

.menu-catalog-sections > a {
    line-height: 0;
    text-decoration: none;
    vertical-align: top;
}

.menu-catalog-sections > a, .menu-catalog-sections > a:hover, .menu-catalog-sections > a *, .menu-catalog-sections > a:hover * {
    text-decoration: none;
}

.menu-catalog-sections > a > span {
    display: inline-block;
    line-height: 1;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1;
    vertical-align: top;
}

.menu-megamenu .subitem .item, .menu-catalog-sections .item {
    display: inline-block;
    height: 85px;
    padding: 0 15px;
    width: 33%;
}

.menu-catalog-sections .item {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 34%;
}

/*###SVG###*/
#body .menu-catalog-sections > a > span svg, #body .menu-catalog-sections > a > span img.svg {
    height: auto;
    vertical-align: middle;
}

.menu-catalog-sections .item .menu-catalog-sections-icon {
    fill-opacity: 1;
}

.menu-catalog-sections .item .menu-catalog-sections-icon-hover {
    fill-opacity: 0;
}

.no-touch a:hover .menu-catalog-sections-icon, .item.active .menu-catalog-sections-icon, a.active .menu-catalog-sections-icon {
    fill: #fff !important;
}

a:hover .menu-catalog-sections-icon-hover, .item.active .menu-catalog-sections-icon-hover, .item:hover .menu-catalog-sections-icon-hover, .catalog-section .active .item .menu-catalog-sections-icon-hover {
    fill-opacity: 0.3 !important;
}

.catalog-section .filter .item:hover .menu-catalog-sections-icon, .catalog-section .filter .item.active .menu-catalog-sections-icon, .catalog-section .filter .item:hover path {
    fill: #357cce;
}

.catalog-section .item:hover .menu-catalog-sections-icon, .catalog-section .active .item .menu-catalog-sections-icon, .catalog-section input:checked + span .menu-catalog-sections-icon {
    fill: #2f2f2f;
}

.catalog-section a:hover .item .menu-catalog-sections-icon, .catalog-section .active .item .menu-catalog-sections-icon, .catalog-section input:checked + span .menu-catalog-sections-icon {
    fill: #2f2f2f !important;
}

.catalog-section a:hover .item.active .menu-catalog-sections-icon, .catalog-section .active .item .menu-catalog-sections-icon, .catalog-section input:checked + span .menu-catalog-sections-icon {
    /*fill: #fff !important;*/
}

/*###SVG###*/

.catalog-section .filter .val {
    text-align: center;
}

.catalog-section .filter .path {

}

.menu-megamenu .subitem .item {
    position: relative;
    z-index: 1;
}

.menu-catalog-sections .item span {
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.menu-catalog-sections .item span {
    background-color: #1a5db6;
    border-radius: 50%;
    height: 0px;
    left: 50%;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    top: 50%;
    width: 0px;
    z-index: -1;
}

.margin-top-n {
    margin-top: 35px !important;
}

#body .menu-catalog-sections .item span {
    max-width: none;
}

.no-touch .menu-catalog-sections a:hover .item span, .no-touch .menu-catalog-sections a.active .item span, .no-touch .menu-megamenu .subitem > *:hover .item span {
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
}

.menu-catalog-sections .name {
    display: inline-block;
    vertical-align: middle;
    width: 64%;
}

.menu-megamenu .subitem .name {
    display: inline-block;
    height: auto;
    white-space: normal;
    width: 65%;
}

.menu-catalog-sections .name span, .menu-megamenu .subitem .name span {
    color: #2f2f2f;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.1;
}

.menu-megamenu .subitem .name span {
    color: #2f2f2f;
}

.menu-catalog-sections a:hover .name span, .menu-catalog-sections a.active .name span, .menu-megamenu .subitem a:hover .name span {
    /*    color: #1a5db6;*/
}

.padd-left-right-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.main-news {
}

.main-news .date {
    background-color: #f6f6f6;
    float: left;
    line-height: 1;
    margin: 0 0 0px;
    padding: 12px 0;
    width: 60px;
    font-weight: 500;
	border-radius: 10px;
}

.main-news .date div {
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
}

.main-news .date span {
    font-size: 13px;
    line-height: 1;
}

.main-news .name {
    display: block;
    font-size: 14px;
    line-height: 1.45;
    margin: 0 0 0px 80px;
    font-weight: 500;
}

.catalog-reset-filter {
    padding-top: 15px;
    padding-bottom: 15px;
}

.block-left {
}

.pagination {
    font-size: 0;
    margin: 27px 0;
    white-space: nowrap;
}

.pagination li {
    display: inline-block;
    margin: 0 0 0 13px;
}

.pagination li a, .pagination li span {
    font-size: 14px;
}

.pagination li.disabled a, .pagination li.disabled span {
    color: #707070;
}

.pagination li.active a, .pagination li.active span {
    color: #2f2f2f;
    font-weight: 600;
}

/*##########�������##########*/
.label {
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 6px 11px 4px;
    position: absolute;
    right: 0;
    top: 0;
}

.looking-list .label {
    top: 10px;
}

.label-new {
    background-color: #55B3E7;
}

.label-action {
    background-color: #377c67;
}

.catalog-sections {
    margin-bottom: 20px;
}

.catalog-sections .item {
    margin-bottom: 20px;
}

.catalog-sections .item a {
    display: block;
    height: 82px;
}

.catalog-sections .item a.bg-grey:hover {
    background-color: #1A5DB6;
}

.catalog-sections .item .image-wrap, .catalog-section .block-left .item .image-wrap {
    padding: 0 10px;
    width: 40%;
}

.catalog-sections .item svg, .catalog-section .block-left .item img.svg {
    max-width: 100%;
}

.catalog-sections .item .name, .catalog-sections .item .item-name, .catalog-section .block-left .item .name {
    color: #2f2f2f;
    font-size: 14px;
    line-height: 1;
    padding: 0 5px;
}

.catalog-sections .item .name, .catalog-section .block-left .item .name {
    width: 50%;
}

#body .catalog-sections .item a:hover .name, #body .catalog-sections .item a:hover .item-name, #body .catalog-section .block-left .item.active .name, #body .catalog-section .block-left .item.active .item-name {
    color: #fff;
}

.catalog-section {
}

#body .catalog-section .block-left {
}

.catalog-section .block-left .bg-grey:hover, .catalog-section .block-left .bg-grey.active {
    background-color: #e6e6e6;
    margin: 0;
}

.catalog-section .block-left .item.active {
    background-color: #1A5DB6;
}

.catalog-section .block-left .accord .item {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 60px;
    letter-spacing: 0;
    word-spacing: 0;
}

#body .catalog-section .block-left .accord .item * {
    color: #2f2f2f;
    text-decoration: none;
}

.catalog-section .block-left .item .image-wrap {
}

.catalog-section .block-left .subitem {
    color: #2f2f2f;
    display: block;
    line-height: 1;
    margin: 10px 0;
    padding: 0 10px;
}

.catalog-section .block-left .subitem.active, .catalog-section .block-left .subitem:hover {
    color: #357cce;
    text-decoration: none;
}

.catalog-section .filter {
    -moz-transition: right 0.5s ease 0s;
    -webkit-transition: right 0.5s ease 0s;
    -o-transition: right 0.5s ease 0s;
    -ms-transition: right 0.5s ease 0s;
    transition: right 0.5s ease 0s;
}

.catalog-section .filter {
    bottom: 0;
    margin: 25px 0 0;
    padding: 0 10px;
    right: -250px;
    top: 0;
    width: 250px;
}

.catalog-section .filter.active {
    right: 0;
}

.catalog-section .filter .item {
    height: auto;
    margin: 0 1px 1px 0;
}

.catalog-section .filter .item span {
    display: block;
    margin: 0;
    padding: 20% 50%;
}

.catalog-section .filter .item span.val {
    font-size: 11px;
    font-weight: 400;
    padding: 0 10px 3px;
}

.catalog-section .filter .item:hover span {
    color: #357cce;
}

.catalog-section .filter .item input:checked + span, .catalog-section .filter .item input:checked + span + span {
    /*background-color: #e6e6e6;*/
    font-weight: 600;
}

.catalog-section .filter .item svg, .catalog-section .filter .item img.svg {
    bottom: 5%;
    height: auto;
    left: 5%;
    margin: auto;
    max-width: 90%;
    position: absolute;
    right: 5%;
    top: 5%;
}

.catalog-section .block-left .deals {
    margin: 50px 0 0;
    padding: 0 10px;
}

.catalog-section .block-left .deals .item {
    margin: 0 0 40px;
}

.catalog-section .block-left .deals a {
    display: block;
    margin-bottom: 20px;
}

.catalog-section .block-left .deals img {
    display: block;
    margin: 0 0 15px;
    max-width: 100%;
}

.base {
    margin-bottom: 21px;
    margin-top: 40px;
}

.base .item {
}

.catalog-section-list {

}

.catalog-section-list .nav-looking {
    margin: 15px 0 0;
}

.catalog-section-list.looking-list .nav-looking {
    margin-bottom: 15px;
}

.catalog-section-list .nav-looking .list, .catalog-section-list .nav-looking .tile {
    border: 1px solid;
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 16px;
    line-height: 13px;
    margin: 0 0 0 4px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}

.catalog-section-list.looking-list .nav-looking .list, .catalog-section-list .nav-looking .list:hover, .catalog-section-list.looking-tile .nav-looking .tile, .catalog-section-list .nav-looking .tile:hover {
    color: #357cce;
}

.catalog-section-list .item {
    padding: 15px;
    margin: 10px 0;
}

.pad-top-15-map {
    padding-top: 0px !important;
}

.no-touch .catalog-section-list .item:hover {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3);
}

.catalog-section-list .item .image-wrap {
    display: block;
     /* height: 125px; */
    position: relative;
    margin-bottom: 10px;
}

.name-form {
    margin: 0px 0 8px -12px;
    color: #94c11a; /*Изначально не было*/
}

/*.form-header h4{
	color: #94c11a;
}*/
.catalog-section-list.looking-list .item .image-wrap {
    height: auto;
    width: 25%;
}

.catalog-section-list .item .image-wrap img {
    display: block;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    min-width: 100px;
    float: left;
}

.catalog-offer-nav {
    margin-top: 0px;
    margin-bottom: 10px;
}

.marg-catalog-offer {
    margin-bottom: 90px !important;
}

.catalog-section-list .item .image-wrap .no-img {
    margin: 0 !important;
}

.catalog-section-list.looking-list .item .image-wrap img {
    max-width: 120px;
}

.catalog-section-list.looking-list .item .name {
    width: 30%;
}

.doc-lease-list {
    padding-top: 2px;
}

.pad-btn-20 {
    padding-bottom: 20px;
}

.graf_chart_div {
    height: 445px;
    margin: auto;
    width: 100%;
}

.catalog-section-list .item .name a {
    /*display: block;*/
    display: inline;
    font-size: 20px;
}

.catalog-section-list .item:hover .name a {
    text-decoration: underline;
}

.catalog-section-list .item .name span {
}

.catalog-section-list .item .name p {
    line-height: 1;
    margin: 6px 0 0;
}

.catalog-section-list .item .name b,.catalog-section-list .item .name .b-m {
    display: block;
    line-height: 1;
    margin: 12px 0 2px;
}
.b-m {
    font-weight: 600;
}

.catalog-section-list.looking-list .item .name b {
    display: inline;
}

.catalog-section-list.looking-list .item .name .dn-list {
    display: none;
}

.price {
    color: #377c66;
    font-weight: 600;
}

.catalog-section-list .item .name .price {
    display: block;
    font-size: 16px;
    line-height: 1;
    margin: 4px 0 7px;
}

.catalog-section-list.looking-list .item .name .price {
    display: inline;
}

.catalog-section-list .item .name .price.big {
    font-size: 20px;
}

.catalog-section-list .item .leasing {
    font-size: 13px;
    line-height: 1.5;
}

.catalog-section-list .item .props {
    display: none;
}

.line {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    height: 0;
    margin: 0 12px;
    padding: 0;
    width: 100%;
}

.line.w100 {
    margin: 0;
}

.looking-list .line {
    display: none !important;
}

.catalog-section-list.looking-list .row {
    /*    display: table;*/
    margin: 0;
    width: 100%;
}

.catalog-section-list.looking-list .item, .catalog-section-list.looking-list .line {
    display: table;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    zoom: 1;
}

.catalog-section-list.looking-list .item > * {
    border-bottom: 1px solid #e5e5e5;
    display: table-cell;
    padding: 15px 10px;
    vertical-align: middle;
    max-width: 250px;
}

.catalog-section-list.looking-list .item dl {
    margin-bottom: 0;
}

.catalog-section-list.looking-list .item .image-wrap {
    width: 25%;
}

.catalog-section-list.looking-list .item .leasing, .catalog-section-list.looking-list .item .props {
    font-size: 12px;
    width: 20%;
}

.eng-item {
    margin-bottom: 10px;
    text-align: center;
}

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

.catalog-element {
}

.catalog-element .back {
    font-size: 12px;
    position: absolute;
    top: 6px;
}

.back-b {
    font-size: 12px;
    position: absolute;
    bottom: 0;
}

.catalog-element .slider {
    margin-bottom: 30px;
}

.catalog-element .slider .block-head {
    margin-left: 5px;
}

.catalog-element .slider .block-head .item {
    border: 2px solid transparent;
}

.catalog-element .slider .block-head .item.active {
    border-color: #e5e5e5;
}

.catalog-element .slider .block-head .image-wrap {
    cursor: pointer;
    padding: 33% 50%;
}

.catalog-element .slider .block-head img {
    bottom: 5%;
    left: 5%;
    margin: auto;
    max-height: 90%;
    max-width: 90%;
    position: absolute;
    right: 5%;
    top: 5%;
}

.catalog-element .slider .block-body {
    padding: 33% 50%;
}

.catalog-element .slider .block-body .item {
}

#body .catalog-element .slider .block-body .image-wrap {
    height: 100%;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
}

.catalog-element .slider .block-body img {
    bottom: 5%;
    left: 5%;
    margin: auto;
    max-height: 90%;
    max-width: 90%;
    position: absolute;
    right: 5%;
    top: 5%;
}

.catalog-prew {
    left: 0px !important;
    max-height: 100% !important;
    max-width: 100% !important;
}

.catalog-element .price {
    font-size: 19px;
}

.catalog-element .leasing, .catalog-element .leasing .price {
    font-size: 24px;
    line-height: 1;
    margin: 0 0 14px;
}

.star {
    color: #1a5db6;
    font-weight: 600;
}

.ster-div {
    float: left;
    margin-right: 3px;
    font-size: 25px;
    height: 55px;
}

.more {
    font-size: 12px;
}

.catalog-element .star {
}

.catalog-element dt, .form-group i {
    /*color: #898989; Убрал Ярослав*/
}

.catalog-element .description:after, .accord-small:after {
    /*
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    */
}

.catalog-element .description:after, .accord-small:after {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
}

.catalog-element .description, .accord-small {
    /*
        -moz-transition: max-height 0.5s ease 0s;
        -webkit-transition: max-height 0.5s ease 0s;
        -o-transition: max-height 0.5s ease 0s;
        -ms-transition: max-height 0.5s ease 0s;
        transition: max-height 0.5s ease 0s;
    */
}

.catalog-element .description:after, .accord-small:after {
    /*
        -moz-transition: height 0.5s ease 0s;
        -webkit-transition: height 0.5s ease 0s;
        -o-transition: height 0.5s ease 0s;
        -ms-transition: height 0.5s ease 0s;
        transition: height 0.5s ease 0s;
    */
}

.catalog-element .description {
    display: block;
    /*height: 50px;*/
    overflow: hidden;
    margin-bottom: 20px;
    /*
        max-height: 100px;
        overflow: hidden;
    */
    position: relative;
}

.interview-no-display {
    display: none;
}

.level-1 {
    margin-left: 10px;
    list-style: none;
}

.js-open-plush.mrg-left-10 {
    margin-left: 5px;
}

.before-mrg-top-5:before {
    margin-top: 5px;
}

.level-0 {
    margin-left: 5px;
}

.accord-small {
    /*max-height: 50px; убрал Ярослав*/
    position: relative;
}

.accord-small-mrg { /*Добавил Ярослав*/
    margin-bottom: 10px;
}

.accord-small.active {
    /*
        max-height: 500px;
    */
}

.accord-questions {
    margin-bottom: 10px;
    display: none;
    margin-top: 10px;
}

.catalog-element .description.active:after, .accord-small.active:after {
    /*
        height: 0;
    */
}

.catalog-element .description.active {
    /*
        max-height: 750px;
    */
}

.catalog-element .contact {
    line-height: 1.2;
    margin-top: 25px;
}

.catalog-element .contact .name {
    font-weight: 600;
    margin-bottom: 8px;
}

.catalog-element .contact .phone {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
}

.catalog-element .leasing-text {
    display: inline-block;
    font-size: 21px;
    font-weight: 600;
    margin: 24px 0 0;
}

.catalog-element .leasing-pay {
    display: inline-block;
    font-size: 31px;
    font-weight: 600;
    margin: 0 0 20px;
}

.catalog-element .calc {
    padding-bottom: 18px;
}

.catalog-element .detail {
    /*
        -moz-transition: max-height 0.5s ease 0s;
        -webkit-transition: max-height 0.5s ease 0s;
        -o-transition: max-height 0.5s ease 0s;
        -ms-transition: max-height 0.5s ease 0s;
        transition: max-height 0.5s ease 0s;
    */
}

.marg-catalog-spec {
    padding-bottom: 0px !important;
}

.search .catalog-spac-a-pad div, .search .catalog-spac-a-pad a {
    width: 25%;
}

.catalog-spac-a-pad {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.calc-graf-pay {
    margin-top: 10px;
}

.js-print-grafic img {
    margin-bottom: -5px;
}

.calc-graf-pay label {
    margin-bottom: 0px;
}

.catalog-element .detail {
    display: none;
    /*	overflow: hidden;*/
    /*	max-height: 0;*/
}

.catalog-element .detail.active {
    display: block;
    /*    max-height: 800px;*/
}

.catalog-element .head {
    background-color: #fff;
    color: #2f2f2f;
    font-size: 20px;
    line-height: 1;
    margin: 11px 0 15px;
    padding: 10px 17px;
}

.catalog-element .know {
    margin-bottom: 30px;
}

.catalog-element .know a.fake:hover {
    text-decoration: none !important;
}

.catalog-element .know span {
    font-size: 17px;
    /*margin: 10px 0;*/
    margin-top: 0px;
}

.catalog-element .know .phone {
    font-size: 30px;
    font-weight: 600;
    margin-top: 0;
}

.js-print-grafic a:hover {
    text-decoration: none;
}

.right-ul-padding {
    padding-bottom: 30px;
}

#body .mrg-bot-30 {
    margin-bottom: 30px;
}

.news-list {
}

.tel-number {
    color: #000;
}

a.tel-number:hover {
    color: #000;
    text-decoration: none;
}
.no_arrow_select .selectfix-current-value:after {
    display: none;
}
/*Ниже медиа добавил Ярослав*/


/*
@media screen and (max-width: 1279px) and (min-width:992px) {
	.filters-block__filter-item, .filters-block__input-item {
		width: 26% !important;
	}


}*/
@media screen and (max-width: 991px) {

    .news-detail img {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 15px;
    }
    .results-block__results-container {
        padding: 0px 20px !important;
    }
}
@media (min-width:768px) and (max-width: 991px) {
    .menu-megamenu-head .menu-megamenu a {
        font-size: 11px;
    }
}
@media screen and (max-width: 326px) {
    .news-detail .btn {
        height: 50px;
        line-height: 1.1;
    }
}

.news .date, .news-list .date, .news-detail .date {
    color: #a7a7a7;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0 8px; /*Изменил Ярослав. Изначально: 0 0 8px. Причина: http://baltlease.individ.ru/press/news/2016/02/ у даты новостей добавить сверху отступ*/
}

.news {
}

.news .item {
}

.news .item .image-wrap {
    margin: 0px 0 5px; /*Изменил Ярослав. Причина: в списке новостей на мобильном, не понятно куда какая картинка. Было: 0 0 16px*/
}

.news .item .image-wrap img {
    /*cursor: pointer;*/
}

.news .item .name {
    font-size: 17px;
}

.news .item .name.active {
    font-weight: 600;
    color: #2f2f2f;
    border-color: transparent;
}

.news .triamgle:before {
    border-color: transparent transparent #f6f6f6;
    border-style: solid;
    border-width: 20px;
    content: "";
    display: block;
    height: 0;
    left: 110px;
    position: absolute;
    top: -39px;
    width: 0;
}

.mrg-btn35-768-20px {
    margin-bottom: 35px;
}

.pad-leftRight-100-notmin768 p {
    margin-bottom: 10px;
}

@media screen and (max-width: 1280px) {
    .news .triamgle:before {
        left: 40%;
    }
}

@media screen and (max-width: 767px) {
    .news .triamgle:before {
        left: 45%;
    }
}

@media screen and (max-width: 346px) {
    .calc-form-btn img {
        display: none;
    }
}

.prev-marg {
    margin-bottom: 35px; /*Изменил Ярослав, было: 20px*/
}

.news .triamgle {
    height: 0;
    position: relative;
}

.news .description {
    background-color: #f6f6f6;
    padding: 28px 22px;
}

.js-spec-main-tab {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-left-right-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.career {
}

.career .item {
    margin: 0 0 10px;
}

.career .city-title {
    margin: 0 20px 5px 0;
}

/*.career .city {
    width: 200px;
}*/
.career-wrapper {
    padding-top: 20px;
}

.js-carrer-desc {
    display: none;
}

.coords {
    position: absolute;
}

.time-wrap:before, .time-wrap:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 5%;
    z-index: 5;
}

.time-wrap:before {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.time-wrap:after {
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);

    left: auto;
    right: 0;
}

.time-wrap {
}

.time-line-items {
    -moz-transition: margin-left 0.5s ease 0s;
    -webkit-transition: margin-left 0.5s ease 0s;
    -o-transition: margin-left 0.5s ease 0s;
    -ms-transition: margin-left 0.5s ease 0s;
    transition: margin-left 0.5s ease 0s;

    margin-left: 0;
}

.time-line-items[data-active="0"] {
    margin-left: 0;
}

.time-line-items[data-active="1"] {
    margin-left: 0%;
}

.time-line-items[data-active="2"] {
    margin-left: -100%;
}

.time-line-items[data-active="3"] {
    margin-left: -200%;
}

.time-line-items[data-active="4"] {
    margin-left: -300%;
}

.time-line-items[data-active="5"] {
    margin-left: -400%;
}

.time-line-items[data-active="6"] {
    margin-left: -500%;
}

.time-line-items[data-active="7"] {
    margin-left: -600%;
}

.time-line-items[data-active="8"] {
    margin-left: -700%;
}

.time-line-items[data-active="9"] {
    margin-left: -800%;
}

.time-line-items[data-active="10"] {
    margin-left: -900%;
}

/*.time-wrap .item:before, .time-wrap .item.active:after {
    background-color: #fff;
    border: 1px solid #1a5db6;
    border-radius: 50%;
    bottom: -26px;
    content: "";
    display: block;
    height: 11px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 11px;
    z-index: 2;
}
.time-wrap .item.active:after {
    background-color: #1a5db6;
    bottom: -28px;
    height: 19px;
    margin-left: -9px;
    width: 19px;
}*/
.not-spec {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
}

.pad-bot-25 {
    padding-bottom: 25px;
}

.pad-top-25 {
	padding-top: 25px;
}

.time-wrap .item {
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 35px;
    position: relative;
    z-index: 5;
}

.time-wrap .item.active:after {
}

.time-wrap .item.active {
}

.time-wrap .item.active .fake {
    border-color: transparent;
    color: #2f2f2f;
    font-weight: 600;
}

.time-line {
    background-color: #cfcfcf;
    bottom: 14px;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
}

.time-line-head {
    background-color: #f6f6f6;
    border-radius: 15px;
    display: inline-block;
    margin: 28px 0 15px;
    padding: 5px 17px;
    font-weight: bold; /*Добавил Ярослав*/
}

/*Добавил Ярослав*/
.about-history-pad {
    padding-bottom: 15px;
}

/*Добавил Ярослав*/
.balun-head {
    font-size: 20px;
}

.font-w100 {
    font-weight: 100;
}

/**
 * XXX: Footer
 */
#footer {
    /*margin-top: 44px; Изменил Ярослав. Причина отступ футера на мобилке*/
    margin-top: 7px;
    padding-top: 24px;
    font-weight: 100;
}

.footer.container {
}

#footer.bg-blue-opacity {
    background-color: #021e3d;
    background-color: rgba(2, 30, 61, 1);
    color:#fff;
}

#footer.bg-blue-opacity * {
    color: #fff;
}

.footer .social {
    margin: 17px -8px;
}

.footer .social > * {
}

.footer .item {
    font-size: 13px;
    margin-bottom: 10px;
    margin-right: 8px;
}

.footer .form-group {
    margin: 0;
}

.footer .subitems {
    margin: 17px 0 25px;
}

.footer .subitem {
    font-size: 12px;
    margin: 0 0 3px;
}

.footer .footer-bottom {
    margin-top: 21px;
}

.footer .footer-bottom > * {
    padding-bottom: 14px;
    padding-top: 16px;
}

.footer .city {
}

.footer .address {
    font-size: 12px;
    line-height: 1.3;
    margin-top: 13px;
}

.footer .phone {
    float: left;
    font-size: 17px;
    margin-top: 8px;
}

.footer .callback {
    float: right;
    font-size: 14px;
    margin-top: 7px;
}

.footer .callback a.fake:hover {
    text-decoration: none;
}

.footer .email {
    font-size: 16px;
    margin-top: 11px;
    text-decoration: underline;
}

.footer .copyright {
    display: block;
    font-size: 13px;
    margin: 17px 0 -3px;
}

.footer .privaci {
    font-size: 13px;
    margin-top: 10px;
}

.footer .individ {
    display: block;
    float: left;
    font-size: 13px;
    margin: 5px 17px 0 0;
}

.footer .map {
    display: block;
    float: left;
    font-size: 13px;
    margin: 5px 0 0;
    width: auto;
}

.footer .map a {
    text-decoration: none;
}

.footer .map a:hover {
    text-decoration: underline;
}

.footer .form-control {
    margin: 0 9px 0 0;
    width: 165px;
}

.form-group .search-suggest {
    width: 100%;
}

.footer .search-suggest {
    width: 60%; /*Исзменил Ярослав. Изначально 255px + перенёс в 768.css*/
    border-color: #fff;
    background: transparent none repeat scroll 0 0;
}

.footer .btn {
    padding-left: 30px;
    padding-right: 30px;
    line-height: 7px;
    padding: 8px 30px 10px;
}

/**
 * XXX: �������
 */
#content {
}

body {
    background: #fff none no-repeat scroll 50% 50%;
    position: relative;
}

.body_bg {
    background-attachment: fixed;
    background-size: auto auto;
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}

.deals {
    background-color: transparent;
}

.bg-blue-opacity {
    background-color: #021e3d;
    background-color: rgba(2, 30, 61, 1);
}

.bg-blue-opacity a, .bg-blue-opacity h1, .bg-blue-opacity .h1, .bg-blue-opacity .h1 > *, .bg-blue-opacity h2, .bg-blue-opacity .h2, .bg-blue-opacity .h2 > *, .bg-blue-opacity h3, .bg-blue-opacity .h3, .bg-blue-opacity .h3 > *, .bg-blue-opacity h4, .bg-blue-opacity .h4, .bg-blue-opacity .h4 > * {
    color: #fff;
}

.bg-image-cover {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-image-cover .block-text {
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    line-height: 1.3;
    padding: 1px 4px;
}

.bg-white {
    background-color: #fff;
}

.bg-blue {
    background-color: #02172f;
}

.bg-grey {
    background-color: #F6F6F6;
}

.bg-grey a {
    color: #1a5db6;
}

h1 .btn, .h1 .btn, h2 .btn, .h2 .btn {
    vertical-align: middle;
}

.accord {
}

.accord.active {
    margin: 0 0 20px;
}

.accord-head {
    font-size: 17px;
    font-weight: 400;
}

.js-accord-head span {
    color: #000;
    font-weight: bold;
    border: none;
}

.active > .accord-head {
    font-weight: 600;
}

h4.accord-head {
    margin-top: 0;
}

.accord.active .accord-head .fake {
    border-color: transparent;
    color: #2f2f2f;
}

/*Нижний добавил Ярослав*/
.catalog-section .accord-head .name {
    width: 55%;
}

.accord-body {
    /*
        -moz-transition: max-height 0.5s ease 0s;
        -webkit-transition: max-height 0.5s ease 0s;
        -o-transition: max-height 0.5s ease 0s;
        -ms-transition: max-height 0.5s ease 0s;
        transition: max-height 0.5s ease 0s;
    */
}

.left-menu-pad {
    padding-bottom: 10px;
}

.pad-bot-10 {
    padding-bottom: 10px;
}

.accord-body {
    display: none;
    /*
        max-height: 0;
        overflow: hidden;
    */
}

.accord.active .accord-body {
    display: block;
    /*
        max-height: 500px;
    */
}

.tab-head:before, .tab-head:after, .tab-row:before, .tab-row:after, .tab-col:before, .tab-col:after {
    display: none;
}

.tab-head a.fake:hover {
    text-decoration: none !important;
}

.tab-head-wrap:before {
    border-top: 1px solid #aaa9a9;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.tab-head-wrap {
    background-color: #fff;
    margin-bottom: 12px;
    position: relative;
}

.tab-head-wrap .tab-head {
    border: 0 none;
    display: table;
    padding: 0;
    position: relative;
    z-index: 1;
}

#body .tab-head-wrap .tab-head * {
    color: #1a5bd6;
}

#body .tab-head-wrap .tab-head .tab-col.active * {
    border-color: transparent;
    color: #2f2f2f;
    font-weight: 600;
}

.tab-head-wrap .tab-row {
    display: table-row;
    margin: 0;
    padding: 0;
}

.tab-head-wrap .tab-col {
    border-color: #aaa9a9 transparent transparent;
    border-style: solid;
    border-width: 1px 0 0;
    cursor: pointer;
    display: table-cell;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
    padding: 22px 10px;
    text-align: center;
    vertical-align: middle;
}

.tab-head-wrap .tab-col.active {
    border-color: #0065eb transparent transparent;
    background-color: #fff;
}

.tab-head-wrap-line {
    margin-left: -20px;
}

.tab-head-wrap-line .tab-col {
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 10px; /*Добавленно Ярослав. Причина http://baltlease.individ.ru/about/investors/facts/ сделать отступ между месяцами. Изначально небыло*/
}

.tab-head-wrap-line .tab-col.active .fake {
    border-color: transparent;
    color: #2f2f2f;
}

.tab-body {
    margin: 35px 0 107px;
}

.spec-tab-block-marg {
    margin: 35px 0 20px;
}

.tab-body-catalog-spec {
    margin: 0px 0 27px;
}

.tab-body > * {
    display: none;
}

.tab-body > .active {
    display: block;
}

.for-table-scroll {
    overflow-x: auto;
}

.deals-list {
    height: 315px; /*было 280*/
    position: relative;
}

.deals-list.active {
    display: block;
}

.slider .block-body {
    letter-spacing: 0;
    white-space: nowrap;
    word-spacing: 0;
}

.deals-list .item, .slider .block-body .item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    white-space: normal;
}

.deals-list .item + .item, .slider .block-body .item + .item {
    margin-left: -100%;
}

.deals-list .item.active, .slider .block-body .item.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 1;
}

.deals-list .item > span {
    display: block;
    height: 200px;
}

.deals-list .item .bwWrapper {
    display: block;
    height: 100%;
    margin-left: -100%;
    position: relative;
    width: 300%;
	padding-bottom: 10px;
}

.deals-list .item img {
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    z-index: 1;
    display: block;
    height: 100%;
    max-width: 100%;
    position: absolute;
}

.deals-list .item:hover .BWFilter {
    display: none;
}

.deals-list .item .description {
    display: block;
    margin: 23px 0 0;
    position: relative;
}

.deals-list .item .description svg, .deals-list .item .description img.svg {
    display: none;
    height: auto;
    position: static;
    width: 100%;
    z-index: 0;
}

.deals-list .item .description img.svg.hover {
    display: none;
}

.deals-list a.item:hover .description img.svg {
    display: none;
}

.deals-list a.item:hover .description img.svg.hover {
    display: block;
}

.deals-list .item .description > span {
    color: #2f2f2f;
    display: block;
    position: relative;
    text-decoration: none;
    z-index: 10;
    zoom: 1;
    font-weight: 400 !important;
}

.about-menu-carret:after {
    right: 20px !important;
}

.search .catalog-spac-a-pad div.search-mb-0 {
    width: 100%;
}

#body .search-margin-mobile {
    margin-top: -20px;
}

.yandex-map {
    height: 300px;
}

.yandex-map-wrapper {
    position: relative;
}

.yandex-map-wrapper .description-plush {
}

.yandex-map-wrapper .description-plush .description {
}

.yandex-map-wrapper .description-plush .description-wrapper {
    margin: 0 10px;
    padding: 0 0 15px
}

.yandex-map-wrapper .description-plush .icon-left, .yandex-map-wrapper .description-plush .icon-right {
    display: none;
}

.yandex-map-wrapper p {
    font-size: 13px;
    line-height: 1.5;
}

.yandex-map-wrapper a {
}

.yandex-map-wrapper .phone {
    font-size: 15px;
    font-weight: bold; /*Изменил Ярослав: изначально 400, Причина: правка после тестирования*/
    margin: 0;
}

::-webkit-input-placeholder {
    line-height: 1.4;
    font-size: 15px;
}

.js-calc-noauto {
    margin: 0px !important;
}

iframe::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}

/**
 * XXX: ������ ��� ������
 */
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media screen and (max-width: 320px) {
    .menu-megamenu .subitem .item, .menu-catalog-sections .item {
        height: 70px;
        padding: 0 0px;
    }

    .menu-megamenu .subitem .name {
        width: 50%;
    }

    .menu-catalog-sections .name {
        width: 50%;
    }
}

@media print {
    .noprint { display: none !important;}
}


.fake-gray-btn {
    display: none;
}


.menu-top.pull-left {
    /*position: fixed;*/
}

a.lang {
    text-decoration: none !important;
}

.js-new-mega {
    padding-right: 20px;
}

div.city ~ div {
    /*border: 1px solid red;*/
}

@media (max-width: 767px) {

    .menu-top.pull-left {
        position: fixed;
    }

    .header .contact {
        width: 100%;
    }
    .fake-green-btn {
        float: right;
        font-size: 12px;
        background-color: #94c11a;
        color: #ffffff;
        display: table-cell;
        /*width: 160px;*/
        width: 50%;
        height: 35px;
        vertical-align: middle;
        padding-top: 8px;
        border-bottom: 0px solid #94c11a !important;
    }
    .fake-gray-btn {
        display: block;
        float: left;
        font-size: 12px;
        background-color: #1c436e;
        color: #1d426e;
        display: table-cell;
        /*width: 160px;*/
        width: 50%;
        height: 35px;
        vertical-align: middle;
        padding-top: 8px;
    }
    .fake-gray-btn a {
        color: #1d426e;
        font-family: "Lato";
        font-weight: bold;
        font-size: 14px;
    }

    div.address.pull-left {
        display: none;

        /* .city */
    }

    .container.info.cf {
        padding-left: 0px;
        padding-right: 0px;
    }

    .logo.pull-left {
        margin-left: 10px;
    }
    .logo img {
        width: 140px !important;
    }
    .header .menu-top-open {
        height: 36px !important;
        width: 36px !important;
    }
    .js-toggle-block.menu-top-open.pull-right {
        margin-right: 10px;
        margin-right: 10px;
    }
    .container.info.cf .js-toggle-block.menu-top-open.pull-right div::before {
        height: 2px !important;
        margin: 2px 0 0;
    }
    .js-toggle-block.menu-top-open.pull-right div {
        border-bottom: 2px solid #fff;
        border-top: 2px solid #fff;
        height: 10px;
        margin: 13px auto;
        margin-left: 10px;
        width: 16px;
    }
    .container.info.cf .icon.icon-popup-close.menu-mobile-close {
        width: 36px;
        height: 36px;
        font-size: 23px;
        line-height: 33px;
    }

    .container.info.cf .icon-popup-close {
        box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.5);
    }

    .header a.lang {
        font-size: 10px;
    }

    .icon-popup-close {
        font-size: 21px;
        line-height: 34px;
    }

    .leasing-next {
        cursor: pointer;
        font-size: 18px;
        display: inline-block;
        background-color: #94c11a;
        margin-left: -10px;
        color: white;
        width: calc(100% + 20px);
        height: 60px;
        padding: 20px;
        vertical-align: middle;
        text-align: center;
    }

    /*
    .pull-right {
    margin-top:-1px;
    }
    .container.menu-top-wrap.cf {
        height: 21px;
    }
    */

    .languager {
        position: fixed;
        z-index: 999;
    }

    .container.info.cf {
        position: fixed;
        margin-top: 19px !important;
    }

    .menu-megamenu-head {
        margin-top: 128px;
    }

    .header .info {
        padding-bottom: 0px;
    }

    .menu-megamenu {
        position: fixed;
        background-color: #1c436e;
        width: 100%;
        margin-top: -11px;
    }

    .header .menu-top-wrap1 .menu-top {
        /*
        $('.header .menu-top-wrap1 .menu-top').css('margin-top', parseInt($('.menu-megamenu').height() - 9) );
        */
        z-index: 10000;
        position: fixed;
        background-color: #536d84;
        width: 100%;
    }

    .menu-megamenu > * {
        border-bottom: 0px solid rgba(255, 255, 255, 0.3);
    }

    .header .menu-top-wrap1 .menu-top > * {
        border-bottom: 0px solid rgba(255, 255, 255, 0.3);
    }

    .menu-megamenu {
        max-height:50%;overflow:auto;
    }

    .header .contact {
        width: 100%;
        border: 0px solid red;
    }
    .fake-green-btn {
        float: right;
        font-size: 12px;
        background-color: #94c11a;
        color: #ffffff;
        display: table-cell;
        /*width: 160px;*/
        width: 50%;
        height: 35px;
        vertical-align: middle;
        padding-top: 8px;
        border-bottom: 0px solid #94c11a !important;
    }
    .fake-gray-btn {
        float: left;
        font-size: 12px;
        background-color: #1c436e;
        color: #1d426e;
        display: table-cell;
        /*width: 160px;*/
        width: 50%;
        height: 35px;
        vertical-align: middle;
        padding-top: 8px;
    }
    .fake-gray-btn a {
        color: #1d426e;
        font-family: "Lato";
        font-weight: bold;
        font-size: 14px;
    }

    div.address.pull-left {
        display: none;

        /* .city */
    }

    .container.info.cf .city {
        height: 48.891px;
        margin-top: 13px;
        margin-left: 10px;
        width: 320px;
    }


    .container.info.cf {
        padding-left: 0px;
        padding-right: 0px;
    }

    .logo.pull-left {
        margin-left: 10px;
    }
    .container.info.cf .js-toggle-block.menu-top-open.pull-right {
        position: fixed;
        right: 0;
        margin-right: 10px;
        margin-top: 13px;
        z-index: 9999;
    }

    .container.info.cf .icon-popup-close {
        box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.5);
    }

    .header a.lang {
        font-size: 10px;
    }

    .icon-popup-close {
        font-size: 21px;
        line-height: 34px;
    }

    /*
    .pull-right {
    margin-top:-1px;
    }
    .container.menu-top-wrap.cf {
        height: 21px;
    }
    */

    .languager {
        position: fixed;
        z-index: 999;
    }

    .container.info.cf {
        position: fixed;
        margin-top: 20px;
    }

    .menu-megamenu-head {
        margin-top: 11px;
    }

    .header .info {
        padding-bottom: 0px;
    }

    .menu-megamenu {
        /*position: fixed;*/
        background-color: #1c436e;
        width: 100%;
        margin-top: -11px;
    }

    .header .menu-top-wrap1 .menu-top {
        /*
        $('.header .menu-top-wrap1 .menu-top').css('margin-top', parseInt($('.menu-megamenu').height() - 9) );
        */
        z-index: 10000;
        /*position: fixed;*/
        background-color: #536d84;
        width: 100%;
    }

    .menu-megamenu > * {
        border-bottom: 0px solid rgba(255, 255, 255, 0.3);
    }

    .header .menu-top-wrap1 .menu-top > * {
        border-bottom: 0px solid rgba(255, 255, 255, 0.3);
    }

    .superMegaMenu {
        position: fixed;
        z-index: 6000;
        width: 100%;
        height: auto;
        margin-top: 80px;
        max-height: calc(100% - 80px); /*80 117*/
        /*HAVE TO CALC BY JS*/
        overflow:auto;
    }

    .container.main {
        /*padding-top: 116px;*/
    }

    .header .menu-top-wrap1 .menu-top {
        /*
        $('.header .menu-top-wrap1 .menu-top').css('margin-top', parseInt($('.menu-megamenu').height() - 9) );
        */
        position: unset;

    }

    .menu-megamenu {
        position: unset;
        max-height: unset;
        overflow: unset;

        padding-top: 16px;
        padding-bottom: 24px;

        overflow-x: hidden;
    }

    .js-new-mega {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        margin-bottom: 7px;
    }
    .bg-grey.vatop.subitem {
        margin-top: 30px;
    }
    .menu-megamenu .js-new-mega:first-child {
        margin-top: 23px;
    }
    .menu-megamenu .js-new-mega:nth-child(4) {
        margin-bottom: 23px;
    }

    .menu-top.pull-left span a{
        font-family: 'Lato';
        /*font-weight: bold;*/
        font-size: 13px;
    }
    .menu-top.pull-left span {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    .menu-top.pull-left {
        padding-top: 20px; /*14*/
        padding-bottom: 20px; /*14*/
    }

    .header .menu-top-wrap1 .menu-top > * {
        margin-top: unset;
    }

    div.phone {
        display: none;
    }
    #footer div.phone {
        display: block;
    }

    .popup-wrap.active {
        z-index: 123123;
    }

    .header-bottom-address {
        z-index: 999;
        background-color: white;
        height: 305px;
        /*JS HEIGHT IS REQUIRED (*/
    }

    .header-bottom-address div {
        margin-top: 20px;
        margin-left: 10px;
        font-weight: bold;
        font-family: "Lato";
        font-size: 12px;

        position: absolute;
        bottom: 25px;
    }

    .header-bottom-address div[itemprop="streetAddress"] {
        margin-bottom: 20px;
        bottom: 35px;
    }

    #body .block-margin-v {
        /*margin-top:128px;*/
    }

    .block-body {
        margin-top: 36px;
    }

    .block-margin-h {
        /*margin-top: 126px !important;*/
    }
    #body .block-margin-v {
        /*margin-top:128px;*/
    }

    div.col.selected .bg-grey.vatop.subitem.subitem {
        width: 125%;
        margin-left: -10px !important;
    }

    .menu-megamenu div.col {
        padding-right: unset !important;
        padding-left: unset !important;
    }

    .menu-megamenu .col a span {
        margin-left: 10px;
    }
    .menu-megamenu div.name {
        margin-left: 0px;
    }

    .pull-right {
        margin-top: -2.5px;
    }

    .city {
        width: 200px;
    }

    .logo img {
        margin-top: 2px;
        margin-bottom: 8px;
    }

    .menu-megamenu .subitem .name span {
        color: #000000 !important;
        font-size: 12px;
    }

    .menu-megamenu .subitem .name {
        max-width: 42%;
    }

    .active .js-open-megamenu.fake-arrow::after {
        transform: rotate(180deg);
    }

    .js-open-megamenu.fake-arrow::after {
        color: white;
    }

    .col-md-9.col-sm-8.pad-bot-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    /*-----------------------*/
    .col-md-9.col-sm-8 {
        margin-top: 15px;
    }
    /*-----------------------*/

}
.push {
    /*z-index: 151;*/
}
/*-----------------------*/
#section-buttons-wrap {
    display: none;
}
/*-----------------------*/
#section-blue-leasing-detail {
    display:none;
}
.catalog-white-form {
    display: none;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 80px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    position: fixed;
    z-index: 999999;
    overflow-y: scroll;
    background-color: white;
    color: black;
    padding-bottom: 80px;
    border-top: 7px solid black;
}

.h-h {
    margin-top: 126px !important;
}

.b-b-h {
    margin-top: 128px !important;
}

#bread-detail-id {
    /*margin-top: 10px;*/
font-size: 12px;
    color: #2f2f2f;
}
#bread-detail-id a {
    /*margin-top: 10px;*/
font-size: 12px;
    color: #2f2f2f;
}

.menu-megamenu-wrap {
    /*overflow: hidden;*/
}

.menu-megamenu div.col {
    /*width: 127px !important;*/
    /*padding-right: 40.4px;*/
}

@media (min-width: 991px) {
    .menu-megamenu div.col {
        /*width: 127px !important;*/
        /*padding-right: 54.5px;*/
    }
}

@media (min-width: 1280px) {
    .menu-megamenu div.col {
        /*width: 127px !important;*/
        /*padding-right: 79.3px;*/
    }
}

@media (min-width: 1680px) {
    .menu-megamenu div.col {
        /*width: 127px !important;*/
        /*padding-right: 140.4px;*/
    }
}

.menu-megamenu-head .col.bg-blue {
    /*display: table;*/
}

.js-new-mega {
    padding-right: 0px !important;
}

.registration_form input{
    width: 100%;
}

.registration_form .small_delimiter{
    margin-bottom: 5px;
    white-space: nowrap;
}

.registration_form .checkbox-inline, .registration_form .checkbox_hint{
    display:inline-block;
}

.registration_form .checkbox-inline span{
    min-height: 16px;
}


.system-auth-form__right-pos{
    display: inline;
    margin-right: 25px;
}

.block_mt_10{
    margin-top: 15px;
}

.block_mb_10{
    margin-bottom: 15px;
}


.marg_row{
    margin-left: -10px !important;
    margin-right: -10px !important;
}


.menu-megamenu {
    padding: unset !important;
}
#body .header .address div:last-child > br {
    display: none;
}
#body .header .address div:last-child > br {
    display: none;
}
.header-bottom-address div > br {
    display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
    #body .header .address div:last-child > br {
        display: block;
    }
}

@media (max-width: 767px){
    .menu-megamenu{
        display: none;
    }
}



.selectfix-search.custom_value input{
	width: /*82%*/100%;
	margin-right: 5px;
	/*float: left;*/
	margin-bottom: 4px;
}

.selectfix-search.custom_value .apply_custom_button{
    display: none;
}
.btn.btn_ok_select {
    min-width: 14%;
    max-width: 36px;
    color: #fff;
    border-color: #004d9c!important;
    background: #004d9c none repeat scroll 0 0 !important;
    font-size: 14px;
    border-radius: 50%;
    padding: 10px 8px 10px;
}
.btn_ok_select:hover {
    border-color: #014386!important;
    background: #014386 none repeat scroll 0 0 !important;
}

.pt-1{
	padding-top:0.8rem;
}

.pb-1{
	padding-bottom:0.8rem;
}

svg.img-svg.blue-svg path {
	fill:#1a5db6;
	!important;
}



@media screen and (min-width: 320px){
	.service_title{
		margin-bottom:54px;
	}
}

@media screen and (min-width: 400px){
	.service_title{
		margin-bottom:47px;
	}
}

@media screen and (min-width: 775px){
	.service_title{
		margin-bottom:58px;
	}
}

ul.icons-list_widely > li {
	margin-bottom: 148px;
	min-height: 45px;
	height: 85px;
}

ul.icons-list_widely > li > div{
	position: static;
	transform: none;
	-ms-transform: none;
}


@media screen and (max-width: 767px){
	ul.icons-list_widely > li {
		width: 99%;
		margin-right: 0;
		margin-bottom: 35px;
	}
}


@media screen and (max-width: 400px){
	ul.icons-list_widely > li {
		margin-bottom: 143px;
	}
    /*.reviews_item .ri-descr{
        height: 100px;
    }*/
    .what-say-txt {
        font-size: 22px;
        margin: -10px 0px 15px;
    }
}

@media (min-width: 400px) and ( max-width: 675px){
	ul.icons-list_widely > li {
		margin-bottom: 100px;
	}
    .what-say-txt {
        font-size: 28px;
        margin: -10px 0px 15px;
    }
}


@media screen and (min-width: 1679px){
	ul.icons-list_widely > li {
		margin-bottom: 110px;
	}

	.service_title{
		margin-bottom:50px;
	}
}

/* new catalog-light */
.light-filter {
	padding-top: 1.5rem;
	padding-bottom: 1rem;
}

.light-filter__types {
	margin-bottom: 1.5rem;
}

.light-filter__type {
	text-transform: uppercase;
	border-bottom: 1px dotted currentColor;
}

.light-filter__type:not(:last-of-type) {
	margin-right: 1rem;
}

.light-filter__type_active {
	font-weight: bold;
	color: #000;
	border-bottom: none;
}
#alphabit, #allmarks {
	display: none;
}
.light-filter__items {
	display: flex;
	flex-wrap: wrap;
}


.light-filter__col {
	flex: 2 0 30%;
	max-width: 20%;
    margin-bottom: 1rem;
    padding: 0 5px;
}
@media screen and (max-width: 992px){
    .light-filter__col {
        flex: 2 0 60%;
    }
}

.light-filter__item:not(:last-of-type) {
	margin-bottom: 0.5rem;
}

.light-filter__cnt {
	color: #808080;
}

.dbl-field {
	display: flex;
	justify-content: space-between;
}

.dbl-field__item {
	flex-basis: calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.btn_mt {
	margin-top: 1.65rem;
}

.fake-arrow.opened::after {
	transform: rotate(180deg);
}

.catalog-section-list .item .image-wrap.light {
	/*height: 190px;*/
}

.inline-slider__item {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity 0.5s;
}

.inline-slider__item.active {
	opacity: 1;
}

.inline-slider__controls {
	/*width: 80%;*/
}

.inline-slider__stick {
	display: inline-block;
	width: calc(25% - 3px);
	height: 3px;
	background: #357cce;
	cursor: pointer;
}

.inline-slider__stick:not(:last-of-type) {
	margin-right: 4px;
}

.inline-slider__stick.active {
	background: #209be9;
}

.show-all {
	height: 100%;
	position: relative;
}

.show-all__link {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.show-all__text {
	margin: auto;
	white-space: nowrap;
}

.equipment-heading {
	font-weight: bold;
	color: #000;
}

.car-switcher {
	display: flex;
	flex-wrap: wrap;
}

.car-switcher__item {
	margin-bottom: 0.25rem;
}

.car-switcher__item:not(:last-of-type) {
	margin-right: 0.25rem;
}

.car-switcher__pic {
	margin: 0;
	height: 100%;
	padding: 0.5rem 0.25rem;
	border: 2px solid #fff;
	cursor: pointer;
}

.car-switcher__pic-inner {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.car-switcher__pic svg {
	margin: 0 auto;
}

.car-switcher__text {
	display: block;
	font-size: 11px;
	margin-top: 0.25rem;
	text-align: center;
	user-select: none;
}

.car-switcher__checkbox:checked + .car-switcher__pic {
	border-color: #edeef0;
}

.bottom-line {
	border-bottom: 1px solid #edeef0;
}

.search-result__row {
	display: flex;
	flex-wrap: wrap;
	padding-top: 2rem;
	padding-bottom: 1rem;
}

.search-result__row .search-result__img {
    max-width: 300px;
}

.search-result__img {
	flex: 1 0 200px;
	margin-right: 3rem;
}

.search-result__desc {
	flex: 2 0 300px;
}

.search-result__price {
	flex: 1 0 200px;
	text-align: right;
	align-self: center;
}

.sticker-profit {
	background: #cb2f43;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	padding-left: 1rem;
	position: absolute;
}

.sticker-profit::after {
	content: '';
	background: inherit;
	border-radius: 0 50% 50% 0;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -20px;
}

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

.chars-item__sign{
	cursor: pointer;
}

.chars-item__sign::after {

	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: '\e805';
	/*content: '+';*/
}

.js-collapse.opened + .chars-item__sign::after {

	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: '\e806';
	/*content: '--';*/
}
.fz-sm {
	font-size: 11px;
}

.fz-lg {
	font-size: 20px;
}

.fw-bold {
	font-weight: bold;
}

.cl-gray {
	color: #808080;
}

.d-block {
	display: block !important;
}

.d-inline-block {
	display: inline-block !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.mr-5 {
	margin-right: 3rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.ml-auto {
	margin-left: auto !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

/**
Сделели, чтобы затемнялся selectfix, если сам selert неактивный
 */
select:disabled  + div.selectfix-current-value, select:disabled  + div.selectfix-current-value:hover {
	color: #ccc;
	border-color: #ccc;
	cursor: not-allowed;
}


.block_for_scroll_calc{
	position: absolute;
}

.block_for_scroll_calc div{
	padding-top: 100px;
	margin-top: -100px;
}
/* career */
.career-banner {
	background-repeat: no-repeat;
	min-height: 420px;
	padding: 10px 30px;
}

@media (max-width: 1679px) {
    .career-banner {
        background-position-x: -100px;
    }
}

@media (max-width: 1279px) {
    .career-banner {
        background-position-x: -220px;
    }
}

@media (max-width: 767px) {
    .career-banner {
        background-position-x: 0;
		background-size: 320%;
		min-height: 300px;
    }
}

.career-cities {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.career-cities__heading {
	margin-right: 1.5rem;
}

.career-cities__select {
	min-width: 300px;
	margin-top: 0.25rem;
}

.career-start-block {
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
	padding: 40px 30px;
}

.career-not-found {
	font-size: 24px;
	line-height: 29px;
	color: #4D4D4D;
}

.career-result__heading {
	font-size: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.career-result__salary {
	color: #BFBFBF;
}

.career-result__tag {
	color: #404040;
}

.career-result__buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.career-logo {
	width: 100%;
	max-width: 240px;
}

.career-button {
	width: 250px;
}

.career-vacancy {
	background: #F2F2F2;
	padding: 24px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.mt2rem {
	margin-top: 2rem;
}

.mb2rem {
	margin-bottom: 2rem;
}

.career-waiting {
	display: flex;
	align-items: center;
}

.career-waiting__pic {
    width: auto;
    height: 93px;
}
.menu-top_new {
	margin-right: 51px !important;
	position: relative;
}

.menu-top_new::after {
	content: 'Новые';
	color: #DC3545;
	position: absolute;
	top: -3px;
	right: -41px;
}


.menu-top__link_solid-border{
	display: inline-block;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	border-radius: 9px;
	padding: 2px 9px 2px 9px;
}

.show_more_career_city{
	color: #BFBFBF;
	cursor: pointer;
}
.d-none{
	display:none !important;
}
.pagenation_career .pull-right{
	float: none;
}


.form_all_required .required:after {
	color: #f00;
	content: '';
	display: inline;
	margin-left: -4px;
	/*padding: 0 .2em;*/
}

/* slick slider styles */
.catalog-detail-slider .catalog-detail-slider-nav .slick-slide {
    border: 3px solid transparent;
}

.catalog-detail-slider .catalog-detail-slider-nav .slick-current.slick-active {
    border: 3px solid #1c436e;
}

.catalog-detail-slider__item {
    outline: none;
}

.catalog-detail-slider__image {
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.catalog-detail-slider__image::before {
    content: "";
    display: block;
    padding-bottom: 60%;
}

.bottom_block_left_col{
	min-height: 350px;
}
#body .bottom_seo_text p{
    margin: 0 0 10px;
}
.light-filter__fields .js_filter_catalog_ilsa{
    width: 100%;
}
.img_level2{max-width: 42%;    float: left;    margin-right: 30px;}


.pagination_2 {
    margin: 15px 0px;
}
.pagination_2 .pbtn {
    font-family: "fontello";
    font-style: normal;
    font-weight: bold;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #cccccc;
    vertical-align: top;
    margin: 0px 5px;
}
.pagination_2 .pbtn.start,
.pagination_2 .pbtn.end {
    width: auto;
    border-radius: 20px;
    padding: 0px 20px;
    font-family: "Lato",Arial,Verdana;
    font-weight: normal;
    line-height: 38px;
    color: #1c436e;
}
.pagination_2 .num {
    font-weight: bold;
    line-height: 40px;
    padding: 5px;
    margin: 0px 5px;
    font-size: 18px;
    color: #1c436e;
}
.pagination_2 .num.current,
.pagination_2 .pbtn.disable{
    color: #cccccc;
}
.pagination_2 .pbtn:after{color: #1c436e;}
.pagination_2 .pbtn:hover{border-color: #1c436e;}
.pagination_2 .pbtn.disable:after{color: #cccccc;}
.pagination_2 .pbtn.disable:hover{border-color: #cccccc;}
.pagination_2 .pbtn.prev:after{content: '\e807';}
.pagination_2 .pbtn.next:after{content: '\e808';}
.pagination_2 .num:hover{text-decoration: underline;color: #1c436e;}
.pagination_2 .num.current:hover{text-decoration: none;color: #cccccc;}
@media ( max-width: 1279px ){
    .pagination_2{ text-align: center; }
    .pagination_2 .pbtn.start,
    .pagination_2 .pbtn.end {
        display: block;
        max-width: 270px;
        margin: 0 auto;
    }
    .pagination_2 .pbtn.start{ margin-bottom: 10px }
    .pagination_2 .pbtn.end{ margin-top: 10px }
}
    .wr-br-mark {
        width: 100%;
        height: 167px;
        background-color: #1a3046;
        padding: 35px;
        margin-top: 7px;
    }
    .wr-br-mark .br-m-item:last-child {
        margin-right: 0px;
    }
    .br-m-item .br-img {
        display: block;
        width: 80px;
        height: 80px;
        background: rgba(255,255,255,.07);
        text-align: center;
        line-height: 80px;
        margin: 0 auto 10px auto;
		border-radius:10px;

    }
    .br-title {
        display: block;
        text-align: center;
    }
    .br-m-item .br-img img{
        display: inline-block;
        vertical-align: middle;
    }
    .br-m-item .br-title {
        font-size: 14px;
        color: #ffffff;
        font-family: "Lato";
        font-weight: 400;
        text-align: center;
    }
.comp_calc_link {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    width: 24px;
    height: 24px;
    background: url('/local/templates/main/images/ccalc.png') center center no-repeat;
}
.sort-block-cat {
    clear: both;
    width: 100%;
}
.sort-block-cat .mt-3{
    float: left;
}
.sort-block-cat .sorting{
    float: right;
    margin-top: 1rem !important;
}
.sorting .show-sort {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 15px;
    padding-right: 10px;
}
.sorting .show-sort.asc {
    background: url('/local/templates/main/images/sort/asc.svg') center center no-repeat;
}
.sorting .active:not(.down) .show-sort.asc {
    background: url('/local/templates/main/images/sort/asc_active.svg') center center no-repeat;
}
.sorting .show-sort.desc {
    background: url('/local/templates/main/images/sort/desc.svg') center center no-repeat;
}
.sorting .active.down .show-sort.desc {
    background: url('/local/templates/main/images/sort/desc_active.svg') center center no-repeat;
}
@media ( max-width: 768px ){
    .sort-block-cat .mt-3{
        float: none;
    }
    .sort-block-cat .sorting{
        float: none;
    }
}
.form-result-new .form-group{
	margin-bottom: 8px;
}

.form-result-new .name-form {
	margin: 0 0 8px 0px;
}
/* .form-result-new .form-container{
    overflow: auto;
    max-height: 75vh;
} */
.form-result-new .group-TYPE{
	display: none;
}
.popup-body .form-result-new .group-TYPE {
    display: block;
}
.js-sticky .form-group{
	margin-bottom: 8px;
}
.js-sticky .name-form{
	margin-bottom: 8px;
	margin-left: 0;
}
.js-sticky .group-TYPE{
	display: none;
}
.js-sticky::-webkit-scrollbar {width:0px;}


.bg-blue-no-opacity {
	background-color: #1c436e;
}

.footer_white-text {
	color: #fff;
}

.footer_white-text a{
	color: #fff;
}

.spec-item .h1 span {
	color: #000;
}

.spec-item .h1 a {
	color: #000;
}

.spec-item .h1 a:hover {
	color: #1a5bd6;
}

.svg-custom .cls-1 {
	fill: #f6f6f6;
}

.fixed-header .address .icon-phone {
	color: #fff;
}

a.comp_calc_link:after {
    content: attr(data-count);
    position: absolute;
    background: #94c11a;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    right: -5px;
    top: -5px;
}

.comp_calc_link {
    position: relative;
}

@media ( max-width: 600px ){
    a.comp_calc_link:after {
        right: -18px;
        top: 5px;
    }
}

.header-message.active a.btn.btn-blue-light:hover, a[href].btn.btn-blue-light:hover {
    background: #209be9!important;
}

.header-message.active {
    z-index: 100000;
}

.header-message {
    z-index: 100000;
}

.header-message__close.icon-close {
    z-index: 1000000000000;
    width: 14px;
    height: 14px;
    top: 0;
    right: 0;
}

.header-message {
    display: none;
}

.required.error {
    border-color: red;
}

.p-e_n {
	pointer-events: none;
	color: #999;
}

#app input[type="radio"] {
    width: unset;
    height: unset;
    position: relative;
    opacity: 1;
    left: unset;
}
#app label {
    display: unset;
    font-weight: 400;
    margin-bottom: unset;
}

@media (max-width: 991px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 440px;
    }
}
@media (max-width: 950px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 420px;
    }
}

@media (max-width: 767px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 720px;
    }
}
@media (max-width: 690px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 650px;
    }
}
@media (max-width: 640px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 600px;
    }
}
@media (max-width: 600px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 560px;
    }
}
@media (max-width: 560px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 520px;
    }
}
@media (max-width: 520px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 480px;
    }
}
@media (max-width: 480px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 440px;
    }
}
@media (max-width: 440px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 400px;
    }
}
@media (max-width: 400px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 360px;
    }
}
@media (max-width: 360px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 320px;
    }
}
@media (max-width: 320px) {
    .catalog-detail-slider.js-catalog-detail-slider {
        max-width: 280px;
    }
}

.label-b_u_info {
background-color: #1A5DB6;
}





/*Button Two*/
.button-two {
   text-align: center;
  cursor: pointer;
  font-size:24px;
  margin: 0 0 0 0;
   color:#fff;
  border-radius: 4px;
  background-image: linear-gradient(90deg, #1a3046, #94c11a);
  border: none;
  padding: 20px;
  width: 100%;
  transition: all 0.5s;
}


.button-two span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button-two span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button-two:hover span {
  padding-right: 25px;
}

.button-two:hover span:after {
  opacity: 1;
  right: 0;
}
.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #1a3046;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;  
    padding:20px 40px;
    background: #F6FCFF;
    position:fixed;
    top:80px;
    left:50%;
    margin-left:-30%;
    width:60%;
    box-shadow: 0 25px 53px 9px rgb(0 0 0 / 77%), inset 0 -1px 0 0 #2d3238;
    border-radius:5px;
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #fff
.closeblock:hover {
    color: #000;    
}

*Button ilsa*/
.button-ilsa {
   text-align: center;
  cursor: pointer;
  font-size:15px;
   color:#fff;
  border-radius: 4px;
  background-image: linear-gradient(90deg, #1a3046, #94c11a);
  border: none;
  padding: 14px;
  width: 100%;
  transition: all 0.5s;
  margin-top: 15px;
}


.button-ilsa span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button-ilsa span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button-ilsa:hover span {
  padding-right: 25px;
}

.button-ilsa:hover span:after {
  opacity: 1;
  right: 0;
}


/* End */
/* /local/templates/main/css/scrollpane.css?17072941261411 */
/* /local/templates/main/css/selectfix.css?16874209643415 */
/* /local/templates/main/css/dop_style.css?174885202445512 */
/* /local/templates/main/css/ux.css?174158773937024 */
/* /local/templates/main/css/app.css?174653538722921 */
/* /local/components/indi/items.list.short/templates/info/style.css?1687420964150 */
/* /local/templates/main/components/bitrix/system.auth.form/popup_form/style.css?16971907381920 */
/* /local/templates/main/components/bitrix/search.form/inline-search/style.css?1687420964531 */
/* /local/templates/main/styles.css?174789041235065 */
/* /local/templates/main/template_styles.css?1744714662148017 */
