.widgets {
  display: flex;
}

@media screen and (max-width: 768px) {
  .widgets {
    flex-direction: column;
  }
}

.widgets > .vk {
  width: 100%;
}

.widgets > .map {
  width: 100%;
}

.cta-button {
  align-items: center;
  color: #fff;
  display: flex;
  padding: 2px 10px;
}

.cta-button>svg {
  display: inline-block;
  height: 32px;
  margin: 0 10px 0 0;
  width: 32px;
}

div.page-wrap {
  width: 1200px;
  margin: 0 auto;
}

div.page {
  width: 980px;
  margin: 0 auto;
}

div.page-header {
  z-index: 200;
}

div.page-content {
  z-index: 100;
}

div.page-footer {
  z-index: 100;
}

div.h-logo-col {
  width: 290px;
}

div.h-slogan-col {
  width: 450px;
}

div.h-menu-col {
  width: 980px;
}

div.t-slider-col {
  width: 648px;
}

div.t-carousel-col {
  width: 320px;
}

dic.c-crumbs-col {
  width: 980px;
}

div.c-content-col {
  width: 630px;
}

div.c-side-bar-col {
  width: 325px;
}

div.f-menu-col {
  width: 980px;
}

div.f-contacts-col {
  width: 600px;
}

dic.f-partners-col {
  width: 978px;
}

div.h-title-row {
  height: 100%;
}

div.h-menu-row {
  height: 100%;
}

div.t-slider-row {
  height: 100%;
}

div.c-crumbs-row {
  height: 100%;
}

div.c-content-row {
  height: 100%;
}

div.f-menu-row {
  height: 100%;
}

div.f-info-row {
  height: 100%;
}

div.f-partners-row {
  height: 100%;
}

body {
  background-image: url(/public/i/bg-fill.png);
}

a {
  color: #c34a4f;
}

a:hover {
  color: #8f3729;
}

img.img-60-60 {
  width: 60px;
  height: 60px;
}

img.img-68-68 {
  width: 68px;
  height: 68px;
}

img.img-130-85 {
  width: 130px;
  height: 85px;
}

img.img-188-125 {
  width: 188px;
  height: 125px;
}

img.img-250-200 {
  width: 250px;
  height: 200px;
}

img.img-610-320 {
  width: 610px;
  height: 320px;
}

img.pos-center {
  display: block;
  margin: 0 auto;
}

img.pos-left {
  margin: 4px 12px 4px 0;
  float: left;
}

img.pos-right {
  margin: 4px 0 4px 12px;
  float: right;
}

div.spectr-bar-1 {
  width: 100%;
  height: 4px;
  background: #eee url(/public/i/spectr-bar-l.png) top center no-repeat;
}

div.spectr-bar-1 {
  background-size: 100%;
  -moz-background-size: 100%;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
}

div.spectr-bar-2 {
  width: 100%;
  height: 3px;
  background: #eee url(/public/i/spectr-bar-2.png) top center no-repeat;
}

a.link-out {
  display: block;
  padding: 5px 5px 5px 5px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
}

a.link-out span {
  display: block;
  padding: 2px 2px 2px 10px;
  background: url(/public/i/arrow-ico-right.png) left center no-repeat;
}

a.link-file {
  display: block;
  padding: 5px 5px 5px 5px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
}

a.link-file span {
  display: block;
  padding: 2px 2px 2px 10px;
  background: url(/public/i/arrow-ico-down.png) left center no-repeat;
}

table.table-type1 {
  width: 100%;
  margin: 10px 0 10px 0;
  border-collapse: collapse;
}

table.table-type1 th,
.table-type1 td {
  margin: 0;
  padding: 8px;
  text-align: left;
  min-width: 80px;
  border: 1px solid #d8dadc;
}

table.table-type1 th {
  background-color: #8f3729;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}

table.table-type1 td {
  background-color: #f6f6f6;
  font-size: 14px;
  color: #696969;
}

div.feedback-form {
  position: relative;
  margin: 0 auto;
  border: 1px solid #d8dadc;
  background-color: #f6f6f6;
}

div.feedback-form h2 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  background-color: #8f3729;
  color: #fff;
}

div.feedback-form h2 span {
  display: block;
  padding: 8px 0 8px 0;
  margin: 0 8px 0 8px;
}

div.feedback-form form {
  padding: 25px;
}

div.feedback-form label {
  display: block;
  margin: 10px 0;
  padding: 0;
}

div.feedback-form input {
  display: block;
  width: 100%;
  margin: 10px 0;
  padding: 5px 3px;
  border: 1px solid #d8dadc;
}

div.feedback-form textarea {
  display: block;
  width: 100%;
  margin: 10px 0;
  padding: 5px 3px;
  border: 1px solid #d8dadc;
}

div.feedback-form input.form-btn {
  width: 152px;
  height: 35px;
  margin: 0 auto;
  border: 0 none;
  background: url(/public/i/form-sbmt-btn.png) top center no-repeat;
  font-family: Arial, sans-serif;
  font-size: 15px;
  color: #fff;
  cursor: pointer;
}

a.link-button {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

a.link-button {
  padding: 5px 0 6px 15px;
}

a.link-button {
  background: url(/public/i/link-btn-spr.png) top left no-repeat;
}

a.link-button:hover {
  background: url(/public/i/link-btn-spr.png) bottom left no-repeat;
}

a.link-button span {
  margin: -5px 0 -6px 0;
  padding: 5px 15px 6px 0;
}

a.link-button span {
  background: url(/public/i/link-btn-spr.png) top right no-repeat;
}

a.link-button:hover span {
  background: url(/public/i/link-btn-spr.png) bottom right no-repeat;
}

ul.list-pager {
  padding: 0 0 0 220px;
}

ul.list-pager li {
  padding: 4px 8px 4px 8px;
}

ul.list-pager a.current-pg {
  color: #a7a7a7;
  text-decoration: none;
}

ul.list-pager a.arrow-p,
.list-pager a.arrow-n {
  display: block;
  width: 14px;
  height: 15px;
  margin: 1px 0 0 0;
}

ul.list-pager a.prev-on {
  background: #8f3729 url(/public/i/pager-arrows-spr.png) -14px -16px no-repeat;
}

ul.list-pager a.next-on {
  background: #8f3729 url(/public/i/pager-arrows-spr.png) -14px 0 no-repeat;
}

ul.list-pager a.prev-off {
  background: #8f3729 url(/public/i/pager-arrows-spr.png) 0 0 no-repeat;
}

ul.list-pager a.next-off {
  background: #8f3729 url(/public/i/pager-arrows-spr.png) 0 -16px no-repeat;
}

ul.list-pager a span {
  display: none;
}

ul.list-pager a:hover {
  text-decoration: none;
}

ul.crumbs-list {
  background-color: #f6f6f6;
}

ul.crumbs-list li {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000;
}

ul.crumbs-list span {
  color: #929292;
}

ul.crumbs-list a {
  padding-right: 14px;
  text-decoration: none;
  background: url(/public/i/arrow-ico-right.png) right center no-repeat;
}

ul.crumbs-list a:hover {
  text-decoration: underline;
}

.side-bord-top {
  border-top: 1px solid #d8dadc;
}

.side-bord-bottom {
  border-bottom: 1px solid #d8dadc;
}

.side-bord-left {
  border-left: 1px solid #d8dadc;
}

.side-bord-right {
  border-right: 1px solid #d8dadc;
}

h2.side-hdr {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #000;
}

h2.side-hdr span {
  display: block;
  padding: 12px 0 12px 0;
  margin: 0 12px 0 12px;
  color: #fff;
}

h2.useful-links-header.side-hdr span {
  background-color: #8f3729;
  padding: 12px;
  margin: 0;
  text-align: center;
  text-transform: none;
}

h2.side-hdr-t1 {
  background-color: #8f3729;
  color: #fff;
}

h2.side-hdr-ico-t1 span {
  padding-left: 42px;
  background: url(/public/i/hdr-ico-t1.png) center left no-repeat;
}

h2.side-hdr-ico-t2 span {
  padding-left: 42px;
  background: url(/public/i/hdr-ico-t2.png) center left no-repeat;
}

div.side-text-block {
  position: relative;
  padding: 15px;
}

div.side-text-block img.img-bord {
  border: 2px solid #8f3729;
}

div.side-text-block h3.block-hdr {
  margin: 1px 0 6px 0;
  font-family: Arial, sans-serif;
  font-size: 15px;
}

div.side-text-block h3.block-hdr a:hover {
  text-decoration: none;
}

div.side-text-block p {
  margin: 1px 0 5px 0;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #939393;
}

div.side-text-block ul.m-arrow {
  margin: 1px 0 5px 0;
  padding: 0 0 0 5px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  list-style: none;
  list-style-image: url(/public/i/arrow-ico-right.png);
  list-style-position: inside;
}

div.side-text-block-ctrl {
  position: relative;
  padding: 1px 5px 1px 5px;
  border: 1px solid #fcfcfc;
  background-color: #f1f0f0;
}

div.side-text-block-ctrl ul li.date {
  float: left;
  font-size: 12px;
}

div.side-text-block-ctrl ul li.more {
  float: right;
  font-size: 14px;
}

div.side-text-block-ctrl ul li.more a:hover {
  text-decoration: none;
}

div.content-article {
  position: relative;
}

.content-hdr {
  color: #000;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  margin: 0 4px 0 4px;
  padding: 11px 0 11px 0;
}

div.content-block {
  position: relative;
  padding: 20px 4px 30px 4px;
  background: url(/public/i/content-block-bg.png) bottom left repeat-x;
}

div.content-block img.img-bord {
  border: 1px solid #b6b6b6;
}

div.content-block h2.block-hdr {
  margin: 1px 0 6px 0;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
}

div.content-block h3.block-hdr {
  margin: 1px 0 6px 0;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
}

div.content-block h3.block-hdr a:hover {
  text-decoration: none;
}

div.content-block h4.block-hdr {
  margin: 1px 0 6px 0;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
}

div.content-block h4.block-hdr a:hover {
  text-decoration: none;
}

div.content-block p {
  font-size: 13px;
  line-height: 18px;
  color: #000;
  margin: 5px 0 15px 0;
  font-family: Arial, sans-serif;
}

ul li {
  font-size: 13px;
  line-height: 18px;
  color: #000;
  margin: 0 0 7px 0;
  font-family: Arial, sans-serif;
}

div.content-block p.style-1 {
  font-size: 14px;
  line-height: 19px;
  color: #000;
}

div.content-block p.style-2 {
  font-size: 14px;
  line-height: 19px;
  color: #939393;
}

div.content-block p.style-3 {
  font-size: 13px;
  line-height: 18px;
  color: #000;
}

div.content-block p.style-4 {
  font-size: 12px;
  line-height: 17px;
  color: #939393;
}

div.content-block ul.cont-list {
  margin: 1px 0 5px 0;
  padding: 0 0 0 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  list-style: none;
}

div.content-block ul.m-arrow {
  margin: 1px 0 5px 0;
  padding: 0 0 0 10px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  list-style: none;
  list-style-image: url(/public/i/arrow-ico-right.png);
  list-style-position: inside;
}

div.content-block .hl-span-t1 span {
  color: #b6b6b6;
}

div.gallery-container {
  position: relative;
  padding: 10px;
  background-color: #f6f6f6;
}

div.gallery-container div.gallery-slides {
  width: 518px;
  height: 344px;
  margin: 0 auto;
  overflow: hidden;
}

div.gallery-container div.gallery-slides img {
  width: 518px;
  height: 344px;
  border: 0 none;
}

div.gallery-container div#gallery-slides a.prev {
  display: block;
  position: absolute;
  width: 27px;
  height: 39px;
  top: 170px;
  left: 15px;
  background: url(/public/i/gallery-arrows-spr.png) 0 0 no-repeat;
}

div.gallery-container div#gallery-slides a.next {
  display: block;
  position: absolute;
  width: 27px;
  height: 39px;
  top: 170px;
  right: 15px;
  background: url(/public/i/gallery-arrows-spr.png) -27px 0 no-repeat;
}

div.gallery-container div#gallery-slides a.prev:hover {
  background: url(/public/i/gallery-arrows-spr.png) 0 -39px no-repeat;
}

div.gallery-container div#gallery-slides a.next:hover {
  background: url(/public/i/gallery-arrows-spr.png) -27px -39px no-repeat;
}

div.gallery-container div#gallery-slides a>span {
  display: none;
}

div.gallery-container div.slide-counter {
  padding: 0 0 5px 0;
}

div.gallery-container div.slide-counter span {
  color: #8f3729;
}

div.gallery-container div.slide-date {
  padding: 5px 0 0 0;
}

div.gallery-container div.slide-date span {
  color: #8f3729;
}

div.home-carousel-gp {
  position: relative;
  padding: 15px 23px 15px 23px;
}

div.home-carousel-gp a.thumb {
  display: block;
  float: left;
  padding: 4px;
  margin: 2px;
  border: 1px solid #ccc;
  background-color: #fff;
}

div.home-carousel-gp a.thumb img {
  display: block;
}

div.home-carousel-gp a.prev,
div.home-carousel-gp a.next {
  display: block;
  position: absolute;
  top: 50px;
  width: 17px;
  height: 25px;
  background: url(/public/i/home-sliders-spr.png);
}

div.home-carousel-gp a.prev {
  left: 5px;
  background-position: -96px 0;
}

div.home-carousel-gp a.next {
  right: 5px;
  background-position: -62px 0;
}

div.home-carousel-gp a.prev span,
div.home-carousel-gp a.next span {
  display: none;
}

div.home-carousel-gp a.prev.disabled,
div.home-carousel-gp a.next.disabled {
  cursor: default;
}

div.home-carousel-gp a.prev:hover {
  background-position: -113px 0;
}

div.home-carousel-gp a.next:hover {
  background-position: -79px 0;
}

div.home-carousel-gp .pagination {
  padding: 10px 0 0 0;
  text-align: center;
}

div.home-carousel-gp .pagination a {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 5px 0 0;
  background: url(/public/i/home-sliders-spr.png) -9px -11px;
}

div.home-carousel-gp .pagination a.selected {
  background-position: 0 -11px;
  cursor: default;
}

div.home-carousel-gp .pagination a span {
  display: none;
}

div.home-carousel-news {
  position: relative;
}

div.home-carousel-news div.news-thumb {
  display: block;
  position: relative;
  float: left;
  padding: 5px;
  margin: 5px;
  width: 180px;
  height: 155px;
}

div.home-carousel-news div.news-thumb h4.block-hdr {
  margin: 1px 0 4px 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

div.home-carousel-news div.news-thumb p {
  height: 85px;
  overflow: hidden;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #9e9e9e;
}

div.home-carousel-news div.news-thumb div.news-thumb-ctrl {
  position: relative;
  padding: 1px 2px 1px 2px;
  border: 1px solid #fcfcfc;
  background-color: #f1f0f0;
}

div.home-carousel-news div.news-thumb div.news-thumb-ctrl ul li a {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

div.home-carousel-news div.news-thumb div.news-thumb-ctrl ul li.date {
  float: left;
  font-size: 12px;
}

div.home-carousel-news div.news-thumb div.news-thumb-ctrl ul li.more {
  float: right;
  font-size: 14px;
  line-height: 14px;
}

div.home-carousel-news div.news-thumb div.news-thumb-ctrl ul li.more a:hover {
  text-decoration: none;
}

div.home-carousel-news .pagination {
  padding: 10px 0 0 0;
  text-align: center;
}

div.home-carousel-news .pagination a {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 5px 0 0;
  background: url(/public/i/home-sliders-spr.png) -9px -11px;
}

div.home-carousel-news .pagination a.selected {
  background-position: 0 -11px;
  cursor: default;
}

div.home-carousel-news .pagination a span {
  display: none;
}

div.t-slider-row {
  border: 4px solid #8f3729;
}

div.t-slider-col {
  border-right: 4px solid #8f3729;
}

div.top-slides {
  width: 648px;
  height: 430px;
  overflow: hidden;
}

div.top-slides img {
  width: 648px;
  height: 430px;
  border: 0 none;
}

div.top-slides div.top-slide-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

div.top-slides div.top-slide-title h2 {
  padding: 25px;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
}

div.top-slides div.top-slide-title a {
  color: #fff;
  text-decoration: none;
}

div.top-slides div.top-slide-title span {
  display: block;
  position: absolute;
  top: 20px;
  left: 25px;
  height: 20px;
  padding: 19px 20px 19px 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  background: url(/public/i/home-slide-title-sep.png) center right no-repeat;
}

div#top-slides ul {
  position: absolute;
  top: 15px;
  right: 25px;
  z-index: 200;
}

div#top-slides ul li {
  padding: 2px;
}

div#top-slides ul li a {
  display: block;
  width: 11px;
  height: 11px;
  background: #8f3729;
  border-radius: 50%;
}

div#top-slides ul li.current a {
  background: #ffffff;
}

div#top-slides ul li a span {
  display: none;
}

h2.top-c-hdr {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #000;
}

h2.top-c-hdr span {
  display: block;
  padding: 12px 0 12px 0;
  margin: 0 12px 0 12px;
}

h2.top-c-hdr-t1 {
  background-color: #8f3729;
  color: #fff;
}

div.home-carousel-event {
  position: relative;
  height: 352px;
  padding: 18px 10px 18px 10px;
  overflow: hidden;
}

div.home-carousel-event div.event-thumb {
  display: block;
  position: relative;
  padding: 4px;
  margin: 2px;
  height: 105px;
  overflow: hidden;
}

div.home-carousel-event div.event-thumb span.e-date {
  display: block;
  position: absolute;
  top: 82px;
  left: 4px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

div.home-carousel-event div.event-thumb img.img-bord {
  border: 2px solid #8f3729;
}

div.home-carousel-event div.event-thumb img {
  margin-bottom: 29px;
}

div.home-carousel-event div.event-thumb h4.block-hdr {
  margin: 1px 0 4px 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

div.home-carousel-event div.event-thumb h4.block-hdr a:hover {
  text-decoration: none;
}

div.home-carousel-event div.event-thumb p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #9e9e9e;
}

.home-carousel-event a.prev,
.home-carousel-event a.next {
  display: block;
  position: absolute;
  left: 145px;
  width: 20px;
  height: 9px;
}

.home-carousel-event a.prev>svg,
.home-carousel-event a.next>svg {
  height: 20px;
  width: 20px;
  display: block;
}

.home-carousel-event a.prev>svg>g {
  fill: #8f3729;
}

.home-carousel-event a.next>svg>polygon {
  fill: #8f3729;
}

div.home-carousel-event a.prev {
  top: 5px;
  background-position: -42px -9px;
}

div.home-carousel-event a.next {
  bottom: 12px;
}

div.home-carousel-event a.prev span,
div.home-carousel-event a.next span {
  display: none;
}

div.home-carousel-event a.prev.disabled,
div.home-carousel-event a.next.disabled {
  cursor: default;
  opacity: 0.5;
}

div.home-carousel-event a.prev.disabled {
  background-position: -22px 0;
}

div.home-carousel-event a.next.disabled {
  background-position: -22px -9px;
}

div.f-partners-row {
  border: 1px solid #d8dadc;
  border-right: 0 none;
  padding-left: 3px;
}

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

ul.partner-list li {
  display: block;
  position: relative;
  float: left;
  padding: 10px 12px 5px 12px;
  width: 219px;
  height: 40px;
  overflow: hidden;
  margin-bottom: 0;
}

ul.partner-list li h2 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
  color: #000;
}

ul.partner-list li h2 span {
  display: block;
  padding: 30px 0 5px 0;
  margin: 0 5px 0 5px;
}

ul.partner-list li p {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 15px;
  color: #939393;
}

.h-title-row a {
  color: #000;
  text-decoration: none;
}

.h-title-row a:hover {
  text-decoration: underline;
}

a.header-logo {
  display: block;
  position: relative;
  width: 280px;
  height: 98px;
  margin: 11px 0 11px 0;
  background: url(/public/i/site-logo.png) top left no-repeat;
}

a.header-logo:hover {
  text-decoration: none;
}

a.header-logo span {
  display: block;
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

a.header-logo span#p-1 {
  position: absolute;
  top: 52px;
  left: 87px;
}

a.header-logo span#p-2 {
  position: absolute;
  top: 69px;
  left: 100px;
}

span.header-slogan {
  display: block;
  position: relative;
  width: 436px;
  height: 62px;
  margin: 35px 0 23px 0;
  background: url(/public/i/site-slogan.png) top left no-repeat;
}

span.header-slogan span {
  display: none;
}

ul.header-contacts {
  display: block;
  position: relative;
  margin: 25px 0 0 0;
  padding: 0;
  list-style: none;
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

ul.top-menu {
  padding: 0 0 0 55px;
  height: 55px;
  border: none;
  background-color: #8f3729;
}

ul.top-menu ul {
  border: 1px solid #8f3729;
  background-color: #ae4e48;
}

ul.top-menu li>a,
.top-menu li>span {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  padding: 5px 10px 5px 10px;
}

ul.top-menu>li>a,
.top-menur>li>span {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  padding: 19px 35px;
}

ul.top-menu>li>a,
.top-menu>li>span {
  background: url(/public/i/menu-sep-t1.png) no-repeat right center;
}

ul.top-menu>li:last-child>a,
.top-menu>li:last-child>span {
  background-image: none;
}

ul.top-menu li>a,
.top-menu li>span {
  text-decoration: underline;
}

ul.top-menu>li>a,
.top-menu>li>span {
  text-decoration: none;
}

ul.top-menu li>a:hover,
.top-menu li>span:hover {
  background-color: #8f3729;
  text-decoration: none;
}

ul.top-menu>li>a:hover,
.top-menu>li>span:hover {
  background-color: #ae4e48;
}

ul.top-menu li>a.curent-page-sel {
  background-color: #ae4e48;
}

ul.top-menu li>a.drop-arr-top:hover {
  background: url(/public/i/menu-drop-top.png) no-repeat bottom center;
}

ul.top-menu li>a.drop-arr-ins {
  background: url(/public/i/menu-drop-ins.png) no-repeat right center;
}

li.top-space {
  margin: 5px 0 0 0;
}

.f-info-row a {
  color: #000;
  text-decoration: none;
}

.f-info-row a:hover {
  text-decoration: underline;
}

div.f-info-row {
  background-color: #e3e1e0;
}

ul.footer-contacts {
  display: block;
  position: relative;
  margin: 0;
  padding: 20px 0 20px 20px;
  list-style: none;
  font-size: 12px;
}

ul.footer-buttons {
  height: 39px;
  padding: 20px 20px 20px 0;
}

a.mailru {
  display: block;
  width: 88px;
  height: 31px;
  background: url(/public/i/mailru-btn.png) no-repeat;
}

a.mailru span {
  display: none;
}

a.livei {
  display: block;
  width: 31px;
  height: 31px;
  background: url(/public/i/livei-btn.png) no-repeat;
}

a.livei span {
  display: none;
}

ul.bottom-menu {
  padding: 0 0 0 10px;
  height: 36px;
  border: 0 none;
  background-color: #8f3729;
}

ul.bottom-menu li>a,
.bottom-menu li>span {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  padding: 10px 15px 10px 15px;
}

ul.bottom-menu li>a,
.bottom-menu li>span {
  background: url(/public/i/menu-sep-t2.png) no-repeat right center;
}

ul.bottom-menu>li:last-child>a,
.bottom-menu>li:last-child>span {
  background-image: none;
}

ul.bottom-menu li>a:hover,
.bottom-menu li>span:hover {
  background-color: #8f3729;
}

.news-home {
  background: #ffffff;
  border-left: 1px solid #d8dadc;
  border-right: 1px solid #d8dadc;
}

.news-home__bar {
  background: #ffffff;
}

.news-home__item {
  width: 33.33%;
  float: left;
}

.clearfix {
  clear: both;
}

#google_translate_element {
  float: right;
}

.widget_search {
  margin: 0 0 10px;
}

.widget_search input[type="submit"] {
  cursor: pointer;
}

ul.top-menu {
  padding: 0;
  height: 56px
}

ul.bottom-menu {
  height: 38px
}

ul.top-menu>li>a,
.top-menur>li>span {
  padding: 19px 20px
}

ul.top-menu>li>a,
.top-menu>li>span {
  background-image: none
}

.useful-links {
  list-style: none;
  margin: 0;
  padding: 0 12px;
  border-bottom: 1px solid #d8dadc;
}

.useful-links li {
  display: block;
  border-bottom: 1px solid #d8dadc;
  padding-bottom: 8px;
}

.useful-links li:last-child {
  border-bottom: 0 none;
}

.useful-links li img {
  display: block;
  margin: 0 auto;
}

.useful-links li span {
  display: block;
  padding-top: 5px;
  position: relative;
  padding-left: 10px;
}

.useful-links li span:before {
  content: "";
  background: url(/public/i/arrow-ico-right.png) no-repeat;
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  left: 0px;
  top: 10px;
}
