

/* Start:/local/templates/rostbk/css/fonts.css?166608416811986*/
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-display: swap;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-display: swap;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
font-display: swap;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2') format('woff2');
unicode-range: U+0370-03FF;
font-display: swap;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-display: swap;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-display: swap;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-display: swap;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
font-display: swap;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2') format('woff2');
unicode-range: U+0370-03FF;
font-display: swap;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-display: swap;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFWJ0bbck.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-display: swap;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFUZ0bbck.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-display: swap;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFWZ0bbck.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
font-display: swap;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFVp0bbck.woff2') format('woff2');
unicode-range: U+0370-03FF;
font-display: swap;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFWp0bbck.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-display: swap;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFW50bbck.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-display: swap;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-display: swap;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
font-display: swap;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2') format('woff2');
unicode-range: U+0370-03FF;
font-display: swap;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-display: swap;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UNirkOUuhp.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-display: swap;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-display: swap;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
font-display: swap;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2') format('woff2');
unicode-range: U+0370-03FF;
font-display: swap;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-display: swap;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
font-display: swap;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
font-display: swap;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
font-display: swap;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2') format('woff2');
unicode-range: U+0370-03FF;
font-display: swap;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
font-display: swap;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
font-display: swap;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('/local/templates/rostbk/css/../fonts/opensans/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
font-display: swap;
}

/* End */


/* Start:/local/templates/rostbk/css/yamm.css?15613533831111*/
/*!
 * Yamm!
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm
 *
 * https://github.com/geedmo
 */
.yamm .nav,
.yamm .dropup,
.yamm .dropdown,
.yamm .collapse {
  position: static;
}
.yamm .navbar-inner,
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .dropdown-menu > li {
  display: block;
}
.yamm .dropdown-submenu .dropdown-menu {
  left: 100%;
}
.yamm .nav.pull-right .dropdown-menu {
  right: 0;
}
.yamm .yamm-content {
  padding: 20px 30px;
  *zoom: 1;
}
.yamm .yamm-content:before,
.yamm .yamm-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.yamm .yamm-content:after {
  clear: both;
}
.yamm.navbar .nav > li > .dropdown-menu:after,
.yamm.navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
  width: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 969px) {
  .yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: auto;
  }
  .yamm .yamm-content {
    padding-left: 0;
    padding-right: 0;
  }
  .yamm .dropdown-menu > li > ul {
    display: block;
  }
}

/* End */


/* Start:/local/templates/rostbk/css/lightbox.min.css?15613533832860*/
/*Lightbox2*/
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(/local/templates/rostbk/css/../images/close.png) url(/local/templates/rostbk/css/../images/loading.gif) url(/local/templates/rostbk/css/../images/prev.png) url(/local/templates/rostbk/css/../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/templates/rostbk/css/../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/templates/rostbk/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/templates/rostbk/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/templates/rostbk/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */


/* Start:/local/templates/rostbk/css/rangeslider.css?15613533835082*/
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  background: #e6e6e6;
  position: relative;
}

.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00ff00;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/* End */


/* Start:/local/templates/rostbk/css/foundation-datepicker.min.css?15613533832685*/
.datepicker{display:none;position:absolute;padding:4px;margin-top:1px;direction:ltr}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:18px}.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}.datepicker table{border:0;margin:0;width:auto}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border:0;font-size:12px;padding:4px 8px;cursor:pointer}.datepicker td{background:#fff}.datepicker td span.active,.datepicker td.active.day,.datepicker td.active.year{background:#2ba6cb}.datepicker td.new,.datepicker td.old{color:#999}.datepicker td span.month.disabled,.datepicker td span.year.disabled,.datepicker td.day.disabled{color:#eee}.datepicker th{background:#fff}.datepicker th span.active,.datepicker th.active.day,.datepicker th.active.year{background:#2ba6cb}.datepicker th.date-switch{width:145px}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;position:absolute}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.datepicker tfoot tr:first-child th{cursor:pointer}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:1px solid rgba(0,0,0,.2);top:-7px;left:6px}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:7px}.datepicker-dropdown::after,.datepicker-dropdown::before,.datepicker>div{display:none}.datepicker-close{position:absolute;top:-30px;right:0;width:15px;height:30px;padding:0;display:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
/* End */


/* Start:/local/templates/rostbk/vendor/slick/slick.css?16170672471776*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

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

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

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

    height: auto;

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

/* End */


/* Start:/local/templates/rostbk/vendor/slick/slick-theme.css?16170672473145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/rostbk/vendor/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/rostbk/vendor/slick/./fonts/slick.eot');
    src: url('/local/templates/rostbk/vendor/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/rostbk/vendor/slick/./fonts/slick.woff') format('woff'), url('/local/templates/rostbk/vendor/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/rostbk/vendor/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/rostbk/css/custom_2.css?16660841682904*/
/* чтобы не мешать друг другу, когда работавем по FTP одновременно */
#calculator {
    display: block;
    position: relative;
    background: #fff;
    text-align: center;
    border: 1px solid #DDDFE0;
    -moz-border-radius: 7px;
    border-radius: 11px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.03);
    margin: 0 auto;
}
#calculator *:focus {
    outline: none !important;
}
#calculator_title {
    margin: 0 -15px;
    border-radius: 7px 7px 0 0;
    padding: 15px;
    background: #102f4b;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.3;
}
.calc_step {
    display: none;
    margin: 1rem auto;
}
.actstep {
    display: flex;
    justify-content: center;
}
.cstep_title {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: center;
    margin: 0.3rem auto;
}
.calc_step label {
    display: inline-block;
    padding: 5px 15px;
    margin: 10px;
    min-width: 50px;
    background: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    border-radius: .25rem;
    font-weight: 400;
    font-size: 18px;
}
.calc_step .agreement label {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    font-size: 13px;
}
.calc_step label:hover {
    background: #eee;
}
.calc_step .agreement label:hover {
    background: none;
    color: #222;
}
.calc_step input[type="radio"] {
    display: none;
}
.calc_step input[type="radio"]:checked + label {
    background: #004B8D;
    color: #fff;
}
.calc_step .inputtext, .calc_step .inputphone {
    width: 200px;
    padding: 6px 15px;
    margin: 15px auto 5px;
    border-radius: .25rem;
}
.companyemail, .companyname {
    width: 200px;
    padding: 6px 15px;
    margin: 15px auto 5px;
    border-radius: .25rem;
}
.step_label {
    display: block;
    color: #555;
    text-align: center;
    margin: .5rem auto;
}
.csubmit {
    display: block;
    width: 100%;
    text-align: center;
}
#calculator_result {
    background: #fff;
    color: #004B8D;
    font-size: 18px;
    padding: 30px 10px;
    font-weight:bold;
}
#calculator_result span {
    display: block;
    margin: 15px auto;
}
#cprev_btn:hover {
    color: #EC1D23;
}
#cnext_btn, #calc_submit {
    background: #FFDD2D !important;
    border-color: transparent !important;
}
#cnext_btn:hover, #calc_submit:hover {
    background: #ffcd33 !important;
}
.next_active {}


.rangeslider,input[type=range]{max-width:400px;margin:20px auto}
.rangeslider__handle{border-radius:10px;min-width:62px;line-height:38px;text-align:center;background-image:none;font-size:20px;color:#004b8d;font-weight:700;box-shadow:0 0 5px rgba(0,0,0,.1)}
.rangeslider__handle:after{background:0 0}
.rangeslider__fill{background:#004b8d}
.last_step{margin:5px auto}
.last_step .companyemail,.last_step .companyname,.last_step .inputphone{margin:5px auto}
/* End */


/* Start:/local/templates/rostbk/css/custom_banner.min.css?17783309451548*/
#main-nav{background:#fff}body .breadcrumbs{padding:20px 0 0}.main-carousel{margin-top:170px;height:450px;overflow:hidden;position:relative}@media (max-width:992px){.main-carousel{margin-top:0;height:unset}}.main-carousel:before{content:"";width:100%;top:0;height:100px;display:block;position:absolute;background:linear-gradient(to top,rgb(255 255 255/0%),#fff);z-index:1}@media (min-width:992px){.main-carousel:after{display:block;content:"";position:absolute;width:50%;height:100%;left:0;top:0;background:-webkit-linear-gradient(90deg,#fff 0,#fff 30%,rgb(255 255 255/0%) 100%);background:linear-gradient(90deg,#fff 0,#fff 30%,rgb(255 255 255/0%) 100%)}}.main-carousel__slides{overflow:hidden;max-height:450px}.main-carousel__item{width:100%;height:450px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;display:flex}.catalog-banner .main-carousel-image__mobile{margin-left:auto}@media (min-width:421px) and (max-width:768px){.catalog-banner .main-carousel-image__mobile{margin-top:58px}}@media (min-width:280px) and (max-width:768px){.catalog-banner .main-carousel__item{height:auto;background:unset!important;min-height:210px}.catalog-banner .main-carousel-image__mobile{display:block;opacity:1}.slider.one-texts .slick-slide img.main-carousel-image__mobile{display:block}}#main-place{position:absolute;z-index:10;top:0}@media (max-width:992px){.catalog-banner #main-place{position:relative}}.main-place-row{display:flex;flex-direction:row;height:100%;align-items:center;justify-content:space-between}
/* End */


/* Start:/local/templates/rostbk/css/styles.css?17782498087520*/
.quote{background:#fff;color:#0f273c;font-style:italic;padding:15px 15px 15px 25px;position:relative;margin-top:20px;margin-bottom:20px;margin-left:20px;font-size:16px;line-height:1.3}
.quote:before{background:#004b8d;width:3px;position:absolute;top:0;left:0;content:"";height:100%}
@media (max-width:768px){.quote{padding-left:20px;margin-left:12px}}

.quote p:last-child, .quote ul:last-child, .quote table:last-child {margin-bottom:0;}
.quote p:first-child, .quote ul:first-child, .quote table:first-child {margin-top:0;}

.two-columns, .three-columns, .four-columns, .five-columns {width: 100%;}
.two-columns td{width: 50%;}
.three-columns td{width: 33.3%;}
.four-columns td{width: 25%;}
.five-columns td{width: 20%;}

.news-detail ol li > ul li {list-style: disc;}

.emptybanner {height: 150px;}
@media (max-width:786px){.emptybanner{height:30px}}


/*преимущества*/
.hub-stages__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:58px}
.hub-stages__item{display:flex;flex-direction:column;width:20%;margin-bottom:60px;align-items:center;margin-right:10%}
@media(max-width:840px){
    .hub-stages__list{flex-direction:column;}
    .hub-stages__item{width:100%;flex-direction:row;margin-right:0;margin-bottom:30px;text-align:left;align-items:flex-start}
    .hub-stages__item img{max-width:40px;max-height:40px}
    body .hub-stages__title{margin-top:0;text-align:left;padding-left:20px}
}
.hub-stages__title{font-weight:600;font-size:16px;line-height:22px;text-align:center;color:#0f273c;margin-top:25px}

/* smi o nas */
.smi__wrapper {
    width: 100%;
}
.smi__wrapper .wrap_pagination {
    display: none;
}
.smi__wrapper .pagination_nav {
    margin-top: 1.5rem;
    text-align: center;
}
.smi-filter__wrapper {
    position: relative;
    width: 100%;
}
.smi-filter__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    z-index: 2;
    flex: 1;
    display: block;
    height: 56px;
    padding: 0 20px;
    line-height: 1.25;
    border-radius: 4px;
    font-size: 18px;
    color: #666A87;
    text-transform: none;
    border: 1px solid #CDD1DD;
    background: #fff url("/local/templates/rostbk/css/../images/select_down.svg") no-repeat right 25px center;
    position: absolute;
    right: 0px;
    top: -60px;
    width: 200px;
}
@media (max-width: 992px) {
    .smi-filter__select {
        position: relative;
        margin-bottom: 20px;
        top: unset;
        right: unset;
    }
}
.smi-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -45px;
}
.smi-item {
    padding: 36px 22px;
    overflow: hidden;
    -webkit-transition: .2s;
    transition: .2s;
    width: 30.3%;
    float: left;
    margin-top: 1.2rem;
    border-radius: 20px 20px 20px 4px;
    border: 1px solid #CFD1DF;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    min-height: 328px;
}
@media (max-width: 990px) {
    .smi-list {
        margin-left: unset;
        margin-right: unset;
    }
    .smi-item {
        width: 100%;
        margin-left: unset;
        margin-right: unset;
    }
    .smi-item__more {
        font-size: 21px;
    }
}
.smi-item:hover {
    -webkit-box-shadow: 0px 5px 20px 0px #1219261a;
    box-shadow: 0px 5px 20px 0px #1219261a;
}
.smi-item__source {
    color: #303131;
    font-size: 16px;
    line-height: 1.5;
    opacity: .8;
    margin: auto 0 4px;
}
.smi-item__date {
    font-size: 15px;
    font-weight: normal;
    color: #8995A9;
    margin: 0 0 24px;
}
.smi-item__more {
    display: block;
    color: #000000;
    font-size: 24px;
    line-height: 120%;
}
.smi-item__more span {
    margin-left: 7px;
    -webkit-transition: .2s;
    transition: .2s;
    font-size: 15px;
}
.smi-item__more:hover span {
    margin-left: 12px;
}

/*start subscribe*/
.form-success__top {
    font-size: 25px;
    font-weight: 600;
    text-align: left;
}
.form-success__msg {
    font-size: 16px;
    text-align: left;
    line-height: 140%;
    margin-top: 10px;
    font-weight: 400;
    color: #333333;
}
.subsForm {
    background: #ffffff;
    padding: 0 !important;
}
#feedback1 .subsForm {
    background: #00000000;
}
.front-calculator + .subsForm,
.front-calculator + div + .subsForm{
    border-radius: 0 0 10px 10px;
}
.subs-wrap {
    padding: 10px 25px 25px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align: left;
}
.subs-wrap::before {
    content: '';
    height: 1px;
    background: #E4E4E4;
    position: absolute;
    top: 0px;
    left: 25px;
    right: 25px;
}
.subs-top {
    line-height: 120%;
    font-weight: 400;
    color: #333;
}
.detailPageForm .subs-top {
    font-size: 16px;
    color: #434343;
}
.subs-top.success {
    color: #004B8D;
    padding-top: 5px;
    font-size: 16px;
}
.subs-line {
    margin-top: 10px;
}
.subs-input{
    border: 1px solid #E4E4E4;
    background: #fff;
    border-radius: 4px;
    width: 100%;
    transition: .2s;
    outline: unset !important;
    padding: 5px 10px;
    font-weight: 400;
    height: 40px;
}
.subs-input:hover,.subs-input:active{
    border: 1px solid #BABABA;
}
.subs-button{
    height: 40px;
    transition: .3s;
    background: #ED1C24;
    width: 100%;
    border-radius: 4px;
    border: 0px solid #00000000;
    color: #fff;
    padding: 6px 10px;
    outline: unset !important;
    -webkit-box-shadow: 0px 5px 10px 0px #00000000;
            box-shadow: 0px 5px 10px 0px #00000000;
    transition: .2s;
    position: relative;
    cursor: pointer;
}
.subs-button:hover{
    background: #FF565D;
    -webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%);
            box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%);
}
.subs-button:active{
    background: #D00B13;
}
.subs-button:disabled{
    background: #D00B13;
    font-size: 0;
    cursor: wait;
}
.subs-button:disabled:before{
    content: '';
    position: absolute;
    width: 100%;
    inset: 0;
    background: url('/local/templates/rostbk/css/images/icons/loader-oval.svg') center/auto 80% no-repeat;
}
/*для заказать звонок*/
#cb_form .form-success {
    margin: 0 0 20px;
}
#cb_form .subsForm {
    background: #0000;
}
#cb_form .subs-wrap {
    padding: 10px 0;
}
#cb_form .subs-wrap::before {
    background: #ffffff;
    left: 0;
    right: 0;
}
/* для откртой формы */
#inline-form .subsForm {
    background: #ffffff00;
}
#inline-form .result{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*end subscribe*/
.c-review-wiget{
    min-height: 505px;
}
@media (max-width: 992px) {
    .c-review-wiget{
        min-height: 421px;
    }
}
.direction__wrap {
    background: #fff;
    padding: 50px 0px 50px;
}
.direction__wrap .container{
    padding: 30px;
}
.direction__title{
    font-weight: 600;
    margin: 0px 0 15px;
    font-size: 20px;
}
.direction__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 89px;
    row-gap: 16px;
}
.direction__item {
    margin-bottom: 0px;
    line-height: 120%;
}
@media (max-width: 992px) {
    .direction__items {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* End */
/* /local/templates/rostbk/css/fonts.css?166608416811986 */
/* /local/templates/rostbk/css/yamm.css?15613533831111 */
/* /local/templates/rostbk/css/lightbox.min.css?15613533832860 */
/* /local/templates/rostbk/css/rangeslider.css?15613533835082 */
/* /local/templates/rostbk/css/foundation-datepicker.min.css?15613533832685 */
/* /local/templates/rostbk/vendor/slick/slick.css?16170672471776 */
/* /local/templates/rostbk/vendor/slick/slick-theme.css?16170672473145 */
/* /local/templates/rostbk/css/custom_2.css?16660841682904 */
/* /local/templates/rostbk/css/custom_banner.min.css?17783309451548 */
/* /local/templates/rostbk/css/styles.css?17782498087520 */
