* {
  font-family: 'Roboto', sans-serif; }

html {
  width: 100%;
  height: 100%; }

body {
  height: 100%;
  margin: 0;
  padding: 0; }

form {
  margin: 0;
  padding: 0; }

form.main-form {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

#content {
  width: 878px;
  overflow: hidden;
  margin: 20px auto 29px;
  zoom: 1; }

#sidebar {
  width: 233px;
  float: left; }

#workarea {
  padding-top: 10px;
  width: 612px;
  float: right; }

div.content-block {
  margin-bottom: 24px; }

div.content-block-inner {
  padding: 22px 18px 22px 21px; }

div.information-block div.top {
  height: 13px;
  border-right: 1px solid;
  font-size: 1px;
  background: #FFF url(images/sidebar-corners-form.gif) no-repeat left top; }

div.information-block div.bottom {
  height: 13px;
  border-left: 1px solid;
  font-size: 1px;
  background: #FFF url(images/sidebar-corners-form.gif) no-repeat right bottom; }

div.information-block-inner {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 9px 18px 9px 21px;
  zoom: 1; }

div.information-block div.top, div.information-block div.bottom, div.information-block-inner {
  border-color: #E3E3E3; }

#search {
  width: 190px;
  overflow: hidden; }

#search div.rounded-box {
  float: left;
  width: 135px; }

#search div.search-inner-box {
  border: 1px solid;
  padding-left: 20px;
  height: 20px;
  overflow: hidden;
  background: white url(images/loupe.gif) no-repeat 4px 4px; }

#search div.search-inner-box input {
  border: 1px solid;
  width: 110px;
  height: 18px;
  padding: 0;
  margin: 0; }

#search input {
  vertical-align: top; }

#search-button {
  float: right;
  width: 48px;
  border: 1px solid; }

#search-button input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*Remove button padding in FF*/
#search-button input {
  display: block;
  border: none;
  background: none;
  width: 48px;
  padding: 0;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 12px;
  height: 19px;
  cursor: pointer;
  cursor: hand;
  outline: none; }

div.search-item h4 {
  margin-bottom: 0.4em; }

dl.block-list {
  margin: 0;
  padding: 0;
  font-size: 0.85em; }

dl.block-list dt {
  margin: 1.5em 0 0.5em; }

dl.block-list dd {
  margin: 0;
  padding: 0; }

dl.block-list a {
  text-decoration: none;
  outline: none; }

dl.block-list a:hover {
  text-decoration: underline; }

#sidebar h3 {
  font-family: Verdana;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0 1em;
  margin: 0 0 1em; }

#left-menu {
  margin: 0;
  padding: 0;
  list-style: none; }

#left-menu li {
  margin: 0 0 0.7em;
  padding: 0 0 0.7em;
  display: block; }

#left-menu a {
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
  padding: 1em 1em 1em 0;
  outline: none; }

#left-menu li.last-item {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0; }

#left-menu li.selected a {
  padding-left: 1em; }

#left-menu li.selected {
  text-indent: -1em;
  padding-left: 1em; }

/* Navigation */
div.navigation {
  font-size: 100%;
  line-height: 200%; }

span.navigation-title {
  padding-right: 0.65em;
  font-weight: bold; }

div.navigation a {
  text-decoration: underline;
  padding: 0.2em 0.3em; }

span.nav-current-page {
  padding: 0.2em 0.3em; }

div.navigation span.arrow {
  font-size: 100%;
  font-family: Times, serif; }

div.navigation span.ctrl {
  font-size: 85%; }

/* Product List */
div.product-list {
  overflow: hidden; }

div.product {
  overflow: hidden;
  width: 280px;
  height: 105px;
  margin: 0 25px 20px 0;
  position: relative;
  float: left; }

div.product-alt {
  margin-right: 0; }

div.product-image {
  width: 250px;
  height: 105px;
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: 0;
  left: 0; }

div.product-overlay {
  width: 280px;
  height: 105px;
  position: absolute;
  z-index: 1; }

a.product-desc {
  float: right;
  height: 62px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0px;
  width: 142px;
  z-index: 2;
  font-size: 1em;
  text-decoration: none;
  padding: 13px 10px 30px 129px; }

a.product-desc p {
  font-size: 0.85em;
  margin: 7px 0 0; }

/* News List */
div.news-list {
  margin: 0 0 2em; }

div.news-item {
  margin: 0 0 2em;
  padding: 0 0 2em;
  border-bottom: 1px solid; }

div.news-date {
  margin: 0 0 1em; }

div.news-title {
  font-size: 1em;
  margin: 0 0 1em;
  font-weight: bold; }

a.news-detail-link {
  display: block;
  margin: 1em 0 0;
  outline: none; }

/* Catalog List */
div.catalog-list, div.catalog-detail {
  padding: 1em 0 0; }

div.catalog-item {
  margin: 0 0 2em;
  padding: 0 0 2em;
  border-bottom: 1px solid;
  overflow: hidden;
  zoom: 1; }

div.catalog-detail div.catalog-item {
  border: none; }

div.catalog-item-title {
  margin: 0 0 1em; }

div.catalog-item-title a {
  font-weight: bold; }

div.catalog-item-image {
  float: left;
  margin: 0 1em 1em 0;
  border: 1px solid;
  padding: 4px; }

div.catalog-item-price {
  clear: left;
  float: left;
  padding: 0.5em 1em;
  margin: 1em 0 0;
  font-weight: bold; }

div.catalog-item-desc {
  clear: left; }

div.catalog-item-properties {
  clear: both;
  padding: 1em 0 0;
  overflow: hidden; }

div.catalog-item-property {
  margin: 0 0 1em;
  border-bottom: 1px dashed;
  float: left;
  width: 100%; }

div.catalog-item-property b {
  float: right;
  position: relative;
  top: 0.31em;
  padding-left: 3px;
  font-style: italic;
  font-weight: normal; }

div.catalog-item-property span {
  float: left;
  position: relative;
  top: 0.31em;
  padding-right: 3px;
  zoom: 1; }

div.catalog-item-properties-title {
  font-size: 1em;
  font-weight: bold;
  margin: 2em 0 1em; }

/* Special Product */
div.special-product-title {
  text-align: center;
  margin: 0 0 1em; }

div.special-product-image {
  text-align: center;
  margin: 0 0 1em; }

div.special-product {
  text-align: center; }

/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul {
  margin: 0;
  padding: 0;
  min-height: 27px;
  width: 100%;
  list-style: none;
  font-size: 12px;
  float: left;
  background: none; }

#horizontal-multilevel-menu a {
  display: block;
  padding: 5px 3px;
  text-decoration: none;
  text-align: center;
  outline: none; }

#horizontal-multilevel-menu li {
  float: left; }

#horizontal-multilevel-menu li a.root-item {
  font-weight: bold;
  padding: 8px 12px 8px; }

/*Root items*/
#horizontal-multilevel-menu a.parent {
  background: url(images/top-menu-arrow.gif) center right no-repeat; }

/*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected {
  font-weight: bold;
  padding: 8px 12px 8px; }

/*Root menu selected*/
#horizontal-multilevel-menu li.last-item {
  border: none; }

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
  position: absolute;
  top: auto;
  display: none;
  z-index: 500;
  height: auto;
  width: 163px;
  padding: 3px 11px;
  border: 1px solid; }

#horizontal-multilevel-menu li li {
  width: 100%;
  border-bottom: 1px solid; }

/*Sub-menu item box*/
#horizontal-multilevel-menu li ul a {
  text-align: left;
  font-size: 12px; }

/*Item link*/
#horizontal-multilevel-menu li ul ul {
  margin: -27px 0 0 160px; }

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul {
  display: none; }

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul {
  display: block; }

div.menu-clear-left {
  clear: left; }

/*Common Elements */
div.content-form {
  padding-left: 1em; }

body {
  font-size: 14px; }

a {
  color: #f88a2c; }
  a:hover {
    color: #f8821d; }

img {
  max-width: 100%; }

/*input*/
.form-group label {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #595d64; }
  .form-group label .red-star {
    color: #bd2130; }
.form-group input[type=text],
.form-group input[type=tel],
.form-group input[type=email],
.form-group input[type=password],
.form-group input[type=number],
.form-group textarea {
  width: 100%;
  padding: 8px 12px;
  border-radius: 10px;
  border: solid 1px #ac98c8;
  background-color: #ffffff;
  font-size: 12px; }
  .form-group input[type=text].err,
  .form-group input[type=tel].err,
  .form-group input[type=email].err,
  .form-group input[type=password].err,
  .form-group input[type=number].err,
  .form-group textarea.err {
    border: 1px solid #bd2130;
    background: #ffffff url("./images/icons/err.png") no-repeat right 5px center;
    padding-right: 30px; }

.main-user-consent-request-announce {
  font-size: 12px; }

@media (min-width: 1227px) {
  .container {
    max-width: 1227px;
    width: 100%; } }
.section {
  padding: 50px 0 40px; }

.section__title {
  display: inline-block;
  margin-bottom: 30px;
  font-family: 'FIESTA';
  font-size: 20px;
  color: #572e91;
  line-height: 20px; }
  .section__title:hover {
    color: #572e91;
    text-decoration: none; }

.section__title-text-underline {
  border-bottom: 2px solid #572e91; }
  .section__title-text-underline:hover {
    border-bottom: 2px solid #572e91;
    text-decoration: none; }

.section.container {
  padding-right: 15px;
  padding-left: 15px; }

/*slick*/
.slick-prev, .slick-next {
  width: 36px;
  height: 36px; }

.slick-prev::before, .slick-next::before {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 2px solid #cad1de;
  border-radius: 100%;
  color: #cad1de;
  font: normal normal normal 30px FontAwesome;
  line-height: 30px; }

.slick-prev:hover::before, .slick-next:hover::before {
  color: #f88a2c;
  border: 2px solid #f88a2c; }

.slick-prev::before {
  font-weight: 400;
  content: "\f104"; }

.slick-next::before {
  font-weight: 400;
  content: "\f105"; }

.slick-dots li button::before {
  font-size: 13px;
  width: 13px;
  height: 13px;
  text-align: center;
  opacity: .25;
  color: white; }

.slick-dots li.slick-active button::before {
  opacity: 1;
  color: white; }

/*fancybox*/
.fancybox-content {
  border-radius: 5px; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.fancybox-slide--html .fancybox-close-small {
  border: 1px solid #666;
  border-radius: 25px;
  padding: 2px !important;
  height: 30px !important;
  width: 30px !important;
  top: 10px !important;
  right: 10px !important; }

.fancybox-content {
  border: 2px solid #572e91 !important; }

.fancybox-is-open .fancybox-bg {
  opacity: .6 !important; }

.main-user-consent-request-popup {
  z-index: 999999999 !important; }

@media (max-width: 1274px) {
  .slick-prev {
    left: 0; }

  .slick-next {
    right: 0; } }
/*checkbox*/
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%; }

.custom-checkbox > label {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0; }

.custom-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  left: 0; }

.custom-checkbox input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

/*Breadcrumbs*/
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 0;
  list-style: none;
  background-color: #fff;
  border-radius: .25rem;
  padding: 20px 0;
  margin-bottom: -30px;
  font-size: 20px; }
  .breadcrumb .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: Roboto;
    font-size: 14px; }
  .breadcrumb a {
    color: #f88a2c; }

.bx-breadcrumb .bx-breadcrumb-item {
  margin-bottom: 0 !important; }

/*blocks*/
.light_block {
  padding: 15px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 3px #eee;
  margin-bottom: 10px;
  font-size: 14px; }

/*fiesta*/
.fiesta {
  font-family: FIESTA; }

.italic {
  font-style: italic; }

/*map*/
@media all and (max-width: 767px) {
  #map {
    height: 250px !important; } }
/*tooltip*/
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #fff; }

.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #fff; }

.tooltip-inner {
  padding: 15px;
  max-width: 700px;
  box-shadow: 0 4px 4px 0 rgba(89, 89, 89, 0.4);
  background-color: #ffffff;
  color: #333;
  opacity: 1; }

/*datapiker*/
.ui-datepicker {
  display: none;
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 0 5px #ccc; }

.ui-datepicker-title {
  display: inline-block; }

.ui-datepicker-calendar td {
  background: #fff;
  padding: 0px 7px;
  border-radius: 4px;
  margin: 3px; }

.btn, .feedback .feedback__SubmitButton input[type=submit] {
  padding: 9px 15px;
  border-radius: 10px;
  font-size: 14px; }
  .btn img, .feedback .feedback__SubmitButton input[type=submit] img {
    margin: 0 5px; }

.btn-italic {
  font-style: italic; }

.btn-general, .feedback .feedback__SubmitButton input[type=submit] {
  background: #f88a2c;
  color: #ffffff; }
  .btn-general:hover, .feedback .feedback__SubmitButton input[type=submit]:hover {
    background: #f77c13;
    color: #ffffff; }

.btn-secondary {
  padding: 4px 15px;
  box-shadow: 0 4px 4px 0 rgba(175, 175, 175, 0.15);
  border: solid 1px #f1f1f1;
  background-color: #ffffff;
  color: #572e91; }
  .btn-secondary img {
    vertical-align: unset;
    position: relative;
    top: 3px; }
  .btn-secondary:hover {
    background: white;
    border: solid 1px #f1f1f1;
    color: #572e91; }
  .btn-secondary .btn__duble_line {
    display: inline-block;
    line-height: 13px;
    font-weight: bold; }

.btn-switch {
  display: inline-flex;
  height: 50px;
  padding: 4px 15px;
  box-shadow: 0 4px 4px 0 rgba(175, 175, 175, 0.15);
  border: solid 1px #f1f1f1;
  background-color: #ffffff;
  color: #572e91;
  cursor: pointer; }
  .btn-switch:hover {
    color: #f88a2c; }
  .btn-switch.current {
    background: #d8e6ff;
    color: #444;
    cursor: default;
    border: none; }
  .btn-switch > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    line-height: 16px; }

.top-bar {
  background-color: #f3f4f6;
  padding: 10px; }
  .top-bar .top-bar__element {
    float: left;
    margin-left: 30px; }
  .top-bar .top-bar__element, .top-bar .top-bar__element a {
    color: #572e91;
    font-size: 15px;
    font-weight: 500; }
    .top-bar .top-bar__element:hover, .top-bar .top-bar__element a:hover {
      color: #572e91;
      text-decoration: none; }

.logo, .logo-mobile {
  text-align: center;
  float: left; }
  .logo a, .logo-mobile a {
    outline: none; }
    .logo a:hover, .logo-mobile a:hover {
      text-decoration: none !important; }
    .logo a .logo-text, .logo-mobile a .logo-text {
      font-size: 17px;
      color: #f88a2c; }

.logo-mobile {
  display: none; }
  .logo-mobile img {
    width: 54px; }
  .logo-mobile .logo-text {
    display: none; }

#header {
  padding: 15px 0; }
  #header .header-menu {
    padding: 20px 25px 14px;
    float: left; }
    #header .header-menu #header-menu-multilevel {
      /*Root items: hover*/ }
      #header .header-menu #header-menu-multilevel a {
        color: #572e91; }
      #header .header-menu #header-menu-multilevel li a.root-item-selected {
        color: #f88a2c;
        background: none !important;
        font-size: 15px;
        font-weight: 500;
        padding: 7px 12px; }
      #header .header-menu #header-menu-multilevel li:hover a.root-item, #header .header-menu #header-menu-multilevel li.jshover a.root-item {
        color: #f88a2c;
        background: none !important;
        font-size: 15px;
        font-weight: 500;
        padding: 7px 12px; }
  #header .header__buttons {
    padding: 14px 0 0 20px; }
    #header .header__buttons .btn-secondary {
      margin-right: 20px; }
      #header .header__buttons .btn-secondary .btn-text {
        font-family: 'FIESTA' !important;
        font-weight: 400;
        font-size: 12px; }

#banner {
  margin: 0 auto;
  width: 878px;
  height: 153px;
  position: relative; }

#banner-layout {
  height: 142px;
  table-layout: fixed; }

#banner-overlay {
  height: 153px;
  position: absolute;
  width: 437px;
  left: 0;
  top: 0; }

#banner-image {
  padding: 0;
  width: 437px;
  vertical-align: top; }

#banner-image div {
  width: 437px;
  height: 142px;
  overflow: hidden; }

#banner-slogan {
  padding: 0;
  width: 441px;
  font-family: Arial;
  font-style: italic;
  font-size: 2em;
  font-weight: bold;
  padding: 10px 0 32px; }

@media all and (max-width: 1227px) {
  .header__buttons .btn-text {
    display: none; } }
@media all and (max-width: 1199px) {
  .header-menu {
    padding: 20px 20px !important; }
    .header-menu #header-menu-multilevel a, .header-menu #header-menu-multilevel li a.root-item-selected, .header-menu #header-menu-multilevel li:hover a.root-item, .header-menu #header-menu-multilevel li.jshover a.root-item {
      padding: 7px 7px !important; } }
@media all and (max-width: 991px) {
  #header .container {
    position: relative; }

  .top-bar .top-bar__element {
    margin-left: 15px; }

  .top-bar__element-text {
    display: none; }

  .logo-mobile {
    display: block; }
    .logo-mobile br {
      display: none; }
    .logo-mobile img {
      float: left; }
    .logo-mobile .logo-text {
      font-size: 9px !important;
      display: inline-block;
      width: 30px;
      float: left;
      padding: 5px 0 0 12px;
      line-height: 12px; }

  .logo {
    display: none; }

  .header__buttons .btn, .header__buttons .feedback .feedback__SubmitButton input[type=submit], .feedback .feedback__SubmitButton .header__buttons input[type=submit] {
    padding-left: 8px;
    padding-right: 8px; }

  .header__buttons .btn-secondary {
    margin-right: 5px !important; }

  .header__buttons .btn-text {
    font-size: 12px;
    display: inline-block; }

  .header-menu {
    padding: 20px 20px !important; }
    .header-menu #header-menu-multilevel a, .header-menu #header-menu-multilevel li a.root-item-selected, .header-menu #header-menu-multilevel li:hover a.root-item, .header-menu #header-menu-multilevel li.jshover a.root-item {
      padding: 12px 16px !important; } }
.floating_buttons {
  position: fixed;
  right: 47px;
  bottom: 10px;
  z-index: 99;
  height: 95px;
  margin: auto; }
  .floating_buttons img {
    width: 71px; }

.b24-widget-button-position-bottom-right {
  bottom: 130px !important; }

.bx-livechat-wrapper {
  bottom: 0 !important;
  top: 0 !important;
  margin: auto; }

@media all and (max-width: 767px) {
  .floating_buttons {
    right: 10px; }
    .floating_buttons img {
      width: 50px;
      opacity: .6; }

  .b24-widget-button-inner-mask,
  .b24-widget-button-block {
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 100% !important;
    /* Firefox 1-3.6 */
    -moz-border-radius: 100% !important;
    border-radius: 100% !important; }

  /* .b24-widget-button-block {
     overflow: hidden !important;
     border-radius: 100% !important;
     width: 45px !important;
     height: 45px !important;
   }*/
  .b24-widget-button-inner-container, .bx-touch .b24-widget-button-inner-container {
    -webkit-transform: scale(0.63) !important;
    transform: scale(0.63) !important;
    -webkit-transition: transform .3s;
    transition: transform .3s; }

  .b24-widget-button-inner-mask {
    top: 3px !important;
    left: 3px !important;
    height: 60px !important;
    width: 60px !important;
    min-width: 60px !important; }

  .b24-widget-button-inner-item {
    padding: 21px 16px !important; }
    .b24-widget-button-inner-item svg {
      width: 32px !important; }

  .b24-widget-button-position-bottom-right {
    right: 2px !important;
    bottom: 110px !important; } }
.feedback {
  background: #eaeffc; }
  .feedback .feedback__SubmitButton {
    text-align: center; }
    .feedback .feedback__SubmitButton input[type=submit] {
      display: inline-block;
      margin: auto;
      padding-left: 60px;
      padding-right: 60px;
      border: none; }
  .feedback .feedback__CaptchaImage {
    margin-top: 26px; }
  .feedback .feedback__SubmitButtonAccept {
    margin-top: 10px;
    margin-bottom: 20px; }
  @media all and (max-width: 767px) {
    .feedback .feedback__CaptchaImage {
      margin-top: 0px; }
    .feedback .feedback__CaptchaField {
      margin-top: 0px; } }

.social__links {
  padding: 15px 0;
  background-image: linear-gradient(to left, #faa156, #ec7917); }
  .social__links .social__links-text {
    padding: 7px 0;
    color: #fff;
    font-family: 'FIESTA';
    font-size: 16px; }
  .social__links .social__links-a {
    float: right; }
    .social__links .social__links-a a {
      display: inline-block;
      margin-left: 20px;
      color: #fff;
      font-size: 14px;
      font-weight: 600;
      padding: 4px 0; }
      .social__links .social__links-a a:hover {
        color: #fff;
        text-decoration: none; }
      .social__links .social__links-a a img {
        position: relative;
        top: -3px;
        margin: 0 5px; }
  @media all and (max-width: 767px) {
    .social__links .social__links-a {
      float: left; }
      .social__links .social__links-a a {
        margin-left: 0;
        margin-right: 15px; } }

.footer {
  padding: 32px 0;
  background: #4c245b;
  color: #fff;
  font-size: 13px; }
  .footer a {
    display: inline-block;
    padding-bottom: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500; }
  .footer .footer_menu a {
    display: inline-block;
    padding-bottom: 5px;
    color: #fff;
    font-size: 13px;
    font-weight: 500; }
  .footer .footer__phone {
    font-size: 18px;
    font-weight: bold; }
  .footer .footer__24-7 {
    background: url("images/icons/24-7.png") no-repeat top 5px left;
    margin-top: 25px;
    padding-left: 40px; }

/*# sourceMappingURL=template_styles.css.map */
