<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: 'PFDinTextCondPro Medium';
  src:url('fonts/PFDin TextCondPro/PFDinTextCondPro-Medium.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSans Regular';
  src:url('fonts/notosans.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSans Bold';
  src:url('fonts/notosansbold.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto_Condensed';
  src:url('fonts/Roboto_Condensed.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Regular';
  src:url('fonts/Roboto/Roboto-Regular.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Medium';
  src:url('fonts/Roboto/Roboto-Medium.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Semibold';
  src:url('fonts/Roboto/roboto-mono-semibold.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src:url('fonts/Roboto/Roboto-Bold.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}


body {
  display: block !important;
overflow: visible !important;
}

body,
p,
html,
li,
ul li
{
  line-height: 1.3;
color: #464646;
font-family: PFDinTextCondPro Light;
font-size: 16px;
}

h1, h2
{
font-family: PFDinTextCondPro Regular;
}

h3
{
font-family: PFDinTextCondPro Medium;
}

h1, h2, h3, h4, h5
{
color:#0f3780;
line-height: 1;
}

h1 
{
color:#0f3780;
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
}

h2
{
  font-size: 35px;
}


.nav .dropdown-menu
{
    min-width: 16rem !important;
}

header {
  height: auto !important;
}

#top-menu
{
height:auto;
border-radius: 0;
}

#top-menu.index
{
background:#0267d9 !important;
}

#top-menu .navbar-brand 
{
  max-width: 100%;
  padding: 0;
float: none;
}

#top-menu.navbar .nav-list-wrap 
{
  width: 100%;
float: none;
height:auto;
}

#top-menu .navbar-nav &gt; 
li {
  height: auto;
  padding: 0;
}

#top-menu .navbar-nav &gt; li &gt; a 
{
  padding: 0;
  font-weight: normal;
}

#top-menu .dropdown-toggle::after
{
display:none;
}

#top-menu .navbar-nav .dropdown-menu
{
position:absolute;
}

#top-menu .top-menu-links a 
{
  font-size: 16px;
}

#top-menu.index .top-menu-links a 
{
color: #fff !important;
}

#top-menu .top-menu-links a.mail 
{
  background: url("/upload/icon-mail-white.png") no-repeat 0 50%;
background-size: auto 18px;
padding-bottom:0;
margin-bottom:5px;
}

#top-menu .top-menu-links a.phone
{
font-family: PFDinTextCondPro Medium;
  background: url("/upload/icon-phone-white.png") no-repeat 0 50%;
background-size: auto 18px;
}

.top-menu-links.auth-wrap .btn-default
{
padding:0;
}

#top-menu  .top-menu-links.auth-wrap a 
{
  display: block;
  padding-bottom: 0;
}

#top-menu .lang-wrap
{
padding:0;
border:0;
border-radius:0;
margin: 0 auto;
width:auto;
background:none;
}

#top-menu .lang-wrap .lang 
{
  font-family: PFDinTextCondPro Medium;
  font-size: 17px;
font-weight: normal;
color: #4b4b4b;
}

#top-menu.index .lang-wrap .lang 
{
color: #fff;
}

.header 
{
  background: url(/upload/img-slayder.jpg) center no-repeat;
  background-size: cover;
font-size:23px;
color:#fff;
line-height: 1.2;
}

.header b
{
font-family: PFDinTextCondPro Medium;
font-weight: normal;
}

.btn-blue 
{
  color: white;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size:23px;
  background: #0c2d63;
border-color:#0c2d63;
width:auto;
border-radius:0;
display:inline-block;
padding: 5px 60px;
}

#top-menu:not(.index)
{
  color: #4b4b4b !important;
}

#top-menu .top-menu-links i 
{
  font-size: 20px !important;
padding-right: 5px;
color: white !important;
}

#top-menu:not(.index) .top-menu-links i 
{
  color: #0c2d63 !important;
}

#top-menu .top-menu-links .fa-sign-out
{
position:relative;
top:0.15rem;
}

#top-menu .logo-wrap img.darklogo,
#top-menu .logo-wrap .dark img
{
display:none;
}

#top-menu .logo-wrap .dark img.darklogo
{
display:block;
}

.fp-section
{
//padding:60px 0;
}

.last-slide .form-wrap 
{
  -webkit-justify-content: end;
  justify-content: end;
}

.last-slide .form-wrap .form-inner
{
background: #fff;
}

.last-slide .form-wrap .form-inner form
{
margin:0;
}

.last-slide 
{
  background: none;
width:85%;
}

.last-slide .form-wrap h2 {
  color: #0f3780;
font-size: 40px;
text-transform: uppercase;
}

.last-slide .form-wrap h2 b
{
font-family: PFDinTextCondPro Medium;
font-weight: normal;
font-size: 48px;
}

.last-slide img.map
{
max-width:105%;
}

.last-slide .form-wrap .form-group div,
.last-slide .form-wrap .form-group .reg-rules 
{
  width: 100%;
}

.last-slide .form-wrap .form-group .reg-rules 
{
  font-family: PFDinTextCondPro Regular;
  color: #464646;
  font-size: 16px;
padding: 10px 0;
}

.last-slide .form-wrap .form-group .reg-rules a
{
color: #063670;
font-weight:normal;
}

.last-slide .form-wrap .form-group 
{
margin-bottom:0;
}

.last-slide .form-wrap .form-group &gt; div
{
margin-bottom:7px;
}

.last-slide .form-wrap .form-group input[type="text"] 
{
  font-size:18px;
background: #e3e3e3;
border: 0;
border-radius: 0;
padding: 5px 10px;
color: #464646;
}

.last-slide .form-wrap p 
{
  padding: 0;
  color: #464646;
margin: 5px 0 0;
}

.last-slide .form-wrap .form-group .reg-rules input[type="checkbox"]
{
display:none;
}

.last-slide .form-wrap .form-group .reg-rules input[type="checkbox"] + label span
{
background: #e3e3e3;
width: 18px;
height: 18px;
display: inline-block;
margin-right: 22px;
position: relative;
bottom: -4px;
border:3px solid #e3e3e3; 
}

.last-slide .form-wrap .form-group .reg-rules input[type="checkbox"]:checked + label span
{
background: #0c2d63;
}

#menu_bottom .top &gt; li:first-of-type &gt; a, 
#menu_bottom .footer-menu-head 
{
  text-decoration: none;
position:relative;
display:inline-block;
margin-bottom:12px;
padding-bottom:7px;
font-family: PFDinTextCondPro Medium;
}

#menu_bottom .top &gt; li:first-of-type &gt; a:after, 
#menu_bottom .footer-menu-head:after 
{
position:absolute;
content:"";
top: 100%;
height:1px;
left:0;
width:3.1rem;
background: #fff;
}

.contacts-wrap .social a 
{
  padding-right: 20px;
}

.contacts-wrap .contacts .title 
{
  font-family: PFDinTextCondPro Light;
padding-bottom: 0;
}

.contacts-wrap .contacts &gt; div,
footer .top-footer .contacts-wrap .contacts div
 {
  background-position: 0 50% !important;
  padding-bottom: 0;
margin-bottom: 12px;
}

.slider-wrap .owl-carousel-item .slide-picture-wrap img 
{
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
flex-shrink: 0;
}

.second-slide .slider-wrap .owl-carousel .owl-nav, 
.third-slide .slider-wrap .owl-carousel .owl-nav 
{
  display: none;
}

.second-slide .slider-wrap .owl-carousel .owl-dots, 
.third-slide .slider-wrap .owl-carousel .owl-dots 
{
  margin-top: 35px;
}

.top-menu-links-outer 
{
  float: none;
}

#top-menu .navbar-nav &gt; li &gt; a,
ul.nav li span
{
  color: #4b4b4b !important;
  font-family: PFDinTextCondPro Light;
  font-size: 20px;
  line-height: 20px;
}

#top-menu.index .navbar-nav &gt; li &gt; a,
#top-menu.index ul.nav li span
{
  color: #fff !important;
}

#top-menu.index .navbar-nav &gt; li li &gt; a,
#top-menu.index ul.nav li li span
{
  color: #4b4b4b !important;
}

#top-menu.index .navbar-nav &gt; li:hover &gt; a,
#top-menu .navbar-nav &gt; li:hover &gt; a,
#top-menu .navbar-nav &gt; li li:hover &gt; a,
#top-menu ul.nav li li:hover span,
.nav &gt; li:hover &gt; a &gt; span, 
.nav &gt; li:hover &gt; a, 
ul.nav li.active &gt; a &gt; span,
#top-menu.index ul.nav li.active span
{
color: #0f3780 !important;
//font-family: PFDinTextCondPro Medium;
}

.nav,
ul.nav li
{
padding-bottom:0;
}

.nav &gt; li.active 
{
  background: none !important;
}

footer .top-footer .contacts-wrap 
{
    padding: 0 1rem !important;
}

footer
{
overflow: hidden;
}

.support-menu-item 
{
  font-size: 24px;
}

.support-menu 
{
    width: auto;
    height: auto;
    margin-left: 0;
}

.support-menu-item a 
{
  color: #464646;
}

.support-menu-item.active a 
{
  border-bottom: 2px solid #0b3780;
  color: #464646;
}

.slide-text-wrap 
{
  height: auto;
  padding: 0 1rem;
}

.container-fluid.support.documents-list
{
background:#b7bfca;
}

.container-fluid.support.documents-list *
{
color:#fff;
}

.breadcrumbs 
{
  color: #858585;
  font-size: 15px;
  line-height: 1.3;
  font-family: PFDinTextCondPro Light;
  padding: 10px 0 20px;
}

.breadcrumbs a 
{
  text-decoration: underline;
  color: #a5a5a5;
}

.katalog .product_title
{
font-size:30px;
}

.katalog .product_title span
{
font-size:36px;
color: #0f3780;
}

.katalog .third-slide .catalog-sections .catalog-section
 {
  max-height: 100%;
}

.katalog .third-slide .catalog-sections .catalog-section a &gt; div
{
text-transform: uppercase;
font-size:18px;
color: #fff;
background:#405a7f;
//padding: 21px 10px;
width: 100%;
text-align: center;
padding: 5px 10px;
min-height:65px;
}

.katalog .third-slide .catalog-sections .catalog-section img 
{
  max-height: 100%;
  flex-shrink: 0;
max-width: 100%;
height: auto;
}

.katalog .slider-wrap .slide-subtitle
{
font-family: 'PFDinTextCondPro Medium';
font-size: 22px;
line-height: 1.2;
}

.katalog h3.list-title
{
//font-family: 'PFDinTextCondPro Regular';
font-family: 'PFDinTextCondPro Medium';
display:inline-block;
color:#304e6b;
padding:0;
}

.katalog .slider-wrap .slide-subtitle + div,
.katalog h3.list-title
{
font-size:22px;
}

.katalog .slider-wrap &gt; .row:before
{
display:none;
}

.katalog .last-slide
{
background:#b7bfca;
}

.katalog .last-slide h2 
{
  color: white;
  font-size: 40px;
text-transform: none;
}

.katalog h2.catalog-lessar
{
text-transform: none;
}

.katalog div.catalog-lessar
{
font-size:22px;
line-height: 1.1;
}

.jobs-header 
{
  //background: url("/upload/img-job6184.png") 50% no-repeat;
  //background-size: cover;
  //min-height: 500px;
background:none;
min-height: 0;
}

.jobs-header h1 
{
  font-family: PFDinTextCondPro Medium;
  font-size: 29px;
}

.jobs .advantages-wrap
{
background:#f6f6f6;
}

.dealers,
.clients 
{
  padding: 0;
}

.dealers .product_title
{
  font-size: 40px;
line-height: 1.2;
}

.clients .product_title 
{
font-size: 32px;
line-height: 1.2;
}

.clients .container.solutions .slide-text-wrap .img-wrap
{
padding-top: 10px;
//display:flex;
}

.clients .container.solutions .slide-text-wrap .img-wrap &gt; img
{
//margin:0 auto;
//flex-shrink: 0;
}

.clients .container.solutions .slide-text-wrap .text-wrap 
{
  width: 68%;
}

.clients.form-wrap h2
{
line-height:1.2;
}

.clients.form-wrap .product_title 
{
  font-size: 22px;
color:#3f5a7e;
font-family: PFDinTextCondPro Regular;
}

.button-wrap.klient-form {
  margin-top: 0.7rem;
}

form[name="KLIENT_FORM"] 
{
  margin-top: 0;
}

.clients .container .support-img + div
{
  font-size: 22px;
font-family: PFDinTextCondPro Regular;
}

.clients .container .support-img + div b
{
font-family: PFDinTextCondPro Medium;
font-weight:normal;
}

.object-detail .images-wrap 
{
  max-height: 100%;
}

.objects .objects-filter
 {
  height: auto;
  max-height: 100%;
  width: 100%;
}

.objects .objects-filter .select2 
{
  float: none;
  width: 100% !important;
  margin-right: 0;
}

.katalog .first-slide .title-background .fon-1
{
  position: absolute;
  bottom: 0;
  width: 49%;
  left: 12.3%;
}

.katalog .first-slide .title-background .fon-2
{
  position: absolute;
 top: 5.45%;
right: 2.3%;
  width: 43%;
}

.catalog *
{
font-family: 'NotoSans Regular';
}

.catalog
{
color:#5e6877;
}

.catalog .fa {
  display: none;
    font-family: FontAwesome;
}

.catalog .bx_catalog_text
{
margin-bottom:0;
}

.catalog .bx_catalog_text .bx_catalog_text_title a
{
text-decoration:none;
background:#f5f5f5;
display:block;
padding:2rem;
height:100%;
display:flex;
}

.catalog .bx_catalog_text .bx_catalog_text_title a span
{
margin:auto;
  line-height: 1.3;
  font-size: 16px;
}

.catalog .bx_catalog_text .active .bx_catalog_text_title a,
.catalog .bx_catalog_text .bx_catalog_text_title a:hover
{
background:#b7bfcc;
}

.catalog #modef
{
display:none  !important;
}

.catalog .bx-filter.bx-blue .bx-filter-section {
  background:#f5f5f5;
position:relative;
padding-top: 2rem;
}

.catalog .bx-filter.bx-blue .bx-filter-section:after
 {
  background:#f5f5f5;
position:absolute;
right:100%;
left:-300%;
top:0;
bottom:0;
content:"";
display: block;
z-index:-1;
}

.catalog .bx-filter .bx-filter-parameters-box-title
{
padding:0.8rem 0;
}

.catalog .bx-filter .bx-filter-parameters-box-title span
{
  font-family: 'NotoSans Bold';
font-size: 15px;
color: #5e6877;
}

.catalog .bx-filter .bx-filter-input-checkbox .bx-filter-param-text 
{
    font-family: 'NotoSans Regular';
font-size: 14px;
color: #5e6877;
}

.catalog .bx-filter .bx-filter-input-checkbox input[type="radio"], 
.catalog .bx-filter .bx-filter-input-checkbox input[type="checkbox"],
#bx-soa-order .bx-soa-section .bx-soa-section-content .radio-inline input[type="radio"]
{
display:none;
  //margin-top: 2px;
}

.catalog .bx-filter .bx-filter-input-checkbox input[type="radio"]:checked + .bx-filter-param-text, 
.catalog .bx-filter .bx-filter-input-checkbox input[type="checkbox"]:checked + .bx-filter-param-text
{
font-family: 'NotoSans Bold';
}

.catalog .bx-filter .bx-filter-param-label
{
padding: 0.3rem 0 0.3rem 20px;
}

.catalog .bx-filter-parameters-box-container {
  padding-bottom: 10px;
}

.catalog .bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
  background: #fff;
}

.catalog .bx-filter.bx-blue .bx-ui-slider-pricebar-vd,
.catalog .bx-filter.bx-blue .bx-ui-slider-pricebar-v
 {
  background: #204386;
}

.catalog .bx-filter .bx-ui-slider-part {
  display: none;
}

.catalog .bx-filter .bx-filter-input-checkbox input[type="checkbox"] + span,
.catalog .bx-filter .bx-filter-input-checkbox input[type="radio"] + span,
#bx-soa-order .bx-soa-section .bx-soa-section-content .radio-inline label
{
position:relative;
display:block;
}

.catalog .bx-filter .bx-filter-input-checkbox input[type="checkbox"] + span:after,
.catalog .bx-filter .bx-filter-input-checkbox input[type="radio"] + span:after,
#bx-soa-order .bx-soa-section .bx-soa-section-content .radio-inline label:before
{
  font-size: 0;
  content: ".";
  display: block;
  height: 13px;
  width: 13px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 2;
  border-radius: 0;
top: 2px;
left: -20px;
}

.catalog .bx-filter .bx-filter-input-checkbox input[type="checkbox"]:checked + span:after, 
.catalog .bx-filter .bx-filter-input-checkbox input[type="radio"]:checked + span:after,
#bx-soa-order .bx-soa-section .bx-soa-section-content .radio-inline.checked label:before,
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before
{
  background: #204386 !important;
}

.catalog .bx-filter.bx-blue .bx-ui-slider-handle.left,
.catalog .bx-filter.bx-blue .bx-ui-slider-handle.right
{
background: #204386;
width: 12px;
height: 12px;
border-radius: 16px;
margin: 0;
margin-left: -6px;
margin-top: -7px;
}

.catalog .bx-filter.bx-blue .bx-ui-slider-handle.right
{
margin-left: 0;
margin-right: -6px;
}

.catalog .bx-filter-parameters-box-container &gt; div
{
height:auto !important;
}

.catalog .bx-filter .bx-ui-slider-track {
  height: 3px;
}

.catalog .bx-filter .bx-ui-slider-track-container {
  padding: 25px 20px 15px;
}


.catalog .bx-filter .bx-ui-slider-range {
  z-index: 90;
}

.catalog .bx-filter .bx-filter-input-container input {
  padding: 10px 20px;
  font-size: 16px;
  height: auto;
  border: none;
  border-radius:0;
color: #5e6877;
}

.catalog #del_filter
{
color: #5e6877;
text-decoration:underline;
}

.catalog #set_filter
{
border: 2px solid #3f5a7e;
  border-top-color: rgb(63, 90, 126);
  border-right-color: rgb(63, 90, 126);
  border-bottom-color: rgb(63, 90, 126);
  border-left-color: rgb(63, 90, 126);
display: block;
padding: 8px 20px;
color: white !important;
font-family: PFDinTextCondPro Bold;
font-size: 25px;
line-height: 25px;
text-decoration: none;
text-align: center;
background: #3f5a7e;
-webkit-transition: all 500ms;
transition: all 500ms;
text-transform: uppercase;
font-family: PFDinTextCondPro Medium;
font-weight: normal;
font-size: 23px;
background: #0c2d63;
border-color: #0c2d63;
width: auto;
border-radius: 0;
display: inline-block;
padding: 5px 20px;
}

.catalog .bx-filter .bx-filter-parameters-box-container-block 
{
  color: #5e6877;
}

.catalog .sort_filter a
{
  text-decoration: none;
  color: #a5a3a3;
}

.catalog .sort_filter a.current
{
color:#5e6877;
}

.catalog .sort_filter a.current i.arr 
{
display: inline-block;
height: 20px;
width: 18px;
}

.catalog .sort_filter a.current i.arr, 
.catalog .sort_filter a.current:hover i.arr 
{
  background: url(img/icon-sort.svg) 0 0 no-repeat;
  transform: rotate(180deg);
  position: relative;
}

.catalog .sort_filter a.current.desc i.arr, 
.catalog .sort_filter a.current.desc:hover i.arr 
{
  transform: none;
  top: 0.5rem;
}

.catalog .sort_filter a.current.desc i.arr {
  background-position: 5px 3px;
}

.catalog .limitstatus 
{
  display: inline-block;
  position: relative;
  padding-right: 1rem;
  padding-left: 0.5rem;
}

.catalog .limitstatus:before 
{
  content: "\f107";
  color: #1d2029;
  position: absolute;
  right: 0;
  top: 5px;
  width: 12px;
  height: 8px;
  font: normal normal normal 14px/1 FontAwesome;
}

.catalog .limitstatus .limitoffer 
{
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 0.5rem 0;
  display: none;
min-width: 40px;
text-align: right;
}

.catalog .limitstatus:hover .limitoffer 
{
  display: block;
}

.catalog .limitstatus .limitoffer a 
{
  display: block;
  margin: 0;
  padding: 0.1rem 0.6rem;
  color: #5e6877 !important;
text-decoration:none;
}

.catalog .sort_display a,
.catalog .sort_display a i 
{
  display: inline-block;
}

.catalog .sort_display a i 
{
  width: 21px;
  height: 21px;
  background: url(img/icon-setka-1.svg) 50% 50% no-repeat !important;
  background-size: contain !important;
}

.catalog .sort_display a.list i 
{
  background: url(img/icon-setka-2.svg) 50% 50% no-repeat !important;
  background-size: contain !important;
}

.catalog .image_wrapper_block img
 {
  max-width: 100%;
  max-height: 100%;
max-height: 13rem;
}

.catalog .image_wrapper_block .new, 
.catalog .image_wrapper_block .hit,
.catalog .detail-section .new, 
.catalog .detail-section .hit
{
background: #39b54a;
color: #fff !important;
padding: 0.2rem 0.7rem;
top: -0.8rem;
right: -0.6rem;
position: absolute;
z-index: 50;
}

.catalog .bx_catalog_item a
{
text-decoration:none;
color: #5e6877;
}

.catalog .section-title
{
font-size:18px;
}

.catalog .bx_catalog_item_title,
.catalog .bx_catalog_item_title a
{
font-size:14px;
color: #a5a3a3;
}

.catalog .propertis
{
font-size:14px;
}

.catalog .bx_price
{
font-size:24px;
}

.catalog .bx_bt_button_type_2
{
  background: url(img/icon-sravnene-gray.svg) 0 50% no-repeat;
  background-size: contain;
  font-size: 0;
  height: 21px;
  width: 14px;
  display: block;
  cursor: pointer;
height: 2.3rem;
}

.catalog .bx_bt_button_type_2:hover
{
  background: url(img/icon-sravnene.svg) 0 50% no-repeat;
  background-size: contain;
}

.catalog .bx_bt_button 
{
  background:url(img/icon-katalog-korzina-plus-gray.svg) 45% 50% no-repeat;
  background-size: 60% auto;
  padding: 0 !important;
  height: 2.3rem;
  width: 2.3rem;
  display: block;
  cursor: pointer;
  border: 0;
font-size: 0;
}

.catalog .bx_bt_button:hover,
.catalog .bx_bt_button.card_in
{
background:#204386 url(img/icon-katalog-korzina-plus.svg) 45% 50% no-repeat;
  background-size: 60% auto;
}

.catalog .bx_price .old_price
{
  font-size: 14px;
  color: #a5a3a3;
text-decoration:line-through;
}

.pagenavigation-main span,
.pagenavigation-main a
{
line-height: 2rem;
font-size: 18px;
background: none;
border-radius: 0;
width: 2.1rem;
height: 2.1rem;
text-align: center;
margin: 0px 5px 5px 0px;
text-decoration: none;
display:inline-block;
color: #5e6877;
border: 1px solid transparent;
}

.pagenavigation-main span:not(.next):not(.prev)
{
border: 1px solid #999;
}

.pagenavigation-main span.next,
.pagenavigation-main a.next,
.pagenavigation-main span.prev,
.pagenavigation-main a.prev
{
background: url('img/arrows2.svg') 5px -19px;
position: relative;
top: 16px;
}

.pagenavigation-main span.next,
.pagenavigation-main a.next
 {
  background-position: -70px -19px;
}

.pagenavigation-main a:hover
{
background-color: #f2f2f2;
border: 1px solid #f2f2f2;
}

.catalog .detail-section *,
.catalog .detail-element *
{
font-family: PFDinTextCondPro Regular;
color:#464646;
}

.catalog .detail-section .one_click,
.catalog .detail-element .one_click
{
cursor:pointer;
}

.catalog .detail-section .bx-section-desc p
{
padding-top: 0.5rem;
margin-bottom: 0;
font-size:22px;
}

.catalog .detail-section .models-list h3
{
color:#103264;
font-family: 'NotoSans Bold';
font-size:21px;
padding:0;
}

.catalog .detail-section .models-list .names-models
{
background: #f5f5f5;
}

.catalog .detail-section .models-list .names-models:after {
  background: #f5f5f5;
  position: absolute;
  right: 100%;
  left: -300%;
  top: 0;
  bottom: 0;
  content: "";
  display: block;
  z-index: -1;
}

.catalog .detail-section .models-list .bx_catalog_item_title a 
{
  font-size: 18px;
  color: #103264;
text-decoration:underline;
}

.catalog .detail-section .models-list .bx_catalog_item_title a:hover
{
text-decoration:none;
}

.catalog .detail-section .models-list .bx_price,
.catalog .detail-section .models-list .propertis 
{
  font-size: 18px;
}

.catalog .owl-carousel .owl-carousel-item
{
height:auto !important;
}

.catalog .detail-section .models-list .owl-carousel .owl-stage-outer
{
padding-bottom:55px;
}

.catalog .detail-section .models-list .owl-carousel .owl-nav
{
position: absolute;
bottom: 0;
left: -110px;
}

.catalog .detail-section .models-list .owl-carousel .owl-nav button
{
margin:0 0 0 1px;
}

.catalog .detail-section .models-list .owl-carousel .owl-nav .nav-btn
{
  background:#fff;
height: 55px;
position: relative;
width: 46px;
//border:1px solid #f5f5f5;
}

.catalog .detail-section .models-list .owl-carousel .owl-nav .nav-btn:after
{
position: absolute;
content:"\f104";
font: normal normal normal 26px/1 FontAwesome;
transform: translate(-50%, -50%);
left:50%;
top:50%;
}

.catalog .detail-section .models-list .owl-carousel .owl-nav .nav-btn.next-slide:after 
{
content:"\f105";
}

.catalog .detail-section .models-list .line
{
display: flex;
flex-direction: column;
}

.catalog .detail-section .models-list .line &gt; *
{
margin-top:auto;
margin-bottom:auto;
}

.catalog .detail-element .owl-carousel .owl-item img 
{
  display: block;
  width: auto;
max-width: 100%;
}

.catalog .detail-element .owl-carousel .owl-stage-outer
{
//margin-left:120px;
}
.catalog .detail-element .owl-carousel .owl-dots
{
//display: inline-block;
//position: absolute;
//top: 20px;
//left: 0;
//bottom:20px;
//z-index:50;
}
.catalog .detail-element .owl-carousel .owl-nav
{
//z-index:100;
//top:0;
//left:0;
}
.catalog .detail-element .owl-carousel .owl-dots .owl-dot
{
//display: block;
}
.catalog .detail-element .owl-carousel .owl-dots .owl-dot &gt; *
{
//width:90px;
//height:90px;
//background-position: 50% 50%;
//background-repeat: no-repeat;
//background-size: contain;
//margin: 0.8rem 0.5rem;
//cursor: pointer;
}

.slider-inner .flexslider ul
{
padding:0;
margin:0;
}

.slider-inner .flexslider li
{
padding:0;
list-style-type: none;
}

.slider-inner #carousel.flexslider li
{
padding:10px;
//margin-bottom: 15px;
}

.slider-inner #carousel .slides li &gt; div
{
width:100%;
padding-top: 100%;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: contain;
}

.slider-inner #carousel .slides li
{
position:relative;
cursor:pointer !important;
}

.slider-inner #carousel .slides li:before
{
position:absolute;
top:1px;
bottom:1px;
left:1px;
right:1px;
content:"";
}

.slider-inner #carousel .slides li.current:before
{
border:1px solid #0c2d63;
}

.slider-inner #carousel .slides li:hover:before,
.slider-inner #carousel .slides li.current:hover:before
{
border:1px solid #ddd;
}

.slider-inner .flexslider .flex-prev,
.slider-inner .flexslider .flex-next
{
font-size:0;
position:relative;
width:26px;
height:26px;
display: block;
}

.slider-inner #carousel.flexslider .flex-direction-nav li
{
position: absolute;
top:0;
transform: translate(-50%, 0);
left: 50%;
padding:0;
margin:0;
}

.slider-inner #carousel.flexslider .flex-direction-nav li:last-child
{
top:auto;
bottom:0;
}

.slider-inner .flexslider .flex-prev:after,
.slider-inner .flexslider .flex-next:after 
{
  position: absolute;
  content: "\f106";
  font: normal normal normal 30px/1 FontAwesome;
  transform: translate(-50%, 0);
  left: 50%;
  top: 0;
}

.slider-inner .flexslider .flex-next:after 
{
  content: "\f107";
}

.slider-inner #carousel
{
padding-top: 28px;
padding-bottom: 28px;
}

.slider-inner #carousel .flex-viewport
{
height: 100% !important;
}

.slider-inner
{
  background: url('img/icon-card-plus.svg') 98% 1rem no-repeat;
  background-size: 32px auto;
}

.slider-inner #slider .slides li 
{
  //padding: 20px;
}

.slider-inner #slider .slides li a
{
display:flex;
width:100%;
height:100%;
padding: 20px;
}

.slider-inner #slider .slides li a img
{
margin:auto;
max-height: 100%;
flex-shrink: 0;
max-width: 100%;
height: auto;
}

.catalog .detail-element .product-item-detail-info-section h3
{
font-family: PFDinTextCondPro Regular;
font-size:21px;
color: #0f3780;
}

.catalog .detail-element .product-item-detail-info-section .properties li
{
line-height:1.5rem;
margin-bottom: 1rem;
padding-right: 0;
position: relative;
list-style-type: none;
padding:0;
}

.catalog .detail-element .product-item-detail-info-section .properties li:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  border-bottom: 1px dotted #666;
  top: 1rem !important;
  bottom: auto !important;
}

.catalog .detail-element .product-item-detail-info-section .properties li span {
  background: #fff;
  top: 1px;
  padding: 0 !important;
display: inline-block;
z-index: 10;
position:relative;
}

.catalog .detail-element .product-item-detail-info-section .properties li span.title 
{
  max-width: 50%;
padding-right: 0.5rem !important;
}

.catalog .detail-element .product-item-detail-info-section .properties li span.value {
  padding-left: 2rem;
  max-width: 70%;
  bottom: auto !important;
  position: relative;
  float: right;
  right: 0;
  top: 0;
  text-align: right;
padding-left: 0.5rem !important;
}

.catalog .detail-element .product-item-detail-info-section a#show_props 
{
  text-decoration: underline;
color: #0f3780;
}

.catalog .detail-element .product-item-detail-info-section a#show_props:hover 
{
  text-decoration: none;
}

.catalog .detail-element .product-item-detail-price-current
{
font-family: PFDinTextCondPro Regular;
font-size:37px;
color: #0f3780;
}



.catalog .detail-element .adapt-block .title-adapt .prompt {
  display: inline-block;
  width: 1.3rem;
  height: 1.3rem;
  color: #fff;
  border-radius: 50%;
  background: #464646;
  text-align: center;
  line-height: 1.3rem;
  cursor: pointer;
  float: right;
}

.catalog .detail-element .adapt-block .title-adapt .prompt + span {
  display: none;
  position: absolute;
  border: 1px solid #464646;
  top: -27px;
  transform: translate(0, -100%);
  background: #fff;
  padding: 0.9rem 1.4rem;
  font-size: 0.9rem;
  line-height: 1.5;
  left: 0.9rem;
  right: 0.8rem;
}

.catalog .detail-element .adapt-block .title-adapt .prompt:hover + span
{
display: block;
}

.catalog .detail-element .adapt-block .title-adapt .prompt + span::after, 
.catalog .detail-element .adapt-block .title-adapt .prompt + span::before 
{
  content: '';
  position: absolute;
  right: 11px;
  bottom: -23px;
  border: 23px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 23px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 23px;
  border-top: 0px solid #464646;
  border-right: 15px solid #464646;
  z-index: 1;
}

.catalog .detail-element .adapt-block .title-adapt .prompt + span::before 
{
  border-top: 0px solid #fff;
  border-right: 15px solid #fff;
  bottom: -20px;
  z-index: 2;
  right: 12px;
}

.catalog .detail-element .adapt-block .adaptation-item a 
{
  border: 1px solid #0f3780;
  border-radius: 0;
  color: #0f3780;
  font-size: 1.3125rem;
  width: 100%;
  outline: none;
  box-shadow: none;
}

.catalog .detail-element .adapt-block .adaptation-item a span 
{
color: #0f3780;
  background: url(img/icon-snow.svg) 0 50% no-repeat;
  background-size: contain;
  display: inline-flex;
  height: 2rem;
  padding-left: 2.6rem;
  line-height: 1.8rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,background-image .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

.catalog .detail-element .adapt-block .adaptation-item a:hover,
.catalog .detail-element .adapt-block .adaptation-item a.active 
{
  background: #0f3780;
  color: #fff;
}

.catalog .detail-element .adapt-block .adaptation-item a:hover span,
.catalog .detail-element .adapt-block .adaptation-item a.active span
{
background: url(img/icon-snow-write.svg) 0 50% no-repeat;
  background-size: contain;
color: #fff;
}

.catalog .detail-element .bx-blue .btn.btn-default
 {
  border: 2px solid #204386;
  display: block;
  padding: 8px 20px;
  color: white !important;
  font-family: PFDinTextCondPro Bold;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  background: #204386;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
width:100%;
}

.catalog .detail-element .bx-blue .btn.btn-default span
{
  font-size: 16px;
color: white !important;
 padding-left: 25px;
  background: url(img/icon-card-korzina.svg) no-repeat;
}

.catalog .detail-element .product-item-detail-price-old 
{
  color: #959ca6 !important;
  position: relative;
  font-size: 21px;
text-decoration: line-through;
}

.catalog .detail-element .product-item-detail-compare span
 {
  text-decoration: underline;
  margin: 0;
  background: url(img/icon-sravnene.svg) no-repeat;
  padding-left: 25px;
}

.catalog .detail-element .product-item-detail-compare span.added,
.catalog .detail-element .product-item-detail-compare input[type="checkbox"]
{
display:none;
}

.catalog .detail-element .one_click
 {
  text-decoration: underline;
  background: url(img/icon-card-klic.svg) no-repeat;
  padding-left: 25px;
}

.catalog .detail-element .tabs_wrap *
{
font-size:18px;
}

.catalog .detail-element .tabs_wrap .title-tab-heading
{
font-family: PFDinTextCondPro Regular;
font-size: 28px;
color: #0f3780;
text-transform: uppercase;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-head 
{
  width: 100% !important;
  position: relative;
  padding-bottom: 3.5rem;
  padding-top: 2.5rem !important;
  display: block !important;
background: #f5f5f5;
margin:0;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-head:after 
{
    background: #f5f5f5;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 100%;
    left: -300%;
    content: "";
    z-index: -1;
}

.tabs_wrap .wrapper_inner .tabs_section .tabs-head li 
{
  padding: 12px 60px 12px 100px;
  background: 0 0;
  border: 0;
  margin: 0 0 .5rem;
display: inline-block;
padding-right: 1rem !important;
list-style-type: none;
cursor:pointer;
}

.catalog .detail-element .tabs_wrap .tabs_section li.current 
{
  background: #fff;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body 
{
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  padding-left: 3rem;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li
{
  display: none;
  opacity: 1;
  visibility: visible;
width: 100%;
padding: 40px 0 20px;
list-style-type: none;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current
{
  display: inline-block;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body li .detail_text 
{
  padding-top: 1.5rem;
padding-bottom: 1.5rem
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body li .detail_text p
{
margin:0;
padding:0 0 1.2rem 0;
}

.catalog .detail-element .props_block .char_name 
{
  text-align: left;
}


.catalog .detail-element .tabs_content .props_block
{
padding: 12px 0;
}

.catalog .detail-element .tabs_content .props_block .char 
{
    position: relative;
    margin: 12px 0;
    display: inline-block;
    width: 15%;
    text-align: left;
    padding: 0 10px 0px 0px;
    vertical-align: top;
}

.catalog .detail-element .tabs_content .props_block .char:after
{
display:none;
}

.catalog .detail-element .tabs_content .props_block .char  &gt; div 
{
  background: #fff;
}

.catalog .detail-element .props_block .char_name span 
{
  position: relative;
}

.catalog .detail-element .tabs_content .props_block .char:before 
{
    content: "";
    left: 0;
    right: 1rem;
    display: block;
    height: 1px;
    border-bottom: 1px dotted #666;
    top: 90%;
    position: absolute;
}

.dobavl {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 90%;
  max-width: 95%;
  height: auto;
  border-radius: 0.2rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  background: white;
  z-index: 999;
  padding: 2.5rem 4.5rem;
  text-align: center;
  max-height: 95%;
}

.dobavl &gt; div {
  height: 100%;
}

.dobavl .vibor-city-form, .dobavl .calc-rezults {
  text-align: left;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

.dobavl .vibor-city-form .form_city_list &gt; div &gt; div 
{
  position: relative;
}

.dobavl .vibor-city-form .form_city_list &gt; div span {
  font-weight: bold;
  font-size: 1.5625rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.dobavl .vibor-city-form .form_city_list &gt; div span + a {
  padding-top: 1rem;
  display: inline-block;
}

#dealer-menu a
{
background: #f5f5f5;
color: #5e6877 !important;
font-family: 'NotoSans Regular';
text-decoration:none;
  padding: 1.7rem 2rem;
  margin-right: 1.7rem;
}

#dealer-menu a.active
{
background: #204386;
color: #fff !important;
}

a.city_dealer {
  position: relative;
  top: -0.5rem;
  text-decoration: underline;
}

.dealir-list .news-item {
  position: relative;
  padding: 2.2rem 0;
}

.dealir-list .news-item:after {
  position: absolute;
  content: '';
  top: 0;
  left: 1rem;
  right: 1rem;
  height: 1px;
  background: #ccc;
display:inline-block;
}

.dealir-list .news-item:last-child::before {
  position: absolute;
  content: '';
  top: auto;
  bottom: 0;
  left: 1rem;
  right: 1rem;
  height: 1px;
  background: #ccc;
display:inline-block;
}

.dealir-list *
{
font-family: 'PFDinTextCondPro Regular';
font-size:18px;
}

.dealir-list .news-item span.ico {
  background: url(img/marker.png) 50% 50% no-repeat;
  background-size: contain;
  display: inline-block;
  height: 2.3rem;
  line-height: 2rem;
  width: 2rem;
  text-align: center;
  color: #fff;
  margin-right: 0.8rem;
  float: left;
}

.dealir-list .news-item span
{
max-width:70%;
}

#map .ymaps-map {
  color: #fff !important;
font-family: 'PFDinTextCondPro Regular';
  font-size: 1rem !important;
}

.popup-window-buttons
{
padding: 10px 0 35px;
}

.popup-window-buttons &gt; span
{
margin: 0 !important;
display: inline-block !important;
}

.popup-window-buttons .bx_bt_button
{
border: 2px solid #204386;
display: block;
padding: 8px 20px;
color: white !important;
font-family: PFDinTextCondPro Regular;
font-size: 16px;
line-height: 25px;
text-decoration: none;
text-align: center;
background: #204386;
width: auto;
border-radius: 0;
display: inline-block;
padding: 5px 20px;
cursor:pointer;
}

.bx_ordercart
{
font-family: PFDinTextCondPro Regular;
font-size: 18px;
}

.bx_ordercart .bx_ordercart_order_table_container 
{
  border: 0;
  border-radius: 0;
  font-size: 18px;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td 
{
  padding: 0 5px;
  min-height: 0;
  background: none;
  color: #4b4b4b;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td#col_NAME
{
padding-left: 5rem;
text-align: left;
}

.bx_ordercart .bx_ordercart_order_table_container .basket-item-block-image {
  max-width: 15rem;
  min-width: 13rem;
}

.basket-item-image {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  transition: 300ms all ease;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.item, 
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom, 
.bx_ordercart .bx_ordercart_order_table_container tbody td.control, 
.bx_ordercart .bx_ordercart_order_table_container tbody td.price 
{
  text-align: center;
  font-size: 18px;
  line-height: 1.3;
vertical-align: middle;
width:auto;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
  color: #4b4b4b;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3;
text-decoration:underline;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
text-decoration:none;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td {
padding:0 1rem
  vertical-align: middle;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
  padding: 0 1.5rem;
  line-height: 1.3;
}

.basket-item-block-amount {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -ms-flex-align: start;
  padding: 0 10px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: end;
  justify-content: flex-end;
margin: 0 1rem !important;
padding: 0 24px;
line-height: 1.5rem;
border: 1px solid #ddd !important;
display: inline-flex;
}

.basket-item-block-amount .plus, 
.basket-item-block-amount .minus 
{
  position: absolute;
  left: 1px;
  top: 0px;
  width: 24px;
  height: 28px;
  cursor: pointer;
  background: 0 0;
  border-radius: 0px;
  border: none;
  background: #fff;
transition: 300ms all ease;
-webkit-user-select: none;
}

.basket-item-block-amount .minus {
  left: 0px;
}

.basket-item-block-amount .plus {
  right: 0px;
  left: auto;
  margin: 0;
}

.basket-item-block-amount .plus::before, 
.basket-item-block-amount .plus::after, 
.basket-item-block-amount .minus::after 
{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -5px;
  width: 10px;
  height: 2px;
  background-color: #979797;
  content: "";
  transition: 300ms all ease;
background-color: #6c6c6d;
  width: 8px;
  margin-left: -4px;
}

.basket-item-block-amount .plus::before 
{
  margin-top: -5px;
  margin-left: -1px;
  width: 2px;
  height: 10px;
}

.basket-item-block-amount input
{
  border: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: #f7f7f7;
  width: 34px !important;
  width: 100%;
  padding: 7px 0 7px;
  line-height: 13px;
  height: 28px;
  text-align: center;
  border-radius: 0px;
}

.basket-item-amount-field-description
{
color: #a1a1a1;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
 {
  font-size: 20px;
  font-weight: bold;
  color: #4b4b4b;
}

.bx_ordercart .bx_ordercart_order_table_container .centered {
  margin-bottom: -1.5rem !important;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a.basket-item-actions-remove 
{
  background: url('img/korzina.png') 0 0 no-repeat !important;
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
font-size: 0;
}

.bx_ordercart.bx_ordercart .bx_ordercart_order_pay 
{
  padding: 20px 35px;
  border: none;
  border-radius: 2px;
  background: #f5f5f5;
  font-size:18px;
}

.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_sum
{
float:none;
width:100%;
font-size: 20px;
}

.bx_ordercart .bx_ordercart_order_sum tr td {
  text-align: left;
  font-size: 20px;
}

.bx_ordercart .bx_ordercart_order_sum tr td#allSum_FORMATED {
  text-align: right;
}

.bx_ordercart.bx_blue .bx_bt_button {
  border: 2px solid #204386;
  display: block;
  padding: 8px 20px;
  color: white !important;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  background: #204386 !important;
  transition: all 500ms;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
font-family: PFDinTextCondPro Regular;
font-size: 16px;
color: white !important;
width: 100%;
}

.bx_ordercart .bx_ordercart_coupon input {
  height: auto;
  border-radius: 0;
  color: #464646;
  font-weight: normal;
  font-size: 18px;
  padding: 1.5px 20px;
width: 100%;
}

.bx_ordercart .bx_ordercart_order_pay_center {
  margin: 0;
  padding: 0;
  border-top: none;
  text-align: center;
}

.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout
 {
  border: 2px solid #0c2d63;
  display: block;
  color: white !important;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  transition: all 500ms;
  text-transform: uppercase;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size: 23px;
  background: #0c2d63 !important;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
}

#bx-soa-order *,
#bx-soa-order .bx-soa .radio-inline .bx-soa-custom-label, 
#bx-soa-order .bx-soa .form-group .radio-inline label
{
  font-family: PFDinTextCondPro Regular !important;
  font-size: 18px;
color: #464646;
}

#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline {
margin: 5px 40px 5px 0;
position: relative;
display: inline-block;
padding-left: 0;
margin-bottom: 0;
font-weight: normal;
vertical-align: middle;
cursor: pointer;
}

#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child br {
  display: none;
}

#bx-soa-order-form .row 
{
  margin-top: 3rem;
}

#bx-soa-order-form .row &gt; div
{
height:auto !important;
}

#bx-soa-order-form .bx-soa-section-title-container {
  background: none;
  padding: 0;
padding-bottom: 5px;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title-container .bx-soa-section-title 
{
  font-weight: normal !important;
font-family: PFDinTextCondPro Regular !important;
font-size: 28px;
color: #0f3780;
text-transform: none;
padding:0;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title-container .bx-soa-section-title .bx-soa-section-title-count {
  color: #a5a5a5;
  margin: 0 10px 0 0;
  padding: 0;
  height: auto;
  font-size: 28px;
  line-height: 1.3;
  vertical-align: baseline;
}

#bx-soa-order span.bx-authform-starrequired {
  color: #d93333;
}

#bx-soa-order #bx-soa-properties .form-group {
  margin: 0 0 30px;
}


#bx-soa-order #send_address_list, 
#bx-soa-order #send_company_list 
{
  width: 100% !important;
  height: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  font-size: 1rem;
  position: relative;
  display: block;
  border-radius: 0;
  cursor: pointer;
  appearance: none;
  background: url('img/spis.png') 97% 50% no-repeat !important;
  background-size: 0.8rem auto !important;
  padding: 8px 33px 7px 13px;
height: calc(2.25rem + 2px);
font-size:18px;
box-shadow: none;
border-radius: 2px;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle 
{
  padding: 0;
  display: block;
  word-wrap: break-word;
  hyphens: auto;
}

.bx-soa-pp-company-item_5 .bx-soa-pp-company-smalltitle span {
  background: url(img/icon-pay-dostavka.svg) 0 50% no-repeat;
  padding-left: 2.2rem !important;
}

.bx-soa-pp-company-item_4 .bx-soa-pp-company-smalltitle span {
  background: url(img/icon-pay-samvezu.svg) 0 50% no-repeat;
  padding: 0.2rem 0 0.2rem 2rem !important;
}

.bx-soa-pp-company-item_2 .bx-soa-pp-company-smalltitle span {
	background:   url(img/icon-pay-dostavka.svg) 0 0 no-repeat !important;
	padding-left: 2.2rem !important;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-company-graf-container {
  height: 20px;
  width: 20px;
  border: none !important;
  background: transparent;
  padding: 0;
  margin: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
  background: none;
  border: none;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hasprice .bx-soa-pp-company-smalltitle, 
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hasperiod .bx-soa-pp-company-smalltitle, 
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hascalculate .bx-soa-pp-company-smalltitle
 {
  margin-bottom: 8px;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-list-termin {
  display: inline;
  margin: 0 3px 0 0;
  color: #777;
  word-wrap: break-word;
  hyphens: auto;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-period .bx-soa-pp-list-description {
  display: inline;
  word-wrap: break-word;
  hyphens: auto;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container {
  width: 100%;
  padding: 0;
  min-height: inherit;
  margin: 0;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company {
  border: none;
  background: none;
  padding: 0;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
  display: none;
}

#bx-soa-order #name_address
{
border: 1px solid #e5e5e5;
box-shadow: none;
border-radius: 2px;
margin-left:1rem;
}

#bx-soa-order .form-group .button_orange 
{
border: 2px solid #204386 !important;
display: block;
padding: 8px 20px;
color: white !important;
font-family: PFDinTextCondPro Regular !important;
font-size: 16px;
line-height: 25px;
text-decoration: none !important;
text-align: center;
background: #204386 !important;
-webkit-transition: all 500ms;
transition: all 500ms;
width: auto;
border-radius: 0;
display: inline-block;
padding: 5px 20px !important;
//width: 100%;
text-transform: none;
}


#bx-soa-order-form #bx-soa-orderSave .btn.btn-default 
{
  border: 2px solid #0c2d63;
display: block;
color: white !important;
line-height: 25px;
text-decoration: none;
text-align: center;
transition: all 500ms;
text-transform: uppercase;
font-family: PFDinTextCondPro Medium;
font-weight: normal;
font-size: 23px;
background: #0c2d63 !important;
width: auto;
border-radius: 0;
display: inline-block;
padding: 5px 20px;
}

#bx-soa-order-form #bx-soa-orderSave a.back
{
text-decoration: none !important;
}

#bx-soa-order-form #bx-soa-orderSave a.back span 
{
  font-weight: bold;
  text-transform: uppercase;
  color: #959ca6 !important;
  background: url('img/arrow-green-left.svg') no-repeat 0 50%;
    background-size: auto;
  background-size: 2rem auto;
  padding-left: 2.6rem;
}

#bx-soa-order .bx-soa-pp-company.pay_11 .bx-soa-pp-company-smalltitle &gt; div,
#bx-soa-order .bx-soa-pp-company.pay_16 .bx-soa-pp-company-smalltitle &gt; div
{
    background: url(img/icon-pay-metod-12.svg) 50% 0 no-repeat;
}
#bx-soa-order .bx-soa-pp-company.pay_1 .bx-soa-pp-company-smalltitle &gt; div,
#bx-soa-order .bx-soa-pp-company.pay_12 .bx-soa-pp-company-smalltitle &gt; div
{
    background: url(img/icon-pay-metod-32.svg) 50% 0 no-repeat;
}
#bx-soa-order .bx-soa-pp-company.pay_4 .bx-soa-pp-company-smalltitle &gt; div 
{
    background: url(img/icon-pay-metod-42.svg) 50% 0 no-repeat;
}

#bx-soa-order .bx-soa-pp-company.pay_11.bx-selected .bx-soa-pp-company-smalltitle &gt; div,
#bx-soa-order .bx-soa-pp-company.pay_16.bx-selected .bx-soa-pp-company-smalltitle &gt; div
{
    background: url(img/icon-pay-metod-1.svg) 50% 0 no-repeat;
}
#bx-soa-order .bx-soa-pp-company.pay_1.bx-selected .bx-soa-pp-company-smalltitle &gt; div,
#bx-soa-order .bx-soa-pp-company.pay_12.bx-selected .bx-soa-pp-company-smalltitle &gt; div
{
    background: url(img/icon-pay-metod-3.svg) 50% 0 no-repeat;
}
#bx-soa-order .bx-soa-pp-company.pay_4.bx-selected .bx-soa-pp-company-smalltitle &gt; div 
{
    background: url(img/icon-pay-metod-4.svg) 50% 0 no-repeat;
}

#bx-soa-order #bx-soa-orderSave a {
  float: none !important;
  text-shadow: none;
  color: #FFF;
  padding: 11px 40px 13px;
  line-height: 20px;
  font-weight: bold;
  display: inline-block !important;
  margin-top: 0px !important;
}

#bx-soa-order #bx-soa-orderSave {
  margin: 20px 0 0;
  padding: 0 !important;
  text-align: center;
}

.container .order-wrap {
  margin-top: 2rem;
  padding: 0;
}

.container .order-wrap *,
.container .order-wrap p 
{
  font-size: 18px;
color: #464646 !important;
}

.container .order-wrap .basket-items-list-item-container &gt; td
{
padding:40px 10px !important;
}

.container .order-wrap .basket-item-block-amount,
.container .order-wrap .basket-item-block-price {
  margin: 0 !important;
  padding: 0;
border:none !important;
color: #464646 !important;
}

.container .order-wrap .basket-items-list-item-descriptions {
  vertical-align: middle;
color: #464646 !important;
}

.container .order-wrap h2.basket-item-info-name {
  margin-bottom: 0;
color: #464646 !important;
}

.container .order-wrap .basket-item-block-price .basket-item-price-current &gt; span {
  font-size: 18px;
  color: #464646 !important;
}

.container .order-wrap .basket-checkout-container
{
background: #f5f5f5;
}

.sale-personal-section-row-flex .sale-personal-section-index-block {
  background: #f5f5f5;
}

.sale-personal-section-index-block-ico {
  font-size: 1rem;
  height: 3rem;
  width: 3rem;
  background: #0c2d63;
  border-radius: 50%;
}

.sale-personal-section-index-block-ico &gt; img {
  max-width: 50%;
  max-height: 55%;
}

.sale-personal-section-row-flex .sale-personal-section-index-block-link .row {
  font-size: 18px;
  color: #5e6877;
}

.sale-personal-section-index-block-link, 
.sale-personal-section-index-block-link:hover, 
.sale-personal-section-index-block-link:active, 
.sale-personal-section-index-block-link:focus, 
.sale-personal-section-index-block-link:visited {
  text-decoration: none;
}

.sale-personal-section-row-flex .sale-personal-section-index-block-link .detail {
  text-decoration: underline;
}

.sale-personal-section-row-flex .sale-personal-section-index-block-link .detail:hover {
  text-decoration: none;
}

.personal_wrapper .form-control {
  height: auto;
  border: none;
box-shadow:none;
}

.personal_wrapper .form-control label
{
  font-size: 18px;
  color: #464646;
margin-bottom: 4px;
display: block;
}

.personal_wrapper .iblock.label_block input 
{
  background: url(img/icon-cabinet-corect.svg) 97% no-repeat;
  background-size: 20px;
border: 1px solid #eaebec;
width: 100%;
line-height: 1.3;
  color: #636363;
  padding: 8px 10px;
}

.personal_wrapper .button.button_full_white,
.organization .add,
.organization form input[type="submit"],
.delivery .add,
.delivery form input[type="submit"]
 {
  border: 2px solid #3f5a7e;
  display: block;
  padding: 8px 20px;
  color: white !important;
  font-family: PFDinTextCondPro Bold;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  background: #3f5a7e;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  text-transform: uppercase;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size: 23px;
  background: #0c2d63;
  border-color: #0c2d63;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
}

.organization-list .element.row:before,
.organization-list .element.row:after,
delivery-list .element.row:before,
delivery-list .element.row:after
{
display:none;
}

.organization *,
.delivery *
{
font-size:18px;
}

.organization h3, 
.delivery h3 
{
  font-size: 1.7rem;
}

.organization .label,
.delivery .label 
{
  display: inline;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
}

.organization input[type="text"], 
.organization input[type="tel"], 
.organization input[type="password"], 
.organization input[type="email"], 
.organization select, 
.organization textarea,
.delivery input[type="text"], 
.delivery input[type="tel"], 
.delivery input[type="password"], 
.delivery input[type="email"], 
.delivery select, 
.delivery textarea  
{
  padding: 8px 13px 7px;
  width: 100%;
}

.organization form a.cancel,
.delivery form a.cancel 
{
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #464646;
}

.personal_wrapper .orders_wrapper .sale-order-list-about-link {
  display: block;
  color: #5e6877;
  margin: 8px 0 8px 7px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  text-align: right;
  padding-right: 2.5rem;
font-weight:bold;
position:relative;
}

.personal_wrapper .orders_wrapper .sale-order-list-about-link::after {
  font-weight: bold;
  text-transform: uppercase;
  color: #959ca6;
  padding-right: 2.6rem;
content: "";
display: block;
position: absolute;
right: 0;
width: 30px;
height: 20px;
background: url(img/arrow-right.svg) 100% 50% no-repeat;
background-size: 2rem auto;
top: 0;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container {
  border-top: 1px solid #b7bfca;
  border-bottom: 1px solid #b7bfca;
font-size:18px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row &gt; div {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-inner-title-line {
  border: 0;
  background: #f5f5f5;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-inner-title-line-item.payment-title 
{
  background: url(img/icon-cabinet-oplata.svg) 20% 0 no-repeat;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-inner-title-line-item {
  height: 100%;
  display: block;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-inner-title-line-item.delivery-title
{
background:url(img/icon-cabinet-dostavka.svg) 20% 0 no-repeat;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-payment-title .sale-order-list-status-alert, 
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-shipment-title .sale-order-list-status-alert {
  color: #ff954e;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-payment-title .sale-order-list-status-success,
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-shipment-title .sale-order-list-status-success
{color:#46c5c1}


.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-payment-title .sale-order-list-status-alert, 
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-shipment-title .sale-order-list-status-alert {
  background: url(img/krest_zakaz.png) 0 50% no-repeat;
  padding-left: 1rem;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-payment-title .sale-order-list-status-success, 
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-shipment-title .sale-order-list-status-success
{
    background: url(img/galk_zakaz.png) 0 50% no-repeat;
    padding-left:1rem;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-payment span:first-child, 
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-payment-price span:first-child, 
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-shipment-address span:first-child, 
.personal_wrapper .orders_wrapper .sale-order-list-inner-container .sale-order-list-inner-row .sale-order-list-shipment-status span:first-child 
{
  color: #959ca6;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general-item {
  margin: 3rem 0 0.8rem;
font-family: PFDinTextCondPro Light;
font-size: 1.3125rem;
color: #464646;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general-head {
  background: none;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general,
.personal_wrapper .sale-order-detail-payment-options-inner-container,
.personal_wrapper .sale-order-detail-order-section
 {
  border: none;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element, 
.sale-order-detail-payment-options-title .sale-order-detail-payment-options-title-element, 
.sale-order-detail-payment-options-shipment-composition-title .sale-order-detail-payment-options-title-element, 
.sale-order-detail-payment-options-order-content-title .sale-order-detail-payment-options-title-element, 
.sale-order-detail-payment-options-order-content-title .sale-order-detail-payment-options-title-element, 
.sale-order-detail-payment-options-order-content-title .sale-order-detail-payment-options-order-content-title-element
 {
  padding: 0.8rem 0;
  margin: 0;
  background: #f5f5f5;
  text-align: center;
color: #464646;
font-family: PFDinTextCondPro Light;
font-size: 18px;
color: #0f3780;
}

.personal_wrapper .sale-order-detail-about-order-title, 
.personal_wrapper .sale-order-detail-payment-options-title, 
.personal_wrapper .sale-order-detail-payment-options-shipment-composition-title, 
.personal_wrapper .sale-order-detail-payment-options-order-content-title, 
.personal_wrapper .sale-order-detail-payment-options-order-content-title 
{
  background: none;
  border-radius: 0;
}

.personal_wrapper .sale-order-detail-about-order-inner-container {
  //padding: 0;
  border: none;
font-size: 18px;
}

.personal_wrapper .sale-order-detail-about-order-inner-container-name-detail, 
.personal_wrapper .sale-order-detail-about-order-inner-container-status-detail,
.personal_wrapper .sale-order-detail-about-order-inner-container-price-detail,
.personal_wrapper .sale-order-detail-about-order-inner-container-list-item, 
.personal_wrapper .sale-order-detail-about-order-inner-container-name-titile, 
.personal_wrapper .sale-order-detail-about-order-inner-container-status-title, 
.personal_wrapper .sale-order-detail-about-order-inner-container-price-title, 
.personal_wrapper .sale-order-detail-payment-options-shipment-composition-item-title, 
.personal_wrapper .sale-order-detail-payment-options-order-content-item-title,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title
{
  padding: 0;
color: #464646;
font-family: PFDinTextCondPro Light;
font-size: 18px;
font-weight:normal;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title,
.personal_wrapper .sale-order-detail-about-order-inner-container-status-title,
.personal_wrapper .sale-order-detail-about-order-inner-container-price-title 
{
  color: #959ca6;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat a, 
.personal_wrapper .orders_wrapper a.sale-order-detail-payment-options-methods-info-change-link {
  background: url(img/icon-cabinet-copy.svg) 0 50% no-repeat;
  border-radius: 0;
  font-size: 18px;
  color: #959ca6 !important;
  margin: 0;
  padding: 0 0 0 2rem;
  line-height: 1.5;
  font-weight: normal;
  border: 0;
  height: auto;
  text-decoration: none;
font-family: PFDinTextCondPro Light;
font-size: 18px;
font-weight:normal;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat a.sale-order-detail-about-order-inner-container-repeat-cancel 
{
  background: url(img/icon-cabinet-adres-korzina.svg) 0 50% no-repeat;
}

.personal_wrapper .sale-order-detail-payment-options-methods-container::before,
.personal_wrapper div.payment-options-methods-row::before,
.personal_wrapper .sale-order-detail-payment-options-methods-container::after,
.personal_wrapper div.payment-options-methods-row::after
{
display:none;
}

.personal_wrapper div.payment-options-methods-row {
  position: relative;
  padding: 0;
  margin: 0 -15px 0 -15px;
  overflow: hidden;
}

.personal_wrapper div.sale-order-detail-payment-options-methods, 
.personal_wrapper div.sale-order-detail-payment-options-shipment 
{
  padding: 0 15px 0 15px;
  border-top: none;
  overflow: hidden;
}

.personal_wrapper .orders_wrapper a.sale-order-detail-payment-options-methods-info-change-link 
{
  background: url(img/icon-cabinet-corect.svg) 0 50% no-repeat;
}

.personal_wrapper .sale-order-detail-payment-options-methods-info-title-status-alert, 
.personal_wrapper .sale-order-detail-payment-options-methods-info-title-status-restricted, 
.personal_wrapper .sale-order-detail-payment-options-methods-info-title-status-success 
{
  padding: 0.5rem 0 0.5rem 1rem;
  border: none;
  border-radius: 0;
  background: none;
  background: url(img/krest_zakaz.png) 0 50% no-repeat;
  color: #ff954e;
font-family: PFDinTextCondPro Light;
font-size: 18px;
font-weight:normal;
}

.personal_wrapper .sale-order-detail-payment-options-methods-info-title-status-success
{
    background: url(img/galk_zakaz.png) 0 50% no-repeat;
    color: #46c5c1;
}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle,
.personal_wrapper .sale-order-detail-order-item-td-title, 
.personal_wrapper .sale-order-detail-order-item-td-text,
.personal_wrapper div.sale-order-detail-about-order-inner-container-repeat
{
font-family: PFDinTextCondPro Light;
font-size: 18px;
font-weight:normal;
}

.personal_wrapper .sale-order-detail-about-order-inner-container-name-read-less::after, 
.personal_wrapper .sale-order-detail-about-order-inner-container-name-read-more::after, 
.personal_wrapper .sale-order-detail-payment-options-methods-info-change-link::after, 
.personal_wrapper .sale-order-detail-show-link::after, .sale-order-detail-hide-link::after
{
display:none;
}

div.sale-order-detail-payment-options-methods, 
div.sale-order-detail-payment-options-shipment, 
.personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td, 
.personal_wrapper .sale-order-detail-order-item-td 
{
  border: none !important;
}

.personal_wrapper .sale-order-detail-order-item-td {
  padding-top: 6px;
  padding-bottom: 3px;
  vertical-align: middle;
}

.personal_wrapper .sale-order-detail-order-item-img-block {
  width: 42%;
}
.personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
  padding-right: 30px;
}

.personal_wrapper .sale-order-detail-order-item-imgcontainer {
  padding-top: 50%;
}
.personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer {
  border: none;
}

.personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block + .sale-order-detail-order-item-content {
  //padding: 40px 0px 0px 0px;
}

.personal_wrapper .sale-order-detail-order-item-title a,
.personal_wrapper .sale-order-detail-total-payment-list-left-item
{
font-size: 18px;
font-weight:normal;
color: #464646;
font-family: PFDinTextCondPro Light;
}

.personal_wrapper .sale-order-detail-total-payment-container {
  background: #f5f5f5;
}

.personal_wrapper .sale-order-detail-total-payment-list-left-item:first-of-type,
.personal_wrapper .sale-order-detail-total-payment-list-right-item:first-of-type {
  font-size: 1.3125rem;
  font-weight: bold;
}

.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down {
  display: block;
  color: #5e6877;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  text-align: left;
  padding-left: 2.6rem;
  background: url('img/arrow-green-left.svg') 0 50% no-repeat;
  background-size: 2rem auto;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,background-image .001s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}

.personal_wrapper .sale-order-detail-title-element
{
color: #0f3780;
font-family: PFDinTextCondPro Regular;
}

.personal_wrapper .bx_my_order_cancel
{
font-size: 18px;
font-weight:normal;
color: #464646;
font-family: PFDinTextCondPro Light;
}

.personal_wrapper .bx_my_order_cancel input[type="submit"] {
  border: 2px solid #3f5a7e;
  display: block;
  padding: 8px 20px;
  color: white !important;
  font-family: PFDinTextCondPro Bold;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  background: #3f5a7e;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  text-transform: uppercase;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size: 23px;
  background: #0c2d63;
  border-color: #0c2d63;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
}

#bx-soa-order.orderform--v1 #bx-soa-delivery
{
margin-bottom:20px;
}

#bx-soa-order .bx-soa-section-title
{
line-height: 1;
}

#bx-soa-order .button_orange, 
#bx-soa-order-form .bx_soa_pickup .btn.btn-default,
#bx-soa-order-form .bx_soa_pickup .btn.btn-default:hover,
#bx-soa-order-form .bx_soa_pickup .btn.btn-default:focus,
#bx-soa-order-form .btn.btn-default
 {
  border: 2px solid #0c2d63;
  display: block;
  color: white !important;
  //line-height: 25px;
  text-decoration: none;
  text-align: center;
  transition: all 500ms;
  text-transform: uppercase;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size: 16px;
  background: #0c2d63 !important;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
}

#bx-soa-order-form .bx-soa-pickup-list .bx-soa-pickup-list-item {
  padding: 25px 35px;
}

.bx-soa-pickup-list-item .bx-soa-pickup-l-item-btn {
  margin-top: -23px;
}

#bx-soa-order.orderform--v1 .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn .btn::before 
{
    content: "";
    position: relative;
    width: 10px;
    height: 8px;
    background: url(img/order_ext.svg) -64px -9px no-repeat;
    z-index: 2;
    display: inline-block;
    margin: 0 10px 0 0;

}

#bx-soa-order-form .row.bx_soa_pickup
{
margin-top: 1rem;
}

#bx-soa-order #bx-soa-pickup.bx-soa-section .bx-soa-section-title-container .bx-soa-section-title .bx-soa-section-title-count
{
min-width:0;
margin:0;
}

#bx-soa-order.orderform--v1 #bx-soa-delivery + #bx-soa-pickup
{
padding:30px 0;
}


#bx-soa-order .bx-soa-pickup-list .bx-soa-pickup-list-item:last-child,
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company-item.bx-selected,
#bx-soa-order .bx-soa-pp-company-item.bx-selected, 
#bx-soa-order .bx-soa-pp-company-item:hover
{
background: #f5f5f5 !important;
border:none;
}

#bx-soa-order .bx-soa-pickup-l-item-adress::before
{
height: 25px;
width: 25px;
left: -12px;
margin-top: -12px;
background: url(img/icon-pay-samvezu.svg) 0 50% no-repeat;
}

#bx-soa-order .bx-soa-pp-company.pay_4 .bx-soa-pp-company-smalltitle &gt; div {
  background: url(img/icon-pay-metod-42.svg) 50% 0 no-repeat;
}

.bx-auth-reg table thead
{
display:none;
}

.bx-auth-reg table
{
width: 100%;
}

.bx-auth-reg table td
{
    padding: 0.7rem 1rem;
}

.bx-auth-reg table tr td:first-child
{
padding-left:0;
}

.bx-auth-reg table tr td:last-child
{
padding-right:0;
}

.bx-auth-reg input[type="text"],
.bx-auth-reg input[type="password"]
{
    border: 1px solid #ccc;
    width: 100%;
color: #636363;
    padding: 8px 10px;
}

.bx-auth-reg input[type="submit"]
{
    border: 2px solid #3f5a7e;
    display: block;
    padding: 8px 20px;
    color: white !important;
    font-family: PFDinTextCondPro Bold;
    font-size: 25px;
    line-height: 25px;
    text-decoration: none;
    text-align: center;
    background: #3f5a7e;
    transition: all 500ms;
    text-transform: uppercase;
    font-family: PFDinTextCondPro Medium;
    font-weight: normal;
    font-size: 23px;
    background: #0c2d63;
    border-color: #0c2d63;
    width: auto;
    border-radius: 0;
    display: inline-block;
    padding: 5px 20px;
}





@media (min-width: 1400px)
{
.container {
  max-width: 1400px;
}
}

@media (min-width: 769px)
{
.catalog .detail-element .adapt-block
{
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.slider-inner #slider .slides li
{
height: 340px;
}
#top-menu .navbar-collapse.col,
#top-menu .navbar-collapse.col-md,
#top-menu .navbar-collapse.col-lg
 {
  //-ms-flex-preferred-size: auto;
  //flex-basis: auto;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

#top-menu .navbar-collapse.col-auto,
#top-menu .navbar-collapse.col-md-auto,
#top-menu .navbar-collapse.col-lg-auto
 {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
    flex-grow: 0;
    flex-basis: auto;
  width: auto;
  max-width: none;
}
.container-fluid.support.documents-list .documents
{
margin:0 -4rem;
}
.container-fluid.support.documents-list .col-md 
{
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
#top-menu:not(.index) .top-menu-links a.mail
{
background-image: url("/upload/icon-mail-black.png");
}

#top-menu:not(.index) .top-menu-links a.phone
{
background-image: url("/upload/icon-phone-black.png");
}
.breadcrumbs 
{
//margin:0 -3%;
}
.jobs .col-md.advantages-item {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.clients.form-wrap h2
{
font-size:50px;
}
.katalog h2.catalog-lessar
{
font-size: 38px;
}
.catalog .bx_catalog_text .row
{
margin-right: -3rem;
margin-left: -3rem;
}

.catalog .bx_catalog_text .row &gt; div
{
padding-right: 3rem;
padding-left: 3rem;
}
}

@media (max-width: 768px) 
{
h1,
h1.section-title
{
  font-size: 35px;
line-height:1.2;
}

h2
{
  font-size: 30px;
line-height:1.2;
}
#top-menu .navbar-nav .dropdown-menu 
{
    position: static;
background: none;
padding:10px 0;
box-shadow: none;
}
#top-menu .nav .dropdown-menu &gt; li 
{
    border-bottom: 0;
}
#top-menu .nav .dropdown-menu &gt; li &gt; a 
{
    background: none !important;
    padding: 0 0 0 10px;
    font-family: PFDinTextCondPro Light;
    font-size: 16px;
    line-height: 1.3;
}
.news .news-item .news-inner .news-picture 
{
    min-height:0;
    padding-top:1rem;
}
.news .news-item .news-inner .news-picture .news-time 
{
    top: 1rem;
    width: 38%;
}
.jobs-header .title-wrap &gt; div
{
    margin-top:1rem;
    margin-bottom:auto;
}
.jobs-wrap .jobs-owl-carousel .owl-item {
    padding: 0 1rem;
}

.modal.in .modal-dialog
{
    position:fixed;
    top:50%;
    left:50%;
    transform: translate(-52%, -50%);
    padding: 1rem;
    min-width: 95%;
    overflow-y: auto;
    overflow-x: none;
    max-height: 90%;
}
.modal.in .modal-content
{
    padding: 1rem;
}
.jobs-wrap .jobs-owl-carousel
{
    padding-bottom:0;
}
.jobs-wrap {
    margin-bottom: 7rem;
}
.slide-text-wrap
{
    height:auto;
}
.first-slide .title-background .title-wrap .slide-text-wrap p
{
    font-size:18px;
}
.last-slide .form-wrap .form-group {
    margin-bottom: 0;
}
.last-slide .form-wrap .form-group div {
    width: 100%;
    margin-bottom: 20px;
}
.service-request-form .tabs
{
    padding: 20px 10%;
}
.service-request-form .form-group.triple .form-subgroup {
    width: 100%;
}
.form-section {
    padding-left: 2%;
    padding-right: 2%;
}
.actions .action-item
{
    padding-bottom:3rem;
}
.actions .action-item .action-inner
{
    padding-bottom:0;
}
img
{
    max-width:100%;
}
.news-detail
{
    padding-bottom:3rem;
}
.form-section .form-group.row &gt; div {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}
.form-section .form-group.row
{
    margin-bottom: 0;
}
//#menu_bottom ul.top
//{
//    min-height: 15rem
//}
#top-menu {
  background: #0267d9 !important;
}
.last-slide {
width:100%;
}
.last-slide img.map
{
max-width:100%;
}
.navbar 
{
    width: auto;
padding:0 1rem;
}
.navbar-toggle {
   float: none;
    padding: 0;
padding-right:0.3rem;
    margin-top: 0; 
    background: none !important;
    border: 0;
    border-radius: 0;
   color:#fff;
}
.lang-wrap .lang 
{
    color:#fff;
}
.collapse.in 
{
    display: block !important;
}
#top-menu .navbar-collapse.col-12
 {
  //-ms-flex-preferred-size: 1;
  //flex-basis: 1;
}
.navbar-collapse
{
background: transparent;
border:0;
//padding-top:2rem;
//padding-bottom:2rem;
-webkit-box-shadow: none;
box-shadow: none;
}
.navbar-collapse.in
{
background: transparent;
}
.navbar-collapse a
{
color: #fff;
	}
.navbar-brand {
margin-right: 0;
	}
.top-menu-links,
.top-menu-links.auth-wrap a
{
text-align:left;
}
#top-menu .top-menu-links a.mail 
{
padding-left: 25px;
}
.header {
    min-height: calc(140vh - 100px);
	}
.container-fluid 
{
padding:0;
	}
.second-slide .slider-wrap .owl-carousel-item .slide-text-wrap, .third-slide .slider-wrap .owl-carousel-item .slide-text-wrap 
{
    padding: 2rem;
	}
.last-slide &gt; .row
{
    height: auto !important;
margin:0 !important;
}
#menu_bottom ul.top 
{
    padding: 1rem;
    display: inline-flex;
    float: none;
    margin: 0;
    min-height: 0;
}
ul.nav li span {
    font-size: 16px;
}
.jobs-header 
{
  background-position: 0 100%;
}

#top-menu .logo-wrap .dark img 
{
    display: block;
}
#top-menu .logo-wrap img.darklogo,
#top-menu .logo-wrap .dark img.darklogo
{
    display: none;
}
#top-menu .lang-wrap .lang
{
color:#fff;
}
#top-menu .top-menu-links i,
#top-menu:not(.index) .top-menu-links i,
#top-menu .navbar-nav &gt; li &gt; a,
#top-menu ul.nav li span 
{
    color: #fff !important;
}
#top-menu .navbar-nav &gt; li:hover &gt; a, 
#top-menu .navbar-nav &gt; li li:hover &gt; a, 
#top-menu ul.nav li li:hover span, 
.nav &gt; li:hover &gt; a &gt; span, 
.nav &gt; li:hover &gt; a, 
ul.nav li.active &gt; a &gt; span, 
#top-menu ul.nav li.active &gt; a &gt; span 
{
    color: #0f3780 !important;
    //font-family: PFDinTextCondPro Medium;
}
.breadcrumbs 
{
  padding: 30px 0;
}
.dealers .product_title,
.clients .product_title
{
    font-size: 22px;
}
.clients .container.solutions .slide-text-wrap 
{
    padding-left: 1rem;
padding-bottom: 0;
}
.clients .container.solutions .slide-text-wrap .text-wrap 
{
    width: 100%;
}
.katalog .slide-picture-wrap
 {
    display: block;
}
.catalog .bx_catalog_text .bx_catalog_text_title a 
{
    padding: 2rem 1rem;
}
.catalog .bx-filter.bx-blue .bx-filter-section:after
{
display:none;
}
.catalog .bx-filter .bx-filter-section 
{
    padding-left: 1rem;
padding-right: 1rem;
}
.catalog .detail-section .models-list
{
  background: #f5f5f5;
}
.catalog .detail-section .models-list .line
{
height: auto !important;
}
.catalog .detail-section .models-list .owl-carousel .owl-nav 
{
    left: auto;
    right: 0;
    width: auto;
    margin: 0;
    padding: 0;
}
.slider-inner 
{
    background-position: 95% 1rem;
}
.slider-inner #slider .slides li 
{
  height: 70vw;
}
.catalog .detail-element .tabs_section .title-tab-heading 
{
    display: block;
margin-bottom: 2rem;
background: #fff;
    border: 1px solid  #0f3780;
    margin: 0 0 -1px;
    padding: 18px 25px 17px;
    border-radius: 0;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    position: relative;
color:  #0f3780;
}

.catalog .detail-element .tabs_section .title-tab-heading:before {
    position: absolute;
    width: 11px;
    height: 20px;
    font-family: FontAwesome;
    content: "\f107";
    font-size: 17px;
    right: 25px;
    font-weight: 400;
}
.catalog .detail-element .tabs_section .current .title-tab-heading:before {
    content: "\f106";
}

.catalog .detail-element .tabs_section .tabs-body li .title-tab-heading + .title-tab-heading {
    display: block;
font-size: 28px;
    color: #464646;
    padding: 0 0 1rem;
    border: none;
    margin-top: 2rem;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li
 {
    display: block;
    padding: 0;
    margin: 0;
}

.catalog .detail-element .tabs_section .tabs_content.tabs-body li:not(.current) .title-tab-heading + .title-tab-heading,
.catalog .detail-element .tabs_section ul.tabs_content&gt;li .title-tab-heading + div
{
    display: none;
}

.catalog .detail-element .tabs_section ul.tabs_content&gt;li.current .title-tab-heading + div {
    display: block;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body {
    padding-left: 0;
}

.catalog .detail-element .tabs_content .props_block .char &gt; div {
    font-size: 0.875rem;
}
#dealer-menu a {
    width: 100%;
    padding-left: 3.5rem;
}
.dealir-list #map {
    height: 25rem !important;
}
.bx_ordercart .bx_ordercart_order_table_container .basket-item-block-image {
    max-width: 65%;
    min-width: 1;
margin: auto;
}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item, 
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto
{
text-align:center;
	}
.bx-touch .bx_ordercart td.custom .centered, .bx-no-touch .bx_ordercart td.custom .some-class 
{
    display: block;
}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table, 
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody, 
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr, 
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td
 {
    display: inline-block;
}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price 
{
    margin-top: 0;
    font-size: 28px;
}
.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
    border-bottom: 1px solid #e5e5e5;
}
#bx-soa-order #name_address {
    margin-left: 0;
}
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-item-container {
    display: flex !important;
	}

#bx-soa-order #bx-soa-orderSave a.btn.btn-default {
    padding: 0.85rem 1rem 0.75rem !important;
font-size:21px;
}
}

#bx-soa-paysystem .bx-soa-pp-item-container {
  justify-content: flex-start !important;
}

#bx-soa-order #bx-soa-pickup.bx-soa-section .bx-soa-section-title-container .bx-soa-section-title
{
display:none;
}

header .row:before,
header .row:after
{
display:none;
}

header .row &gt; div
{
height:auto !important;
}

header .navbar-nav &gt; li:last-of-type 
{
  width: auto;
}

header .catalog_menu .navbar-nav 
{
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}

header .catalog_menu .nav &gt; li &gt; a,
header #top-menu .catalog_menu .navbar-nav &gt; li &gt; a
{
  border: 2px solid #3f5a7e;
  display: block;
  padding: 8px 20px;
  color: white !important;
  font-family: PFDinTextCondPro Bold;
  font-size: 25px;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  background: #3f5a7e;
  transition: all 500ms;
  text-transform: uppercase;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size: 23px;
  background: #0c2d63;
  border-color: #0c2d63;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 2px 30px;
}

header #top-menu .catalog_menu .navbar-nav &gt; li &gt; a span
{
font-family: PFDinTextCondPro Bold;
  font-size: 16px;
  line-height: 25px;
}

header #top-menu .navbar-nav &gt; li:last-of-type
{
  width: auto;
}

header .catalog_menu .nav &gt; li &gt; a span
{
color: white !important;
}

header #top-menu .top-menu-links a.phone,
header #top-menu .top-menu-links a.mail
{
padding-left: 25px;
margin-bottom: 0;
}

header #top-menu .top-menu-links a.phone
{
font-size:17px;
}

header #top-menu .navbar-nav &gt; li &gt; a,
header #top-menu .navbar-nav &gt; li &gt; a span
{
  font-size: 16px;
white-space: nowrap;
}

header .city_list .vibor-city 
{
  position: relative;
  padding: 0 0.5rem 0 1.7rem;
  cursor: pointer;
text-decoration: underline;
}

header .city_list .vibor-city:hover 
{
text-decoration: none;
}

header .city_list .vibor-city::before 
{
  background: url(img/icon-marker.svg) 0 50% no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  transform: translate(0, -50%);
  top: 50%;
  left: 0rem;
  position: absolute;
  content: '';
}

header .city_list .vibor-city:after 
{
  position: absolute;
  content: '';
  bottom: -1.5rem;
  left: -1rem;
  right: 0;
  top: -0.5rem;
}

header .city_list .vibor-city-form 
{
  display: none;
  position: absolute;
left: 3rem;
right: 3rem;
top: 100%;
z-index: 800;
background: #f5f5f5;
margin-top: 0.5rem;
}

header .city_list:hover .vibor-city-form
{
display: block;
}

header .city_list .vibor-city-form a 
{
  color: #464646; !important;
  padding: 0.6rem 0.6rem;
  white-space: nowrap;
  display: block;
}

header .search input[type="submit"]
 {
  background: url(img/icon-search.svg) 50% no-repeat;
  width: 23px;
  height: 23px;
font-size:0;
border:none;
position:relative;
top:-3px;
}

header .search input[type="text"]
{
background:none;
border:none !important;
padding:0;
border-bottom:1px solid #464646 !important;
box-shadow: none !important;
outline: none !important;
color:#464646;
}

header .search form
{
margin:0;
padding:0;
}

header .top-menu-links.auth-wrap span 
{
  font-size: 16px;
  line-height: 1.3;
}

header #top-menu .top-menu-links.auth-wrap a 
{
  display: inline-block;
padding:0 0.7rem;
box-shadow: none !important;
outline: none !important;
border:none !important;
transition: none !important;
}

header #top-menu .top-menu-links.auth-wrap
{
display:block;
}

header #basket_line .basket
{
  width: 23px;
height: 23px;
font-size: 0;
border: none;
display:block;
  background: url(img/icon-card-korzina-gr.svg) no-repeat;
}

header #top-menu .top-menu-links .dark i
{
  color: #0c2d63 !important;
}

header .catalog_menu .nav .dropdown-menu
{
min-width:100% !important;
left: 0;
right: 0;
border-radius: 0;
padding: 0.5rem 1.2rem 1.5rem;
}

header .catalog_menu .nav .dropdown-menu &gt; li
{
border:none;
}

header .catalog_menu .nav .dropdown-menu &gt; li &gt; a,
header .catalog_menu .nav .dropdown-menu &gt; li span 
{
background: none;
font-size: 16px;
}

header #top-menu .logo-wrap img.darklogo, 
header #top-menu .logo-wrap img 
{
  display: none;
}
header #top-menu .logo-wrap img.darklogo {
  display: block;
}


@media (max-width: 768px) 
{
header .top-menu-links-outer 
{
    width: 100%;
}
header  #top-menu .top-menu-links a.mail 
{
    margin-bottom: 5px;
}
header .navbar-nav &gt; li:last-of-type 
{
    max-width: 100%;
}
header .city_list
{
//text-align:right;
}
header .city_list .vibor-city
{
margin-top:0.5rem;
color: #fff;
display: inline-block;
}
header .city_list .vibor-city::before 
{
    background: url(img/icon-marker-wrt.svg) 0 50% no-repeat;
    background-size: contain;
}
header .search input[type="text"]
{
width:calc(100% - 29px);
    border-bottom: 1px solid #fff !important;
    color: #fff;
}
header .search input[type="submit"] {
    background: url(img/icon-search-wrt.svg) 50% no-repeat;
    top: 5px;
}
header #top-menu .top-menu-links.auth-wrap a
{
 color: #fff;
}
header #basket_line .basket 
{
    background: url(img/icon-card-korzina.svg) no-repeat;
}
header .catalog_menu .nav &gt; li &gt; a
{
width:100%;
}
header #top-menu .top-menu-links.auth-wrap a:first-child
{
padding-left:0;
}
header #top-menu .catalog_menu .navbar-nav .dropdown-menu 
{
padding:1.5rem 0;
}
header #top-menu .catalog_menu .navbar-nav &gt; li &gt; a {
    width: 100%;
}
header #top-menu .logo-wrap img.darklogo, 
header #top-menu .logo-wrap img 
{
  display: none;
}
header #top-menu .logo-wrap img:not(.darklogo)
 {
  display: block;
}
}

.content .page404 
{
  background: url("/upload/img-slayder.jpg") center no-repeat;
  background-size: cover;
  height: 100%;
}

footer .bottom-footer {
  padding: 0;
  width: auto;
  font-size:14px;
}

.bx-filter .bx-filter-block
{
display: block !important;
opacity: 1 !important;
height: auto !important;
}

.catalog .bx-filter .fa:not(.fa-angle-up)
{
display: inline-block !important;
}

.bx-filter .bx-filter-parameters-box .bx-filter-parameters-box-container &gt; div &gt; div
{
display:none;
}

.bx-filter .bx-filter-parameters-box .bx-filter-parameters-box-container &gt; div &gt; div:nth-child(-n+5),
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-container &gt; div &gt; div
{
display:block;
}

.fancybox-inner form {
  padding: 1rem;
}

.fancybox-inner form p,
.fancybox-inner form h3
{
padding:0;
}

.fancybox-inner form td
{
padding:0.5rem 1rem;
}

.fancybox-inner form input[type="submit"]
{
border: 2px solid #3f5a7e;
display: block;
padding: 8px 20px;
color: white !important;
line-height: 25px;
text-decoration: none;
text-align: center;
transition: all 500ms;
text-transform: uppercase;
font-family: PFDinTextCondPro Medium;
font-weight: normal;
font-size: 23px;
background: #0c2d63;
border-color: #0c2d63;
width: auto;
border-radius: 0;
display: inline-block;
padding: 2px 30px;
margin:1.5rem 1rem;
}

.fancybox-inner form input[name="web_form_apply"],
.fancybox-inner form input[type="reset"]
{
display:none
}

.catalog .detail-element .tabs_wrap h3 {
  font-size: 1.7rem;
}

.modal-open .modal.fade.in 
{
  opacity: 1;
//overflow-y: hidden;
}

.modal-open
{
//padding-right: 0 !important;
overflow: hidden !important;
}

@media (min-width: 768px)
{
.modal .modal-dialog {
  margin: 100px auto;
  top: 50%;
  transform: translate(0,-50%) !important;
  //left: 50%;
  //position: absolute;
}
.fancybox-lock body
{
padding-right: 17px;
}
}

a.btn-blue:hover {
  text-decoration: none;
}


.registration-page input[type="text"], 
.registration-page input[type="tel"], 
.registration-page input[type="password"], 
.registration-page input[type="email"], 
.registration-page select, 
.registration-page textarea
{
  padding: 8px 13px 7px;
  width: 100%;
}

.registration-page .form-block .fields-wrap 
{
  display: none;
}

.registration-page .form-block .fields-wrap.active 
{
  display: block;
}

.register_types .button:not(.active) {
  background: #676767;
border-color: #676767;
}

.registration-page .company:not(.active)
{
display:none;
}

input[type="password"] {
  color: #636363;
  padding: 8px 10px;
}

.registration-page .form-block .filter input[type="radio"],
.registration-page .form-block .filter input[type="checkbox"]
 {
  display: none;
}

.registration-page .form-block label 
{
  color: #959ca6;
  padding-bottom: 0.3rem;
  display: inline;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
}

.registration-page .form-block input[type="radio"] + label, 
.registration-page .form-block input[type="checkbox"] + label 
{
  padding-left: 20px;
}

.registration-page .form-block .filter label
{
position:relative;
margin-right: 1rem;
}

.registration-page .form-block .filter input[type="radio"] + label::after
 {
  font-size: 0;
  content: ".";
  display: block;
  height: 13px;
  width: 13px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #ffffff;
  z-index: 2;
  border-radius: 100%;
  border: 1px solid #f5f5f5;
top: 3px;
}

.registration-page .form-block .filter input[type="radio"]:checked + label::after {

background: #204386;
}

.registration-page .form-block .filter input[type="checkbox"] + label::before
 {
  font-size: 0;
  content: ".";
  display: block;
  height: 13px;
  width: 13px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 2;
  border-radius: 0;
  top: 3px;
border: 1px solid #f5f5f5;
}

.registration-page .form-block .filter input[type="checkbox"]:checked + label::before
{
  background: #204386;
}

.registration-page .g-recaptcha {
  display: inline-block !important;
}

.registration-page input[type="submit"] {
  border: 2px solid #3f5a7e;
  display: block;
  color: white !important;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  transition: all 500ms;
  text-transform: uppercase;
  font-family: PFDinTextCondPro Medium;
  font-weight: normal;
  font-size: 23px;
  background: #0c2d63;
  border-color: #0c2d63;
  width: auto;
  border-radius: 0;
  display: inline-block;
  padding: 5px 20px;
}

.registration-page input.error, .registration-page textarea.error {
    border: 1px solid red !important;
}

.registration-page span.error {
    color: red;
display:block;
}

.errortext
{
    margin-left: 0;
}

.delivery .phone a {
  color: #464646;
  font-size: 32px;
font-family: PFDinTextCondPro Medium;
color: #7f7f7f;
text-decoration:none;
}

.delivery div.gree {
  background: #e3e3e3;
}

.clients form
{
	margin-top:0;
}

.clients form input[type="text"],
.clients form textarea 
{
    padding: 8px 10px;
	border:1px solid #ccc;
	width:100%;
	margin:0.7rem 0;
}

.clients form input[type="checkbox"] 
{
	border:1px solid #ccc;
	margin-top:0.5rem;
}

.clients form .row
{
	margin:0 -3%;
}

.clients form .row &gt; div
{
	padding-left:3%;
	padding-right:3%;
}

.clients form label.error
{
	margin-top: -0.7rem;
}

.payment-block1 img {
  max-width: 4rem;
  max-height: 5.5rem;
}

.content .news .news-item .news-inner {
  height: auto !important;
  overflow: visible;
}

footer .top-footer .contacts-wrap .social a
 {
  padding-right: 20px;
}

.old_price {
  font-size: 16px;
  color: #a5a3a3;
  text-decoration: line-through;
}

.catalog .bx_price 
{
  font-size: 20px;
}










body,
header a
{
color: #222222;
}

header .city_list .vibor-city::before
{
display:none;
}

header .city_list .vibor-city {
  padding: 0;
  text-decoration: none;
}

header &gt; .line
{
border-bottom: 1px solid #D9D9D9;
}

header &gt; .line .line
{
border-right: 1px solid #D9D9D9;
}

header .city_list .vibor-city-form 
{
  left: 0;
  right: 0;
  margin-top: 0;
}

header .navbar-nav
{
width:auto;
}

#top-menu:not(.index) 
{
  color: #000000 !important;
}

#top-menu .navbar-nav &gt; li &gt; a, 
ul.nav li span 
{
  color: #222222 !important;
  font-family: "Roboto-Regular";
  font-size: 16px;
display:block;
padding:0.5rem 0;
}

#top-menu .navbar-nav &gt; li &gt; a
{
  color: #222222 !important;
  font-family: "Roboto-Regular";
  font-size: 16px;
display:block;
padding:0.5rem 0.5rem;
}

.nav .dropdown-menu &gt; li &gt; a
{
color: #222222 !important;
  font-family: "Roboto-Regular";
  font-size: 16px;
}

#top-menu .navbar-nav .dropdown-menu 
{
  //top: 150%;
}

header #basket_line .basket 
{
  width: auto;
  height: auto;
  font-size: 1rem;
  border: none;
  display: inherit;
  background: none;
}

body.index,
body.index p, 
body.index html, 
body.index li, 
body.index ul li
{
font-family: "Roboto-Regular";
  color: #222222;
  font-size: 16px;
}

body.index h1 
{
font-family: "Roboto-Medium";
  color: #222222;
  font-size: 34px;
  line-height: 130%;
  text-transform: none;
}

body.index h2
{
font-family: "Roboto-Regular";
  color: #222222;
  font-size: 40px;
  line-height: 120%;
}

body.index .news-list img,
body.index .banners img
{
    max-width: 100%;
    height: auto;
}

body.index .product-list .image_wrapper_block
{
background:#F5F5F5;
}

body.index .product-list .section-title,
body.index .product-list .section-title a
{
font-family: "Roboto-Medium";
  color: #222222;
  font-size: 20px;
}

body.index .product-list .bx_price
{
font-family: 'Roboto-Medium';
color: #222222;
  font-size: 24px;
}

body.index .product-list .bx_catalog_item_title,
body.index .product-list .bx_catalog_item_title a
{
color: #9A9A9A;
}

body.index .product-list a.bx_bt_button_type_2,
body.index .product-list a.bx_bt_button
{
font-family: "Roboto-Medium";
  color: #B7B7B7;
font-size: 18px;
text-transform: uppercase;
text-decoration:none;
}

body.index .product-list a.bx_bt_button
{
color: #fff;
display:block;
width:100%;
height:100%;
background:#0C2D63;
line-height: 160%;
}

body.index .proizv .row &gt; div
{
border:1px solid #000;
border-right:0;
}

body.index .proizv .row &gt; div:last-child
{
border-right:1px solid #000;
}

body.index .proizv,
body.index .proizv ul,
body.index .proizv ul li
{
  font-family: "Roboto-Regular";
  font-size: 18px;
}

body.index .proizv h3
{
  color: #0C2D63;
  font-family: "Roboto-Medium";
font-size: 24px;
line-height: 120%;
}

body.index .proizv ul
{
list-style-type: disc;
}

body.index .about
{
font-family: "Roboto-Regular";
  font-size: 24px;
}

.video video {
  max-width: 100%;
  max-height: 100%;
}

body.index .news .news-list .news-item 
{

}

body.index .news .news-list .news-item &gt; *,
body.index .news .news-list .news-item &gt; a  
{
  text-decoration: none;
color:#fff;
display:block;
width:100%;
//height:100%;
overflow: hidden;
//border-radius: 0.5rem;
aspect-ratio: 4 / 3;
position: relative;
}

body.index .news .news-list .news-item &gt; *:before 
{
content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
height:50%;
  background-image: linear-gradient(transparent,#505050, #000);
z-index:2;
opacity: 80%;
}

body.index .news .news-list .news-item .img 
{
  height: 100%;
}

body.index .news .news-list .news-item &gt; *, 
body.index .news .news-list .news-item &gt; a
{
border-radius:12px;
}

body.index .news .news-list .news-item img 
{
  width: auto;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  position: absolute;
max-width: 150%;
max-height: 150%;
//aspect-ratio: 4 / 3;
transform: translate(-50%, -50%);
top:50%;
left:50%;
z-index:1;
}

body.index .news .news-list .news-item .text 
{
z-index:3;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  //background-image: linear-gradient(transparent,#505050, #000);
}

body.index .news .news-list .news-item .text .name 
{
  font-family: "Roboto-Medium";
  font-size: 16px;
  text-transform: uppercase;
}

body.index .news .news-list .news-item .text .date 
{
  font-family: "Roboto-Regular";
  font-size: 16px;
}

body.index .form-inner h2 
{
  text-transform: none;
line-height:160%;
}

body.index .form-inner b
{
  font-family: 'Roboto-Bold';
font-weight: normal;
font-size:50px;
color:#0C2D63;
text-transform: uppercase;
}

body.index .form-inner h2 + div
{
font-family: "Roboto-Regular";
  font-size: 18px;
}


body.index .form-inner input[type="text"]
{
background:#F8F8F8;
border:1px solid #9E9E9E;
width:100%;
font-family: "Roboto-Regular";
  font-size: 16px;
}

body.index .form-inner .form-group 
{
  margin-bottom: 0;
}

body.index .form-inner .form-group &gt; *:not(.reg-rules)
{
  padding:0.6rem 0;
}

body.index .form-inner .form-group .reg-rules a 
{
  color: #222222;
}

body.index .btn-blue 
{
  font-family: 'Roboto-Bold';
  font-size: 20px;
  background: #0C2D63;
  border-color: #0C2D63;
  padding: 0.6rem 2rem;
}

body.index .form-inner .btn-blue 
{
width:100%;
margin-top:0.8rem;
}

body footer
{
  background: #0C2D63;
}

body .bottom-footer
{
  background: #2A57A1;
border:0;
}

#menu_bottom &gt; .row &gt; ul {
  padding-left: 1rem;
padding-right: 1rem;
}

#menu_bottom ul li 
{
  padding: 0.1rem 0;
  font-size: 16px;
}

#menu_bottom li a {
  //font-size: 16px;
  font-family: "Roboto-Regular";
}

footer,
footer .bottom-footer {
font-family: "Roboto-Regular";
}

.logo-wrap.footer-logo.footer-logo {
    max-width: 100%;
}

table.compare-items td
{
padding:0.3rem;
}

.bx_catalog-compare-list.left
{
//left:50%;
//transform: translate(-50%,0);
}

.catalog .table_compare .bx_bt_button {
  background: linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
  padding: 0.6 1rem !important;
  height: auto;
  width: auto;
  cursor: pointer;
  border: 0;
  font-size: 1rem;
text-decoration:none !important;
}

.news-detail {
  padding: 1.5rem 0;
}

form input[type="text"],
form textarea,
form select
{
  width:100%;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .image_wrapper_block
{
background:#F5F5F5;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .image_wrapper_block &gt; div
{
padding: 0rem !important;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .image_wrapper_block + .row &gt; div
{
//padding-top: 0rem !important;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .row.align-items-center 
{
  -ms-flex-align: start  !important;
  align-items: start !important;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .section-title,
.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .bx_price
{
color:#0F3780;
font-size:18px;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .row .col-6 
{
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .row .bx_catalog_item_controls 
 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}


.catalog .detail-element .tabs_wrap .tabs_section .tabs-body &gt; li.current .bx_catalog_list_home .bx_bt_button
{
font-family: PFDinTextCondPro Regular;
font-size: 18px;
color: #fff;
background:#0C2D63;
//padding: 0 !important;
height: 43px;
width: 100%;
text-transform: uppercase;
line-height: 43px;
}

header .city_list .vibor-city {
  position: relative;
  padding: 0 0.5rem 0 1.7rem;
  cursor: pointer;
  text-decoration: underline;
}

header .city_list .vibor-city::before
{
  background: url(img/icon-marker.svg) 0 50% no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  transform: translate(0, -50%);
  top: 50%;
  left: 0rem;
  position: absolute;
  content: '';
display: block !important;
}

.owl-carousel.banners .owl-nav
{
display:none;
}


@media (min-width: 1600px)
{
body.index .container,
header .container,
footer .container
{
  max-width: 1600px;
}
}

@media (max-width: 768px)
{
header .city_list .vibor-city 
{
margin-top: inherit;
color: inherit;
display: inherit;
}

.navbar-toggle 
{
   color: inherit;
}

#top-menu
{
position:absolute;
top:100%;
left:0;
width:100%;
padding: 1rem;
}

header &gt; .line .line {
  border-top: 1px solid #D9D9D9;
}

header &gt; .line .line:last-child {
  border-right: 0;
}

body.index h1 
{
    font-size: 24px;
}

body.index h2 {
    font-size: 24px;
text-align:center;
}

body.index .about {
    font-size: 20px;
}

body.index .proizv .row &gt; div {
    border-right: 1px solid #000;
    border-bottom: 0;
}

body.index .proizv .row &gt; div:last-child {
    border-bottom: 1px solid #000;
}

body.index .form-inner b 
{
    font-size: 30px;
}

.form-inner {
    padding-left: 0;
}
}

.container-fluid.support.documents-list.promotion-list
 {
  background: none;
padding-top: 50px;
}

.container-fluid.support.documents-list.promotion-list * 
{
  color: #3f5a7e;
}</pre></body></html>