

/* Start:/bitrix/templates/main/flexslider/flexslider.css?16917447695639*/
<title>img {   border: 0; }</title>/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  max-width: 100%;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  position: relative;
  zoom: 1;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 1010;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
}
.flex-control-nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  font-size: 0;
  width: 11px;
  height: 11px;
  border: 1px solid #9a2d2a;
  background: none;
  border-radius: 0;
  margin: 0 2px 0 3px;
  display: block;
  position: relative;
  top: -15px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.flex-control-paging li a:hover {
  background: #9a2d2a;
}
.flex-control-paging li a.flex-active {
  background: #9a2d2a;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* End */


/* Start:/bitrix/templates/main/baron/baron.css?1484923082942*/
.baron__clipper {
    position: relative;
    overflow: hidden;
}
.baron__scroller {
    overflow-y: scroll;
    -ms-overflow-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    /* remove line to customize scrollbar in iOs */
}
.baron__scroller::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.baron__track {
    display: none;
    position: absolute;
    top: 34px;
    right: -4px;
    bottom: 34px;
}
.baron._scrollbar .baron__track {
    display: block;
}
.baron__free {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.baron__bar {
    display: none;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 3px;
    height: 16px!important;
    background: #9a2d2a;
}
.baron._scrollbar .baron__bar {
    display: block;
}
.baron__control {
    display: none;
}
/* End */


/* Start:/bitrix/templates/main/css/socshare.css?156630727911558*/
.ya-share2:not(.news-share) .ya-share2__item_service_facebook {
    display: block !important;
}

.ya-share2:not(.news-share) .ya-share2__icon {
    font-size: 0 !important;
    text-decoration: none !important;
    float: left !important;
    padding: 0 0 0 3px !important;
    display: block !important;
    background: url(/bitrix/templates/main/images/sprite2.png) no-repeat !important;
    width: 28px !important;
    height: 28px !important;
}

.ya-share2:not(.news-share) .ya-share2__item_service_vkontakte .ya-share2__badge{
    background-color:transparent !important;
}
.ya-share2:not(.news-share) .ya-share2__item_service_facebook .ya-share2__badge {
    background-color:transparent !important;
}
.ya-share2:not(.news-share) .ya-share2__item_service_twitter .ya-share2__badge{
    background-color:transparent !important;
}

.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-position: -89px -4px !important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon{
    background-position: -20px -3px!important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon{
    background-position: -55px -3px!important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:hover{
    background-position: -505px -3px !important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:hover {
    background-position: -575px -4px !important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:hover{
    background-position: -541px -3px !important;
}
.ya-share2:not(.news-share) .ya-share2__icon:active{
    box-shadow:none !important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:active{
    background-position: -20px -73px !important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:active {
    background-position: -89px -74px !important;
}
.ya-share2:not(.news-share) .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:active{
    background-position: -55px -73px !important;
}
.instruments_panel .soc_share .soc a, .workpanel .soc_share .soc a{
    background: none !important;
}

.news-share {
    padding-top: 10px;
}
.news-share-title {
    padding-top: 30px;
    font-family: OpenSansSemiBold, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.news-share .ya-share2__badge {
    background-color: transparent !important;
    border: 1px solid #9a2d2a;
    border-radius: 5px;
}
.news-share .ya-share2__container_size_m .ya-share2__icon {
    width: 34px;
    height: 34px;
    background-position: center center;
    background-repeat: no-repeat;
}
.news-share .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.news-share .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.news-share .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.news-share .ya-share2__item_service_moimir .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.news-share .ya-share2__item_service_twitter .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.news-share .ya-share2__item_service_viber .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' height='24px' id='Layer_1' version='1.1' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg fill='%239a2d2a'%3e%3cg%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M18.011,23.883c-0.485,0-0.805-0.1-1.381-0.337c-5.06-2.087-9.083-5.185-12.298-9.472 c-1.67-2.229-2.958-4.571-3.827-6.965c-0.568-1.569-0.583-2.36-0.058-3.259c0.278-0.468,1.155-1.268,1.655-1.644 c1.023-0.761,1.476-1.023,1.938-1.12c0.343-0.072,0.9-0.023,1.264,0.109c0.18,0.062,0.421,0.188,0.565,0.281 c0.776,0.515,2.701,2.955,3.379,4.282c0.44,0.855,0.569,1.514,0.404,2.074C9.477,8.458,9.12,8.795,8.286,9.467 C7.934,9.751,7.735,9.938,7.703,9.975c-0.01,0.022-0.077,0.226-0.077,0.358c0.001,0.398,0.3,1.318,0.778,2.103 c0.357,0.584,1,1.339,1.637,1.922c0.756,0.691,1.419,1.161,2.154,1.525c0.784,0.391,1.279,0.528,1.505,0.422 c0.05-0.021,0.093-0.044,0.123-0.061c0.022-0.028,0.054-0.066,0.092-0.112l0.414-0.512c0.583-0.735,0.821-0.989,1.41-1.19 c0.669-0.23,1.388-0.17,2.062,0.175c0.414,0.214,1.298,0.763,1.857,1.152c0.671,0.471,2.312,1.789,2.597,2.132 c0.532,0.654,0.637,1.495,0.299,2.369c-0.311,0.798-1.385,2.146-2.211,2.773c-0.742,0.563-1.346,0.808-2.083,0.844 C18.163,23.88,18.083,23.883,18.011,23.883z M4.419,1.728c-0.119,0-0.197,0.01-0.241,0.02c-0.342,0.072-0.764,0.324-1.673,1 C1.954,3.163,1.207,3.893,1.028,4.193C0.661,4.822,0.59,5.36,1.139,6.879c0.846,2.33,2.103,4.615,3.733,6.791 c3.14,4.187,7.07,7.214,12.016,9.253c0.52,0.214,0.756,0.285,1.123,0.285c0.062,0,0.132-0.002,0.213-0.006 c0.607-0.03,1.07-0.221,1.71-0.707c0.721-0.549,1.726-1.8,1.989-2.48c0.251-0.647,0.185-1.235-0.19-1.696 c-0.208-0.251-1.751-1.509-2.461-2.008c-0.541-0.376-1.39-0.903-1.78-1.105c-0.507-0.259-1.036-0.307-1.533-0.138 c-0.397,0.137-0.532,0.255-1.103,0.974l-0.611,0.735c-0.046,0.033-0.155,0.095-0.264,0.144 c-0.433,0.201-1.034,0.093-2.087-0.432c-0.792-0.393-1.504-0.896-2.308-1.631c-0.681-0.623-1.37-1.436-1.759-2.07 c-0.496-0.816-0.874-1.871-0.876-2.452c0-0.247,0.1-0.6,0.218-0.771C7.252,9.461,7.51,9.227,7.862,8.942 c0.836-0.675,1.029-0.893,1.142-1.295c0.113-0.387,0-0.888-0.356-1.58C7.987,4.773,6.126,2.458,5.499,2.042 c-0.103-0.067-0.298-0.168-0.42-0.21C4.901,1.768,4.644,1.728,4.419,1.728z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M23.2,11.825C22.25,0.375,12.345,0.849,12.237,0.858l-0.058-0.735c0.041-0.004,4.247-0.228,7.645,2.637 c2.4,2.025,3.784,5.055,4.111,9.005L23.2,11.825z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M21.327,12.467c-0.82-9.881-9.363-9.463-9.449-9.454l-0.063-0.735c0.038,0,3.686-0.191,6.629,2.263 c2.113,1.763,3.331,4.409,3.618,7.866L21.327,12.467z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cg%3e%3cpath d='M18.711,12.467c-0.618-7.447-7.046-7.119-7.112-7.12L11.52,4.614C11.547,4.61,14.28,4.45,16.56,6.28 c1.691,1.357,2.662,3.419,2.887,6.126L18.711,12.467z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.news-share .ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.news-share .ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%239a2d2a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
/* End */


/* Start:/bitrix/templates/main/css/foundation-datepicker.min.css?14960463052685*/
.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:/bitrix/templates/main/css/jquery-ui.min.css?148730321016753*/
/*! jQuery UI - v1.12.1 - 2017-02-17
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/main/styles/modal.css?15087706752465*/
/*
  Модальное окно.
 */
.x_modal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(2,2,2,.5);
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 0;
  text-align: center;
  z-index: 900;
  padding: 20px 0;
}
.x_modal:before, .x_modal__content {
  display: inline-block;
  vertical-align: middle;
}
.x_modal:before {
  height: 100%;
  content: '';
}
.x_modal__content {
  box-shadow: 0 0 10px #000;
  background-color: #fff;
  position: relative;
  font-size: 1rem;
  text-align: left;
}
.x_modal__close {
  background: transparent no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QUM1OUM4QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QUM1OUM5QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRBQzU5QzZBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRBQzU5QzdBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+UuBRAAAAgElEQVR42nSQgQ3AIAgE0XQAx9ER6gZ1wLpBOwLruIEFo4ZQJSEa/oLvG+/9BQAFEV9QFULgo+m2zx4anhvopnYMZuokYQWxlk2tVQuRN0iIbEEDF1tAQlwW9lUGNMGFp6Q/aCien/GuTc8c3aGh8RxtyyK6aFfGufp9ROc+AQYAp/A9EAJYtqQAAAAASUVORK5CYII=);
  border: none;
  position: absolute;
  z-index: 10;
  top: 20px;
  right: 20px;
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.x_modal__ok, .x_modal__cancel {
  position: absolute;
  z-index: 10;
  bottom: 0;
}
.x_modal__ok {
  right: 0;
}
.x_modal__cancel {
  left: 0;
}
/* End */


/* Start:/bitrix/templates/main/styles/modal_box.css?1509090737561*/
/*
  Контейнер содержимого  модального окна.
  Отвечает за размер окна и величину отступов по краям.
 */
.modal_box {
  display: block;
  max-width: 500px;
  min-width: 320px;
  width: 100%;
  padding: 50px 40px;
}
.modal_box--large {
  max-width: 1180px;
  padding: 40px;
}
.modal_box--width-normal {
  max-width: 100%;
  width: 640px;
}
.modal_box--width-medium {
  max-width: 100%;
  width: 980px;
}
.modal_box--width-large {
  max-width: 100%;
  width: 1180px;
  padding: 40px;
}
/* End */


/* Start:/bitrix/templates/main/css/lk-sendinfo-counters.css?15444325115867*/
.project-description{
    display: inline-block;
}
.ui-widget{
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.add-message__title {
    color: #383838;
    font-family: OpenSansSemibold, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
    padding: 3px 0 28px 32px;
    background-image: url(/bitrix/templates/main/css/img/counterTitle.jpg);
    background-repeat: no-repeat;
}
.add-counter-form{
    width: 1181px;
    height: auto;
    max-width: 100%;
    background-color: white;
    border: 1px solid #d7d7d7;
    box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
    margin: 23px 0 0 0;
    padding: 30px 30px 32px 30px;
    position: relative;
}
.selectImg{
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 10px;
    border:1px solid;
}
.counter_submit{
  position: absolute;
    right: 0;
    bottom: 1px;
    margin: 0;
    padding: 0;
    width: 133px;
    height: 30px;
    background-color: #9a2d2a;
    line-height: 30px;
    color: white;
    font-family: 'OpenSansBold', Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px;
}
.ipu{
  display:flex;
  justify-content:space-between;
}
.ipu img, .ipu_hide img{
  width:195px;
}
.form label span{
  display:inline-block;
  font-weight:bold;
  max-width:35%;
}
.form label input{
    width: 65%;
    display: inline-block;
    float: right;
    margin:0;
    color: #383838;
    height: 36px;
    background-color: white;
    border: 1px solid rgba(153, 153, 153, 0.5);
    outline: none;
    padding: 0 0 0 10px;
    font-family: 'OpenSans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
.form label{
  margin-bottom:20px;
  line-height:36px;
  position:relative;
}
.counter-text{
    margin: 0 10px 20px 10px;
}
.spanFix{
  line-height:1.5;
}
#add_ipu, #remove_ipu, .add_ipu, .remove_ipu{
  color:rgb(154,45,42);
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  float:right;
  cursor:pointer;
}
.remove_ipu{
  margin-right:20px;
}
#remove_ipu{
  display:none;
}
.ipuInputFix{
  max-width:54.9%;
}
.ipu_hide{
  margin-top:20px;
  display:none;
  justify-content:space-between;
}
.border, .borderFix{
  border-bottom:2px solid rgb(236,236,236);
  margin-bottom:20px;
}
.border{
  padding-bottom:20px;
}
.ipu div:last-child, .ipu_hide div:last-child{
  position:relative;
  height:140px;
}
.result{
  padding:0!important;
  position: absolute;
  width: 30%!important;
  height: 8%!important;
  top: 25px;
  left: 70px;
  font-size: 10px!important;
  text-align:right;
  background: white;
  border: 1px;
}
@keyframes fade {
  from { opacity: 0; }
  to { opacity: 1; }
}
.wrap{
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(1, 1, 1, 0.725);
  z-index: 1;
  animation-name:fade;
  animation-duration:.3s;
  animation-fill-mode:forwards;
  animation-timing-function:ease-out;
  animation-delay:0s;
}
.modal_success{
  display:none;
  text-transform:uppercase;
  position:absolute;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  text-align:center;
  font-weight:bold;
  background:white;
  z-index:2;
  bottom: 250px;
  left: 0;
  right: 0;
  padding:70px 0;
  animation-name:fade;
  animation-duration:.3s;
  animation-fill-mode:forwards;
  animation-timing-function:ease-out;
  animation-delay:0s;
}
.modal_success span:first-child:before{
  content:url(/lk/sendinfo-counters/img/cons.png); 
  position: absolute;
  left: -30px;
  top: -2px;
}
.modal_success span:first-child{
  position:relative;
}
.modal_success span:last-child{
  position: absolute;
  top: 10px;
  right: 15px;
}
.modal_success span:last-child a{
  text-decoration:none;
}
.modal_success span:last-child a:hover{
  text-decoration:none;
  text-shadow: 0 0 5px gray;
}
.foot{
  margin-top:30px;
  display: flex;
  align-items:flex-start;

}
.captcha{
  display: inline-block;
  flex-basis: 30em;
}
.dHint{
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin-left: 5px;
  text-align: justify;
  flex-basis: 33em;
}
.consent label{
  display:flex;
  justify-content: flex-start;
  margin:0!important;
}
.checkText{
  max-width: 100%!important;
  padding:10px 0 0 15px;
}
.consent input {
  position:absolute;
  visibility:hidden;
}
.checkboxFix {
  height: 20px;
  width: 20px;
  border: 1px solid rgba(153, 153, 153, 0.5);
  display: inline-block;
  position: relative;
  background-color:#FFF;
  padding:3px;
  margin-top:8px;
}
[type=checkbox]:checked + .checkboxFix:before {
  content: url(/lk/sendinfo-counters/img/check.png);
  position: absolute;
  bottom: 2px;
  left: 1px;
}
.ipu div:first-child, .ipu_hide div:first-child{
  flex-grow:.9;
  position:relative;
}
.cap{
  color:rgb(155,46,52);
  font-size:14px;
}
.title-counter{
  position:relative;
}
.title-counter:before{
  content: url(/lk/sendinfo-counters/img/counterTitle.jpg);
  position: absolute;
  top: 0;
  left: 0;
}
.borderFix label .error:hover + .hold, .ipu label .error:hover + .hold,
.ipu_hide label .error:hover + .hold{
  display:block!important;
}
.hint{
  font-size: 12px;
}
.colorRed {
  color: rgb(155,46,52);
}
.hold{
    display:none!important;
    position:absolute;
    right: 0px;
    bottom: 36.5px;
    color: white;
    font-weight: normal!important;
    background: rgb(155,46,52);
    padding: 0 10px;
    max-width:100%!important;
}
@media (max-width:652px) {
  .hint{
    bottom:80px;
  }
}
@media (max-width:600px) {
  .ipu div:last-child, .ipu_hide div:last-child{
    display:none;
  }
  .ipu div:first-child, .ipu_hide div:first-child{
    flex-grow:1;
  }
  .hint{
    bottom:50px;
  }
  .ipuInputFix{
    max-width: 70%;
  }
  .captcha{
    flex-basis: 8em;
}
@media (max-width:484px) {
  .selectImg{
    top:125px;
  }
}
}
/* End */


/* Start:/bitrix/templates/main/css/custom.css?15905689915251*/
/* header mobile */
.content_area {
	overflow: hidden;
}

/* footer */
.footer_menu {
	padding: 0!important;
}
.footer_menu .soc {
	position: inherit!important;
}
.footer_menu ul {
	display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-end;
  height: auto!important;
}
.footer_menu .soc {
	display: flex;
}
.footer_menu {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
	.footer_menu .soc {
 		width: 100%;
 		margin-bottom: 20px;
  	justify-content: flex-end;
	}
	.footer_menu {
  	flex-wrap: wrap;
	}
}


.workarea {
	overflow: hidden;
}
.workarea table {
	display: block;
  overflow-x: auto;
  border: none;
}
@media screen and (max-width: 768px) {
	.workarea [data-ajax-content=views_payment] .x_label--height-double {
		line-height: inherit;
		margin-bottom: 10px;
	}
	.workarea [data-ajax-content=views_payment] .x_form__item--half {
		width: 100%;
	}
	.workarea [data-ajax-content=views_payment] .x_form__row--flex {
		flex-direction: column;
	}
}
@media screen and (max-width: 1190px) {
	.workarea .clear_news_seach {
		bottom: -110px;
	}
}
@media screen and (max-width: 450px) {
	.select_container {
		margin: 0!important;
	}
	.control-form {
		height: 87px;
	}
	.workarea .clear_news_seach {
		bottom: -170px;
		left: 0;
		transform: translate(0,0);
	}
}
@media screen and (max-width: 768px) {
	.standart_text_block .left_text {
		display: flex;
		flex-direction: column;
	}
	.standart_text_block .left_text p {
		padding: 20px 0 24px 90px!important;
	}
	.standart_text_block .left_text img {
		width: 60%;
	}
}
@media screen and (max-width: 700px) {
	.standart_text_block .left_text p {
		padding-left: 0!important;
	}
	.standart_text_block .left_text img {
		width: 80%;
	}
	.all_panels_wrap .content_area {
		display: none;
	}
	.main-mobile-soc {
		margin-top: 0!important;
	}
	.sidebar {
		top: -20px!important;
	}
}
@media screen and (max-width: 1024px) {
	.workarea p > img {
		width: 100%;
		height: 100%;
	}
	.connection {
		height: auto!important;
	}
	.connection_item_group {
		display: flex;
		flex-direction: column;
	}
	.connection_item_group > * {
		width: 100%!important;
	}
}

/* header */
@media screen and (max-width: 900px){
	.top_panel_header {
		height: auto!important;
		display: flex;
	}
	.top_panel_header .content_area:after {
		content: none;
	}
	.top_panel_header .content_area {
		margin: 0;
	}
	.top_panel_header_left > *,
	.top_panel_header_right > * {
		height: 34px!important;
	}
	.top_panel_header_left,
	.top_panel_header_right {
		float: none!important;
	}
}


/* search-page input style */
.search-filter__param .input-field,
.search-filter__param .select-field {
	height: 26px;
	background-color: #fff!important;
	padding-left: 5px;
}
.search-filter__param img {
	height: 100%;
  width: 25px;
}

/* форма "передать показания" */
@media screen and (max-width: 830px){
	.add-counter-form .foot {
		flex-direction: column;
	}
	.add-counter-form .foot > * {
		flex-basis: auto;
		text-align: start;
		margin-left: 0;
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 375px){
	.add-counter-form {
		padding-left: 10px;
		padding-right: 10px;
	}
	.add-counter-form .captcha {
		overflow-x: auto;
		overflow-y: hidden;
	}
}

/* блок новостей на главно */
@media screen and (max-width: 500px){
	.main_info_blocks .item .text {
		padding: 20px 0!important;
	}
}

/* личные кабинеты */
@media screen and (max-width: 1200px){
	.personal-info__block-form input {
		width: 60%!important;
	}
}
@media screen and (max-width: 900px){
	.personal-info__block-form {
		flex-direction: column;
	}
	.personal-info__block-form div {
		width: 100%!important;
	}
	.x_table.x_table--top {
		display: block;
		overflow-x: auto;
	}
	.x_table.x_table--top th,
	.x_table.x_table--top tr {
		width: calc(100% / 7);
	}
}
@media screen and (max-width: 900px){
	.tabs_adaptive__block {
		display: block;
		width: 100%!important;
		padding: 0!important;
	}
}

@media screen and (max-width: 570px){
	.tabs-lkg.tabs_nav.tabs_nav--purchase,
	.tabs_adaptive_nav__container {
		flex-direction: column;
		display: flex;
		min-width: inherit;
	}
	.tabs-lkg.tabs_nav.tabs_nav--purchase .tabs_nav__link,
	.tabs_adaptive_nav__container .tabs_adaptive__navigate {
		width: 100%;
		max-width: none;
		border-right: 1px solid #d7d7d7!important;
	}
	.ecp_hint {
		width: 100%!important;
	}
	.x_table.x_table--top th,
	.x_table.x_table--top tr {
		width: auto;
	}

}
@media screen and (max-width: 400px){
	.personal-info__block-form label {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px!important;
	}
	.personal-info__block-form label input {
		width: 100%!important;
	}
	.tabs_tab__content--wrap .client-form__btn {
		margin-top: 30px!important;
	}
	[id^=form-ecp] {
		flex-direction: column;
	}
	[id^=form-ecp] .select_ecp {
		width: 100%!important;
		margin-bottom: 20px;
	}
	[id^=form-ecp] .input_ecp input {
		width: 100%!important;	
	}
}


/* select payment */
#address:before {
	content: none;
}
#address input[type="text"] {
	visibility: visible;
	opacity: 1;
	border: 1px solid rgba(153, 153, 153, 0.5);
	transform: translateY(-14px);
}
#address ul {
	transform: translateY(16px);
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/sender.subscribe/subs_news/style.min.css?14849230824248*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/system.auth.form/authorization/style.css?1486532784485*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/main/components/bitrix/system.auth.form/authorization/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/main/components/bitrix/system.auth.form/authorization/images/sec-unlocked.png);}
font.errortext {color: #9a2d2a!important;}

/* End */


/* Start:/bitrix/templates/main/styles.css?1767002399410366*/
@font-face {
  font-family: 'OpenSansRegular';
  src: url('/bitrix/templates/main/fonts/OpenSansRegular.eot');
  src: url('/bitrix/templates/main/fonts/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
     url('/bitrix/templates/main/fonts/OpenSansRegular.woff') format('woff'),
     url('/bitrix/templates/main/fonts/OpenSansRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url('/bitrix/templates/main/fonts/OpenSansBold.eot');
  src: url('/bitrix/templates/main/fonts/OpenSansBold.eot?#iefix') format('embedded-opentype'),
     url('/bitrix/templates/main/fonts/OpenSansBold.woff') format('woff'),
     url('/bitrix/templates/main/fonts/OpenSansBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;f
}
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url('/bitrix/templates/main/fonts/OpenSansSemiBold.eot');
  src: url('/bitrix/templates/main/fonts/OpenSansSemiBold.eot?#iefix') format('embedded-opentype'),
     url('/bitrix/templates/main/fonts/OpenSansSemiBold.woff') format('woff'),
     url('/bitrix/templates/main/fonts/OpenSansSemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}
html, body {
  min-height: 100%;
}
body {
  color: #383838;
  overflow-y: scroll;
  font: 13px/19px OpenSansRegular, Arial, sans-serif;
  /*background: url('/bitrix/templates/main/images/pattern.png') repeat;*/
}
body.main_page_body, body.lk {
  background: #fefefe url('/bitrix/templates/main/images/bodybg.jpg') 0 0 repeat;
}
.body_hidden {
  overflow: hidden;
  pointer-events: none;
}
img {
  border: 0;
}
input[type="text"], input[type="email"], input[type="submit"], button, textarea {
  //-webkit-appearance: none;
  border-radius: 0;
  outline: 0;
}
input[type="text"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:hover {
  background-color: #f6f6f6;
}
.hidden {
  visibility: hidden;
}
.allcontent {
  padding: 0 0 14px 0;
}
.content_area {
  min-width: 320px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}
.content_area:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
label {
  display: block;
}
h1 {
  font-weight: normal;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .3px;
  padding-bottom: 9px;
  border-bottom: 4px solid #9a2d2a;
  font-size: 1.5em;
  line-height: 23px;
  margin-bottom: 35px;
}
h2,h3,h4,h5,h6,b {
  font-weight: normal;
  font-family: OpenSansSemiBold, Arial, sans-serif;
}
strong {
  font-weight: normal;
  font-family: OpenSansBold, Arial, sans-serif;
}
.clear {
  clear: both;
}
.ccont_1 {
  height: 100%;
  display:table;
  width: 100%;
  padding: 0;
}
.ccont_2 {
  height:100%;
  display:table-cell;
  vertical-align: middle;
}
.ccont_3 {
  float:none;
  margin:0 auto;
}
a, a:hover {
  color: #383838;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

ul.radio {
  padding: 10px 0;
}
ul.radio li {
  position: relative;
  padding: 0 0 0 28px;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 31px;
  list-style-type: none;
}
ul.radio li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  display: block;
  position: absolute;
  left: 20px;
  top: 15px;
}
ol.number {
  padding: 10px 0;
  counter-reset: item;
}
ol.number li {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 31px;
  list-style-type: none;
  padding: 0 0 0 19px;
}
ol.number li:before {
  content: counter(item) ') ';
  counter-increment: item;
  color: #9a2d2a;
  font-size: 12px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.calendar{
  background: url("/lk/img/Calendar.svg") no-repeat 95% 50%;
  background-size: 7%;
}
.file_download__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
}
.file_download__title img {
  padding: 0 10px 0 0;
}
.zip, .rar, .doc, .docx, .pdf, .xls, .xlsx, .tif, .pptx, .jpg, .png {
  display: block;
  padding: 17px 46px 19px 60px;
  position: relative;
  border: 1px solid #d7d7d7;
  background: #fff;
  font-size: 13px;
  color: #383838!important;
  margin: 0 0 10px 0;
}
.zip:before, .rar:before, .doc:before, .docx:before, .pdf:before, .xls:before, .xlsx:before, .tif:before, .pptx:before, .jpg:before, .png:before {
  content: "";
  display: block;
  width: 30px;
  height: 37px;
  background: url('/bitrix/templates/main/images/sprite2.png') 0 -160px no-repeat;
  position: absolute;
  top: 50%;
  left: 14px;
  margin: -19px 0 0 0;
}
.zip:after, .rar:after, .doc:after, .docx:after, .pdf:after, .xls:after, .xlsx:after, .tif:after, .pptx:after, .jpg:after, .png:after {
  content: "";
  display: block;
  width: 28px;
  height: 25px;
  background: url('/bitrix/templates/main/images/sprite2.png') -276px -73px no-repeat;
  position: absolute;
  top: 50%;
  right: 14px;
  margin: -13px 0 0 0;
}
.zip:before, .rar:before {
  background-position: 0 -160px;
}
.pdf:before {
  background-position: -74px -160px;
}
.doc:before, .docx:before {
  background-position: -110px -160px;
}
.xls:before, .xlsx:before {
  background-position: -36px -160px;
}
.tif:before {
  background-position: -186px -160px;
}
.pptx:before {
  background-position: -147px -160px;
}
.jpg:before {
  background-position: -228px -160px;
}
.png:before {
  background-position: -266px -160px;
}
.external_link {
  display: block;
  padding: 17px 46px 19px 60px;
  position: relative;
  background: #fff;
  font-size: 13px;
  color: #383838!important;
  margin: 0 0 10px 0;
  text-decoration: none!important;
}
.workarea .external_link {
  margin-left: 40px;
}
.external_link:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: url('/bitrix/templates/main/images/sprite2.png') -336px -78px no-repeat;
  position: absolute;
  top: 22px;
  left: 40px;
}
.external_link:hover {
  color: #9a2d2a!important;
}
.external_link:hover:before {
  background-position: -352px -78px;
}

#bar {
  height: 50px;
  background: url('/bitrix/templates/main/images/bar_bg.jpg') no-repeat 50% 0;
  position: relative;
  z-index: 100;
}

.top_panel_header {
  height: 34px;
  background: #9a2d2a;
  position: relative;
  z-index: 100;
}
.top_panel_header .content_area {
  height: 100%;
}
.top_panel_header_left {
  float: left;
  height: 100%;
}
.top_panel_header_right {
  float: right;
  height: 100%;
}
.all_sites_tek {
  float: left;
  padding: 7px 0 0 0;
}
.all_sites_tek .block_caption {
  color: #fefefe;/* #383838; */
  font-size: 11px;
  text-transform: uppercase;
  position: relative;
  padding: 0 24px 0 0;
  float: left;
  cursor: pointer;
  text-decoration: none;
}
.all_sites_tek .block_caption:after {
  content: "";
  width: 6px;
  height: 3px;
  background: url('/bitrix/templates/main/images/sprite2.png?v2') 0 -10px no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -2px 0 0 0;
}
.all_sites_tek .block_caption:hover {
  color: #e7e7e7;
}
.all_sites_tek .block_caption:hover:after {
  background-position: 0 -15px;
}
.top_panel_header_left .soc {
  float: left;
  height: 100%;
}
.top_panel_header_left .soc a {
  font-size: 0;
  border-right: 1px solid #fff;
  text-decoration: none;
  float: left;
  width: 34px;
  height: 100%;
  display: block;
  background: url('/bitrix/templates/main/images/sprite2.png?cc') no-repeat;
}
.top_panel_header_left .soc a:hover {
  background-color: #fff;
}
.top_panel_header_left .soc a:first-child {
  border-left: 1px solid #fff;
}
.top_panel_header_left .soc a.fb {
  background-position: -501px -63px;
}
.top_panel_header_left .soc a.in {
  background-position: -625px  -63px;
}
.top_panel_header_left .soc a.tl {
  background-position: -474px -64px
}
.top_panel_header_left .soc a.tw {
  background-position: -536px -63px;
}
.top_panel_header_left .soc a.vk {
  background-position: -570px -63px;
}
.top_panel_header_left .soc a.ok {
  background-position: -442px -97px;
}
.top_panel_header_left .soc a.yt {
  background-position: -601px -63px;
}
.top_panel_header_left .soc a.tik {
	background-image: url('/bitrix/templates/main/images/tiktok-02.png');
	backgorund-repeat: no-repeat;
	background-size: cover;
}
.top_panel_header_left .soc a.rutube {
	background-image: url('/bitrix/templates/main/images/rutube2.png');
	backgorund-repeat: no-repeat;
	background-size: 80% 80%;
    background-position: 50%;
}
.top_panel_header_left .soc a.fb:hover {
  background-position: -501px -1px;
}
.top_panel_header_left .soc a.in:hover {
  background-position: -621px -149px;
}
.top_panel_header_left .soc a.tl:hover {
  background-position: -567px -150px;
}
.top_panel_header_left .soc a.tw:hover {
  background-position: -536px -1px;
}
.top_panel_header_left .soc a.vk:hover {
  background-position: -570px -1px;
}
.top_panel_header_left .soc a.ok:hover {
  background-position: -465px -97px;
}
.top_panel_header_left .soc a.yt:hover {
  background-position: -601px -2px;
}
.top_panel_header_left .soc a.tik:hover {
	background-image: url('/bitrix/templates/main/images/tiktok-03.png');
	backgorund-repeat: no-repeat;
	background-size: cover;
}
.top_panel_header_left .soc a.rutube:hover, .top_panel_header_left .soc a.rutube:active {
	background-image: url('/bitrix/templates/main/images/rutube1.png');
	backgorund-repeat: no-repeat;
}
.top_panel_header_left .soc a:active {
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_left .soc a.fb:active {
  background-position: -501px -64px;
}
.top_panel_header_left .soc a.tw:active {
  background-position: -536px -64px;
}
.top_panel_header_left .soc a.vk:active {
  background-position: -570px -64px;
}
.top_panel_header_left .soc a.yt:active {
  background-position: -601px -64px;
}
.top_panel_header_left .soc a.tik:active {
	background-image: url('/bitrix/templates/main/images/tiktok-03.png');
	backgorund-repeat: no-repeat;
	background-size: cover;
}
.top_panel_header_right .phone {
  color: #fff;
  font-size: 11px;
  line-height: 11px;
  height: 100%;
  text-transform: uppercase;
  float: left;
  padding: 11px 20px 0 0;
}
.top_panel_header_right .phone span {
  color: #fff;
}
.top_panel_header_right .search_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .search_link a {
  display: block;
  width: 35px;
  height: 100%;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -492px -98px no-repeat;
}
.top_panel_header_right .search_link a:hover {
  background-color: #fff;
  background-position: -154px -2px;
}
.top_panel_header_right .search_link a:active {
  background-position: -492px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_right .personal_link,
.top_panel_header_right .personal_link--out {
  float: left;
  height: 100%;
}
.top_panel_header_right .personal_link a,
.top_panel_header_right .personal_link--out a {
  display: block;
  height: 100%;
  line-height: 34px;
  border-right: 1px solid #fff;
  font-size: 11px;
  text-transform: uppercase;
  border-right: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  padding: 0px 34px 0 12px;
  position: relative;
  cursor: pointer;
}
.top_panel_header_right .personal_link a:after,
.top_panel_header_right .personal_link--out a:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("/bitrix/templates/main/images/sprite2.png") -534px -105px no-repeat;
  position: absolute;
  top: 7px;
  right: 8px;
}

.top_panel_header_right .personal_link--out a:after {
  background: url('data:image/svg+xml;base64,CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPgogIDxnPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDUxMS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPjxwYXRoIGQ9Ik0yOTUuMiw0ODk1LjljLTY1LjEtMzIuNS0xMTQuOS04MC4yLTE0NS4zLTEzNi42bC00OS45LTg2LjdWOTQyLjZjMC0zNjA4LjUsMi4yLTM3MzIuMSw0MS4yLTM4MjFjMjguMi02MC43LDY5LjQtMTA2LjIsMTM2LjYtMTQzLjFjMjQ1OS4xLTEzOTAsMjk5MC40LTE2ODcuMSwzMDQ5LTE2OThjMTAxLjktMjEuNywyNTEuNiw0My40LDMyNS4zLDEzOC44bDU4LjYsNzUuOWw2LjUsNzExLjNsNi41LDcxMS4zbDE0NDYuNCw2LjVjMTQxMy45LDYuNSwxNDQ4LjYsNi41LDE1MjIuMyw1MmM0MS4yLDIzLjksOTcuNiw3NS45LDEyMy42LDExNy4xbDQ5LjksNzEuNnYxMTc3LjV2MTE3OS43aC0zMzYuMWgtMzM2LjF2LTk1NC4ydi05NTQuMkg0OTU3LjZIMzcyMS41bC00LjMsMjcyOGwtNi41LDI3MzAuMmwtNTQuMiw2OS40Yy0zOSw0OS45LTMxNC40LDIxOS05MzIuNSw1NjguMmMtNDgzLjYsMjc1LjQtODkzLjQsNTA3LjQtOTEwLjgsNTE4LjNjLTE5LjUsMTMsODM3LjEsMjEuNywyMTc1LjEsMjEuN2gyMjA1LjRWMzAyNC41VjE3OTkuMmgzMzYuMWgzMzYuMVYzMjUwdjE0NDguNmwtNDcuNyw3MS42Yy0yOC4yLDM5LTc4LDkzLjItMTEwLjYsMTE3LjFsLTYwLjcsNDUuNWwtMzEyNy4xLDYuNWwtMzEyNy4xLDQuM0wyOTUuMiw0ODk1Ljl6IiBzdHlsZT0iZmlsbDojRkZGRkZGIj48L3BhdGg+PHBhdGggZD0iTTc2NTMuMSwyMTgwLjlsLTYwLjctNTJsLTYuNS00OTAuMWwtNi41LTQ5MC4xaC05MTUuMWMtNTQ0LjMsMC05NTQuMi0xMC44LTEwMTIuNy0yMy45Yy0yMjkuOS01Mi0zNzkuNS0yMzYuNC0zNzkuNS00NjQuMWMyLjItMTk1LjIsODguOS0zMzguMywyNjAuMi00MjkuNGM4NC42LTQ1LjUsMTEwLjYtNDcuNywxMDY2LjktNTQuMmw5ODAuMi02LjVsNi41LTQ4Ny45bDYuNS00OTAuMWw3My43LTY1YzYwLjctNTQuMiw4Ni43LTYyLjksMTQ1LjMtNTQuMmM4OC45LDE1LjIsMjAyMS4xLDE0MDkuNiwyMDY4LjgsMTQ5NC4xYzIxLjcsNDMuNCwyNiw3NS45LDEwLjgsMTM4LjhjLTE5LjUsNzUuOS04Mi40LDEyNS44LTEwMTcuMSw4MDQuNWMtODg5LjEsNjQ0LjEtMTAwNi4yLDcyMi4xLTEwNzcuOCw3MjIuMUM3NzM5LjgsMjIzMi45LDc2OTQuMywyMjE1LjYsNzY1My4xLDIxODAuOXoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPgogIA==');
}

.top_panel_header_right .personal_link a:hover,
.top_panel_header_right .personal_link--out a:hover {
  background-color: #fff;
  color: #9a2d2a;
}
.top_panel_header_right .personal_link a:hover:before,
.top_panel_header_right .personal_link--out a:hover:before {
  background-position: -187px 0;
}
.top_panel_header_right .personal_link a:active,
.top_panel_header_right .personal_link--out a:active {
  background-color: #9a2d2a;
  border-color: #9a2d2a;
  color: #fff;
}
.top_panel_header_right .personal_link a:active:before,
.top_panel_header_right .personal_link--out a:active:before {
  background-position: -534px -105px;
}

.top_panel_header_right .personal_link--out a:hover:before {
background-position:0 0;
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA4VBMVEUAAACaLSqYKyicLyyYKSaLNTO/kI+YLCmZMC2YKSabMS+gOjeaMzDSraysdXR8HhuSQT6YUE2yfXyYKieQJiOdNTOVJiOfNjSiQT+RHBibNTOSIh+rTkuZNTKfOjiYLyygPjyZIh+UKiikSkiZODaaOzmaLyyePzyuY2Gya2mqYl/IlpSuTUq3eXesaWeVR0WOFRKjU1HZrqy5gH+1eXjjzcywc3GuZWPLrKuBIh+jZGKGKie0fn21iIaHMi+aLSqYJySaKSaXJCCTFxScKyiTIyCWHhqSHBmPDwuWIByPGRWqyAxtAAAAP3RSTlMA8uD+9DAe/vby8OHeSj4uJxsV+Pj39vXu7ubl497X1tHLx7+zq6uolXd0c2xqaGhoY1lQUEpIPCopJSAREAsM9N8dAAAArUlEQVQY01WO1xKCMBBFoyAdFOy99967SUCK/v8HmRCU8T6dPTs7d0GDVzQe2S7i1BugQRD3jJOu7+fvdCgSEOO+QOBRSEUCwqBI4IxiYVcIZMTLTogE1uhKAFXZYOKZBGDTGbT5lzP6iamjuBgF3VDAJD25g7K3YCccFWbdGh++LSqBq89qsxyEfo3WIvap7UGSnJQXsRmKbdOxUWm2Wq6PIMpEdiTwF2vYiocPppwZdKFa0mMAAAAASUVORK5CYII=');
}
.top_panel_header_right .cecutient_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .cecutient_link a {
  display: block;
  width: 34px;
  height: 100%;
  border-right: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -562px -98px no-repeat;
}
.top_panel_header_right .cecutient_link a:hover {
  background-color: #fff;
  background-position: -210px -2px;
}
.top_panel_header_right .cecutient_link a:active {
  background-position: -562px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_right .mapsite_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .mapsite_link a {
  display: block;
  width: 34px;
  height: 100%;
  border-right: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -603px -98px no-repeat;
}
.top_panel_header_right .mapsite_link a:hover {
  background-color: #fff;
  background-position: -244px -2px;
}
.top_panel_header_right .mapsite_link a:active {
  background-position: -603px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_right .instruments_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .instruments_link a {
  display: block;
  width: 34px;
  height: 100%;
  border-right: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -635px -97px no-repeat;
}
.top_panel_header_right .instruments_link a:hover {
  background-color: #fff;
  background-position: -279px -1px;
}
.top_panel_header_right .instruments_link a:active {
  background-position: -635px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}

.mobile_header {
  display: none;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  background: #eee url('/bitrix/templates/main/images/top_panel_header_bg.jpg') repeat;
}
.mobile_header .hamb-wrap {
  float: left;
  width: 40px;
  height: 40px;
  padding-left: 4px;
  border: 1px solid #9a2d2a;
  margin-top: 5px;
  margin-right: 20px;
}
.mobile_header .hamb {
  width: 30px;
  height: 22px;
  border-top: 5px solid #9a2d2a;
  cursor: pointer;
  position: relative;
  top: 6px;
  margin: 0;
}
.mobile_header .hamb:before, .mobile_header .hamb:after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #9a2d2a;
  margin: 6px 0 0 0;
}
.mobile_header .hamb:before, .mobile_header .hamb:after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #9a2d2a;
  margin: 6px 0 0 0;
}
.mobile_header .logo_mini img {
  width: 85px;
  margin: 8px 0 0 0;
}
.mobile_header .phone {
  float: right;
  color: #9a2d2a;
  font-size: 14px;
  line-height: 11px;
  text-transform: uppercase;
  padding: 20px 0 0 0;
}
.mobile_header .phone span {
  color: #383838;
}

.header {
  height: 102px;
  -webkit-box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  -moz-box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  -o-box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  position: relative;
  z-index: 90;
  background: #fff;
}
.header .content_area {
  padding: 0 0 0 10px;
}

.header.bannermode {
  height: 130px;
}

.header.bannermode .header-content-banner {
  position: relative;
  min-width: 320px;
    max-width: 1200px;
    margin: 0 auto;
}

.header.bannermode .header-content-banner .banner75 {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  height: 61px;
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-image: url('/bitrix/templates/main/images/b75-400.png');
}

.header.bannermode .top_menu {
  padding: 67px 1px 0 0;
}

.header.bannermode .big_sub_menu_panel {
  top: 122px;
}

.mobile_banner_block {
  display: none;
  margin-top: 4px;
  height: 40px;
  background: #dc4128;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  background-image: url('/bitrix/templates/main/images/b75-mobile2.png');
}

@media screen and (max-device-width:700px), screen and (max-width:700px) {
  .mobile_banner_block {
    display: block;
  }
}

.header .logo {
  float: left;
  padding: 27px 0 0 0;
}
.logo img {
  max-width: 100%;
}
.top_menu {
  float: right;
  padding: 43px 1px 0 0;
  text-align: right;
}
.top_menu ul {
  list-style: none;
  font-size: 0;
  line-height: 13px;
}
.top_menu ul li {
  float: left;
  padding: 0 0 0 3px;
}
.top_menu ul li:first-child {
  padding: 0;
}
.top_menu ul a, .top_menu ul a:hover {
  color: #383838;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  white-space: nowrap;
  padding: 3px 10px;
}
.top_menu ul a.active, .top_menu ul a.active:hover, .top_menu ul a:hover {
  color: #fff;
  background: #9a2d2a;
}

.main_slider {
  width: 66%;
  height: 100%;
  float: left;
  overflow: hidden;
  background: #e7e7e7;
}
.main_slider .item {
  line-height: 0;
  overflow: hidden;
  position: relative;
}
.main_slider .image {
  width: 65%;
  float: left;
  position: relative;
}
.main_slider .image:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-right: 19px solid #e7e7e7;
  border-bottom: 25px solid transparent;
  position: absolute;
  right: 0;
  bottom: 22%;
}
.main_slider .text_banner {
  overflow: hidden;
  font-size: 14px;
  line-height: 17px;
  padding: 31px 14px 0 15px;
}
.main_slider .text_banner .title {
  color: #9a2d2a;
  font-size: 20px;
  line-height: 24px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 16px 0;
}
.main_slider .item .more, .main_slider .item .more:hover {
  color: #9a2d2a;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  position: absolute;
  right: 18px;
  bottom: 24px;
}
.main_slider .item .more:hover {
  text-decoration: underline;
}
.main_slider .flex-control-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35%;
  padding: 0 0 0 12px;
}
.main_slider_news {
  -webkit-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -moz-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -o-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  position: relative;
  margin: 0 0 60px 0;
  background: #f8f8f8;
}
.main_slider_news:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_news {
  height: 100%;
  width: 34%;
  float: left;
  background: #fff;
  padding: 32px 5px 30px 32px;
  position: relative;
}
 .main_news:before {
  content: "";
  display: block;
  width: 10px;
  height: 49px;
  background: #9a2d2a;
  position: absolute;
  top: 0;
  left: 0;
}
.main_news .title {
  font-size: 20px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 15px 0;
}
.main_news .item {
  padding: 0 0 19px 0;
}
.main_news .item .date {
  color: #9a2d2a;
  font-size: 12px;
  line-height: 12px;
  font-style: italic;
}
.main_news .item .text {
  color: #383838;
  font-size: 14px;
  line-height: 17px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  text-decoration: none;
  display: block;
}
.main_news .item .text:hover {
  color: #9a2d2a;
}
.main_news .all_news {
  display: block;
  position: absolute;
  bottom: 5px;
  right: -1px;
}
.main_news .all_news a, .main_news .all_news a:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  padding: 5px 15px 6px 18px;
}
.main_news .all_news a:hover {
  background: #ab3a37;
}
@-moz-document url-prefix() {
  .baron__track {right: -3px;}
  .main_news .all_news {right: 0; bottom: 7px;}
}

.popular_services {
  padding: 0 0 50px 0;
}
.popular_services:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.popular_services .title_block {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  text-align: center;
  padding: 0 0 33px 0;
}
.popular_services .title_block:after {
  content: "";
  display: block;
  width: 98px;
  height: 2px;
  background: #9a2d2a;
  margin: 6px auto 0;
}
.popular_services_wrap {
  margin: 0 0 0 -20px;
}
.popular_services .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.popular_services .item:nth-child(3n+1) {
  clear: both;
}
.popular_services .item .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  display: block;
  text-decoration: none;
  color: #383838;
  background: #fff;
}
.popular_services .item .item_wrap .link{
  cursor: pointer;
}
.popular_services .item:hover .item_wrap {
  /* -webkit-box-shadow: 0px 0px 3px #e4e4e4;
  -moz-box-shadow: 0px 0px 3px #e4e4e4;
  -o-box-shadow: 0px 0px 3px #e4e4e4;
  box-shadow: 0px 0px 3px #e4e4e4; */
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.popular_services .item .image {
  width: 98px;
  height: 100%;
  float: left;
  text-align: center;
}
.popular_services .item:hover .image {
  background-color: #e7e7e7;
}
.popular_services .item .image img {
  max-width: 100%;
}
.popular_services .item .text {
  overflow: hidden;
  font-size: 13px;
  line-height: 19px;
  border-left: 1px solid #ddd;
  height: 100%;
  padding: 27px 2px 23px 19px;
}
.popular_services .item .text .title {
  font-size: 16px;
  line-height: 20px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 1px 0;
}
.popular_services .item:hover .text .title {
  color: #9a2d2a;
}

.main_sites_list {
  padding: 0 0 1px 0;
}
.main_sites_list:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_sites_list_wrap {
}
.main_sites_list .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_sites_list .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  position: relative;
  padding: 0 0 50px 0;
  background: #fff;
}
.main_sites_list .item:hover .item_wrap {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_sites_list .item .image {
  border-bottom: 1px solid #ddd;
  line-height: 0;
  font-size: 0;
}
.main_sites_list .item .image img {
  max-width: 100%;
}
.main_sites_list .item .text {
  padding: 27px 26px 0 29px;
}
.main_sites_list .item .text .title {
  color: #383838;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_sites_list .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 8px 0 7px 0;
}
.main_sites_list .item .more, .main_sites_list .item .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 5px 20px 6px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_sites_list .item .more:hover {
  background: #ab3a37;
}

.main_info_blocks:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_info_blocks_wrap {
  margin: 0 0 0 -20px;
}
.main_info_blocks .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_info_blocks .item:nth-child(3n+1) {
  clear: both;
}
.main_info_blocks .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  background: #fff;
}
.main_info_blocks .item:hover .item_wrap {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_info_blocks .item .image {
  line-height: 0;
  font-size: 0;
  border-bottom: 1px solid #ddd;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.main_info_blocks .item .left_img .image {
  width: 35%;
  height: 100%;
  float: left;
  border: none;
  text-align: right;
}
.main_info_blocks .item .image a {
  display: block;
}
.main_info_blocks .item .image img {
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.main_info_blocks .item .text {
  padding: 11px 0 5px 19px;
}
.main_info_blocks .item .text:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_info_blocks .item .left_img .text {
  line-height: 16px;
  position: relative;
  height: 100%;
  padding: 0;
}
.main_info_blocks .item .left_img .text_wrap {
  overflow: hidden;
  padding: 36px 26px 45px 29px;
}
.main_info_blocks .item .text .title {
  color: #383838;
  font-size: 16px;
  line-height: 19px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_info_blocks .item:hover .text .title {
  color: #9a2d2a;
}
.main_info_blocks .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 10px 0 7px 0;
}
.main_info_blocks .item .text a {
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.main_info_blocks .item .text .more, .main_info_blocks .item .text .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 7px 20px 7px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_info_blocks .item .text .more:hover {
  background: #ab3a37;
}

.main_map_and_vacancy {
  padding: 0 0 1px 0;
height:420px;
}
.main_map_and_vacancy:after {
/*    content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
*/
clear:both;
content:'';
display:table;
}
.main_map_and_vacancy_wrap {
  margin: 0 0 0 -20px;
}
.main_map_and_vacancy .item {
  width: 33.5%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_map_and_vacancy .item_map {
  width: 66.5%;
  height:422px !important;
}
.main_map_and_vacancy .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  position: relative;
  padding: 0 0 20px 0;
  background: #fff;
}
.main_map_and_vacancy .item_wrap:hover {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_map_and_vacancy .item .image {
  border-bottom: 1px solid #ddd;
  line-height: 0;
  font-size: 0;
}
.main_map_and_vacancy .item .image img {
  max-width: 100%;
}
.main_map_and_vacancy .item .text {
  padding: 27px 26px 0 29px;
}
.main_map_and_vacancy .item_vacancy .text {
  padding: 31px 27px 0 31px;
}
.main_map_and_vacancy .item .text .title {
  color: #383838;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_map_and_vacancy .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 10px 0 8px 0;
}
.main_map_and_vacancy .item .text ul li {
  list-style: none;
  padding: 0 0 9px 0;
}
.main_map_and_vacancy .item .text ul a, .main_map_and_vacancy .item .text ul a:hover {
  font-size: 12px;
  line-height: 19px;
  text-decoration: none;
}
.main_map_and_vacancy .item .text ul a:hover {
  text-decoration: underline;
}
.main_map_and_vacancy .item .more, .main_map_and_vacancy .item .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 5px 20px 6px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_map_and_vacancy .item .more:hover {
  background: #ab3a37;
}

.main_info_blocks_bottom {
  padding: 0 0 15px 0;
}
.main_info_blocks_bottom:after {
/*    content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
*/
clear:both;
content:'';
display:table;
}
.main_info_blocks_bottom_wrap {
  margin: 0 0 0 -20px;
}
.main_info_blocks_bottom .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_info_blocks_bottom .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  position: relative;
  padding: 0 0 31px 0;
  background: #fff;
}
.main_info_blocks_bottom .item_wrap:hover {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_info_blocks_bottom .item_wrap:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_info_blocks_bottom .item .image {
  line-height: 0;
  font-size: 0;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
.main_info_blocks_bottom .item .image img {
  max-width: 100%;
}
.main_info_blocks_bottom .item .text {
  padding: 26px 27px 32px 29px;
}
.main_info_blocks_bottom .item .text .title {
  color: #383838;
  font-size: 16px;
  line-height: 19px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_info_blocks_bottom .item1:hover .text .title {
  color: #9a2d2a;
}
.main_info_blocks_bottom .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 9px 0 13px 0;
}
.main_info_blocks_bottom .item .text a {
 /* font-size: 16px; */
  /* font-family: OpenSansBold, Arial, sans-serif; */
}
.main_info_blocks_bottom .item .text b {
  font-size: 14px;
}
.main_info_blocks_bottom .item .text p {
  padding: 0 0 17px 0;
}
.main_info_blocks_bottom .item .more, .main_info_blocks_bottom .item .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 5px 20px 6px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_info_blocks_bottom .item .more:hover {
  background: #ab3a37;
}
.main_info_blocks_bottom .item1 {
  padding: 0 0 21px 0;
}
.main_info_blocks_bottom .item1 .item_wrap {
  padding: 0;
}
.main_info_blocks_bottom .item1 .text {
  padding: 11px 3px 14px 27px;
}

.footer {
  background: #fff;
  border-top: 1px solid #ddd;
}
.top_footer {
  overflow: hidden;
  padding: 0 0 16px 0;
}
.content_area .top_footer .logo {
  float: left;
  padding: 18px 0 0 0;
}
.top_footer .contacts_footer {
  float: right;
}
.top_footer .contacts_footer .search {
  float: left;
  padding: 30px 0 0 20px;
}
.top_footer .contacts_footer .search input[type="text"] {
  color: #959595;
  font-size: 14px;
  border: 1px solid #9a2d2a;
  background: none;
  width: 146px;
  height: 36px;
  line-height: 36px;
  padding: 0 5px;
  float: left;
}
.top_footer .contacts_footer .search input[type="text"]:hover, .top_footer .contacts_footer .search input[type="text"]:focus {
  background: #fff;
}
.top_footer .contacts_footer .search button {
  width: 34px;
  height: 36px;
  background: #9a2d2a url('/bitrix/templates/main/images/sprite2.png') -312px 0 no-repeat;
  border: none;
  float: left;
  cursor: pointer;
}
.top_footer .contacts_footer .search button:hover {
  background-color: #ab3a37;
}
.top_footer .contacts_footer .phone {
  color: #9a2d2a;
  font-size: 16px;
  text-transform: uppercase;
  float: left;
  padding: 40px 0 0 0;
}
.top_footer .contacts_footer .phone span {
  color: #383838;
}
.footer_menu {
  overflow: hidden;
  position: relative;
  padding: 0 0 0 136px;
}
.footer_menu .soc {
  position: absolute;
  top: 0;
  left: 0;
}
.footer_menu .soc a {
  font-size: 0;
  /*border-right: 1px solid #9a2d2a;*/
  border-top: 1px solid #9a2d2a;
  border-bottom: 1px solid #9a2d2a;
  text-decoration: none;
  float: left;
  width: 34px;
  height: 40px;
  display: block;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat;
  position: relative;
  z-index: 1;
}
.footer_menu .soc a:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  height: 40px;
  width: 1px;
  right: 0;
  background: #9a2d2a;
  z-index: 1;
}
.footer_menu .soc a:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  height: 40px;
  width: 1px;
  left: -1px;
  background: #9a2d2a;
  z-index: 1;
  outline: 0;
}
.footer_menu .soc a:first-child {
  border-left: 1px solid #9a2d2a;
}
/* .footer_menu .soc a:hover {
  background-color: #fff;
  border-color: #fff;
  z-index: 2;
}
.footer_menu .soc a:hover:before, .footer_menu .soc a:hover:after {
  background: #fff;
}*/
.footer_menu .soc a.fb {
  background-position: -17px -67px;
}
.footer_menu .soc a.in {
  background-position: 7px -68px;
}
.footer_menu .soc a.tl {
  background-position: -12px -97px;
}
.footer_menu .soc a.tw {
  background-position: -49px -68px;
}
.footer_menu .soc a.vk {
  background-position: -83px -68px;
}
.footer_menu .soc a.ok {
  background-position: -421px -93px;
}
.footer_menu .soc a.yt {
  background-position: -118px -68px;
}

.footer_menu .soc a.tik {
	background-image: url('/bitrix/templates/main/images/tiktok-04.png');
	backgorund-repeat: no-repeat;
	background-size: cover;
}

.footer_menu .soc a.fb:hover {
  background-position: -502px 3px;
}
.footer_menu .soc a.in:hover {
  background-position: -620px -145px;
}
.footer_menu .soc a.tl:hover {
  background-position: -567px -148px;
}
.footer_menu .soc a.tw:hover {
  background-position: -535px 2px;
}
.footer_menu .soc a.vk:hover {
  background-position: -569px 2px;
}
.footer_menu .soc a.ok:hover {
  background-position: -464px -94px;
}
.footer_menu .soc a.yt:hover {
  background-position: -602px 2px;
}

.footer_menu .soc a.tik:hover {
	background-image: url('/bitrix/templates/main/images/tiktok-03.png');
	backgorund-repeat: no-repeat;
	background-size: cover;
}

.footer_menu .soc a:active {
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.footer_menu .soc a:active:before, .footer_menu .soc a:active:after {
  background: #9a2d2a;
}
.footer_menu .soc a.fb:active {
  background-position: -500px -59px;
}
.footer_menu .soc a.tw:active {
  background-position: -535px -59px;
}
.footer_menu .soc a.vk:active {
  background-position: -569px -59px;
}
.footer_menu .soc a.yt:active {
  background-position: -602px -59px;
}

.footer_menu .soc a.tik:active {
	background-image: url('/bitrix/templates/main/images/tiktok-03.png');
	backgorund-repeat: no-repeat;
	background-size: cover;
}

.footer_menu .soc a.rutube, .footer_menu .soc a.rutube:hover {
	background-image: url('/bitrix/templates/main/images/rutube1.png');
	backgorund-repeat: no-repeat;
	background-size: 70% 65%;
	background-position: 50%;
}

.footer_menu .soc a.rutube:active {
	background-image: url('/bitrix/templates/main/images/rutube2.png');
	backgorund-repeat: no-repeat;
	background-size: contain;
	background-size: 70% 65%;
	background-position: 50%;
}

.footer_menu ul {
  text-align: right;
  list-style: none;
  padding: 9px 0;
  border-top: 1px solid #9a2d2a;
  border-bottom: 1px solid #9a2d2a;
  height: 40px;
}
.footer_menu ul li {
  display: inline;
  padding: 0 0 0 10px;
}
.footer_menu ul li:first-child {
  padding: 0;
}
.footer_menu ul a, .footer_menu ul a:hover {
  color: #383838;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  white-space: nowrap;
}
.footer_menu ul a.active, .footer_menu ul a.active:hover, .footer_menu ul a:hover {
  color: #9a2d2a;
}
.bottom_footer {
  overflow: hidden;
  padding: 15px 0 15px 0;
}
.bottom_link-old-site {
  display: inline-block;
  text-align: right;
  width: calc(100% - 420px);
}
.footer .copy {
  font-size: 14px;
  float: left;
}
.footer .right_bottom_menu {
  float: right;
  list-style: none;
}
.footer .right_bottom_menu li {
  float: left;
  padding: 0 0 0 18px;
}
.footer .right_bottom_menu a, .footer .right_bottom_menu a:hover {
  color: #4d4d4d;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}
.footer .right_bottom_menu a.active, .footer .right_bottom_menu a.active:hover, .footer .right_bottom_menu a:hover {
  color: #9a2d2a;
}

.all_panels_wrap, .all_panels_wrap .content_area {
  position: relative;
  z-index: 99;
  overflow: visible;
}
.all_sites_panel {
  width: 100%;
  max-width: 357px;
  background: #fff;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: 10px;
  padding: 27px 7px 14px 2px;
  -webkit-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -moz-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -o-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  transition: top 0.3s 0.2s;
}
.all_sites_panel.active {
  top: 0;
}
.all_sites_panel .close {
  width: 10px;
  height: 10px;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat -465px 0;
  position: absolute;
  top: 17px;
  right: 19px;
  cursor: pointer;
}
.all_sites_panel .item .image {
  width: 111px;
  text-align: center;
  float: left;
  margin: 0 8px 0 0;
}
.all_sites_panel .item .image img {
  max-width: 100%;
}
.all_sites_panel .item {
  overflow: hidden;
  padding: 6px 0 4px 0;
  border-bottom: 1px dashed #ddd;
}

.all_sites_panel :last-child .item {
  border-bottom: 0px;
  padding-bottom:0px;
}
.all_sites_panel :nth-child(2) .item {
  padding-top:0px;
}
.all_sites_panel a{
  text-decoration:none;
}
.all_sites_panel .item .text {
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
}
.all_sites_panel .item .title {
  color: #383838;
  font-size: 11px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.all_sites_panel .item .title:hover {
  text-decoration: underline;
}

.instruments_panel {
  background: #e7e7e7;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  z-index: 99;
  left: 0;
  height: 36px;
  top: -150px;
  transition: top 0.3s 0s;
}
.instruments_panel.active {
  top: 0;
}
.instruments_panel .content_panel {
  float: right;
  padding: 3px 0;
}
.instruments_panel .soc_share, .workpanel .soc_share {
  float: left;
}
.instruments_panel .soc_share .soc, .workpanel .soc_share .soc {
  float: left;
  background: #fff;
  margin: 0 10px 0 0;
  padding: 0 0 0 0px;
  position: relative;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  opacity: 0;
}
.instruments_panel .soc_share .soc:after, .workpanel .soc_share .soc:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-left: 4px solid #fff;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 10px;
  right: -4px;
}
.instruments_panel .soc_share .soc a, .workpanel .soc_share .soc a {
  font-size: 0;
  text-decoration: none;
  float: left;
  padding: 0 0 0 3px;
  display: block;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat;
  width: 28px;
  height: 28px;
}
.instruments_panel .soc_share .soc a.fb, .workpanel .soc_share .soc a.fb {
  background-position: -20px -3px;
}
.instruments_panel .soc_share .soc a.tw, .workpanel .soc_share .soc a.tw {
  background-position: -55px -3px;
}
.instruments_panel .soc_share .soc a.vk, .workpanel .soc_share .soc a.vk {
  background-position: -89px -4px;
}
.instruments_panel .soc_share .soc a.yt, .workpanel .soc_share .soc a.yt {
  background-position: -123px -4px;
}
.instruments_panel .soc_share .soc a.fb:hover, .workpanel .soc_share .soc a.fb:hover {
  background-position: -505px -3px;
}
.instruments_panel .soc_share .soc a.tw:hover, .workpanel .soc_share .soc a.tw:hover {
  background-position: -541px -3px;
}
.instruments_panel .soc_share .soc a.vk:hover, .workpanel .soc_share .soc a.vk:hover {
  background-position: -575px -4px;
}
.instruments_panel .soc_share .soc a.yt:hover, .workpanel .soc_share .soc a.yt:hover {
  background-position: -607px -4px;
}
.instruments_panel .soc_share .soc a.fb:active, .workpanel .soc_share .soc a.fb:active {
  background-position: -20px -73px;
}
.instruments_panel .soc_share .soc a.tw:active, .workpanel .soc_share .soc a.tw:active {
  background-position: -55px -73px;
}
.instruments_panel .soc_share .soc a.vk:active, .workpanel .soc_share .soc a.vk:active {
  background-position: -89px -74px;
}
.instruments_panel .soc_share .soc a.yt:active, .workpanel .soc_share .soc a.yt:active {
  background-position: -123px -74px;
}
.instruments_panel .soc_share .share, .instruments_panel .soc_share .share:hover, .workpanel .soc_share .share, .instruments_panel .soc_share .share:hover {
  font-size: 11px;
  text-decoration: none;
  padding: 0 1px 0 4px;
  position: relative;
  top: 4px;
}
.instruments_panel .soc_share .share:hover, .workpanel .soc_share .share:hover, .instruments_panel .soc_share .share.active, .workpanel .soc_share .share.active {
  color: #9a2d2a;
}
.instruments_panel .soc_share .share:before, .workpanel .soc_share .share:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url('/bitrix/templates/main/images/sprite2.png') -350px -36px no-repeat;
  float: left;
  margin: 6px 0 0 0;
}
.instruments_panel .soc_share .share:hover:before, .workpanel .soc_share .share:hover:before, .instruments_panel .soc_share .share.active:before, .workpanel .soc_share .share.active:before {
  background-position: -350px 0;
}
.instruments_panel .instruments_link,
.workpanel .instruments_link {
  float: left;
  padding: 4px 0 0 0;
}
.instruments_panel .instruments_link a, .instruments_panel .instruments_link a:hover, .workpanel .instruments_link a, .workpanel .instruments_link a:hover {
  font-size: 11px;
  text-decoration: none;
  float: left;
  padding: 0 0 0 27px;
}
.instruments_panel .instruments_link a:hover, .workpanel .instruments_link a:hover {
  color: #9a2d2a;
}
.instruments_panel .instruments_link a:before, .workpanel .instruments_link a:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url('/bitrix/templates/main/images/sprite2.png?v3.3') no-repeat;
  float: left;
  margin: 2px 3px 0 0;
}
.instruments_panel .instruments_link .find_error:before {
  background-position: -373px -36px;
}
.workpanel .instruments_link .find_error:before {
  background-position: -373px 0;
}
.instruments_panel .instruments_link .print_link:before {
  background-position: -395px -36px;
}
.workpanel .instruments_link .print_link:before {
  background-position: -395px 0;
}
.instruments_panel .instruments_link .rss_link:before,
.workpanel .instruments_link .rss_link:before {
  background-position: -417px 0;
  width: 19px;
  margin-top: 0;
}
.instruments_panel .instruments_link .rss_link:before {
  background-position: -417px -36px;
}
.instruments_panel .instruments_link .feedback_link:before,
.workpanel .instruments_link .feedback_link:before {
  background-position: -443px 0;
  margin-top: 4px
}
.instruments_panel .instruments_link .feedback_link:before {
  background-position: -443px -36px;
}
.instruments_panel .instruments_link .find_error:hover:before, .workpanel .instruments_link .find_error:hover:before {
  background-position: -500px -42px;
}
.instruments_panel .instruments_link .print_link:hover:before, .workpanel .instruments_link .print_link:hover:before {
  background-position: -524px -42px;
}
.instruments_panel .instruments_link .rss_link:hover:before, .workpanel .instruments_link .rss_link:hover:before {
  background-position: -549px -42px;
}
.instruments_panel .instruments_link .feedback_link:hover:before, .workpanel .instruments_link .feedback_link:hover:before {
  background-position: -576px -42px;
}

.mapsite_panel {
  background: #e7e7e7;
  overflow: hidden;
  width: 100%;
  position: absolute;
  z-index: 99;
  left: 0;
  padding: 11px 0 14px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  top: -1000px;
  transition: top 0.3s 0s;
}
.mapsite_panel.active {
  top: 0;
}
.mapsite_panel .map-level-0 {
  width: 14%;
  float: left;
  list-style: none;
}
.mapsite_panel .map-level-0 a, .mapsite_panel .map-level-0 a:hover {
  color: #383838;
  font-size: 11px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}
.mapsite_panel .map-level-0 a.active, .mapsite_panel .map-level-0 a:hover {
  color: #9a2d2a;
}
.mapsite_panel .map-level-0 ul {
  list-style: none;
  padding: 4px 0 0 10px;
}
.mapsite_panel .map-level-0 ul a, .mapsite_panel .map-level-0 ul a:hover {
  text-transform: none;
  line-height: 17px;
  font-family: OpenSansRegular, Arial, sans-serif;
}

.authorization_panel {
  width: 100%;
  position: absolute;
  top: -1000px;
  transition: top 0.3s 0s;
}
.authorization_panel.active {
  transition: top 0.3s 0s;
  top: 0;
}
.authorization_panel_area {
  min-width: 320px;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.authorization_panel_content {   
  max-width: 579px;
  height: auto;
  width: 100%;
  position: absolute;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  position: absolute;
  right: -318px;
}
.authorization_panel_content.active {
  max-width: 579px;
}
.authorization_panel_content.user_auth {
  max-width: 160px;
  right: 200px;
  padding: 7px 0 0 0;
}
.authorization_panel__container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 178px;
  padding: 7px 0 0 0;
  background: white;
  min-height:93px;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  border: none;
}
.authorization_panel__container.active {
  border-right: 1px solid #ddd;
  box-shadow: none;
}
.authorization_panel__lkuser {
  position: relative;
}
.authorization_panel__lkuser:after {
  content: '';
  display: table;
  clear: both;
}
.authorization_panel__subs {
  background: white;
  height: auto;
  width: 410px;
  float: right;
  padding: 20px 38px 48px 22px;
  display: none;
}
.authorization_panel__subs.active {
  display: block;
}
.authorization_panel__subs_item {
  display: none;
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.authorization_panel__subs_item.active {
  display: block;
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.authorization_panel__subs_item li {
  list-style-type: none;
  padding: 0 0 0 31px;
  position: relative;
}
.authorization_panel__subs_item li:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  position: absolute;
  left: 20px;
  top: 9px;
}
.authorization_panel__subs_item ul{
  margin: 12px 0 0 0;
}
.authorization_panel__button {
  outline: none;
  border: none;
  height: 43px;
  font-family: 'OpenSansBold', Arial, sans-serif;
  font-size: 11px;
  line-height: 36px;
  text-transform: uppercase;
  background: transparent;
  width: 100%;
  margin: 0;
  cursor: pointer;
  color: #383838;
  transition: all 250ms ease-in-out;
  text-align: left;
  padding: 0 0 0 20px;
  text-decoration: none;
  display: block;
  border-bottom: 7px solid white;
}
.authorization_panel__button a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #383838;
  text-decoration: none;
  transition: all 250ms ease-in-out;
}
.authorization_panel__button a:hover {
  color: white;
  transition: all 250ms ease-in-out;
}
.authorization_panel__button:hover {
  background: #952e2b;
  color: #fff;
  transition: all 250ms ease-in-out;
}
.authorization_dialog {
  width: 414px;
  height: 280px;
  position: fixed;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  visibility: hidden;
  transition: all 250ms ease-in-out;
  left: 50%;
  top: 50%;
  margin: -122px 0 0 -217px;
  max-width: 100%;
  max-height: 100%;
  z-index: 200;
}
.authorization_dialog.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.authorization_dialog__container {
  width: 414px;
  height: 245px;
  text-align: center;
  padding: 0 40px;
}
.authorization_dialog__close{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QUM1OUM4QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QUM1OUM5QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRBQzU5QzZBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRBQzU5QzdBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+UuBRAAAAgElEQVR42nSQgQ3AIAgE0XQAx9ER6gZ1wLpBOwLruIEFo4ZQJSEa/oLvG+/9BQAFEV9QFULgo+m2zx4anhvopnYMZuokYQWxlk2tVQuRN0iIbEEDF1tAQlwW9lUGNMGFp6Q/aCien/GuTc8c3aGh8RxtyyK6aFfGufp9ROc+AQYAp/A9EAJYtqQAAAAASUVORK5CYII=) no-repeat center center;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.authorization_dialog__title {
  color: #383838;
  font-family: 'OpenSansSemibold', Arial, sans-serif;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 49px 0 0 10px;
  position: relative;
}
.authorization_dialog__title:before {
  content: '';
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABdElEQVQ4jZ3UvWtUQRTG4ecEzd+gCKJCisSNprFQ0EZZxd6PJqQNUZtsJ/YpwkYUlO0FPzGwTUSLFLYWGgJCWuvVKhZaeCzuDVy5d7NxX5jmvO/85swwM9FtTWtSiGvkIs6WpS3iacoP1dzy9lcwMQQyT77CCbwoxzHydeHVdagBMkuu4l1yu2LdD16SqyG+pNyuzmvoKO9hNyLu1FuNu9gla17T1i5i40/m99oSmQNs4NJBQCeJnYb6Xls7OHUQ0GH8Gg7yu8yMBP3A0X1AR8rMSNBn8vxwTl4oMiNB0ceVEDdrjriFy2Vmf1DKJ+iTj0MsVyAd8hH6ZaYZFKIdPI/iKUziPbkSDIIBuVLUYjLYKrLR/gcULJHrOIOPZC9ZEHGV6BJdEe1kgewVGafJ9YezM0sQa62Z6+QbPEsW62c2XEEP88SNWGtNv8Xx5Nz/QCqwT/g2gTlsjgMptYm5vdc/FeLBeJycovhGOuiWF20c/UTnLzzradi3BBOAAAAAAElFTkSuQmCC) no-repeat center center;
  width: 18px;
  height: 23px;
  position: absolute;
  bottom: 0;
  left: 2px;
}
.authorization_dialog__container input:not([type="submit"]){
  outline: none;
  border: none;
  width: 335px;
  height: 36px;
  line-height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 0 0 0 34px;
}
.authorization_dialog__form {
  padding: 29px 0 0 0;
}
.authorization_dialog__login {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCRUIxRTA2QTRGNjExRTZCNTFFREMxMDlBOEI5RjMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCRUIxRTA3QTRGNjExRTZCNTFFREMxMDlBOEI5RjMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEJFQjFFMDRBNEY2MTFFNkI1MUVEQzEwOUE4QjlGMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEJFQjFFMDVBNEY2MTFFNkI1MUVEQzEwOUE4QjlGMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pS936AAABCUlEQVR42pSSPQ/BUBSGr4YQAzHY/AmjP2CQGLrbGEwdLCRmMbeDWHRjNUjYrGKymMTiY2ks4hd4jpwmjY/gJk/fnHvO23N6b2Ou6y6NMXm4md9XBi5xHkk4QNNxnPM3l+d5BWQIOUs71sAnkf1ilI6+1t/EbOh4ReowpiD9wSj7E2hovbHCJBsnpKUTpJ6MKe3You4Y7lvRIhI7ZAojDJYaRUeyr3nz1kyhHJ4NMkWfOCGqsa35V7N2cGFAhw66hbWoxgPJhxPJinHPC7QCPVhROIu8sEi8icRVpARdmIdvacM+atQz2DzFkt9r/WNsufQkCf+XX0vr5NsL8ocFUGaksvlvBXcBBgDMS2LcMPoVnAAAAABJRU5ErkJggg==) no-repeat 10px 10px;
  margin: 0 0 19px 0;
}
.authorization_dialog__pass {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MkNBRkY3QTRGNjExRTZBMDJCQjhENUVCMkE4QTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI4MkNBRkY4QTRGNjExRTZBMDJCQjhENUVCMkE4QTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjgyQ0FGRjVBNEY2MTFFNkEwMkJCOEQ1RUIyQThBMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjgyQ0FGRjZBNEY2MTFFNkEwMkJCOEQ1RUIyQThBMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6iQOfhAAAA9klEQVR42mL8//8/AwhMmjSJDUjFAHEaEAsB8RcgngLES/Ly8n6B1DBBFbIDqUVAzArEDkBJNSBtBeUvgMozsDBAQBIQ7wYqmgvlMwDZP4DUTKDC/1D56UxQuSwgXsqAHYBszIA7AwiOQk3CAFBxQTAH5EFCeOLEiY9ANCOQsQWoR48BPwB58DRcFzGms6AbAfQ9M5ByBOL9QPf+RZZjwmLlUSA2B+IjQI0MOBUDJRmBFC8QXwdiASBmRFf8D6oIFEygCLAGYnEgtoTyYYb8g4VGFRBfA0r+weIHkL+0gLgNxEgB4qlArAKUwOaHf0B8B5TIAAIMACLAiNG9WrRxAAAAAElFTkSuQmCC) no-repeat 10px 10px;
}
.authorization_dialog__overlay{
  width: 100%;
  height: 100%;
  background: rgba(2,2,2,.5);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 150;
  visibility: hidden;
  transition: all 250ms ease-in-out;
}
.authorization_dialog__overlay.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.authorization_dialog__button {
  width: 133px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #9a2d2a;
  color: white;
  font-family: 'OpenSansBold';
  font-size: 14px;
  text-transform: uppercase;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  float: right;
  margin: 9px 0 0 0;
}
.bottom_form {
  vertical-align: middle;
  padding: 10px 0;
}
.registration__button{
  font-family: 'OpenSansBold', Arial, sans-serif;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  right: -59px;
}
.registration__button--padding {
  padding-top: 17px;
}
.list_authorization_form  {
  max-width: 335px;
}
.list_authorization_form input:not([type="submit"]){
  outline: none;
  border: none;
  max-width: 335px;
  width: 100%;
  line-height: 36px;
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 0 0 0 34px;
}
.list_authorization_form .authorization_dialog__button {
  float: right;
  margin: 19px 0 0 0;
}
.big_sub_menu_wrap .content_area {
  position: relative;
  z-index: 99;
}
.big_sub_menu_panel {
  width: 100%;
  position: absolute;
  top: 102px;
  left: 0;
  display: none;
}
.big_sub_menu_panel .content_area {
  padding: 0 10px;
}
.top_menu ul li.hovered .big_sub_menu_panel  {
  display: block;
}
.big_sub_menu_panel .big_sub_menu_panel_wrap {
  background: #fff;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -moz-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -o-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
}
.big_sub_menu_panel .big_sub_menu_panel_wrap .top_menu_text {
  position: absolute;
  top: 0;
  right: 0;
  width: 68%;
  height: 100%;
  z-index: 0;
  background: #fff;
  font-size: 13px;
  line-height: 19px;
  text-align: left;
  padding: 20px 0 0 20px;
}
.big_sub_menu_panel .big_sub_menu_panel_wrap .top_menu_text * {
  padding: 0 0 10px 7px;
}
.big_sub_menu_panel .big_sub_menu ul {
  list-style: none;
  width: 32%;
  float: left;
  padding: 17px 0 30px 14px;
  border: 1px solid #ddd;
}
.big_sub_menu_panel .big_sub_menu ul li {
  float: none;
  padding: 0;
  text-align: left;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ul, .big_sub_menu_panel .standart_text_block ul{
  width: 100%;
  float: none;
  border: none;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ul li, .big_sub_menu_panel .standart_text_block ul li{
  padding: 0 0 0 7px;
  font-size: 13px;
  float: none;
  width: 100%;
  font-family: OpenSansRegular, Arial, sans-serif;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ol {
  padding: 0 0 0 14px;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ol li {
  font-size: 13px;
  font-family: OpenSansRegular, Arial, sans-serif;
  line-height: 20px;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ul li:before, .big_sub_menu_panel .standart_text_block ul li:before {
  left: 0;
  top: 10px;
}
.big_sub_menu_panel .big_sub_menu ul a {
  display: block;
  color: #383838;
  font-size: 14px;
  line-height: 14px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 11px 0 11px 20px;
  margin: 0 0 6px 0;
  z-index: 1;
  white-space: normal;
}
.big_sub_menu_panel .big_sub_menu ul li.active a, .big_sub_menu_panel .big_sub_menu ul a:hover {
  color: #fff;
  background: #9a2d2a;
}
.big_sub_menu_panel .big_sub_menu ul li.active a:after, .big_sub_menu_panel .big_sub_menu ul a:hover:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-left: 13px solid #9a2d2a;
  border-bottom: 18px solid transparent;
  position: absolute;
  top: 0;
  right: -13px;
}
.big_sub_menu_panel .big_sub_menu ul li.active a.long_text:after, .big_sub_menu_panel .big_sub_menu ul a.long_text:hover:after {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
}
.big_sub_menu_panel .big_sub_menu ul li.active a.long_long_text:after, .big_sub_menu_panel .big_sub_menu ul a.long_long_text:hover:after {
  border-top: 32px solid transparent;
  border-bottom: 32px solid transparent;
}
.big_sub_menu_panel .big_sub_menu ul li .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 32%;
  width: 68%;
  height: 100%;
  padding: 0;
  z-index: 0;
  background: #fff;
}
.big_sub_menu_panel .big_sub_menu ul li.active .hover/* , .big_sub_menu_panel .big_sub_menu ul li:hover .hover */ {
  display: block;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .hover_wrap {
  padding: 31px 20px 0 20px;
}
.big_sub_menu_panel .big_sub_menu ul li .hover img.left {
  float: left;
  margin: 0 20px 0 0;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text {
  overflow: hidden;
  font-size: 13px;
  line-height: 19px;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text img {
  max-width: 200px;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text .post {
  font-size: 14px;
  padding: 0 0 7px 0;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text .name, .big_sub_menu_panel .big_sub_menu_panel_wrap .top_menu_text .name {
  color: #9a2d2a;
  font-size: 20px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 27px 0;
}

.mobile_menu {
  background: #f8f8f8;
  position: fixed;
  top: 0;
  height: 100%;
  left: -100%;
  width: 100%;
  max-width: 480px;
  z-index: 3000;
  overflow: auto;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  -webkit-transition: left 200ms linear;
  -moz-transition: left 200ms linear;
  -o-transition: left 200ms linear;
  transition: left 200ms linear;
}
.mobile_menu.active {
  visibility: visible;
  left: 0;
  opacity: 1;
}
.mobile_menu .close {
  width: 10px;
  height: 10px;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat -465px 0;
  position: absolute;
  top: 17px;
  right: 19px;
}
.mobile_menu_content {
  padding: 20px;
}
.mobile_menu_content .menu_title {
  font-size: 17px;
  line-height: 17px;
  font-family: OpenSansSemibold, Arial, sans-serif;
  text-align: center;
  padding: 0 0 25px 0;
}
.mobile_menu_content .site_menu {
  max-width: 100%;
  width: 302px;
  margin: 0 auto;
}
.mobile_menu_content ul {
  list-style: none;
  line-height: 0;
  font-size: 0;
}
.mobile_menu_content ul ul {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  -o-transition: height 200ms linear;
  transition: height 200ms linear;
}
.mobile_menu_content ul li.opend > ul {
  height: 100%;
}
.mobile_menu_content ul a {
  display: block;
  color: #383838;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: relative;
  padding: 19px 0 5px 0;
  border-bottom: 1px solid #bcbbbb;
}
.mobile_menu_content ul a span {
  content: "+";
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.mobile_menu_content ul ul a {
  text-transform: none;
  padding: 10px 0 0 20px;
  border: none;
}

.projects_list .item {
  margin: 0 0 30px 90px;
  border-bottom: 1px solid #ccc;
}
.projects_list .item .title {
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 20px;
}
.projects_list .item .text {
  padding: 0 0 25px 0;
}
.files_list {
  margin-bottom: 24px;
}

.main_colors_logo {
  padding: 20px 0;
  overflow: hidden;
}
.main_colors_logo .title {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .3px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  padding-left: 0;
  margin-bottom: 11px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.main_colors_logo .item {
  width: 50%;
  float: left;
  padding: 0 20px 0 0;
}
.main_colors_logo .q77 {
  width: 77px;
  height: 77px;
  float: left;
  margin: 6px 20px 0 3px;
  padding: 0;
}
.main_colors_logo .text {
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
  padding: 0;
}

.error404 {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  padding: 160px 0 20px 0;
}
.error404 img {
  max-width: 100%;
}
.error404 .title {
  font-size: 42px;
  line-height: 46px;
  padding: 30px 0 2px 0;
}
.error404 a, .error404 a:hover {
  color: #9a2d2a;
  text-transform: uppercase;
}

.text_anons, .standart_text_block .text_anons {
  font-size: 16px;
  padding: 0 40px 20px 0;
  line-height: 22px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
}
.text_anons p {
  padding: 0 0 22px 0;
}
.standart_text_block .left_text p {
  padding: 0;
}
.align_right {
  text-align: right;
}
.standart_text_block img {
  max-width: 100%;
}
.to_top {
  background: #9a2d2a url(/bitrix/templates/main/images/arrow-top.png);
  position: fixed;
  left: 10px;
  bottom: 0;
  width: 46px;
  height: 45px;
  bottom: 145px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 100;
  cursor: pointer;
  display: none;
}
@media (max-width: 700px) {
  .to_top {
    display: block;
    bottom: 69px;
  }
}
@media (max-width: 1850px) {
  .authorization_panel_content {
    right: 113px;
  }
  .authorization_panel__subs {
    float: left;
  }
  .authorization_panel__container {
    right: 0;
    border-left: 1px solid #ddd;
  }
}
@media (max-width: 1200px) {
  .main_slider_news {
    box-shadow: none;
    background: none;
  }
  .main_slider {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .main_slider .flex-control-nav {
    /*position: static;*/
    text-align: center;
    width: 100%;
  }
  .main_news .title {
    text-align: center;
    padding: 0 0 33px 0;
  }
  .main_news .title:after {
    content: "";
    display: block;
    width: 65px;
    height: 2px;
    background: #9a2d2a;
    margin: 6px auto 0;
  }
  .main_news {
    width: 100%;
    background: none;
    overflow: hidden;
    padding: 0 0 10px 0;
  }
  .main_news:before {
    display: none;
  }
  .baron {
    height: 100%!important;
    margin: 0 0 0 -20px;
  }
  .main_news .item {
    width: 33.3333%;
    float: left;
    padding: 0 0 25px 20px;
  }
  .main_news .item:nth-child(3n+1) {
    clear: both;
  }
  .main_news .item .date {
    padding: 0 0 4px 0;
  }
   .main_news .all_news {
    position: static;
    padding: 10px 0 0 0;
    text-align: right;
  }
  .main_info_blocks_bottom .item {
    width: 50%;
  }
  .main_info_blocks_bottom .last_item {
    width: 100%;
    overflow: hidden;
  }
  .main_info_blocks_bottom .last_item .item1_wrap {
    margin: 0 0 0 -20px;
  }
  .main_info_blocks_bottom .item1 {
    width: 50%;
    float: left;
    padding: 0 0 20px 20px;
  }
  .footer_menu ul li {
    padding: 0 0 0 25px;
  }
  .big_sub_menu_panel .big_sub_menu ul li.active a:after, .big_sub_menu_panel .big_sub_menu ul a:hover:after {
    display: none;
  }
} /* END max-width: 1200px */

@media (max-width: 1100px) {
  .top_menu ul li {
    
  }
  .popular_services .item .image {
    width: 25%;
  }
  .popular_services .item .text {
    padding: 20px 2px 20px 10px;
  }
  .main_map_and_vacancy .item_map, .main_map_and_vacancy .item {
    width: 50%;
  }
} /* END max-width: 1100px */

@media (max-width: 1000px) {
  .header {
    height: 70px;
  }
  .header .logo {
    padding: 10px 0 0 0;
  }
  .top_menu {
    padding: 30px 0px 0 0;
  }
  .top_menu ul li {
    
  }
  .top_menu ul a, .top_menu ul a:hover {
    font-size: 13px;
  }
  .popular_services .item .text .title {
    font: 15px;
    padding: 0 0 3px 0;
  }
  .main_info_blocks .item .left_img .text_wrap {
    padding: 20px 20px 45px 20px;
  }
  .footer_menu ul li {
    padding: 0 0 0 15px;
  }
  .footer_menu ul a, .footer_menu ul a:hover {
    font-size: 13px;
  }
  .mapsite_panel .map-level-0 {
    width: 100%;
    float: none;
    overflow: hidden;
  }
  .mapsite_panel .map-level-0 ul {
    padding: 0;
  }
  .mapsite_panel .map-level-0 .map-level-1 li {
    float: left;
    padding: 0 0 0 20px;
  }
  .big_sub_menu_panel .big_sub_menu ul {
    padding: 10px 0 30px 10px;
    width: 30%;
  }
  .big_sub_menu_panel .big_sub_menu ul a {
    font-size: 13px;
    padding: 8px 0 8px 12px;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover {
    left: 30%;
    width: 70%;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover .hover_wrap {
    padding: 15px 0 0 13px;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover .text .name {
    font-size: 18px;
    padding: 0 0 12px 0;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover img.left {
    margin: 0 15px 0 0;
  }
  .big_sub_menu_panel {
    top: 70px;
  }
} /* END max-width: 1000px */

@media (max-width: 900px) {
  .footer_menu .soc, .big_sub_menu_panel .big_sub_menu ul li .hover img.left {
    display: none;
  }
  .footer_menu {
    padding: 0;
  }
  .header .logo {
    width: 18%;
    float: left;
  }
  .top_menu {
    width: 82%;
    float: left;
    padding: 27px 0px 0 0;
  }
  .top_menu ul li {
    display: inline;
    float: none;
  }
  .popular_services .item {
    width: 50%;
  }
  .popular_services .item:nth-child(3n+1) {
    clear: none;
  }
  .popular_services .item:nth-child(2n+1) {
    clear: both;
  }
  .main_info_blocks .item {
    width: 50%;
  }
  .main_info_blocks .item:nth-child(3n+1) {
    clear: none;
  }
  .main_info_blocks .item:nth-child(2n+1) {
    clear: both;
  }
  .main_info_blocks .item .text {
    padding: 11px 0 10px 19px;
  }
} /* END max-width: 900px */

@media (max-width: 800px) {
  .top_panel_header_right .personal_link a,
  .top_panel_header_right .personal_link--out a {
    font-size: 0;
    padding: 0;
    width: 34px;
  }
  .main_news .item {
    width: 50%;
  }
  .main_news .item:nth-child(3n+1) {
    clear: none;
  }
  .main_news .item:nth-child(2n+1) {
    clear: both;
  }
  .main_map_and_vacancy .item_map, .main_map_and_vacancy .item {
    width: 100%;
  }
} /* END max-width: 800px */

@media (max-width: 700px) {
  .projects_list .item {
    padding: 0 0 30px 0;
  }
  .top_panel_header_right .instruments_link, .top_panel_header_left .soc, .top_panel_header_right .mapsite_link, .top_panel_header_right .cecutient_link, .footer_menu, .big_sub_menu_panel .big_sub_menu ul li.active .hover, .top_panel_header, .header, .main_slider .item:before, .main_slider {
    display: none;
  }
  .popular_services .item {
    width: 100%;
    padding: 0 0 10px 20px;
  }
  .popular_services .item .image {
    padding: 20px 0 0 0;
  }
  .main_sites_list .item {
    width: 100%;
  }
  .main_sites_list .item_wrap {
    padding: 20px;
    overflow: hidden;
  }
  .main_sites_list .item .image {
    border: none;
    float: left;
    width: 40%;
  }
  .main_sites_list .item .text {
    padding: 0 0 10px 20px;
    overflow: hidden;
  }
  .main_sites_list .item .more, .main_sites_list .item .more:hover {
    position: static;
    float: right;
  }
  .main_info_blocks .item {
    width: 100%;
  }
  .main_info_blocks .item .image, .main_info_blocks .item .left_img .image {
    border: none;
    float: left;
    width: 40%;
    text-align: center;
  }
  .main_info_blocks .item_wrap {
    padding: 20px;
    overflow: hidden;
  }
  .main_info_blocks .item .text, .main_info_blocks .item .left_img .text {
    overflow: hidden;
    padding: 0 0 10px 20px;
  }
  .main_info_blocks .item .left_img .text_wrap {
    padding: 0;
  }
  .main_info_blocks .item .text .more, .main_info_blocks .item .text .more:hover {
    position: static;
    float: right;
    margin: 15px 0 0 0;
  }
  .main_map_and_vacancy .item_wrap {
    padding: 20px;
    overflow: hidden;
  }
  .main_map_and_vacancy .item_vacancy .text {
    padding: 0;
  }
  .main_map_and_vacancy .item .more, .main_map_and_vacancy .item .more:hover {
    position: static;
    float: right;
  }
  .main_info_blocks_bottom .item, .main_info_blocks_bottom .item1 {
    width: 100%;
  }
  .main_info_blocks_bottom .item .image {
    border: none;
    width: 40%;
    float: left;
    margin: 0 20px 0 0;
  }
  .main_info_blocks_bottom .item .text {
    overflow: hidden;
    padding: 0 0 10px 0;
  }
  .main_info_blocks_bottom .item_wrap, .main_info_blocks_bottom .item1 .item_wrap {
    padding: 20px;
  }
  .main_info_blocks_bottom .item .more, .main_info_blocks_bottom .item .more:hover {
    position: static;
    float: right;
  }
  .top_footer .contacts_footer .phone {
    font-size: 14px;
  }
  .bottom_footer {
    padding: 0 0 10px 0;
  }
  .top_footer .logo {
    padding: 10px 0 0 0;
  }
  .top_footer .contacts_footer .phone {
    padding: 27px 0 0 0;
  }
  .top_footer .contacts_footer .search {
    padding: 17px 0 0 13px;
  }
  .top_footer {
    padding: 0 0 10px 0;
  }
  .footer .copy, .footer .right_bottom_menu a, .footer .right_bottom_menu a:hover {
    font-size: 13px;
  }
  .big_sub_menu_panel .big_sub_menu ul {
    width: 100%;
  }
  .mobile_header {
    display: block;
  }
  .allcontent {
    padding: 30px 0;
  }
  .popular_services .item:hover .image {
    background: none;
  }
} /* END max-width: 700px */

@media (max-width: 600px) {
  .top_footer .contacts_footer .search {
    display: none;
  }
  .footer .right_bottom_menu li {
    padding: 0 0 0 10px;
  }
} /* END max-width: 600px */

@media (max-width: 500px) {
  .footer .right_bottom_menu, .mobile_header .phone span {
    display: none;
  }
  .top_panel_header_right .phone {
    padding: 13px 10px 0 0;
  }
  .main_news .item {
    width: 100%;
    float: none;
  }
  .main_sites_list .item .image {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0 0 20px 0;
  }
  .main_sites_list .item .text {
    padding: 0 0 10px 0;
  }
  .main_info_blocks .item .image, .main_info_blocks .item .left_img .image {
    width: 100%;
    float: none;
    padding: 0 0 20px 0;
  }
  .main_info_blocks .item .text, .main_info_blocks .item .left_img .text {
    padding: 0;
  }
  .main_info_blocks_bottom .item .image {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .top_footer .logo {
    width: 85px;
  }
  .top_footer .contacts_footer .phone {
    padding: 17px 0 0 0;
  }
  .top_footer {
    padding: 0;
  }
  .bottom_footer {
    padding: 0;
  }
  .footer .copy {
    position: absolute;
    right: 10px;
    top: 27px;
    font-size: 12px;
  }
  .top_footer .contacts_footer .phone {
    padding: 8px 0 0 0;
  }
  .footer .content_area {
    position: relative;
    padding: 0 10px 6px 10px;
  }
  .error404 {
    padding: 40px 0 0px 0;
    font-size: 16px;
    line-height: 24px;
  }
  .error404 .title {
    font-size: 30px;
    line-height: 34px;
    padding: 20px 0 10px 0;
  }
} /* END max-width: 500px */

@media (max-width: 400px) {
  .top_panel_header_right .phone span {
    display: none;
  }
  .top_footer .contacts_footer .phone {
    font-size: 13px;
  }
} /* END max-width: 400px */




@media (max-width: 700px) {

} /* END max-width: 700px */



/*
************************************************************************************
**************************************************************************HELPERS
************************************************************************************
*/
.left {
  float: left;
  margin-right: 20px;
}
.right {
  float: right;
  margin-left: 20px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.bolder {
  font-family: OpenSansSemiBold, Arial, sans-serif;
}
.notice {
  padding: 32px 0 30px 30px;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 31px;
  -webkit-box-shadow: 0px 2px 12px #e4e4e4;
      box-shadow: 0px 2px 12px #e4e4e4;
}
.notice__title {
  font-family: OpenSansBold, Arial, sans-serif;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -8px;
}
.notice--red {
  border-left: 10px solid #9a2d2a;
}
.notice__gray {
  background: #f7f7f7;
}
.template__btn {
  border: 0;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  padding: 6px 14px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.template__btn:hover {
  background: #ab3a37;
  color: #fff;
}
/*
************************************************************************************
**************************************************************************SIDEBAR
************************************************************************************
*/
.sidebar {
  float: left;
  width: 32.3%;
  margin-top: 20px;
}
.sidebar__item {
  -webkit-box-shadow: 0px 2px 5px #e4e4e4;
      box-shadow: 0px 2px 5px #e4e4e4;
  padding-bottom: 7px;
  position: relative;
  margin-bottom: 20px;
  min-height: 143px;
  border: 1px solid #ddd;
  background: #fff;
}
.sidebar__cube {
  height: 36px;
  background: #9a2d2a;
  width: 10px;
  position: absolute;
  top: -1px;
}
.sidebar__title {
  font-size: 19px;
  padding: 21px 21px 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
}
.left-menu {
  list-style: none;
  padding: 9px 0;
}
.left-menu__item {
  margin-bottom: 4px;
}
.left-menu__item:last-child {
  margin-bottom: 0;
}
.left-menu__link {
  text-decoration: none;
  display: block;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 9px 19px;
}
.left-menu__link:hover,
.left-menu__link--active {
  color: #fff;
  background: #9a2d2a;
}
.sub-form {
  padding: 0 20px;
}
.sub-form__input {
  border: 1px solid #ccc;
  padding: 9px 10px;
  width: 100%;
  padding-left: 38px;
  background-image: url('/bitrix/templates/main/images/mail.png');
  background-repeat: no-repeat;
  background-position: 10px 10px;
  font-size: 14px;
}
*::-webkit-input-placeholder {color:#757575;}
*::-moz-placeholder          {color:#757575;}
*:-moz-placeholder           {color:#757575;}
*:-ms-input-placeholder      {color:#757575;}
.sub-form__btn {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 14px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.sub-form__btn:hover {
  background: #ab3a37;
}
.teg-list {
  padding: 0 45px 11px 20px;
  margin-top: -10px;
}
.teg-list__link {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  text-decoration: none;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: .2px;
}
.workarea {
  float: left;
  width: 67.7%;
  padding-left: 28px;
}
.menu-swich {
  display: none;
  text-decoration: none;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  padding: 6px 30px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.menu-swich:active,
.menu-swich:hover {
  color: #fff;
}
.last-news {
  padding: 0 20px;
}
.last-news__item {
  margin-bottom: 7px;
}
.last-news__item:last-child {
  padding-bottom: 25px;
}
.last-news__date {
  color: #9a2d2a;
  font-style: italic;
  font-size: 11px;
}
.last-news__link {
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  line-height: 1px;
  font-size: 14px;
}
.last-news__link:hover {
  color: #9a2d2a;
}
.last-news__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 6px 17px;
}
@media(max-width: 960px) {
  .sidebar__title {
  font-size: 14px;
  }
}
@media(max-width: 800px) {
  .left-menu__link {
  font-size: 12px;
  }
}
@media(max-width: 700px) {
  .sidebar {
  width: 240px;
  position: absolute;
  background: #fff;
  z-index: 9;
  top: -50px;
  left: -240px;
  -webkit-transition: left .3s;
  transition: left .3s;
  }
  .sidebar.js-show {
  left: 0;
  }
  .content_area {
  position: relative;
  }
  .workarea {
  width: 100%;
  padding-left: 0px;
  }
  .menu-swich {
  display: inline-block;
  padding-right: 35px;
  }
}
/*
************************************************************************************
********************************************************************BREADCUMBS
************************************************************************************
*/
.breadcumbs {
  margin: 14px 0;
  font-size: 12px;
  font-style: italic;
}
.breadcumbs__link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  color: #959595;
  font-size: 11px;
  letter-spacing: -.4px;
}
.breadcumbs__link:after {
  content: '/';
  padding: 0 5px;
}
.breadcumbs__link:last-child:after {
  content: '';
}
.breadcumbs__link--home {
  background-image: url(/bitrix/templates/main/images/sprite2.png);
  background-repeat: no-repeat;
  background-position: -50px -35px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 13px;
}
/*
************************************************************************************
******************************************************************CONTROL AREA
************************************************************************************
*/
.control-area {
  padding-bottom: 60px;
}
.control-area:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.control-item {
  float: left;
  vertical-align: middle;
  position: relative;
  -webkit-box-shadow: 0px 2px 5px #e4e4e4;
      box-shadow: 0px 2px 5px #e4e4e4;
  height: 90px;
  padding: 10px 20px;
  border: 1px solid #ddd;
}
.control-item:first-child {
  width: 55%;
}
.control-item:last-child {
  width: 42.6%;
  margin-left: 15px;
}
.control-item__title {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3px 0;
}
.control-item__icon {
  background-image: url(/bitrix/templates/main/images/sprite2.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 20px;
  vertical-align: top;
}
.control-item__icon--rar {
  background-position: -117px -38px;
}
.control-item__icon--search {
  background-position: -18px -38px;
}
.control-form {
  padding: 5px 0;
}
.control-form__input {
  outline: none;
  border: 1px solid #ccc;
  padding: 9px 10px;
  font-size: 14px;
  width: 54%;
  }
.control-form__input::-webkit-input-placeholder {color:#383838;}
.control-form__input::-moz-placeholder          {color:#383838;}
.control-form__input:-moz-placeholder           {color:#383838;}
.control-form__input:-ms-input-placeholder      {color:#383838;}
.control-form__input--inline {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
}
.control-form__input--inline:hover {
  /*background-color: #f6f6f6;*/
}
.control-form__input--inline:first-child {
  width: 39%;
  margin-right: 19px;
}
.control-form__input--inline {
  width: 21%;
  /*padding-right: 30px;*/
  display: inline-block;
  /* background-repeat: no-repeat;
  background-position: 89% center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFBAMAAABlfdtYAAAAElBMVEUAAACVlZWVlZWVlZWVlZWVlZU5HRehAAAABnRSTlMA0i0kNlryLZvoAAAAJElEQVQI12MQZmBgFmBwVGAwdGBgEmIWYWBgUAxUAJLMQgwMAB06ActodTrFAAAAAElFTkSuQmCC'); */
}
.control-form__input--inline .select_container .select_input:after {
  width: 9px;
  height: 5px;
  background-position: -658px -70px;
  top: 16px;
}
.control-form__input--inline .select_container .select_input.active:after {
  width: 5px;
  height: 9px;
  background-position: -679px -70px;
  top: 13px;
}
.control-form__btn {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 30px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.control-form__btn:hover {
  background: #ab3a37;
}
.control-form__btn--search {
  padding: 6px 41px;
}
select > option {
  border: 0;
  outline: none;
  padding-right: 15px;
}
@media(max-width: 1190px) {
  .control-item:first-child {
  width: 100%;
  }
  .control-item:last-child {
  width: 100%;
  margin-left: 0;
  margin-top: 20px;
  }
}
@media(max-width: 450px) {
  .control-item {
  height: auto;
  }
  .control-form__btn {
  position: relative;
  left: 50%;
  margin: 10px 0 0;
  -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
      transform: translate(-50%,0);
  }
  .control-form__input {
  width: 100%;
  }
  .control-form__input--inline {
  width: 45%;
  }
  .control-form__input--inline:first-child {
  width: 45%;
  }
}
/*
************************************************************************************
***********************************************************************NEWS LIST
************************************************************************************
*/
.news-list {
  margin-top: 15px;
}
.news-list__item {
  margin-bottom: 19px;
}
.news-list__date {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  width: 10%;
  display: inline-block;
  vertical-align: top;
}
.news-body {
  width: 88%;
  display: inline-block;
  margin-left: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.news-body__title {
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 4px 0;
  letter-spacing: .2px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.news-body__title:hover {
  color: #9a2d2a;
}
.news-body__prew {
  padding: 1px 0;
  letter-spacing: .6px;
  line-height: 21px;
  font-size: 14px;
  font-family: OpenSansRegular, Arial, sans-serif;
}
@media(max-width: 680px) {
  .news-list__date {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  }
  .news-body {
  width: 100%;
  }
}
/*
************************************************************************************
********************************************************************NEWS DETAIL
************************************************************************************
*/
.detail-news__date {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  width: 10%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 11px;
}
.detai-news-anons {
  font-size: 16px;
  padding: 1px 40px 37px 0;
  line-height: 20px;
}
.slider__body {
margin-bottom: 26px;
}
.slider__main-block {
  width: 74%;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.slider__main-block .flex-viewport,
.slider__main-block .main-block__list {
  height: 392px;
  overflow: hidden !important;
}
.slider__desc {
  position: absolute;
  background: #e7e7e7;
  height: 50px;
  line-height: 50px;
  padding: 0 21px;
  text-transform: uppercase;
  font-size: 14px;
  color: #9a2d2a;
  bottom: 0;
  left: 0;
  width: 100%;
}
.slider__desc--white {
  background: #fff;
  border:1px solid #ccc;
}
.triangle-up {
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 15px solid #e7e7e7;
  position: absolute;
  top: -14px;
  left: 43px;
}
.slider__desc--white .triangle-up {
  border-bottom: 15px solid #fff;
}
.slider__galery-block {
  width: 25%;
  display: inline-block;
  padding-left: 16px;
  height: 385px;
  vertical-align: top;
  position: relative;
}
.shadow-line {
  -webkit-box-shadow: 0px -40px 38px #ffffff inset;
      box-shadow: 0px -40px 38px #ffffff inset;
  position: absolute;
  top: 333px;
  width: 100%;
  height: 60px;
  left: -10px;
}
.slider__galery-block .baron__track {
  top:0;
  right: 0;
  bottom: 10px;
}
.slider__prew-img {
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
  width: 160px;
}
.detail-news__title {
  padding-left: 90px;
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 25px;
}
.detail-news__text p {
  padding-left: 90px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
}
.detail-news__text a, .detail-news__text a:hover {
  color: #9a2d2a;
}
.detail-news__text h4 {
  padding-left: 90px;
  margin-bottom: 24px;
}
.detail-news__text img {
  max-width: 100%;
}
.detail-news__tags {
  padding-left: 90px;
  padding-top: 21px;
}
.detail-news__tags--bold {
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 15px;
}
.detail-news__tags--link {
  color: #9a2d2a;
  text-decoration: none;
  font-size: 14px;
}
/* .flex-arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 9;
  width: 100%;
} */
.flex-arrow {
  background-position: center center;
  width: inherit;
  height: inherit;
  background-repeat: no-repeat;
  text-indent: 10000px;
  display: block;
  outline: 0;
}
.arrow__bg {
  height: 56px;
  width: 56px;
  display: inline-block;
  background: #fff;
  opacity: .3;
  position: absolute;
  top: 50%;
  margin-top: -26px;
  z-index: 9;
}
.arrow__bg:hover {
  opacity: .7;
}
.flex-arrow.flex-prev {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAMAAAAsVwj+AAAASFBMVEUAAABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwmNLJtAAAAF3RSTlMAt/jgFwzynezMUkc40H1nXislsZOEcgdcIP0AAAB3SURBVCjPxZJJDoBACAQVddRx3Jf6/0+9mNhEE49yKxKgIGQuJssddxCUU4AovDQwCpcF7MJVC7U2yMFNqKGthHcoSuERmkU4giUVMuiE5xehQYX6D6FsUAN19EXrTVfb7cZr8OEyc4Dor2tY8veXdf/QCY93OAH08ghlU4yolwAAAABJRU5ErkJggg==');
}
.flex-arrow.flex-next {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAMAAAAsVwj+AAAASFBMVEUAAABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwmNLJtAAAAF3RSTlMAt/jgFwzynezMUkc40H1nXislsZOEcgdcIP0AAAB3SURBVCjPxZJJDoBACAQVddRx3Jf6/0+9mNhEE49yKxKgIGQuJssddxCUU4AovDQwCpcF7MJVC7U2yMFNqKGthHcoSuERmkU4giUVMuiE5xehQYX6D6FsUAN19EXrTVfb7cZr8OEyc4Dor2tY8veXdf/QCY93OAH08ghlU4yolwAAAABJRU5ErkJggg==');
  -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.arrow__bg.left {
  left: 30px;
}
.arrow__bg.right {
  right: 30px;
}
.arrow__bg.center {
  position: absolute;
  margin-left: 0;
  background: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
}
.slider__zoom--link {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  text-indent: 10000px;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}
@media(max-width: 1180px) {
  .slider__galery-block {
  width: 73%;
  padding-left: 20px;
  overflow: hidden;
  height: 100px !important;
  }
}
@media(max-width: 700px) {
  .slider__main-block {
  display: block;
  margin:0 auto;
  }
  .slider__galery-block {
  width: 100%;
  margin:0 auto;
  padding-left: 0;
  }
  .detail-news__text p,
  .detail-news__title {
  padding-left: 0;
  }
  .detail-news__tags {
  padding-left: 0;
  }
}
@media(max-width: 530px) {
  .slider__main-block {
  width: 100%;
  }
  .slider__galery-block {
  display: none;
  }
}
@media(max-width: 400px) {
  /* .slider__main-block {
  display: none;
  } */
  .slider__body {
  margin-top: 0;
  }
}
/*
************************************************************************************
************************************************************************CONTACTS
************************************************************************************
*/
.contact-list {
  padding: 0 0 40px 0;
}
.contact-list__item {
  padding: 25px 0 20px 90px;
}
.contact-list__title {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .3px;
  border-bottom: 1px solid #9a2d2a;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.contact-list__name {
  font-size: 14px;
}
.contact-list__block {
  padding-top: 2px;
}
.contact-list__nt {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
.contact-list__ni {
  font-size: 14px;
  display: inline-block;
}
.contact-list__block a {
  color: #9a2d2a;
}
@media(max-width: 900px) {
  .contact-list {
  padding: 0;
  }
  .contact-list__item {
    padding: 15px 0 10px 0;
  }
}
@media(max-width: 470px) {
  .contact-list__nt {
  font-family: OpenSansSemiBold, Arial, sans-serif;
  }
}
/*
************************************************************************************
**********************************************************************EXPERT LIST
************************************************************************************
*/
.expert__item {
  position: relative;
  margin-bottom: 11px;
}
.expert__date {
  font-family: OpenSansBold, Arial, sans-serif;
  color: #9a2d2a;
  display: inline-block;
  width: 11%;
  font-size: 14px;
  vertical-align: top;
  padding: 3px 0 0 0;
}
.expert__content {
  padding: 14px 0 15px 0;
  border-bottom: 1px solid #ccc;
  margin-left: 90px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.expert__item:last-child .expert__content {
  border-bottom: 0;
}
.expert__title {
  font-family: OpenSansBold, Arial, sans-serif;
  display: inline-block;
  width: 88%;
  text-transform: uppercase;
  padding: 3px;
  line-height: 21px;
  letter-spacing: .5px;
}
.expert__title a {
  text-decoration: none;
}
.expert__image {
  width: 280px;
  height: 200px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
}
.expert__desc {
  display: inline-block;
  width: 58.3%;
  padding-left: 18px;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 35px;
}
.expert__description {
  color: #383838;
  font-size:14px;
  margin: 0 0 20px 0;
  line-height: 20px;
  padding-left: 18px;
}
.expert__btn {
  border: 0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  right: 0;
  padding: 5px 24px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
  position: absolute;
  bottom: 22px;
}
.expert__btn:hover {
  background: #ab3a37;
  color: #fff;
}
@media(max-width: 1200px) {
  .expert__content {
  margin-left: 0;
  }
  .expert__desc {
  width: 55%;
  }
}
@media(max-width: 990px) {
  .expert__date {
  display: block;
  }
  .expert__desc {
  width: 100%;
  padding-left: 0;
  }
}
/*
************************************************************************************
******************************************************************COMMENTARIES
************************************************************************************
*/
.comment {
  -webkit-box-shadow: 0px 2px 9px #cecece;
      box-shadow: 0px 2px 9px #cecece;
  position: relative;
  padding: 0 0 24px 0;
  margin: 0 0 40px 0;
}
.comment__avatar {
  width: 80px;
  height: 80px;
  border:1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-left: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.comment__form {
  width: 84.5%;
  display: inline-block;
  padding: 0px 4px 20px 17px;
}
.comment__title {
  padding: 12px 20px 15px;
  text-transform: uppercase;
  font-size: 18px;
}
.comment__icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAMAAADat72NAAAAPFBMVEUAAACaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSotuvRYAAAAE3RSTlMA8jCwQKFgT8KRf1nm3IpzHRS5erTCUAAAAHlJREFUKM/tzUkOhDAMRFGbxMFxmLp9/7u23UgMCkEcgLcq6S8KHhr1Am4ZJVaS7rmHSqdA4e/TyErZNXO3zjdfZw5HAhAD73mmE8wgA02eK0uBXidhmyppsZd0lBGsD55HVLGNJx6KMjiWaE+1Mq/5a7WNleBGuKk/Wv4HyOd80fEAAAAASUVORK5CYII=');
  width: 30px;
  height: 24px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.comment__group {
  overflow: hidden;
}
.comment__input {
  border: 1px solid #ccc;
  padding: 9px;
  width: 100%;
}
.comment__group_wrap {
  margin: 0 0 0 -18px;
}
.comment__group_wrap label {
  width: 50%;
  float: left;
  padding: 0 0 20px 18px;
}
.comment__input--textarea {
  width: 100%;
  display: inline-block;
  height: 70px;
  resize: none;
  font-family: Arial, sans-serif;
}
.comment__captcha-block {
  width: 34%;
  display: inline-block;
  vertical-align: top;
  margin-left: 18px;
}
.comment__input--captcha {
  width: 33.2%;
}
.captcha__img {
  vertical-align: middle;
  padding-right: 18px;
}
.comment__input--inline:last-child {
  margin-right: 0;
}
.comment__btn {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 24px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.comment__btn:hover {
  background: #383838;
}
.comment__item {
  min-height: 140px;
  -webkit-box-shadow: 0px 2px 9px #cecece;
      box-shadow: 0px 2px 9px #cecece;
  margin-top: 30px;
  padding-top: 18px;
  position: relative;
}
.personal__avatar {
  width: 80px;
  height: 80px;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-left: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.personal__text {
  width: 77%;
  display: inline-block;
  padding: 7px 0 20px 17px;
}
.personal__info {
  padding-bottom: 10px;
}
.personal__message {
  line-height: 21px;
  letter-spacing: .6px;
}
.personal__message a, .personal__message a:hover {
  text-decoration: none;
}
.personal__message a:hover {
  text-decoration: underline;
}
@media(max-width: 1200px) {
  .comment__avatar {
  display: none;
  }
  .comment {
  padding-left: 0;
  }
  .comment__form {
  padding: 0 20px;
  margin: 0;
  width: 100%;
  }
}
@media(max-width: 1000px) {
  /* .comment__input--inline {
  width: 25%;
  }
  .comment__input--textarea {
  width: 44%;
  } */
  .captcha__img {
  display: block;
  }
}
@media(max-width: 700px) {
  .comment__form {
  width: 100%;
  }
  .comment__btn {
  -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  left: 50%;
  position: relative;
  margin: 15px 0 0 0;
  }
  .comment {
  height: auto;
  padding: 0 0 20px 0;
  }
}
@media(max-width: 450px) {
  .comment {
  height: auto;
  }
  .comment__group_wrap label {
  width: 100%;
  float: none;
  padding: 0 0 10px 18px;
  }
  .comment__group {
  margin-bottom: 0;
  }
  .comment__captcha-block {
  margin-left: 0;
  }
  .comment__captcha-block {
  width: 100%;
  }
  .captcha__text {
  font-size: 10px;
  width: 48%;
  display: inline-block;
  }
  .comment__input--captcha {
  width: 48%;
  display: inline-block;
  }
}
@media(max-width: 450px) {
  .comment__input--captcha {
  width: 100%;
  margin-bottom: 10px;
  }
  .captcha__text {
  width: 100%;
  text-align: center;
  font-size: 14px;
  }
  .captcha__img {
  display: inline;
  }
  .comment__btn {
  margin-top: 10px;
  }
  .personal__avatar {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  }
  .personal__text {
  width: 100%;
  }
}
/*
************************************************************************************
**********************************************************************PAGINATION
************************************************************************************
*/
.pagination {
  padding-left: 92px;
  padding-top: 22px;
}
.pagination__link {
  text-decoration: none;
  padding: 0px 10px 0 9px;
  font-size: 17px;
  display: inline-block;
  line-height: 30px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  margin-left: -2px;
  border: 1px solid #fff;
}
.pagination__link:hover {
  background: #f6f6f6;
  border-color: #d7d7d7;
}
.pagination__link--active {
  background: #9a2d2a;
  color: #fff;
  border-color: #9a2d2a;
}
@media(max-width: 680px) {
  .pagination {
  padding-left: 0;
  padding-top: 0;
  text-align: center;
  }
}
/*
************************************************************************************
*************************************************************WORK TO COMPANY
************************************************************************************
*/
.company {

}
.company__desc {
  font-size: 16px;
  padding: 0 0 10px 0;
  line-height: 22px;
  margin-bottom: 45px;
}
.company img {
  width: 100%;
  margin: 0 auto;
}
.company__title {
  margin-left: 90px;
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 8px;
  padding-top: 32px;
  border-bottom: 1px solid #ccc;
}
.company-skills {
  padding-top: 17px;
  margin-bottom: -50px;
}
.skills__item {
  font-size: 0;
  position: relative;
  padding-left: 90px;
}
.skills__item:nth-child(2) {
  top:-15px;
}
.skills__item:nth-child(3) {
  top:-30px;
}
.skills__item:nth-child(4) {
  top:-45px;
}
.skills__item:nth-child(5) {
  top:-60px;
}
.skills__item:nth-child(6) {
  top:-75px;
}
.skills__block {
  height: 130px;
  display: inline-block;
  width: 74%;
  vertical-align: middle;
  border:1px solid #ccc;
  margin-left: -1px;
  background: #fff;
  z-index: 2;
  position: relative;
}
.skills__name {
  font-size: 16px;
  padding: 34px 19px 0;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
}
.skills__desc {
  font-size: 14px;
  padding: 2px 16px;
}
.skills__icon {
  width: 100px;
  background-repeat: no-repeat;
  background-position: center center;
}
.skills__img {
  width: 80px;
  border:0;
  background-repeat: no-repeat;
  height: 165px;
  position: relative;
  top:5px;
  z-index: 1;
}
.skills__icon-one {
  background-image: url(/bitrix/templates/main/images/icon_1.png);
}
.skills__img-one {
  background-image: url(/bitrix/templates/main/images/img_1.png);
  background-position: -37px 45px;
}
.skills__icon-two {
  background-image: url(/bitrix/templates/main/images/icon_2.png);
}
.skills__img-two {
  background-image: url(/bitrix/templates/main/images/img_2.png);
  background-position: 7px 78px;
}
.skills__icon-three {
  background-image: url(/bitrix/templates/main/images/icon_3.png);
}
.skills__img-three {
  background-image: url(/bitrix/templates/main/images/img_3.png);
  background-position: -30px 43px;
}
.skills__icon-four {
  background-image: url(/bitrix/templates/main/images/icon_4.png);
}
.skills__img-four {
  background-image: url(/bitrix/templates/main/images/img_4.png);
  background-position: 3px 93px;
}
.skills__icon-five {
  background-image: url(/bitrix/templates/main/images/icon_5.png);
}
.skills__img-five {
  background-image: url(/bitrix/templates/main/images/img_5.png);
  background-position: 1px 82px;
}
.skills__icon-six {
  background-image: url(/bitrix/templates/main/images/icon_6.png);
}
.skills__img-six {
  background-image: url(/bitrix/templates/main/images/img_6.png);
  background-position: 18px 69px;
}
@media(max-width: 1200px) {
  .company__title {
  margin-left: 0;
  }
  .skills__item {
  padding-left: 0;
  margin-bottom: 30px;
  position: relative;
  }
  .skills__img {
  display: none;
  }
  .skills__block {
  width: 100%;
  }
  .skills__block {
  padding-right: 50px;
  height: auto;
  }
  .skills__icon {
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 3;
  border: 0;
  right: 10px;
  top: 10px;
  background-size: contain;
  padding-right: 0;
  }
  .skills__name {
  padding: 20px 19px 0;
  }
  .skills__desc {
  padding-bottom: 20px;
  }
}
@media(max-width: 400px) {
  .skills__icon {
  display: none;
  }
  .skills__block {
  padding-right: 0;
  }
  .skills__name {
  text-align: center;
  padding-bottom: 20px;
  }
}
/*
************************************************************************************
*****************************************************************DETAIL ELEMENT
************************************************************************************
*/
.detail-element {
  padding: 0 0 37px 0;
}
.detail-element__desc {
  font-size: 16px;
  line-height: 22px;
  padding-right: 55px;
}
.client-form {
  box-shadow: 0px 1px 5px #d8d6d6;
  padding: 21px 30px;
  margin-top: 23px;
  position: relative;
}
.client-form__title {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3px 0 15px 0;
}
.client-form__icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAARVBMVEUAAACaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSp8pg1WAAAAFnRSTlMAnazzHA8r697UzItRpZGBQ7l4XDdpsajvGQAAAJlJREFUKM9t0dsOhCAMRdHWInIdHXXO/3/qmCaNAu4nsySkoURFcBfIEmFrAtgYE1kOCz5vnJN5y5SQR45cBanjWaAZ3z+u4mLclIz7ej6P4gb2EcAwt5eQuTBqy9+FhR2t2J48g+H17fjJHjnpR5za0ytpwt3dOtx1dz9JcZ4Ru7nPoHvDbmxtv8NRxd7uciatCjWbd/a89AfyZAmxGg7+4QAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 23px;
  margin-right: 7px;
}
.client-form__body {
  width: 56%;
  display: inline-block;
}
.client-form__area {

}
.client-form__captcha--reload {
  text-decoration: none;
  color: #9a2d2a;
  margin-top: 5px;
  display: inline-block;
}
.client-form__captcha--img {
  width: 112px;
}
.client-form__img {
  width: 40%;
  vertical-align: top;
  height: 345px;
  display: inline-block;
  background-image: url(/bitrix/templates/main/images/form_img.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-left: 10px;
}
.client-form__input {
  outline: none;
  border: 1px solid #ccc;
  padding: 9px 10px;
  font-size: 14px;
  width: 100%;
  margin-bottom: 20px;
}
.client-form__textarea {
  margin-top: -10px;
  height: 75px;
  resize: none;
  margin-bottom: 15px;
  font-family: OpenSansRegular, Arial, sans-serif;
}
.client-form__captcha {
  width: 67%;
}
.client-form__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 6px 26px;
}
@media(max-width: 1060px) {
  .client-form__img {
  display: none;
  }
  .client-form__body {
  width: 100%;
  }
}
@media(max-width: 420px) {
  .client-form {
  padding: 21px 5px;
  }
  .client-form__captcha {
  width: 45%;
  }
}
/*
************************************************************************************
*********************************************************************WORKPANEL
************************************************************************************
*/
.workpanel__wrap {
  margin-top: 43px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 4px;
}
.workpanel {
  float: right;
}
.workpanel:after {
  content: '';
  display: table;
  clear: both;
}
.workpanel .soc_share .soc {
  border: 1px solid #ccc;
}
.workpanel .soc_share .soc:after {
  border-left: 4px solid #ccc;
}
.workpanel .soc_share .share {
  color: #383838;
}
.workpanel .soc_share .share:before {
  background: url('/bitrix/templates/main/images/sprite2.png') -87px -38px no-repeat;
}
@media(max-width: 1200px) {
  .workpanel {
  margin:48px 0 0 0;
  }
}
@media(max-width: 1030px) {
  .workpanel {
  display: none;
  }
}


/*
************************************************************************************
*********************************************************************PAGE _SM_BLOCK
************************************************************************************
*/
.page-sm-block{
  max-width: 100%;
  min-width: 320px;
  padding: 28px 0 0 110px;
}
.page-sm-block h2 {
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 25px;
}
.page-sm-block p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
}
.page-sm-block a, .page-sm-block a:hover {
  color: #9a2d2a;
}
@media(max-width: 700px) {
  .page-sm-block {
  padding: 28px 0 0;
  }
}
/*
************************************************************************************
*********************************************************************BLOCKQUOTE
************************************************************************************
*/
blockquote{
  font-style: italic;
  line-height: 21px;
  font-size: 14px;
  font-family: OpenSansRegular, Arial, sans-serif;
  max-width: 92%;
  position: relative;
  margin: 75px 0 65px 90px;
}
blockquote:before {
  background: url(/bitrix/templates/main/images/sprite2.png) -151px -73px no-repeat;
  content: '';
  width: 39px;
  height: 28px;
  display: block;
  position: absolute;
  top: -48px;
  left: -59px;
}
blockquote:after {
  background: url(/bitrix/templates/main/images/sprite2.png) -197px -73px no-repeat;
  content: '';
  width: 40px;
  height: 29px;
  display: block;
  position: absolute;
  right: -60px;
}
.blockquote__title {
  color: #9a2d2a;
  text-align: right;
}
@media (min-width: 1100px) and (max-width: 1200px) {
  blockquote:after {
  right: -50px;
  }
  blockquote:before {
  left: -50px;
  }
}
@media (min-width: 800px) and (max-width: 1100px) {
  blockquote:after {
  right: -40px;
  }
  blockquote:before {
  left: -40px;
  }
}
@media (min-width: 700px) and (max-width: 800px) {
  blockquote:after {
  right: 0;
  }
  blockquote:before {
  left: 0px;
  }
}
@media (max-width: 700px) {
  blockquote {
  max-width: 100%;
  margin-left: 0;
  }
  blockquote:after {
  right: 0;
  }
  blockquote:before {
  left: 0px;
  }
}

.standart_text_block h2 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  margin: 0 0 10px 90px;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #ececec;
}
.standart_text_block h2.no_border {
  border-bottom: none;
}
.standart_text_block h3, .standart_text_block h4, .standart_text_block h5, .standart_text_block h6 {
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  font-family: OpenSansBold, Arial, sans-serif;
  margin: 0 0 17px 90px;
  padding: 0 0 4px 0;
  border-bottom: 1px solid #ececec;
}
.standart_text_block h5, .standart_text_block h6 {
  font-size: 12px;
}
.standart_text_block div {
  font-size: 14px;
  line-height: 22px;
}
.standart_text_block div.wrap_text ul {
  padding-left: 0;
}
.standart_text_block p {
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 24px 90px
}
.standart_text_block a, .standart_text_block a:hover {
  color: #9a2d2a;
  text-decoration: none;
}
.standart_text_block a:hover {
  text-decoration: underline;
}
.standart_text_block ul {
  padding: 0 0 10px 90px;
}
.standart_text_block ul li {
  position: relative;
  padding: 0 0 15px 28px;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}
.standart_text_block > ul > li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  display: block;
  position: absolute;
  left: 20px;
  top: 8px;
}
blockquote ul {
  padding: 10px 0 10px 0px!important;
}
blockquote > ul > li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  display: block;
  position: absolute;
  left: 20px;
  top: 8px;
}
.standart_text_block ul ul {
  padding: 10px 0 0 0;
}
.standart_text_block ul ul li:before, .standart_text_block ol ul li:before {
  content: '-';
  color: #9a2d2a;
  position: absolute;
  left: 20px;
  top: 0;
}
.standart_text_block ol {
  padding: 0 0 10px 90px;
  counter-reset: item;
}
.standart_text_block ol > li {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 31px;
  list-style-type: none;
  padding: 0 0 0 19px;
}
.standart_text_block ol > li:before {
  content: counter(item) ') ';
  counter-increment: item;
  color: #9a2d2a;
  font-size: 12px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.standart_text_block ol li p {
  padding-left: 15px;
}
.standart_text_block ol ul {
  padding-left: 0;
}
.standart_text_block ol ol {
  counter-reset: item2;
  padding: 0 0 10px 0;
}
.standart_text_block ol ol li:before {
  counter-increment: item2;
  content: counter(item) "." counter(item2) ") ";
}
.standart_text_block li h2 {
  margin-left: 15px;
}
@media(max-width: 700px) {
  .standart_text_block h2,.standart_text_block h3,.standart_text_block h4,.standart_text_block h5,.standart_text_block h6,.standart_text_block p,.standart_text_block ul,.standart_text_block ol {
    padding-left: 0;
  }
}



/*
************************************************************************************
*********************************************************************TABLE COLUMN
************************************************************************************
*/
.allcontent .content_area .workarea table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}
.allcontent .content_area .workarea table thead td {
  background: #e7e7e7;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  color: #383838;
  padding: 25px 0;
  text-align: center;
}
.allcontent .content_area .workarea table thead td:first-child {
  border-right: 1px solid #fff;
}
.allcontent .content_area .workarea table tbody tr td {
  border: 1px solid #d7d7d7;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  padding: 25px 0;
  text-align: center;
}
.allcontent .content_area .workarea table tbody tr {
  cursor: pointer;
}
.allcontent .content_area .workarea table tbody tr:nth-child(even) {
  background: #f6f6f6;
}
.allcontent .content_area .workarea table.cl_2 tbody tr td:nth-child(odd) {
  max-width: 490px;
}

.page-anons {
  font-size: 16px;
  padding: 0 40px 16px 0;
  line-height: 20px;
 font-family: OpenSansSemiBold, Arial, sans-serif;
}
.important_text {
  background: #f7f7f7;
  border-left: 10px solid #9a2d2a;
  padding: 32px 40px 27px 30px;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 31px;
  -webkit-box-shadow: 0px 2px 12px #e4e4e4;
  box-shadow: 0px 2px 12px #e4e4e4;
}
.important_text_title {
  font-family: OpenSansBold, Arial, sans-serif;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -8px;
}
.important_text p {
  padding-left: 0;
  margin-left: 0;
}


/*
************************************************************************************
*********************************************************************VACANCIES
************************************************************************************
*/
.vacancies {
  padding: 0 0 20px 0;
}
.vacancies__icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4QjFGRDc4NzExOTExRTY4NkNFQzk4NTdENTk2REY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4QjFGRDc5NzExOTExRTY4NkNFQzk4NTdENTk2REY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MThCMUZENzY3MTE5MTFFNjg2Q0VDOTg1N0Q1OTZERjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThCMUZENzc3MTE5MTFFNjg2Q0VDOTg1N0Q1OTZERjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7b+BbGAAABq0lEQVR42myTSyiEURSAZ8aM/PLI0qvkkVcmGslOGaKskLIhCxZSdja2VhZjPWFnNViIsrNQymODkSyMQhNFo1iIycz4znT+usZ/6+v8957nvef87kwm4zLXmr+1CLEEU+CBDViciV5/mHZu0xGnYsQZDMCjHlfBHgRxfrNtva6/Kwy9YGFkn8UJGNTMQ/ahx8iWh2gEKemOfa2t00weznz/HFn5cAMLMAnbGHaDrRddgZNjJ4zDq5bVBT2QwPkJOQcdTnesgABlRXX/A8s4LcsjQjP4nTLua3l15mvpI1XClto4tqMEcaiZ03om2Y6lRZy9Ozqq4TCiD+ZBlCE4wSli2nkNB5/uE9qWW5CsV3CA3kKmCJDMZlxta3Fr1ABcQDvsYhDSgBP6oqcgvYnBrDhKz74hIg+hd9qEQn28LxiVO2tPR6BMHON8VKPIGGVLv+p1G0N3bugk8LNETJtOuu51bsPGsNvtEdukOFpEyR32lPZtXb9dOTNtSan9fKzorxPRyzdBA3zCC1xCDYzBtDxWto966XL9pQZ1Rku1HTJ6R7Cjw/Eg5f4KMADqOKHvviL4UwAAAABJRU5ErkJggg==);
  width: 14px;
  height: 18px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.vacancies__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
}
.vacancies__item {
  padding: 0 0 20px 0;
}
.vacancies__item .name {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  border: 1px solid #d7d7d7;
  line-height: 23px;
  padding: 18px 45px 18px 20px;
  position: relative;
}
.vacancies__item .folded:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/bitrix/templates/main/images/sprite2.png) -308px -73px no-repeat;
  right: 20px;
  color: #959595;
  font-size: 48px;
  top: 19px;
}
.vacancies__item .unfolded:after {
  content: '';
  position: absolute;
  right: 20px;
  background: url(/bitrix/templates/main/images/sprite2.png) -336px -73px no-repeat;
  width: 24px;
  height: 2px;
  color: #959595;
  top: 29px;
}
.vacancies__item .name:hover, .vacancies__item .unfolded {
  background: #f6f6f6;
}
.vacancies__item .text {
  padding: 24px 5px 28px 40px;
  background-color: white;
  border: 1px solid #d7d7d7;
  border-top: none;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: none;
}
.vacancies .notice {
  margin: 30px 0 40px;
}
.product_oborudovanie .text {
  padding: 10px 0 3px 0;
  border: none;
}
.workarea .jpg, .workarea .png, .workarea .tif, .workarea .pptx, .workarea .zip, .workarea .rar, .workarea .doc, .workarea .docx, .workarea .pdf, .workarea .xls, .workarea .xlsx, .product_oborudovanie .text .pdf, .product_oborudovanie .text .doc, .product_oborudovanie .text .docx, .product_oborudovanie .text .xls, .product_oborudovanie .text .xlsx, .product_oborudovanie .text .zip, .product_oborudovanie .text .rar {
  /*margin-left: 40px;*/
}
/*
************************************************************************************
*********************************************************************QUSTIONARY
************************************************************************************
*/
.questionary {
  position: relative;
  padding: 30px 30px 40px;
  margin: 20px 0;
  background-color: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
}
.questionary__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  padding: 0 0 28px 0;
}
.questionary__icon{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIwN0UxQjhFNzExODExRTY4RkY5QUY2QzRBNjBEQzIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIwN0UxQjhGNzExODExRTY4RkY5QUY2QzRBNjBEQzIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjA3RTFCOEM3MTE4MTFFNjhGRjlBRjZDNEE2MERDMjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjA3RTFCOEQ3MTE4MTFFNjhGRjlBRjZDNEE2MERDMjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MzvWQAAABb0lEQVR42tSUzytEURSA733GhgUjCxsSuxEWIqWU+APEYpqtYsV/gBUbLCzYkGxslFJqVhZTNraaDJuRH9mJ8mOlGN+ro163++bd9yYLp75699z3vns63Xf0Tm+mpJTKqNqic7ZYujeTKREfCnEjDXvQAla5EvFxAnlK5KGbwRiFEQfpN2yEbe729WjaVDHlD+A5yCtyQJ0h9ddHMMlzzpTfCXGiAEURn8KY5PdNeT8MOgg/4QC+YAK0IfZj2WyBdqxWB9pjE6/R83Wz8gvBNerhHAYCuSXEK7bb0gFdEcIyPEaJbfJuGK4ifoczF7FNXhASt6KavBXaLcI3uIkjtsnHYdry3qbITwzxIuLV0CvFVPSv05TDbGmEj8B6HrZleLVxyHVU5Q3QZPlhnmFI1rewAHkZFWX5kSLbMgM5I+fP+zm4hGZ4Dex5Mm6dpuKWYIunuPPYU38Y/1f+2/Nswu/TUfIrkWdrKPLFlvwRYAA7Ll/Kbfoa6wAAAABJRU5ErkJggg==);
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.questionary__group {
  padding: 0 0 20px 0;
}
.questionary__group label {
  position: relative;
}
/* .questionary__group :last-child {
  margin: 0;
} */
.questionary__sub-title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  padding: 0 0 20px 0;
}
.questionary input[type="text"], .questionary input[type="tel"], .questionary input[type="email"] {
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  width: 100%;
  padding: 0 15px;
  margin: 0 0 20px 0;
}
.questionary input[type="text"]:hover, .questionary input[type="tel"]:hover, .questionary input[type="email"]:hover {
  background-color: #f6f6f6;
}
.questionary textarea {
  width: 100%;
  min-height: 72px;
  resize: none;
  margin: 0 0 20px 0;
  padding: 10px 0 0 10px;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid rgba(153, 153, 153, 0.5);
}
.questionary input[type="text"].error, .questionary input[type="tel"].error,.questionary input[type="email"].error, .questionary textarea.error {
  border: 1px solid #9a2d2a;
}
.questionary__group--checkbox * {
  display: inline-block;
  vertical-align: top;
}
.questionary__group--checkbox {
  color: #757575;
  font-family: OpenSansRegular;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}
.questionary input[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 6px 26px;
}
.questionary__group--checkbox label {
  position: relative;
}
.questionary__group--checkbox label input {
  position: absolute;
  visibility: hidden;
}
.questionary__group--checkbox input[type="checkbox"] + span {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  display: inline-block;
  cursor: pointer;
}
.questionary__group--checkbox input[type="checkbox"]:checked + span {
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat;
  background-position: -438px -69px;
}
.questionary__group--checkbox span.checkbox_text {
  padding: 0 0 0 30px;
}
/*
************************************************************************************
*********************************************************************IMG_FULL
************************************************************************************
*/
.img__full {
  width: 100%;
  position: relative;
  margin: 15px 0;
}
.workarea .img__full {
  margin-left: 90px;
}
.img__full p {
  margin-left: 0;
  padding-left: 0;
}
.img__full img {
  max-width: 100%;
}
.img__full span {
  position: absolute;
  bottom: 0;
  background-color: #e7e7e7;
  height: 50px;
  right: 0;
  left: 0;
  color: #9a2d2a;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  line-height: 50px;
  text-transform: uppercase;
  padding: 0 0 0 20px;
}
/*
************************************************************************************
*********************************************************************STEPS CONNECTION
************************************************************************************
*/
.steps_connection {
  padding: 20px 0;
}
h2.connect {
  color: #383838;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec;
  padding: 0 0 6px 0;
  margin: 0 0 18px 0;
  font-family: OpenSansBold, Arial, sans-serif;
}
.steps_connection__title {
    color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
  line-height: 22px;
}
.steps_connection__item {
  padding: 0 0 10px 0;
}
.steps_connection__item .name {
    color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  border: 1px solid #d7d7d7;
  line-height: 60px;
  padding: 25px 85px 25px 20px;
  position: relative;
  line-height: 22px;
}
.steps_connection__item .name span {
  color: #9a2d2a;
}
.steps_connection__item .name:hover, .steps_connection__item .unfolded {
  background: #f6f6f6;
  color: #9a2d2a;
}
.steps_connection__item .unfolded:after {
    content: '';
  position: absolute;
  right: 20px;
  background: url(/bitrix/templates/main/images/sprite2.png) -336px -73px no-repeat;
  width: 24px;
  height: 2px;
  color: #959595;
  top: 50%;
  margin: -2px 0 0 0;
}
.steps_connection__item .folded:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/bitrix/templates/main/images/sprite2.png) -308px -73px no-repeat;
  right: 20px;
  color: #959595;
  font-size: 48px;
  top: 50%;
  margin: -12px 0 0 0;
}
.steps_connection__item .text {
  background-color: white;
  border: 1px solid #d7d7d7;
  margin: -1px 0 0 0;
  padding: 30px 40px 40px 0;
}/*
.steps_connection__item .text h2 {
  color: #383838;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  margin-left: 90px;
}
.steps_connection__item .text ul, .steps_connection__item .text ol {
  margin-left: 90px;
}
.steps_connection__item .text ul ul {
  margin-left: 10px;
}
.steps_connection__item .text li {
  list-style-type: none;
}
.steps_connection__item ul.radio li {
  line-height: 22px;
  padding: 0 0 22px 28px;
}
.steps_connection__item ul.radio li:before {
  top: 11px;
}
.steps_connection__item .notice, .steps_connection__item .file_download {
  margin-left: 40px;
} */
.steps_connection__item ul p{
  margin-left: 0;
  padding-left: 0;
}/*
.steps_connection__item ul.radio li ul li {
  padding: 0 0 0 13px;
}
.steps_connection__item ul.radio ul li:after {
  content: "-";
  position: absolute;
  left: 0;
  top: 0px;
}
.steps_connection__item .notice{
  padding: 32px 0 3px 30px;
}
.steps_connection__item .notice__title {
  padding: 0 0 18px 0;
}
.steps_connection__item .notice p {
  margin: 0 0 12px 0;
}
.steps_connection__item .notice li {
  padding: 0 0 22px 5px !important;
}
.steps_connection__item .notice li:before {
  left: 0;
} */
@media(max-width: 700px) {
  .steps_connection__item .text {
    padding: 20px;
  }
  .steps_connection__item p, .steps_connection__item .text ul, .steps_connection__item .text ol, .steps_connection__item .text h2, .steps_connection__item .notice, .steps_connection__item .file_download {
  margin-left: 0;
  }
}
/*
************************************************************************************
*********************************************************************CONNECTION
************************************************************************************
*/
.connection {
  padding: 20px 20px 30px 30px;
  height: 205px;
  background-color: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  margin: 0 0 40px 0;
}
.connect.number {
  margin: 0 0 25px 0;
}
.connect.number li{
  line-height: 22px;
}
.connection__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
}
.connection__icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCM0ZFOEI4NzQwQTExRTY4MTQ0QkZDMUNENDFDRjJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCM0ZFOEI5NzQwQTExRTY4MTQ0QkZDMUNENDFDRjJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUIzRkU4QjY3NDBBMTFFNjgxNDRCRkMxQ0Q0MUNGMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUIzRkU4Qjc3NDBBMTFFNjgxNDRCRkMxQ0Q0MUNGMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Tria/AAABrklEQVR42qTVzytEURTA8femkZINRX5ELGyI9dixwGoSWSkWfqwsLJSS5B+wkFIYZUEsiPwoC1FKWchG2bEQsTGN/M5gfE+dpzevJ+9y6tPMvPfmdO85995nz1RXFlqWdYRiK3jsoFG+9J6cpt0I4xghuYfPXxLlYAwN6MGs9wFJKCMc9LvpE2FNeIIY7rDifiCknynLLEawgOVYTVWbX0LTSKIDi5o0+t+EUr8uHOASGySdd2piEh+4RatyR7uM2jSh1DoPtuf6Fir+M+WUg3Uon3G8/GXKvkHSTve6Mo1s5OMN197NYDLlLKzhAefa3Re62wLjhJk4QwmaIVMsQDdW0W+acBjPmMCUlupWd0sdxhllbtAayhIZ0p0xpwfEq+v+Pm7QhKVQwANB3Ms28yRzji/ZMWVBp/yunXzV2qWFNiSiTQqUMKVH1tQPz9drs7ZNmjKqtZN6ler/MvWQ2MMmU4+bJJTpluv2utBDQq5NYxdRph5xd9kOkPRR3yMy0iI84Upr3IdDktaGteUDSPzyTknqukuo7y6TaFJ/rtuGb70MHZF32Tjdtr8EGACVh3YBeXB36wAAAABJRU5ErkJggg==);
  width: 20px;
  height: 23px;
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.connection__title span{
  display: inline-block;
  max-width: 680px;
  width: calc(100% - 34px);
  vertical-align: top;
}
.connection_item_group * {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
.connection_item_group .name {
  line-height: 36px;
  font-size: 14px;
}
.connection_item_group input{
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 0 0 0 10px;
}
.connection_item_group:first-child {
  margin: 16px 0 20px 0;
}
@media(max-width: 1060px) {
  .connection_item_group .name {
  line-height: 22px;
  }
}
@media(max-width: 850px) {
  .connection {
  height: auto;
  }
}
/*
************************************************************************************
*********************************************************************QUSTIONARY FROUP
************************************************************************************
*/
.questionary__group--connect input{
  max-width: 395px;
}
.questionary__group--connect img {
  position: absolute;
  right:25px;
  top: 107px;
}
.questionary--connect .questionary__group p{
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 0 0 15px 0;
}
.questionary--connect .questionary__sub-title {
  padding: 0 0 11px 0;
}
.questionary--connect label {
  width: 100%;
  position: relative;
}
.questionary--connect label span.error {
  position: absolute;
  color: #9a2d2a;
  top: -16px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.questionary--connect input[type="file"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -moz-opacity: 0;
 -khtml-opacity: 0;
 z-index: -1;
}
.questionary__group--upload * {
  display: inline-block;
  vertical-align: middle;
}
.questionary__group--upload label {
  display: block;
  position: relative;
  font-size: 0;
}
.questionary__group--upload label span.error {
  position: absolute;
  color: #9a2d2a;
  top: -16px;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 13px;
}
.questionary__group--upload {
  border-bottom: 1px solid #ececec;
  margin: 0 0 20px 0;
}
.questionary__group--upload .file_name {
  width: calc(100% - 161px);
  max-width: 547px;
  height: 36px;
  background-color: white;
  border-left: 1px solid rgba(153, 153, 153, 0.5);
  border-top: 1px solid rgba(153, 153, 153, 0.5);
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  line-height: 34px;
  padding: 0 0 0 15px;
  font-family: OpenSansRegular, Arial, sans-serif;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  color: #757575;
}
.questionary__group--upload .file_name:hover {
  background-color: #f6f6f6;
  border-color: #d7d7d7;
}
.questionary__group--upload .file_name.active {
  border-color: #9a2d2a;
}
.questionary__group--upload .file-but {
  width: 100%;
  max-width: 161px;
  height: 36px;
  background-color: #9a2d2a;
  line-height: 36px;
  color: white;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 0 0 15px;
  position: relative;
  cursor: pointer;
}
.questionary__group--upload label.file-desc span.bx-input-file-desc {
  width: calc(100% - 161px);
  max-width: 547px;
  height: 36px;
  background-color: white;
  border-left: 1px solid rgba(153, 153, 153, 0.5);
  border-top: 1px solid rgba(153, 153, 153, 0.5);
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  line-height: 34px;
  padding: 0 0 0 15px;
  font-family: OpenSansRegular, Arial, sans-serif;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  color: #757575;
}

.questionary__group--upload label:hover .file-but {
  background-color: #ab3a37;
}
.questionary__group--upload .file-but:after {
  content: '';
  width: 16px;
  height: 13px;
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat -455px -75px;
  top: 10px;
  right: 10px;
  position: absolute;
}
.questionary--connect .comment__captcha-block {
  width: 100%;
}
.questionary--connect .comment__captcha-block * {
  display: inline-block;
  vertical-align: top;
}
.questionary--connect .group {
  max-width: 120px;
  text-align: center;
  color: #9a2d2a;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}
.questionary--connect .comment__captcha-block input {
  width: 264px;
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  margin: 0 0 20px 30px;
}
.questionary--connect .comment__captcha-block img {
  margin: 0 0 14px 0;
}
@media (max-width: 500px) {
  .questionary__group--upload label {
  text-align: center;
  }
  .questionary__group--upload .file-but {
  text-align: left;
  }
  .questionary__group--upload .file_name {
    max-width: 100%;
    margin: 0 0 10px 0;
    width: 100%;
    border-right: 1px solid rgba(153, 153, 153, 0.5);
  }
  .steps_connection__item .text {
  padding: 30px 10px 40px 10px;
  }
}
@media (min-width: 700px) and (max-width: 775px) {
  .questionary--connect .comment__captcha-block input {
  margin: 10px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 500px) {
  .questionary--connect .comment__captcha-block input {
  margin: 10px 0 0;
  display: block;
  }
  .questionary--connect .group {
  max-width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************HISTORY
************************************************************************************
*/
.history {

}
.history_line {
  font-size: 0;
  margin: 37px 0 41px 0;
}
.history_line.stickytop {
  position: fixed;
  top: 0;
  padding: 10px 0 0;
  z-index: 100;
  background: white;
  margin: 0;
  width: 100%;
}
.history_line__item {
  height: 52px;
  line-height: 52px;
  background-color: white;
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0 21px 0 0;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
.history_line__item:hover {
  color: #9a2d2a;
}
.history_line__item.color {
  color: #9a2d2a;
  -webkit-box-shadow: 0px 0px 3px #e4e4e4;
  -moz-box-shadow: 0px 0px 3px #e4e4e4;
  -o-box-shadow: 0px 0px 3px #e4e4e4;
  box-shadow: 0px 0px 3px #e4e4e4;
}
.history_line__item:last-child {
  margin: 0;
}
.history_line__item:last-child:after {
  content: none;
}
.history_line__item:after {
  content:'';
  position: absolute;
  width: 21px;
  height: 1px;
  background: #ddd;
  top: 50%;
  margin: 0.5px 0 0 0;
  right: -22px;
}
.history_item {
  width: 79%;
  height: auto;
  max-width: 604px;
  float: right;
  padding: 20px 20px 25px 20px;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  position: relative;
  margin: 0 0 40px 0;
}
.history_item:before {
  content:'';
  width: 2px;
  position: absolute;
  top: 0;
  bottom: -45px;
  left: -13.23%;
  background:  #9a2d2a;
}
.history_item:last-child:before {
  content: none;
}
.history_item img {
  max-width: 100%;
}
.history_item img[align="left"] {
  margin: 0 20px 0 0;
}
.history_item__name {
  position: absolute;
  top: -1px;
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 1.231em;
  font-weight: 600;
  line-height: 22px;
  width: 27%;
  height: 52px;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px 1px rgba(17, 40, 51, 0.35);
  line-height: 52px;
  left: -27%;
  text-align: center;
  max-width: 164px;
}
.history_item__name:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -8px;
  width: 8px;
  background: white;
}
.history_item p{
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width:1200px) {
  .history_line__item {
  margin: 0 20px 10px 0;
  }
  .history_item__name {
  font-size:1.1em;
  }
}
@media (max-width:1000px) {
  .history_item__name {
  font-size:1em;
  }
}
@media (max-width:900px) {
  .history_item__name {
  font-size:0.9em;
  }
}
@media (max-width:800px) {
  .history_item__name {
  font-size:0.8em;
  }
}
@media (min-width: 700px) and (max-width:703px) {
  .history_item__name {
  font-size:0.75em;
  }
}
@media (max-width:700px) {
  .history_item__name {
  font-size:1em;
  }
}
@media (max-width:600px) {
  .history_item {
  width: 100%;
  float: none;
  position: static;
  }
  .history_item:before {
  content: none;
  }
 .history_item__name {
  position: static;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  font-size: 1.231em;
  height: auto;
  line-height: 45px;
  width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************CONTROL FORM VERIFICATION
************************************************************************************
*/
.control-item.control-item__verification {
  width: 100% !important;
  height: 149px !important;
  margin:40px 0 20px 0;
}
.control-item__icon--verification {
  background-position: -366px -72px;
  width: 18px;
  height: 23px;
  vertical-align: bottom;
  margin: 0 10px 0 0;
}
.control-item__verification {
  padding: 10px 30px;
}
.control-form__verification {
  margin: 9px 0 0 0;
  overflow: hidden;
}
.control-form__verification input {
  max-width: 343px;
}
.control-form__verification input:first-child {
  margin: 0 20px 0 0;
}
.control-item__verification .control-form__input {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.control-item__verification .control-form__input:hover {
  background-color: #f6f6f6;
}
.control-form__verification form {
  margin: 0 0 0 -20px;
}
.control-item__verification label {
  float: left;
  width: 50%;
  position: relative;
  padding: 0 0 0 20px;
}
.control-item__verification label span.error {
  width: 17px;
  height: 17px;
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat;
  background-position: -417px -75px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}
.control-item__verification label:first-child {
}
.control-item__verification label input {
  width: 100%!important;
  max-width: 100%!important;
}
@media(max-width: 1200px) {
  .control-item__verification .control-form__input {
  max-width: 65%;
  width: 65%;
  }
  .control-form__verification input:first-child {
  margin: 0 0 10px 0;
  }
}
@media(max-width: 500px) {
  .control-item.control-item__verification {
  height: auto !important;
  }
  .control-item__verification .control-form__btn {
  position: relative;
  left: 50%;
  margin: 10px 0 0;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
  }
  .control-item__verification .control-form__input {
  max-width: 100%;
  width: 100%;
  }
  .control-item__verification label {
  width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************CONTROL FORM ERROR
************************************************************************************
*/
.control-item.control-item__error {
  width: 100% !important;
  height: 149px !important;
  margin:40px 0 -16px 0;
}
.control-item__icon--error {
  background-position: -387px -72px;
  width: 27px;
  height: 23px;
  vertical-align: bottom;
  margin: 0 10px 0 0;
}
.control-item__error {
  padding: 10px 30px;
}
.control-form__error {
  margin: 9px 0 0 0;
}
.control-form__error label {
  position: relative;
  max-width: 343px;
}
.control-form__error label:after{
  content: '';
  width: 17px;
  height: 17px;
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat;
  background-position: -417px -75px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}
.control-form__error label input {
  width: 100%;
}
.control-form__error label:first-child {
  margin: 0 20px 0 0;
}
.control-form__error .control-form__input {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media(max-width: 1200px) {
  .control-item__error label {
  max-width: 65%;
  width: 65%;
  }
  .control-form__error input:first-child {
  margin: 0 0 10px 0;
  }
}
@media(max-width: 500px) {
  .control-item.control-item__error {
  height: auto !important;
  }
  .control-item__error .control-item__error label {
  max-width: 100%;
  width: 100%;
  }
  .control-item__error .control-form__btn {
  position: relative;
  left: 50%;
  margin: 10px 0 0;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
  }
  .control-item__error .control-form__input {
  max-width: 100%;
  width: 100%;
  }
  .control-form__error label {
  position: relative;
  max-width: 100%;
  width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************TRANSPORT
************************************************************************************
*/
.transport {
  font-size: 0;
  padding: 40px 0 0 0;
}
.transport__wrap {
  display: inline-block;
  height: auto;
  min-height: 100px;
  width: 33.33%;
  font-size: 0;
  padding: 0 14px 0 0;
  vertical-align: top;
}
.transport__wrap:nth-child(3n+3) {
  padding: 0;
}
.transportn__item {
  border: 1px solid #ddd;
  margin: 0 0 20px 0;
}
.transportn__image{
  height: 90px;
  background-color: white;
  line-height: 90px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.transportn__image a {
  display: inline-block;
  width: 100%;
}
.transportn__item:hover .transportn__image {
  background-color: #e7e7e7;
}
.transportn__image img {
  vertical-align: middle;
}
.transportn__name {
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  min-height: 90px;
  background-color: white;
  display: table;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.transportn__item:hover .transportn__name {
  color: #9a2d2a;
}
.transportn__name span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  position: relative;
}
.transportn__name span span {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  display: inline;
}
.transport__text{
  border-top: 1px solid #ddd;
}
.transport__text a, .transport__text a:hover {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
}
.transport__text a:hover {
  color: #9a2d2a;
}
.transportn__item:hover .transportn__item_wrap, .transport__top.unfolded {
  box-shadow: 0 1px 3px rgba(17, 40, 51, 0.35);
}
.transport__top.unfolded .transportn__image, .transport__top.unfolded .transportn__name {
  background-color: #f6f6f6;
  color: #9a2d2a;
}
.transportn__item:hover .transport__top .transportn__name span:after {

}
.transport__top.unfolded .transportn__name span:after{
  width: 4px;
  height: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNGMEI0QzEzNzU5RDExRTZBNjQ1QUMxNUE3OUZBMjk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNGMEI0QzE0NzU5RDExRTZBNjQ1QUMxNUE3OUZBMjk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0YwQjRDMTE3NTlEMTFFNkE2NDVBQzE1QTc5RkEyOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0YwQjRDMTI3NTlEMTFFNkE2NDVBQzE1QTc5RkEyOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6HJ1D1AAAAV0lEQVR42mKYpatlAcQ2////ZwBhJgYGBgsg3jtbT5sPSDMwAmUZgfQBIGYHYkum1EtX/wMZ3kCsD8TlIC0oAFMLkMiHGuwG0g4SOAHEzkDOJ5AWgAADALoYGjXbb/oHAAAAAElFTkSuQmCC');
  bottom: 1px;
}
.transport__top .transportn__name span span:after {
  display: none;
}
@media (min-width:980px) and (max-width:1050px) {
  .transportn__name {
  font-size:14px;
  }
}
@media (min-width:870px) and (max-width:980px) {
  .transportn__name {
  font-size:13px;
  }
}
@media (min-width:700px) and (max-width:870px) {
 .transportn__name {
  font-size:11px;
  }
}
@media (min-width:550px) and (max-width:700px) {
  .transportn__name {
  font-size:12px;
  }
}
@media (min-width:320px) and (max-width:550px) {
  .transport__wrap {
  width: 100%;
  padding: 0;
  }
}
/*
************************************************************************************
*********************************************************************MARKING HATCHES
************************************************************************************
*/
.marking_hatches {
  background-color: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  padding: 30px 30px 22px 40px;
  margin: 40px 0;
}
.marking_hatches p {
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.marking_hatches__group > * {
  display: inline-block;
  vertical-align: middle;
}
.marking_hatches__title {
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  border-bottom: 2px solid #9a2d2a;
  margin: 0 0 0 200px;
}
.marking_hatches__img {
  position: relative;
  top: -14px;
}
.marking_hatches__text  {
  position: relative;
  top: 10px;
  line-height: 4px;
}
.marking_hatches ul li {
  font-family: OpenSansBold, Arial, sans-serif;
  padding: 0 0 0 10px;
  line-height: 23px;
}
.marking_hatches ul li:before {
  left: 0;
  top: 10px;
}
.questionary--hatches {
  padding: 25px 25px 45px 20px
}
.questionary--hatches form {
  font-size: 0;
}
.questionary--hatches form > *{
  display: inline-block;
  vertical-align: top;
}
.questionary--hatches .questionary__group--upload {
  border: none;
  margin: 0 0 4px 0;
  max-width: 395px;
  width: 56%;
}
.questionary__group--upload textarea {
  width: 100%;
  min-height: 72px;
  resize: none;
  margin: 0 0 20px 0;
  padding: 10px 0 0 10px;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid rgba(153, 153, 153, 0.5);
}
.questionary__group--upload input[type="file"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  z-index: -1;
}
.questionary--hatches .questionary__group__img {
  width: 44%;
  padding: 0 0px 0 20px;
}
.questionary--hatches .questionary__group__img img {
  max-width: 100%;
}
.questionary--hatches .comment__captcha-block {
  margin: 0;
  width: 100%;
  margin: 25px 0 0 0;
}
.questionary--hatches .comment__captcha-block p {
  font-size: 13px;
}
.questionary--hatches .comment__captcha-block * {
  display: inline-block;
  vertical-align: top;
}
.questionary--hatches .comment__captcha-block .group {
  max-width: 120px;
  color: #9a2d2a;
}
.questionary--hatches .comment__captcha-block .comment__input--captcha {
  max-width: 264px;
  float: right;
}
.questionary--hatches .comment__captcha-block .group img {
  margin: 0 0 14px 0;
  max-width: 120px;
  padding: 5px 0;
}
.reload_captcha {
  cursor: pointer;
}
@media (max-width:1200px) {
  .questionary--hatches form > * {
  vertical-align: middle;
  }
}
@media (max-width:900px) {
  .questionary__group__img {
  display: none !important;
  }
  .questionary--hatches .questionary__group--upload {
  max-width: 100%;
  width: 100%;
  }
}
@media (max-width:796px) {
  .marking_hatches__text {
  top: 0;
  left: 0;
  }
}
@media (max-width:460px) {
  .questionary--hatches .comment__captcha-block * {
  max-width: 100% !important;
  width: 100%;
  }
  .questionary--hatches .comment__captcha-block p {
  margin: 0 0 10px 0;
  }
  .questionary--hatches .comment__captcha-block .group img {
  padding: 0;
  }
}
@media (max-width:400px) {
  .marking_hatches__img {
  display: none;
  }
  .marking_hatches__title {
  margin: 0;
  }
  .marking_hatches__text {
  top: 12px;
  }
}
/*
************************************************************************************
*********************************************************************ACCORDION
************************************************************************************
*/
.accordion {
  padding: 0 0 20px 0;
}
.accordion_wrap_title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
  line-height: 22px;
}
.accordion_item {
  padding: 0 0 10px 0;
}
.accordion_item .name {
    color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  border: 1px solid #d7d7d7;
  line-height: 60px;
  padding: 25px 85px 25px 20px;
  position: relative;
  line-height: 22px;
}
.accordion_item .name span {
  color: #9a2d2a;
}
.accordion_item .name:hover, .steps_connection__item .unfolded {
  background: #f6f6f6;
  color: #9a2d2a;
}
.accordion_item .unfolded:after {
    content: '';
  position: absolute;
  right: 20px;
  background: url(/bitrix/templates/main/images/sprite2.png) -336px -73px no-repeat;
  width: 24px;
  height: 2px;
  color: #959595;
  top: 50%;
  margin: -2px 0 0 0;
}
.accordion_item .folded:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/bitrix/templates/main/images/sprite2.png) -308px -73px no-repeat;
  right: 20px;
  color: #959595;
  font-size: 48px;
  top: 50%;
  margin: -12px 0 0 0;
  }
.accordion_item .text {
  background-color: white;
  border: 1px solid #d7d7d7;
  margin: 20px 0 0 0;
  padding: 30px 40px 40px 0;
}
/* .accordion_item .text h2 {
  color: #383838;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec;
  padding: 0 0 6px 0;
  margin: 0 0 18px 0;
  font-family: OpenSansBold, Arial, sans-serif;
}
.accordion_item p{
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
} */
.accordion_item a {
  color: #9a2d2a;
}
/*
************************************************************************************
*********************************************************************PURCHASE
************************************************************************************
*/
.purchase_item {
  height: auto;
  background-color: #f6f6f6;
  border: 1px solid #d7d7d7;
  margin: 0 0 20px 0;
  padding: 3px 20px 10px 20px;
}
.purchase_top {
  border-bottom: 1px solid #d7d7d7;
  padding: 0 0 6px 0;
}
.purchase_date * {
  display: inline-block;
  vertical-align: middle;
}
.purchase_date .creation_date, .purchase_date .changing_date {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #757575;
}
.purchase_date span:not(.title) {
  color: #383838;
}
.purchase_number {
  color: #9a2d2a;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  min-width: 105px;
  display: inline-block;
  vertical-align: middle;
}
.purchase_number_wrap {
  border-bottom: 1px solid #d7d7d7;
  font-size: 0;
  padding: 6px 0 7px 0;
}
.purchase_name_wrap {
  padding: 7px 0 0 0;
}
.purchase_type {
  color: #383838;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  font-family: OpenSansBold, Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 15px;
  width: calc(100% - 107px);
}
.purchase_price {
  display: inline-block;
  vertical-align: top;
  min-width: 105px;
  color: #383838;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  line-height: 18px;
  text-transform: uppercase;
}
.purchase_price__currency {
  color: #757575;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-transform: none;
}
.purchase_name {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 110px);
  padding: 0 0 0 12px;
}
.purchase_name__descr {
  color: #383838;
  font-size: 11px;
  font-weight: 400;
  line-height: 19px;
  padding: 3px 0 0 0;
}
.tabs.open_luk th, .tabs.open_luk td{
  width:25%;
}
.tabs_nav--purchase .tabs_nav__link, .tabs_nav--purchase .tabs_nav__link.is-active {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  text-transform: uppercase;
  height: 90px;
  background-color: white;
  border: 1px solid #d7d7d7;
  text-decoration: none;
  padding: 25px 0;
}
.tabs_nav--padding {
  padding: 0 0 56px 0 !important;
}
.tabs_nav--purchase .tabs_nav__link.is-active, .tabs_nav--purchase .tabs_nav__link:hover {
  color: #9a2d2a;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
}
.tabs_nav--purchase .tabs_nav__link:not(.is-active) {
  top: 0px;
}
.purchase_top * {
  display: inline-block;
  vertical-align: middle;
}
.purchase_state {
  float: right;
}
.purchase_state *{
  display: inline-block;
  vertical-align: middle;
}
.purchase_state__icon {
  margin: 0 4px 0 0;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.false.purchase_state__icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4MzhENDlCN0E0NTExRTY5QzA3RjdDN0I5N0EwMUZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4MzhENDlDN0E0NTExRTY5QzA3RjdDN0I5N0EwMUZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODgzOEQ0OTk3QTQ1MTFFNjlDMDdGN0M3Qjk3QTAxRkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODgzOEQ0OUE3QTQ1MTFFNjlDMDdGN0M3Qjk3QTAxRkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44fcBYAAABh0lEQVR42mL8//8/AwzM1tMGUUJALAnEglDhd0D8HIjfp166ClfLCNMI1MQOpAxtW9rCxAyN3DkEBVVA4j/ev7v16vz53YdrqlYDueeAmn+CNYA0ztLVYgdi+xfXrx/89u3bf2wYJAdSA1IL0sMIZID0W/qtWtvBJy9vx4AHfHr48NCmsOAKIPM4E8gvIOcR0gQCIDW2bR1hoHAAaZQUMzR0waX47dWrDHuyM+F8MX0DN5AekEYhDkEhNZgEMBAYPj95DGa/OHOa4XB1JYNBVjZcI4eQECjQhFjQbVB092DYm5vNoB4aznBzzSoGh94+BgFlFbj8/79/fwGpvyCN70BBzikiqgOSkLG1Y2Dl4mI4O7GfwXnSFAZeGVkUg39+/PgASH0EOfX5q4sX9yBLihubMHgtWoqhCQReXbwAUvscpPH94aqKVaCgJhSqIDUgteDUhJIAbtwgPgGgJTkjYJyGihkZg5KcGiggfrx/f+f1xQt70ZMcI45ELgVN5H+B+AO2RA4QYABWaeBIaKHvpAAAAABJRU5ErkJggg==);
}
.tabs--purchase table {
  margin: 40px 0 0 0;
  width: 100%;
}
.tabs--purchase table th{
  height: 61px;
  background-color: #e7e7e7;
  text-align: center;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
}
.tabs--purchase table td {
  padding: 10.5px 10px 10.5px 20px;
}
.tabs--purchase table td:nth-child(2n) {
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
  border-left:none;
}
.tabs--purchase table td:nth-child(2n+1) {
  font-family: OpenSansSemibold, Arial, sans-serif;
  border-left:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
  border-right:1px solid #d7d7d7;
}
/*
************************************************************************************
*********************************************************************TABS
************************************************************************************
*/
.tabs_nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tabs_nav__link {
  flex: 1;
  text-align: center;
  transition: color 0.3s;
  background-color: white;
  border: 1px solid #d7d7d7;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  border: 1px solid #d7d7d7;
  max-width: 386px;
  height: 55px;
  text-decoration: none;
  line-height: 55px;
}
.tabs_nav__link.is-active {
  background-color: #e7e7e7;
  height: 62px;
  line-height: 62px;
  box-shadow: 0 -1px 3px -1px rgba(17, 40, 51, 0.35);
}
.tabs_nav__link:not(.is-active) {
  position: relative;
  top:7px;
}
.tabs_tab__item {
  display: none;
}

.tabs_tab__item.is-active {
  display: block;
}
@media all and (min-width: 720px) {
  .tabs_nav__link i {
  margin-bottom: 12px;
  font-size: 22px;
  }
  .tabs_nav__link span {
  display: block;
  }
}
/*
************************************************************************************
*********************************************************************LUKE
************************************************************************************
*/
.allcontent .content_area .workarea table.luke {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
}
.luke th {
  background: #e7e7e7;
  border: 1px solid #fff;
  position: relative;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-align: left;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #d7d7d7;
}
.tabs_nav--luke {
  max-width: 770px;
}
.tabs_tab__content--luke {
  border-right: 1px solid #d7d7d7;
}
.luke th:first-child {
  border-left: none;
  padding: 0 0 0 14px;
}
.luke th:last-child {
  border-right: none;
  padding: 0 0 0 14px;
}
.luke th:nth-child(2) {
  padding: 0 0 0 15px;
}
.luke th:nth-child(3) {
  padding: 0 0 0 20px;
}
/* .luke th:nth-child(3):after {
  display: block;
  content: '';
  width: 21px;
  height: 61px;
  background: url(/bitrix/templates/main/images/luke_sort.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
} */
.luke td {
  line-height: 22px;
  vertical-align: middle;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  /* height: 60px;
  line-height: 60px; */
  border: 1px solid #d7d7d7;
}
.luke td:nth-child(1), .luke td:nth-child(2) {
  padding: 0 0 0 14px;
}
.luke td:nth-child(3) {
  padding: 0 0 0 15px;
}
.luke td:nth-child(4) {
  padding: 0 0 0 20px;
}
@media (max-width:500px) {
  .luke {
  min-width: 500px;
  }
  .tabs_tab__content--wrap {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
  }
}
/*
************************************************************************************
*********************************************************************TABLE.NEPROFILE
************************************************************************************
*/
.allcontent .content_area .workarea table.neprofile {
  margin: 0 0 40px 0;
  width: 100%;
}
.allcontent .content_area .workarea table.neprofile img {
  width:100%;
  max-width:638px;
  cursor: default;
  margin: 45px auto 0;
}
.allcontent .content_area .workarea .neprofile tr, .allcontent .content_area .workarea .neprofile tr th, .allcontent .content_area .workarea .neprofile tr td {
  cursor: default;
}
.allcontent .content_area .workarea table.neprofile th {
  height: 61px;
  background-color: #e7e7e7;
  text-align: center;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  cursor: default;
}
.allcontent .content_area .workarea table.neprofile tr:nth-child(even) {
  background: none;
}
.allcontent .content_area .workarea table.neprofile td {
  padding: 10.5px 10px 10.5px 20px;
  text-align: left;
  vertical-align: top;
}
.allcontent .content_area .workarea table.neprofile td:nth-child(2n) {
  border:none;
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
}
.allcontent .content_area .workarea table.neprofile td:nth-child(2n+1) {
  font-family: OpenSansSemibold, Arial, sans-serif;
  border:none;
  border-left:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
}
/*
************************************************************************************
*********************************************************************GRAPH
************************************************************************************
*/
table.graph {
  border-collapse: collapse;
  width: 100%;
}
table.graph th {
  background: #e7e7e7;
  border-top: 1px solid #d7d7d7;
  border-right: 1px solid #fff;
  position: relative;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-align: left;
  vertical-align: middle;
  padding: 10px 31px 10px 10px;
  cursor: pointer;
  font-weight: 400;
}
table.graph th:first-child {
  border-left: 1px solid #d7d7d7;
}
table.graph th:last-child {
  border-right: 1px solid #d7d7d7;
}
table.graph th.sorting_asc .down, table.graph th.sorting_desc .up {
  background-color: #9a2d2a;
  border: 1px solid #9a2d2a;
}
table.graph th.sorting_asc .down:after {
  background: url("/bitrix/templates/main/images/ar_dataTable_down.png") no-repeat center center;
}
table.graph th.sorting_desc .up:after{
  background: url("/bitrix/templates/main/images/ar_dataTable_up.png") no-repeat center center;
}
tfoot {
  display: table-header-group;
}
table.graph tr.even {
  background-color: #f6f6f6;
}
.graph th .up, .graph th .down {
  display: block;
  width: 21px;
  height: 50%;
  position: absolute;
  right: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  cursor: pointer;
  z-index: 1;
}
.graph th .up {
  top: 0;
  border-bottom: 1px solid #fff;
}
.graph th .down {
  bottom: 0;
}
.graph th .up:after, .graph th .down:after {
  content: "";
  display: block;
  width: 7px;
  height: 9px;
  background: url('/bitrix/templates/main/images/sprite2.png') -658px 0 no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -4px;
}
.graph th .down:after {
  background-position: -683px 0;
}
table.graph td {
  line-height: 22px;
  vertical-align: middle;
  border:1px solid #d7d7d7;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 18.5px 10px;
}
table.graph td:first-child {
  text-align: center;
}
table.graph .sorting_1 {
  background-color: #ededed;
}
table.graph th:after {
  position: relative;
  right: -1px;
}
.graph input[type="text"] {
  background-color: white;
  border: 1px solid #d7d7d7;
  height: 36px;
  line-height: 36px;
  padding: 0 0 0 10px;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #383838;
  ::-webkit-input-placeholder {color:#757575;}
  ::-moz-placeholder          {color:#757575;}/* Firefox 19+ */
  :-moz-placeholder           {color:#757575;}/* Firefox 18- */
  :-ms-input-placeholder      {color:#757575;}
}
.graph select {
  width: 94px;
  outline: none;
  background-color: white;
  border: 1px solid #d7d7d7;
  height: 36px;
  line-height: 36px;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
}
.graph select > option {
  background-color: transparent;
  background: none;
}
.graph select > option:hover {
  background-color: transparent;
}
.graph__street {
  width: 170px;
}
.graph__home {
  width: 78px;
}
.tabs_tab__content .pagination {
  float: right;
}
@media (max-width:1200px) {
  table.graph {
  min-width: 1180px;
  }
  .tabs_tab__content--wrap {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
  }
}
/*
************************************************************************************
*********************************************************************PURCHASE
************************************************************************************
*/
.filter_purshase {
  height: auto;
  background-color: #e7e7e7;
  padding: 20px;
  position: relative;
}
.filter_purshase input[type="text"] {
  height: 36px;
  background-color: white;
  line-height: 36px;
  width: 100%;
  padding: 0 50px 0 15px;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  outline: none;
  border:none;
}
.input_group {
  position: relative;
}
.filter_purshase label.search {
  position: relative;
  width: 35px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(154, 45, 42, 0.95);
  cursor: pointer;
  font-size: 0;
}
.filter_purshase .submit {
  outline: none;
  border: none;
}
.filter_purshase label:after {
  display: block;
  content: '';
  width: 17px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRDI2OTNEN0ZFNzExRTZBOTZFRkYzQ0RCQ0VDOEZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZGRDI2OTNFN0ZFNzExRTZBOTZFRkYzQ0RCQ0VDOEZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkZEMjY5M0I3RkU3MTFFNkE5NkVGRjNDREJDRUM4RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkZEMjY5M0M3RkU3MTFFNkE5NkVGRjNDREJDRUM4RkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ydz8aAAABxElEQVR42pzUTyikYRzA8WfGxCiD2NUWDlb+HP1JqVXalSs1lB2S2yi5ceTm4rTXPSBbdsVB2nJxcnDw5+CGyN+2VlwYYUx4fX/m9+ppGORXn97pfZ/39/6e5/k944lEIsYNv98vl3KE0YpCbGMKIziIRqPGjkAgYLxWglQuc9hAO36hGzPoxT7GGJdiEsIjlWiCLXzEV6wgA+k4kXFo1I+soZaK7h4r0SlMaoJ8KRlLOMexJOIFB/P8LkINhu1KZDrFCKIBafiHLNThA67cwSSSZy3o5+O57n0fuvAfy1jFOqp44dY8H7O4QbOskVvJd/zUr1dL0hcSGF2LaTTZ0ynBDnL03rZ5PWQHy+wksnh52NP1uXhDkk84tJP8RSdkB3YTmykxdDc7sGAnGUUlCszbogLZui7xZovFYtJIm4jJgJcWlSrSddqyg9+k6odmk0bSnpAzs8jAzCQJpBlPIf0RtKft1W2T1v6MUpzxwg98QTnqMa4bcKm91adrEw85Oy6m5kMYR3Asu2iDFyG9NwDjOE78ACbZgTQ9gNL21275+iyEPxjEkC9JV8rlWj15RqJJXYoJWSefeUdoot/6d9FzL8AAfxvKP5oPWnQAAAAASUVORK5CYII=);
  position: absolute;
  top: 50%;
  right: 50%;
  margin: -8.5px -9px 0 0;
}
.filter_purshase .sort {
  margin: 0 0 20px;
}
.filter_purshase .sort:last-child {
  margin-bottom: 0;
}
.filter_purshase_group_checkbox label{
  position: relative;
}
.filter_purshase_group_checkbox label input {
  position: absolute;
  visibility: hidden;
}
.filter_purshase_group_checkbox input[type="checkbox"] + span,
.filter_purshase_group_checkbox input[type="radio"] + span {
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  display: inline-block;
  cursor: pointer;
}
.filter_purshase_group_checkbox input[type="checkbox"]:checked + span,
.filter_purshase_group_checkbox input[type="radio"]:checked + span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MjhGMUZGN0ZFQjExRTY5RDA5QkQxMjYxODREN0FGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4MjhGMjAwN0ZFQjExRTY5RDA5QkQxMjYxODREN0FGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjgyOEYxRkQ3RkVCMTFFNjlEMDlCRDEyNjE4NEQ3QUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjgyOEYxRkU3RkVCMTFFNjlEMDlCRDEyNjE4NEQ3QUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50BPgVAAAApUlEQVR42mL8//8/AyEwW0+bA0hNBuI0FiIVXwRiNSB+wDhLVwsk7gXE21MvXf2PRzFYHROQcATirUA8F6iAEUkxD5C6g6TYEWjgdhao6SCQCFWYDKS4gfgGEEtD5SyBik+AGCANpUD8G4groZrEgNgAm2IQYASFEtBUELsGiJvR/IyiGARAfmAACoKoFiCuxacYbgOSR0FUNRBvACq+ii2YAQIMAPO+OHs48AEMAAAAAElFTkSuQmCC) no-repeat #fff;
  background-position: 3px 4px;
}
.filter_purshase_group_checkbox label:after {
  content: none;
}
.filter_purshase_group_checkbox .inline {
  display: inline-block;
  vertical-align: middle;
}
.filter_purshase_group_checkbox .inline > * {
  display: inline-block;
  vertical-align: middle;
}
.filter_purshase_group_checkbox input {
  position: absolute;
  visibility: hidden;
}
.filter_purshase_group_checkbox .checkbox_text{
  padding:2px 27px 0 7px;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}
.filter_purshase_group_checkbox, .filter_purshase__button {
  display: inline-block;
}
.filter_purshase__button {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  position: relative;
  width: 285px;
  text-align: right;
  padding: 0 13px 0 0;
  cursor: pointer;
}
.filter_purshase__button:after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 5px;
  right: 0;
  top: 50%;
  margin: -2px 0 0 0;
}
.filter_purshase__button.folded:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1N0RDNkU0ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1N0RDNkU1ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTU3REM2RTI4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTU3REM2RTM4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63uT5LAAAAWklEQVR42mKcpK1Rx8DAMCv3yvUXDEhgso6mBJBKYwISJ4D4KlBAEEkSxL4KkmP8//8/SMATyFkCxCpQNXeAOAZo6nawAqgumCIGmCSIAVeApIgBJgkCAAEGAEIgI43X1TuVAAAAAElFTkSuQmCC) no-repeat;
}
.filter_purshase__button.unfolded:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJEQjAzNzFFODA5MDExRTZBMzRFQUI2REY5MUJENUE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJEQjAzNzFGODA5MDExRTZBMzRFQUI2REY5MUJENUE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkRCMDM3MUM4MDkwMTFFNkEzNEVBQjZERjkxQkQ1QTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkRCMDM3MUQ4MDkwMTFFNkEzNEVBQjZERjkxQkQ1QTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7F7nvLAAAAV0lEQVR42mKYpK1RB8Ru////Z4BhJgYGhllAvHyyjqYnAxQwgmSAAoJA9h0gjsm9cn07WBAEkCWYGLAAJnRVIO1MQAEJZAGQIhYgTgPiSKDALph2gAADALDxKMlWlvtcAAAAAElFTkSuQmCC) no-repeat;
  width: 5px;
  height: 8px;
  margin: -3px 0 0 0;
}
.filter_form__allFilter label:after {
  content: none;
}
.filter_form__allFilter label {
  margin: 0 0 20px 0;
}
.filter_form__allFilter label > * {
  display: inline-block;
  vertical-align: middle;
}
.filter_form__allFilter span {
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.filter_purshase .filter_form__allFilter input {
  height: 36px;
  line-height: 36px;
  padding: 0 15px !important;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 56px;
  background-color: white;
}
.filter_form__allFilter input.long {
  max-width: 585px;
}
.filter_form__allFilter input.small {
  max-width: 236px;
  font-family: OpenSansRegular, Arial, sans-serif;
  padding: 0 15px !important;
}
.filter_form__allFilter span.small {
  min-width: auto;
  padding: 0 10px 0 0;
}
.number_pursh span {
  padding: 0 34px 0 0;
}
.filter_label_span {
  display: inline-block;
  padding: 0 34px 0 0;
  margin: 0 0 20px 0;
  vertical-align: middle;
}
.data_great_push span {
  padding: 0 48px 0 0;
  min-width: 167px;
}
.data_great_push input:nth-child(3) {
  margin: 0 26px 0 0;
}
.date_update_push span {
  padding: 0 52px 0 0;
}
.date_update_push input:nth-child(3) {
  margin: 0 26px 0 0;
}
.filter_form .sort-select > * {
  display: inline-block;
  vertical-align: top;
}
.filter_form .sort-select span {
  padding: 0 24px 0 0;
}
.filter_form .sort-select {
  cursor: pointer;
}
.filter_form .sort-select .slide {
  max-width: 630px;
  width: 585px;
  height: 36px;
  background-color: white;
  position: relative;
}
.filter_form .sort-select--fullwidth {
  display: block;
  width: 100%;
}
.filter_form .sort-select--fullwidth .slide {
  width: 100%;
  max-width: 100%;
}
.filter_form .sort-select .slide label {
  width: 100%;
}
.filter_purshase_group_checkbox--multiline .filter_label_span {
  margin-bottom: 0;
}
.filter_purshase_group_checkbox--multiline label {
  margin-left: 134px;
  margin-bottom: 0;
}
.filter_purshase_group_checkbox--multiline label:first-of-type {
  margin-left: 0;
}
.filter_purshase_group_checkbox--multiline label:last-of-type {
  margin-bottom: 20px;
}
.filter_purshase_group_checkbox--slider {
  /* height: 119px; */
  background-color: white;
  border: 1px solid #d7d7d7;
  top: 36px;
  position: absolute;
  z-index: 100;
  width: 100%;
  padding: 10px;
}
.filter_purshase_group_checkbox--slider label {
  margin: 0 0 5px 0;
  width: 133px;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.filter_purshase_group_checkbox--slider span.checkbox {
  margin: 0;
  padding: 0;
}
.filter_form .sort-select .slide span.name {
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  left: 15px;
  top: 8px;
  width: 95%;
}
.filter_form .sort-select .slide span.name:after {
  content: '';
  width: 15px;
  height: 8px;
  right: 0;
  position: absolute;
  top: 50%;
  margin: -4px 0 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyRkMwQkVFODBBRjExRTZBNEUzRUI2NUE5MDk3N0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyRkMwQkVGODBBRjExRTZBNEUzRUI2NUE5MDk3N0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJGQzBCRUM4MEFGMTFFNkE0RTNFQjY1QTkwOTc3QUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGQzBCRUQ4MEFGMTFFNkE0RTNFQjY1QTkwOTc3QUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ZNehWAAAA10lEQVR42oSRMQrCQBBFN0pA0EZbizQidgFzAgvB0jMIksLzWNmlTykEUniBRLATsbXVRsFG45swQoxKAo/Z3flvd8NaSZI0jDFLmHue9zQVX5qmNcoKFjIIYAahNqrEUPOBTHw4wxQiAvU/oqxHmpO8b2VZJo02kyN0YANjfuFREmMYqdijf8mvKQOKAycNxAi2inZBlL6jeZOfXDihRdlDV6Yw0at6Kg4Qr+/8h6wbNClb6BeWDzBEvBWzX7JuIM+30w1EdBHv5dzPp9GgC+t/onwvAQYAnF9WTRAFnjgAAAAASUVORK5CYII=) no-repeat;
}
.sorting_filter {
  text-align: right;
  height: 49px;
  line-height: 49px;
}
.sorting_filter__item {
  text-decoration: none;
  display: inline-block;
  margin-left: 5px;
  color: #000;
}
.sorting_filter__item.active {
  color: #9a2d2a;
}
.sorting_filter__item.active:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1N0RDNkU0ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1N0RDNkU1ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTU3REM2RTI4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTU3REM2RTM4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63uT5LAAAAWklEQVR42mKcpK1Rx8DAMCv3yvUXDEhgso6mBJBKYwISJ4D4KlBAEEkSxL4KkmP8//8/SMATyFkCxCpQNXeAOAZo6nawAqgumCIGmCSIAVeApIgBJgkCAAEGAEIgI43X1TuVAAAAAElFTkSuQmCC) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 5px;
  margin-top: -3px;
  margin-right: 3px;
  content: '';
}
.sorting_filter__item.active[href*='order=desc']:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sorting_filter span {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.image_cover, .image_cover_small {
  position: relative;
  width: 100%;
  height: 209px;
  overflow: hidden;
}
.image_cover img, .image_cover_small img {
  position: absolute !important;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.image_cover_small {
  height: 140px;
}
.registration, .registration__overlay {
  visibility: hidden;
}
.registration {
  width: 500px;
  max-width: 100%;
  max-height: 100%;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  position: fixed;
  left: 50%;
  top: 50%;
  transform:translate(-50%, -50%);
  z-index: 200;
  transition: all 250ms ease-in-out;
  overflow-y: auto;
}
.registration.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.registration_wrapper {
  padding: 51px 40px 0;
  position: relative;
}
.registration__close {
  position: absolute;
  width:10px;
  height: 10px;
  right: 20px;
  top: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QUM1OUM4QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QUM1OUM5QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRBQzU5QzZBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRBQzU5QzdBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+UuBRAAAAgElEQVR42nSQgQ3AIAgE0XQAx9ER6gZ1wLpBOwLruIEFo4ZQJSEa/oLvG+/9BQAFEV9QFULgo+m2zx4anhvopnYMZuokYQWxlk2tVQuRN0iIbEEDF1tAQlwW9lUGNMGFp6Q/aCien/GuTc8c3aGh8RxtyyK6aFfGufp9ROc+AQYAp/A9EAJYtqQAAAAASUVORK5CYII=) no-repeat center center;
  cursor: pointer;
}
.registration__overlay {
  width: 100%;
  height: 100%;
  background: rgba(2,2,2,.5);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 150;
  transition: all 250ms ease-in-out;
}
.registration__overlay.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.registration__title {
  color: #383838;
  font-family: 'OpenSans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 15px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  margin: 0 0 29px 0;
  padding: 0 0 0 29px;
  text-align: left;
}
.registration__title:before {
  content: '';
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABdElEQVQ4jZ3UvWtUQRTG4ecEzd+gCKJCisSNprFQ0EZZxd6PJqQNUZtsJ/YpwkYUlO0FPzGwTUSLFLYWGgJCWuvVKhZaeCzuDVy5d7NxX5jmvO/85swwM9FtTWtSiGvkIs6WpS3iacoP1dzy9lcwMQQyT77CCbwoxzHydeHVdagBMkuu4l1yu2LdD16SqyG+pNyuzmvoKO9hNyLu1FuNu9gla17T1i5i40/m99oSmQNs4NJBQCeJnYb6Xls7OHUQ0GH8Gg7yu8yMBP3A0X1AR8rMSNBn8vxwTl4oMiNB0ceVEDdrjriFy2Vmf1DKJ+iTj0MsVyAd8hH6ZaYZFKIdPI/iKUziPbkSDIIBuVLUYjLYKrLR/gcULJHrOIOPZC9ZEHGV6BJdEe1kgewVGafJ9YezM0sQa62Z6+QbPEsW62c2XEEP88SNWGtNv8Xx5Nz/QCqwT/g2gTlsjgMptYm5vdc/FeLBeJycovhGOuiWF20c/UTnLzzradi3BBOAAAAAAElFTkSuQmCC) no-repeat center center;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.registration input {
  max-width: 100%;
  outline: none;
  width: 446px;
  height: 34px;
  line-height: 34px;
  background-color: white;
  margin: 0 0 20px 0;
  border: 1px solid rgba(179, 179, 179, 1);
  padding: 0 0 0 15px;
  margin: 0 0 19px 0;
}
.registration input:focus, .registration input:active {
  outline: none;
}
.registration  input.registration_button_submit {
  float: right;
  max-width: 100%;
  width: 200px;
  height: 30px;
  line-height: 30px;
  background-color: #9a2d2a;
  color: white;
  font-family: 'OpenSansBold', Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  right: -40px;
  border: none;
}
.questionary__group--margin {
  margin: 0 0 17px 0;
}
.registration__group_text {
  margin: 19px 0 0px 0;
  font-family: 'OpenSans', Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  color: #777;
}
.registration__group_text span {
  color: #9a2d2a;
}
.registration__group_text a {
  text-decoration: none;
}
.registration__group_text .registration__text-decor {
  text-decoration: underline;
  color: #757575;
}
.registration__text-decor:hover {
  text-decoration: none;
}
.registration .required:after {
  content: '*';
  color:#c0392b;
}
.registration .required {
  display: block;
}
.registration--static {
  position: static;
  visibility: visible;
  transform: translate(0%, 0%) !important;
  overflow-y: hidden;
}
.registration span.error {
  color: #9a2d2a;
  max-width: 400px;
}
.registration label span.error {
  position: static !important;
  padding: 0 0 0 30px;
  max-width: 400px;
}
.registration label input {
  max-width: 0px;
}
.add-adress-input {
  position: relative;
}
.registration__form .add-adress__autocomplete {
  position: absolute;
  border-top: none;
  width: 100%;
  top: 34px;
  background: white;
  z-index: 10;
  opacity: 0;
  display: none;
}
.registration__form .add-adress__autocomplete.active {
  opacity: 1;
  display: block;
  border: 1px solid rgba(179, 179, 179, 1);
  border-top: none;
}
.registration__form .add-adress__container span {
  display: block;
  width: 93.5%;
  padding: 0 15px;
  cursor: pointer;
  color: #383838;
  font-size: 13px;
}
.registration__form .add-adress__container span:hover {
  color: #fff;
  background: #9a2d2a;
  border-color: #9a2d2a;
  color: #fff;
}
.registration__success {
  margin: 19px 0 19px 0;
  font-family: 'OpenSans', Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  color: #9a2d2a;
}
.add-adress__autocomplete .baron__track {
  top: 7px;
  bottom: 7px;
  background: #ccc;
  width: 1px;
  right: 15px;
}
.add-adress__autocomplete .baron__bar {
  right: -2px;
  width: 5px;
}
.add-adress__scroller {
  max-height: 100px;
}
.load_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  background: rgba(255,255,255,0.8);
  left: 0;
  z-index: 999;
}
.load_bg--abs {
  position: absolute;
}

.load {
  background-image: url(/bitrix/templates/main/images/logo.png);
  opacity: .8;
  width: 131px;
  height: 47px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  animation: load 3s infinite;
  margin: -23px 0 0 -65px;
}
.load_desc {
  font-size: 20px;
  text-align: center;
  width: 100%;
  display: block;
  top: 55%;
  position: absolute;
}
.load_desc:after {
  content: '';
  animation: text 1.5s infinite;
}
@keyframes load {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(360deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
@keyframes text {
  0%{
    content: '.';
  }
  25% {
    content: '..';
  }
  50%{
    content: '...';
  }
  75% {
    content: '..';
  }
  100% {
    content: '.';
  }
}
.authorization_dialog__form .bx-system-auth-form {
  padding: 0;
}
.document_table td {
  position: relative;
}
.doc_status {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
}
.doc_status-5 {
  width: 5%;
  background: green !important;
  -webkit-animation: status-5 2s forwards;
      animation: status-5 2s forwards;
}
.doc_status-10 {
  width: 10%;
  background: green !important;
  -webkit-animation: status-10 2s forwards;
      animation: status-10 2s forwards;
}
.doc_status-50 {
  width: 50%;
  background: green !important;
  -webkit-animation: status-50 2s forwards;
      animation: status-50 2s forwards;
}
.doc_status-90 {
  width: 90%;
  background: green !important;
  -webkit-animation: status-90 2s forwards;
      animation: status-90 2s forwards;
}
.doc_status-done {
  background: green !important;
  width: 100%;
}
.doc_status-error {
  background: red !important;
  width: 100%;
}
@-webkit-keyframes status-5 {
  0% {
    width: 0%
  }
  100% {
    width: 5%;
  }
}
@keyframes status-5 {
  0% {
    width: 0%
  }
  100% {
    width: 5%;
  }
}
@-webkit-keyframes status-10 {
  0% {
    width: 0%
  }
  100% {
    width: 10%;
  }
}
@keyframes status-10 {
  0% {
    width: 0%
  }
  100% {
    width: 10%;
  }
}
@-webkit-keyframes status-50 {
  0% {
    width: 0%
  }
  100% {
    width: 50%;
  }
}
@keyframes status-50 {
  0% {
    width: 0%
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes status-90 {
  0% {
    width: 0%
  }
  100% {
    width: 90%;
  }
}
@keyframes status-90 {
  0% {
    width: 0%
  }
  100% {
    width: 90%;
  }
}
.request_form__file {
  position: relative;
}
.input_completed {
  background-color: green !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  -webkit-animation: file-comp 3s forwards;
      animation: file-comp 3s forwards;
  opacity: .4;
}
.file-but {
  z-index: 1;
}
@-webkit-keyframes file-comp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes file-comp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.top_btn_inp,
.top_btn_info {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  fill: #9a2d2a;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
  -webkit-transition: fill .4s;
  transition: fill .4s;
}
.top_btn_inp svg,
.top_btn_info svg {
  display: block;
  width: 100%;
  height: 100%;
}
.top_btn_inp:hover,
.top_btn_info:hover {
  fill: #000;
}
.document_table__contol.activeted:after {
  -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.file_line-title {
  margin: 10px 0;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.file_line label {
  width: 87%;
  margin: 10px 0;
  display: inline-block;
}
.file_line-btn {
  width: 10%;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: #9a2d2a;
  color: #fff;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-left: 30px;
  cursor: pointer;
}
.wm__wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
  overflow-y: scroll;
}
.wm__form {
  position: relative;
  top: 0;
  left: 50%;
  max-width: 95%;
  background: #fff;
  padding: 30px;
  transform: translate(-50%, 0);
  box-shadow: 0 0 10px #000;
  margin: 50px 0;
}
.wm__form .request {
  overflow-x: scroll;
}
.wm__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
}
.wm__form table td {
  width: 300px !important;
}
.more-info__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 30px 0;
  border: 1px dashed #ddd;
  padding: 10px 0;
  border-left: 0;
  border-right: 0;
}
.more-info__item {
  width: 33%;
}
.more-info__item label {
  margin: -2px 0 0;
  text-align: left;
  padding-right: 15px;
  width: 100%;
  padding: 5px 0;
}
form.more-info__table label {
  margin: 0;
  line-height: 26px;
}
form.more-info__table .more-info__item {
  margin: 0 20px 0 0;
}
.more-info__item input {
  display: block;
    margin: 5px 0;
    width: 35%;
    border: 1px solid #999;
}
@media(max-width: 950px) {
  .more-info__item {
    width: 50%;
  }
  .more-info__item input {
    width: 100%;
  }
}
.specialh{
  margin: 30px 0 20px 0 !important;
  border-color: #9a2d2a !important;
}
.specialh__link:before {
 content: "";
 display: block;
 background: url(/bitrix/templates/main/images/hlink.png) no-repeat;
 width: 18px;
 height: 18px;
 float: left;
 margin: 0 6px 0 0;
}
.specialh__download:before {
 content: "";
 display: block;
 background: url(/bitrix/templates/main/images/hdownload.png) no-repeat;
 width: 18px;
 height: 18px;
 float: left;
 margin: 0 6px 0 0;
}
.speciala{
  color: #383838 !important;
}
.speciala:before {
 content: "";
 display: block;
 background: url(/bitrix/templates/main/images/spmark.png) no-repeat;
 width: 14px;
 height: 14px;
 float: left;
 margin: 2px 4px 0 0;
}

.item__fixh{
padding-top: 28px !important;
}

.title .red{
color: #9a2d2a;
}
.top_panel_header_right .personal_link a:hover:after {
  background: url("/bitrix/templates/main/images/sprite2.png") -189px -5px no-repeat;
}
.top_panel_header_right .personal_link--out a:hover:after {
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA4VBMVEUAAACaLSqYKyicLyyYKSaLNTO/kI+YLCmZMC2YKSabMS+gOjeaMzDSraysdXR8HhuSQT6YUE2yfXyYKieQJiOdNTOVJiOfNjSiQT+RHBibNTOSIh+rTkuZNTKfOjiYLyygPjyZIh+UKiikSkiZODaaOzmaLyyePzyuY2Gya2mqYl/IlpSuTUq3eXesaWeVR0WOFRKjU1HZrqy5gH+1eXjjzcywc3GuZWPLrKuBIh+jZGKGKie0fn21iIaHMi+aLSqYJySaKSaXJCCTFxScKyiTIyCWHhqSHBmPDwuWIByPGRWqyAxtAAAAP3RSTlMA8uD+9DAe/vby8OHeSj4uJxsV+Pj39vXu7ubl497X1tHLx7+zq6uolXd0c2xqaGhoY1lQUEpIPCopJSAREAsM9N8dAAAArUlEQVQY01WO1xKCMBBFoyAdFOy99967SUCK/v8HmRCU8T6dPTs7d0GDVzQe2S7i1BugQRD3jJOu7+fvdCgSEOO+QOBRSEUCwqBI4IxiYVcIZMTLTogE1uhKAFXZYOKZBGDTGbT5lzP6iamjuBgF3VDAJD25g7K3YCccFWbdGh++LSqBq89qsxyEfo3WIvap7UGSnJQXsRmKbdOxUWm2Wq6PIMpEdiTwF2vYiocPppwZdKFa0mMAAAAASUVORK5CYII=');
  width: 16px;
  height: 16px;
  top: 9px;
}
.showpass{
  background: url(/bitrix/templates/main/images/sprite2.png) -216px -46px no-repeat;
  width: 26px;
  height: 20px;
  position: relative;
  top: -27px;
  left: 290px;
}
.tablereq td {
padding: 10px 0 !important;
}
.banner{
  padding:0;
}
.banner img {
  max-width: 100%;
  display: block;
}
@media (max-width:700px) {
  .banner{
  display:none;
  }
}
.standart_text_block .banner{
  padding-left: 90px;
  display: inline-block;
}

/**
 * Список закупок.
 */
.purchase_item,
.purchase_item__left,
.purchase_item__content,
.purchase_item__right,
.purchase_item__bottom,
.purchase_item__type,
.purchase_item__status,
.purchase_item__price,
.purchase_item__number,
.purchase_item__org_text,
.purchase_item__org,
.purchase_item__desc,
.purchase_item__dates {
  display: block;
}
.purchase_item {
  padding-top: 10px;
}
.purchase_item, .purchase_item:focus {
  color: #000;
}
.purchase_item__left, .purchase_item__center, .purchase_item__right {
  float: left;
}
.purchase_item__bottom {
  display: block;
  clear: both;
}
.purchase_item__left {
  width: 30%;
}
.purchase_item__center {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 5px;
}
.purchase_item__right {
  width: 20%;
}
.purchase_item__type {
  font-weight: bold;
}
.purchase_item__status {
  margin: 5px 0;
  color: #757575;
}
.purchase_item__low {
  color: #ab3a37;
}
.purchase_item__icon {
  display: inline-block;
  vertical-align: middle;
}
.purchase_item__price {
  font-weight: bold;
  font-size: 1.5em;
  margin: 20px 0 10px;
}
.purchase_item__currency {
  display: block;
  font-weight: normal;
  font-size: 13px;
}
.purchase_item__number {
  font-weight: bold;
  font-size: 1.25em;
}
.purchase_item__org_text {
  margin: 5px 0;
}
.purchase_item__org {
  margin: 5px 0;
  color: #757575;
}
.purchase_item__desc {
  font-weight: bold;
}
.purchase_item__dates {
  color: #757575;
  line-height: 20px;
}
.purchase_item__date {
  display: inline-block;
  text-align: right;
  color: #000;
  float: right;
}
.tooltip-info-drop {
position:absolute;
left:50%;
top:0;
-webkit-transform: translate(-50%, 30px);
transform: translate(-50%, 30px);
width: 320px;
z-index:999;
background:#000;
color:#fff;
padding: 10px;
}

.scroll_up {
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background: rgba(154, 45, 42, .05);
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  display: block;
  width: 100px;
  height: 100vh;
  text-align: center;
  font-size: 0;
}
.scroll_up:before, .scroll_up:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
}
.scroll_up:before {
  height: 100%;
}
.scroll_up:after {
  background: url(/bitrix/templates/main/images/scroll_up.png) no-repeat left center;
  padding-left: 15px;
  color: #383838;
  font-size: 16px;
  content: 'Наверх';
}
.scroll_up.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1376px) {
  .scroll_up {
    width: 30px;
  }
  .scroll_up:after {
    width: 10px;
    padding-left: 0;
    font-size: 0;
  }
}
@media screen and (max-width: 1238px) {
  .scroll_up {
    display: none;
  }
}

.right-alert {
  position: absolute;
  right: calc((100% - 1180px) / 2);
  width: calc(1180px - 460px);
  padding: 20px;
  background: white;
}



/* 
* Модальные окна
* на чистом CSS, без javascript
*/

.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9999;
visibility: hidden;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.7);
opacity: 0;
position: fixed; /* фиксированное поцизионирование */
cursor: default; /* тип курсара */
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
.overlay:target {
visibility: visible;
opacity: 1;
}

/* стили модального окна */
.popup {
  top: 0;
  left: 50%;
  z-index: 10000;
  width: 100%;
  min-width: 320px;
  max-width: 600px;
  position: fixed;
  padding: 40px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
  -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
  -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
  -o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
  box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
  -webkit-transform: translate(-50%, -150%);
  -ms-transform: translate(-50%, -150%);
  -o-transform: translate(-50%, -150%);
  transform: translate(-50%, -150%);
  -webkit-transition: transform 0.6s ease-out;
  -moz-transition: transform 0.6s ease-out;
  -ms-transition: transform 0.6s ease-out;
  -o-transition: transform 0.6s ease-out;
  transition: transform 0.6s ease-out;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  max-height: 100%;
}

/* активируем мод. окно */
.overlay:target+.popup {
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

/* формируем кнопку закрытия */
.popup_close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url(/bitrix/templates/main/images/icon_close_popup.png) no-repeat center center;
}

.popup_close:hover {
}

/* планшет */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .popup {
    width: 95%;
  }
}
/* смарт */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .popup {
    width:85%;
  }
}
/* изображения внутри окна */
.popup img {
display: block;
border: none;
width: 100%;
height: auto;
}
/* заголовок 1 */
.popup_title { 
color: #383838;
  font-family: 'OpenSansSemibold', Arial, sans-serif;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  padding-bottom: 25px;
  position: relative;
}
.popup_buttonsection{
  float: right;
}
.popup p {
padding:10px 0;
}
.popup h3 {
margin-bottom:20px;
}
.popup .select_type__select-input{
  max-width: 520px;
}

.btn_sign_doc{
  margin-left: 20px;
  display: inline-block;
  width:23px;
  height:23px;
  background-image: url("/bitrix/templates/main/images/sign_doc2.png");
}
.btn_show_sign{
  display: inline-block;
  width:23px;
  height:23px;
  background-image: url("/bitrix/templates/main/images/show_sign_doc2.png");
}
.sign_value_block{
  max-height: 170px;
  overflow-y: auto;
  word-wrap: break-word;
  padding: 10px !important;
}
a.request_type__button{
  text-decoration: none;
  display: block;
}
a.request_type__button:hover{
  color:white;
}
.sign__title{
  padding-left: 30px;
}
.sign__title:before {
  content: '';
  display: block;
  background: url("/bitrix/templates/main/images/sign_doc2.png") no-repeat center center;
  width: 24px;
  height: 23px;
  position: absolute;
  bottom: 23px;
  left: -3px;
}
.show_sign__title:before{
  background: url("/bitrix/templates/main/images/show_sign_doc2.png") no-repeat center center;
}
.select_type__select-option span:hover{
  background: #952e2b;
  color: #fff;
}
.graph_filter {
  width: 50%;
}
.var_filter {
  display: none;
}
.var_filter.active {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  height: auto;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 6px 0;
  background: white;
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  z-index: 100;
  display: block;
}
.var_filter div {
  width: 100%;
  font-size: 14px;
  padding: 0 15px;
  color: #757575;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
.var_filter div:hover {
  background: #9a2d2a;
  color: white;
}
.form_succses {
  margin: 25px 0;
}

.content_area {
  height: 100%;
}
.content_area .logo {
  height: 100%;
  padding: 0;
}
.content_area .logo a {
  display: block;
  height: 100%;
  font-size: 0;
}
.content_area .logo a:before,
.content_area .logo a img {
  display: inline-block;
  vertical-align: middle;
}
.content_area .logo a:before {
  height: 100%;
  content: '';
}@font-face {
  font-family: 'OpenSansRegular';
  src: url('/bitrix/templates/main/fonts/OpenSansRegular.eot');
  src: url('/bitrix/templates/main/fonts/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
     url('/bitrix/templates/main/fonts/OpenSansRegular.woff') format('woff'),
     url('/bitrix/templates/main/fonts/OpenSansRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url('/bitrix/templates/main/fonts/OpenSansBold.eot');
  src: url('/bitrix/templates/main/fonts/OpenSansBold.eot?#iefix') format('embedded-opentype'),
     url('/bitrix/templates/main/fonts/OpenSansBold.woff') format('woff'),
     url('/bitrix/templates/main/fonts/OpenSansBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;f
}
@font-face {
  font-family: 'OpenSansSemiBold';
  src: url('/bitrix/templates/main/fonts/OpenSansSemiBold.eot');
  src: url('/bitrix/templates/main/fonts/OpenSansSemiBold.eot?#iefix') format('embedded-opentype'),
     url('/bitrix/templates/main/fonts/OpenSansSemiBold.woff') format('woff'),
     url('/bitrix/templates/main/fonts/OpenSansSemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}
html, body {
  min-height: 100%;
}
body {
  color: #383838;
  overflow-y: scroll;
  font: 13px/19px OpenSansRegular, Arial, sans-serif;
  /*background: url('/bitrix/templates/main/images/pattern.png') repeat;*/
}
body.main_page_body, body.lk {
  background: #fefefe url('/bitrix/templates/main/images/bodybg.jpg') 0 0 repeat;
}
.body_hidden {
  overflow: hidden;
  pointer-events: none;
}
img {
  border: 0;
}
input[type="text"], input[type="email"], input[type="submit"], button, textarea {
  //-webkit-appearance: none;
  border-radius: 0;
  outline: 0;
}
input[type="text"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:hover {
  background-color: #f6f6f6;
}
.hidden {
  visibility: hidden;
}
.allcontent {
  padding: 0 52px 14px 0;
}
.content_area {
  min-width: 320px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}
.content_area:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
label {
  display: block;
}
h1 {
  font-weight: normal;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .3px;
  padding-bottom: 9px;
  border-bottom: 4px solid #9a2d2a;
  font-size: 1.5em;
  line-height: 23px;
  margin-bottom: 35px;
}
h2,h3,h4,h5,h6,b {
  font-weight: normal;
  font-family: OpenSansSemiBold, Arial, sans-serif;
}
strong {
  font-weight: normal;
  font-family: OpenSansBold, Arial, sans-serif;
}
.clear {
  clear: both;
}
.ccont_1 {
  height: 100%;
  display:table;
  width: 100%;
  padding: 0;
}
.ccont_2 {
  height:100%;
  display:table-cell;
  vertical-align: middle;
}
.ccont_3 {
  float:none;
  margin:0 auto;
}
a, a:hover {
  color: #383838;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

ul.radio {
  padding: 10px 0;
}
ul.radio li {
  position: relative;
  padding: 0 0 0 28px;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 31px;
  list-style-type: none;
}
ul.radio li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  display: block;
  position: absolute;
  left: 20px;
  top: 15px;
}
ol.number {
  padding: 10px 0;
  counter-reset: item;
}
ol.number li {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 31px;
  list-style-type: none;
  padding: 0 0 0 19px;
}
ol.number li:before {
  content: counter(item) ') ';
  counter-increment: item;
  color: #9a2d2a;
  font-size: 12px;
  font-family: OpenSansBold, Arial, sans-serif;
}

.file_download__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
}
.file_download__title img {
  padding: 0 10px 0 0;
}
.zip, .rar, .doc, .docx, .pdf, .xls, .xlsx, .tif, .pptx, .jpg, .png {
  display: block;
  padding: 17px 46px 19px 60px;
  position: relative;
  border: 1px solid #d7d7d7;
  background: #fff;
  font-size: 13px;
  color: #383838!important;
  margin: 0 0 10px 0;
}
.zip:before, .rar:before, .doc:before, .docx:before, .pdf:before, .xls:before, .xlsx:before, .tif:before, .pptx:before, .jpg:before, .png:before {
  content: "";
  display: block;
  width: 30px;
  height: 37px;
  background: url('/bitrix/templates/main/images/sprite2.png') 0 -160px no-repeat;
  position: absolute;
  top: 50%;
  left: 14px;
  margin: -19px 0 0 0;
}
.zip:after, .rar:after, .doc:after, .docx:after, .pdf:after, .xls:after, .xlsx:after, .tif:after, .pptx:after, .jpg:after, .png:after {
  content: "";
  display: block;
  width: 28px;
  height: 25px;
  background: url('/bitrix/templates/main/images/sprite2.png') -276px -73px no-repeat;
  position: absolute;
  top: 50%;
  right: 14px;
  margin: -13px 0 0 0;
}
.zip:before, .rar:before {
  background-position: 0 -160px;
}
.pdf:before {
  background-position: -74px -160px;
}
.doc:before, .docx:before {
  background-position: -110px -160px;
}
.xls:before, .xlsx:before {
  background-position: -36px -160px;
}
.tif:before {
  background-position: -186px -160px;
}
.pptx:before {
  background-position: -147px -160px;
}
.jpg:before {
  background-position: -228px -160px;
}
.png:before {
  background-position: -266px -160px;
}
.external_link {
  display: block;
  padding: 17px 46px 19px 60px;
  position: relative;
  background: #fff;
  font-size: 13px;
  color: #383838!important;
  margin: 0 0 10px 0;
  text-decoration: none!important;
}
.workarea .external_link {
  margin-left: 40px;
}
.external_link:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  background: url('/bitrix/templates/main/images/sprite2.png') -336px -78px no-repeat;
  position: absolute;
  top: 22px;
  left: 40px;
}
.external_link:hover {
  color: #9a2d2a!important;
}
.external_link:hover:before {
  background-position: -352px -78px;
}

#bar {
  height: 50px;
  background: url('/bitrix/templates/main/images/bar_bg.jpg') no-repeat 50% 0;
  position: relative;
  z-index: 100;
}

.top_panel_header {
  height: 34px;
  background: #9a2d2a;
  position: relative;
  z-index: 100;
  padding-right: 52px;
}
.top_panel_header .content_area {
  height: 100%;
}
.top_panel_header_left {
  float: left;
  height: 100%;
}
.top_panel_header_right {
  float: right;
  height: 100%;
}
.all_sites_tek {
  float: left;
  padding: 7px 0 0 0;
}
.all_sites_tek .block_caption {
  color: #fefefe;/* #383838; */
  font-size: 11px;
  text-transform: uppercase;
  position: relative;
  padding: 0 24px 0 0;
  float: left;
  cursor: pointer;
  text-decoration: none;
}
.all_sites_tek .block_caption:after {
  content: "";
  width: 6px;
  height: 3px;
  background: url('/bitrix/templates/main/images/sprite2.png?v2') 0 -10px no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -2px 0 0 0;
}
.all_sites_tek .block_caption:hover {
  color: #e7e7e7;
}
.all_sites_tek .block_caption:hover:after {
  background-position: 0 -15px;
}
.top_panel_header_left .soc {
  float: left;
  height: 100%;
}
.top_panel_header_left .soc a {
  font-size: 0;
  border-right: 1px solid #fff;
  text-decoration: none;
  float: left;
  width: 34px;
  height: 100%;
  display: block;
  background: url('/bitrix/templates/main/images/sprite2.png?cc') no-repeat;
}
.top_panel_header_left .soc a:hover {
  background-color: #fff;
}
.top_panel_header_left .soc a:first-child {
  border-left: 1px solid #fff;
}
.top_panel_header_left .soc a.fb {
  background-position: -501px -63px;
}
.top_panel_header_left .soc a.in {
  background-position: -625px  -63px;
}
.top_panel_header_left .soc a.tl {
  background-position: -474px -64px
}
.top_panel_header_left .soc a.tw {
  background-position: -536px -63px;
}
.top_panel_header_left .soc a.vk {
  background-position: -570px -63px;
}
.top_panel_header_left .soc a.yt {
  background-position: -601px -63px;
}
.top_panel_header_left .soc a.fb:hover {
  background-position: -501px -1px;
}
.top_panel_header_left .soc a.in:hover {
  background-position: -621px -149px;
}
.top_panel_header_left .soc a.tl:hover {
  background-position: -567px -150px;
}
.top_panel_header_left .soc a.tw:hover {
  background-position: -536px -1px;
}
.top_panel_header_left .soc a.vk:hover {
  background-position: -570px -1px;
}
.top_panel_header_left .soc a.yt:hover {
  background-position: -601px -2px;
}
.top_panel_header_left .soc a:active {
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_left .soc a.fb:active {
  background-position: -501px -64px;
}
.top_panel_header_left .soc a.tw:active {
  background-position: -536px -64px;
}
.top_panel_header_left .soc a.vk:active {
  background-position: -570px -64px;
}
.top_panel_header_left .soc a.yt:active {
  background-position: -601px -64px;
}
.top_panel_header_right .phone {
  color: #fff;
  font-size: 11px;
  line-height: 11px;
  height: 100%;
  text-transform: uppercase;
  float: left;
  padding: 11px 20px 0 0;
}
.top_panel_header_right .phone span {
  color: #fff;
}
.top_panel_header_right .search_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .search_link a {
  display: block;
  width: 35px;
  height: 100%;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -492px -98px no-repeat;
}
.top_panel_header_right .search_link a:hover {
  background-color: #fff;
  background-position: -154px -2px;
}
.top_panel_header_right .search_link a:active {
  background-position: -492px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_right .personal_link,
.top_panel_header_right .personal_link--out {
  float: left;
  height: 100%;
}
.top_panel_header_right .personal_link a,
.top_panel_header_right .personal_link--out a {
  display: block;
  height: 100%;
  line-height: 34px;
  border-right: 1px solid #fff;
  font-size: 11px;
  text-transform: uppercase;
  border-right: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  padding: 0px 34px 0 12px;
  position: relative;
  cursor: pointer;
}
.top_panel_header_right .personal_link a:after,
.top_panel_header_right .personal_link--out a:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("/bitrix/templates/main/images/sprite2.png") -534px -105px no-repeat;
  position: absolute;
  top: 7px;
  right: 8px;
}

.top_panel_header_right .personal_link--out a:after {
  background: url('data:image/svg+xml;base64,CjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPgogIDxnPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDUxMS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPjxwYXRoIGQ9Ik0yOTUuMiw0ODk1LjljLTY1LjEtMzIuNS0xMTQuOS04MC4yLTE0NS4zLTEzNi42bC00OS45LTg2LjdWOTQyLjZjMC0zNjA4LjUsMi4yLTM3MzIuMSw0MS4yLTM4MjFjMjguMi02MC43LDY5LjQtMTA2LjIsMTM2LjYtMTQzLjFjMjQ1OS4xLTEzOTAsMjk5MC40LTE2ODcuMSwzMDQ5LTE2OThjMTAxLjktMjEuNywyNTEuNiw0My40LDMyNS4zLDEzOC44bDU4LjYsNzUuOWw2LjUsNzExLjNsNi41LDcxMS4zbDE0NDYuNCw2LjVjMTQxMy45LDYuNSwxNDQ4LjYsNi41LDE1MjIuMyw1MmM0MS4yLDIzLjksOTcuNiw3NS45LDEyMy42LDExNy4xbDQ5LjksNzEuNnYxMTc3LjV2MTE3OS43aC0zMzYuMWgtMzM2LjF2LTk1NC4ydi05NTQuMkg0OTU3LjZIMzcyMS41bC00LjMsMjcyOGwtNi41LDI3MzAuMmwtNTQuMiw2OS40Yy0zOSw0OS45LTMxNC40LDIxOS05MzIuNSw1NjguMmMtNDgzLjYsMjc1LjQtODkzLjQsNTA3LjQtOTEwLjgsNTE4LjNjLTE5LjUsMTMsODM3LjEsMjEuNywyMTc1LjEsMjEuN2gyMjA1LjRWMzAyNC41VjE3OTkuMmgzMzYuMWgzMzYuMVYzMjUwdjE0NDguNmwtNDcuNyw3MS42Yy0yOC4yLDM5LTc4LDkzLjItMTEwLjYsMTE3LjFsLTYwLjcsNDUuNWwtMzEyNy4xLDYuNWwtMzEyNy4xLDQuM0wyOTUuMiw0ODk1Ljl6IiBzdHlsZT0iZmlsbDojRkZGRkZGIj48L3BhdGg+PHBhdGggZD0iTTc2NTMuMSwyMTgwLjlsLTYwLjctNTJsLTYuNS00OTAuMWwtNi41LTQ5MC4xaC05MTUuMWMtNTQ0LjMsMC05NTQuMi0xMC44LTEwMTIuNy0yMy45Yy0yMjkuOS01Mi0zNzkuNS0yMzYuNC0zNzkuNS00NjQuMWMyLjItMTk1LjIsODguOS0zMzguMywyNjAuMi00MjkuNGM4NC42LTQ1LjUsMTEwLjYtNDcuNywxMDY2LjktNTQuMmw5ODAuMi02LjVsNi41LTQ4Ny45bDYuNS00OTAuMWw3My43LTY1YzYwLjctNTQuMiw4Ni43LTYyLjksMTQ1LjMtNTQuMmM4OC45LDE1LjIsMjAyMS4xLDE0MDkuNiwyMDY4LjgsMTQ5NC4xYzIxLjcsNDMuNCwyNiw3NS45LDEwLjgsMTM4LjhjLTE5LjUsNzUuOS04Mi40LDEyNS44LTEwMTcuMSw4MDQuNWMtODg5LjEsNjQ0LjEtMTAwNi4yLDcyMi4xLTEwNzcuOCw3MjIuMUM3NzM5LjgsMjIzMi45LDc2OTQuMywyMjE1LjYsNzY1My4xLDIxODAuOXoiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPgogIA==');
}

.top_panel_header_right .personal_link a:hover,
.top_panel_header_right .personal_link--out a:hover {
  background-color: #fff;
  color: #9a2d2a;
}
.top_panel_header_right .personal_link a:hover:before,
.top_panel_header_right .personal_link--out a:hover:before {
  background-position: -187px 0;
}
.top_panel_header_right .personal_link a:active,
.top_panel_header_right .personal_link--out a:active {
  background-color: #9a2d2a;
  border-color: #9a2d2a;
  color: #fff;
}
.top_panel_header_right .personal_link a:active:before,
.top_panel_header_right .personal_link--out a:active:before {
  background-position: -534px -105px;
}

.top_panel_header_right .personal_link--out a:hover:before {
background-position:0 0;
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA4VBMVEUAAACaLSqYKyicLyyYKSaLNTO/kI+YLCmZMC2YKSabMS+gOjeaMzDSraysdXR8HhuSQT6YUE2yfXyYKieQJiOdNTOVJiOfNjSiQT+RHBibNTOSIh+rTkuZNTKfOjiYLyygPjyZIh+UKiikSkiZODaaOzmaLyyePzyuY2Gya2mqYl/IlpSuTUq3eXesaWeVR0WOFRKjU1HZrqy5gH+1eXjjzcywc3GuZWPLrKuBIh+jZGKGKie0fn21iIaHMi+aLSqYJySaKSaXJCCTFxScKyiTIyCWHhqSHBmPDwuWIByPGRWqyAxtAAAAP3RSTlMA8uD+9DAe/vby8OHeSj4uJxsV+Pj39vXu7ubl497X1tHLx7+zq6uolXd0c2xqaGhoY1lQUEpIPCopJSAREAsM9N8dAAAArUlEQVQY01WO1xKCMBBFoyAdFOy99967SUCK/v8HmRCU8T6dPTs7d0GDVzQe2S7i1BugQRD3jJOu7+fvdCgSEOO+QOBRSEUCwqBI4IxiYVcIZMTLTogE1uhKAFXZYOKZBGDTGbT5lzP6iamjuBgF3VDAJD25g7K3YCccFWbdGh++LSqBq89qsxyEfo3WIvap7UGSnJQXsRmKbdOxUWm2Wq6PIMpEdiTwF2vYiocPppwZdKFa0mMAAAAASUVORK5CYII=');
}
.top_panel_header_right .cecutient_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .cecutient_link a {
  display: block;
  width: 34px;
  height: 100%;
  border-right: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -562px -98px no-repeat;
}
.top_panel_header_right .cecutient_link a:hover {
  background-color: #fff;
  background-position: -210px -2px;
}
.top_panel_header_right .cecutient_link a:active {
  background-position: -562px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_right .mapsite_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .mapsite_link a {
  display: block;
  width: 34px;
  height: 100%;
  border-right: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -603px -98px no-repeat;
}
.top_panel_header_right .mapsite_link a:hover {
  background-color: #fff;
  background-position: -244px -2px;
}
.top_panel_header_right .mapsite_link a:active {
  background-position: -603px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.top_panel_header_right .instruments_link {
  float: left;
  height: 100%;
}
.top_panel_header_right .instruments_link a {
  display: block;
  width: 34px;
  height: 100%;
  border-right: 1px solid #fff;
  background: url('/bitrix/templates/main/images/sprite2.png') -635px -97px no-repeat;
}
.top_panel_header_right .instruments_link a:hover {
  background-color: #fff;
  background-position: -279px -1px;
}
.top_panel_header_right .instruments_link a:active {
  background-position: -635px -98px;
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}

.mobile_header {
  display: none;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  background: #eee url('/bitrix/templates/main/images/top_panel_header_bg.jpg') repeat;
}
.mobile_header .hamb {
  width: 30px;
  height: 22px;
  border-top: 5px solid #9a2d2a;
  cursor: pointer;
  position: relative;
  top: 6px;
  margin: 0;
  float: left;
}
.mobile_header .hamb:before, .mobile_header .hamb:after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #9a2d2a;
  margin: 6px 0 0 0;
}
.mobile_header .hamb:before, .mobile_header .hamb:after {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background: #9a2d2a;
  margin: 6px 0 0 0;
}
.mobile_header .logo_mini img {
  width: 85px;
  margin: 8px 0 0 0;
}
.mobile_header .phone {
  float: right;
  color: #9a2d2a;
  font-size: 14px;
  line-height: 11px;
  text-transform: uppercase;
  padding: 20px 0 0 0;
}
.mobile_header .phone span {
  color: #383838;
}

.header {
  height: 102px;
  -webkit-box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  -moz-box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  -o-box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  box-shadow: 0px 4px 4px -3px rgba(48, 30, 29, .35);
  position: relative;
  z-index: 90;
  background: #fff;
  padding-right: 52px;
}
.header .content_area {
  padding: 0 0 0 10px;
}
.header .logo {
  float: left;
  padding: 27px 0 0 0;
}
.logo img {
  max-width: 100%;
}
.top_menu {
  float: right;
  padding: 43px 1px 0 0;
  text-align: right;
}
.top_menu ul {
  list-style: none;
  font-size: 0;
  line-height: 13px;
}
.top_menu ul li {
  float: left;
  padding: 0 0 0 3px;
}
.top_menu ul li:first-child {
  padding: 0;
}
.top_menu ul a, .top_menu ul a:hover {
  color: #383838;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  white-space: nowrap;
  padding: 3px 10px;
}
.top_menu ul a.active, .top_menu ul a.active:hover, .top_menu ul a:hover {
  color: #fff;
  background: #9a2d2a;
}

.main_slider {
  width: 66%;
  height: 100%;
  float: left;
  overflow: hidden;
  background: #e7e7e7;
}
.main_slider .item {
  line-height: 0;
  overflow: hidden;
  position: relative;
}
.main_slider .image {
  width: 65%;
  float: left;
  position: relative;
}
.main_slider .image:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-right: 19px solid #e7e7e7;
  border-bottom: 25px solid transparent;
  position: absolute;
  right: 0;
  bottom: 22%;
}
.main_slider .text_banner {
  overflow: hidden;
  font-size: 14px;
  line-height: 17px;
  padding: 31px 14px 0 15px;
}
.main_slider .text_banner .title {
  color: #9a2d2a;
  font-size: 20px;
  line-height: 24px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 16px 0;
}
.main_slider .item .more, .main_slider .item .more:hover {
  color: #9a2d2a;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  position: absolute;
  right: 18px;
  bottom: 24px;
}
.main_slider .item .more:hover {
  text-decoration: underline;
}
.main_slider .flex-control-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35%;
  padding: 0 0 0 12px;
}
.main_slider_news {
  -webkit-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -moz-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -o-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  position: relative;
  margin: 0 0 60px 0;
  background: #f8f8f8;
}
.main_slider_news:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_news {
  height: 100%;
  width: 34%;
  float: left;
  background: #fff;
  padding: 32px 5px 30px 32px;
  position: relative;
}
 .main_news:before {
  content: "";
  display: block;
  width: 10px;
  height: 49px;
  background: #9a2d2a;
  position: absolute;
  top: 0;
  left: 0;
}
.main_news .title {
  font-size: 20px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 15px 0;
}
.main_news .item {
  padding: 0 0 19px 0;
}
.main_news .item .date {
  color: #9a2d2a;
  font-size: 12px;
  line-height: 12px;
  font-style: italic;
}
.main_news .item .text {
  color: #383838;
  font-size: 14px;
  line-height: 17px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  text-decoration: none;
  display: block;
}
.main_news .item .text:hover {
  color: #9a2d2a;
}
.main_news .all_news {
  display: block;
  position: absolute;
  bottom: 5px;
  right: -1px;
}
.main_news .all_news a, .main_news .all_news a:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  padding: 5px 15px 6px 18px;
}
.main_news .all_news a:hover {
  background: #ab3a37;
}
@-moz-document url-prefix() {
  .baron__track {right: -3px;}
  .main_news .all_news {right: 0; bottom: 7px;}
}

.popular_services {
  padding: 0 0 50px 0;
}
.popular_services:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.popular_services .title_block {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  text-align: center;
  padding: 0 0 33px 0;
}
.popular_services .title_block:after {
  content: "";
  display: block;
  width: 98px;
  height: 2px;
  background: #9a2d2a;
  margin: 6px auto 0;
}
.popular_services_wrap {
  margin: 0 0 0 -20px;
}
.popular_services .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.popular_services .item:nth-child(3n+1) {
  clear: both;
}
.popular_services .item .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  display: block;
  text-decoration: none;
  color: #383838;
  background: #fff;
}
.popular_services .item .item_wrap .link{
  cursor: pointer;
}
.popular_services .item:hover .item_wrap {
  /* -webkit-box-shadow: 0px 0px 3px #e4e4e4;
  -moz-box-shadow: 0px 0px 3px #e4e4e4;
  -o-box-shadow: 0px 0px 3px #e4e4e4;
  box-shadow: 0px 0px 3px #e4e4e4; */
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.popular_services .item .image {
  width: 98px;
  height: 100%;
  float: left;
  text-align: center;
}
.popular_services .item:hover .image {
  background-color: #e7e7e7;
}
.popular_services .item .image img {
  max-width: 100%;
}
.popular_services .item .text {
  overflow: hidden;
  font-size: 13px;
  line-height: 19px;
  border-left: 1px solid #ddd;
  height: 100%;
  padding: 27px 2px 23px 19px;
}
.popular_services .item .text .title {
  font-size: 16px;
  line-height: 20px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 1px 0;
}
.popular_services .item:hover .text .title {
  color: #9a2d2a;
}

.main_sites_list {
  padding: 0 0 1px 0;
}
.main_sites_list:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_sites_list_wrap {
}
.main_sites_list .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_sites_list .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  position: relative;
  padding: 0 0 50px 0;
  background: #fff;
}
.main_sites_list .item:hover .item_wrap {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_sites_list .item .image {
  border-bottom: 1px solid #ddd;
  line-height: 0;
  font-size: 0;
}
.main_sites_list .item .image img {
  max-width: 100%;
}
.main_sites_list .item .text {
  padding: 27px 26px 0 29px;
}
.main_sites_list .item .text .title {
  color: #383838;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_sites_list .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 8px 0 7px 0;
}
.main_sites_list .item .more, .main_sites_list .item .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 5px 20px 6px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_sites_list .item .more:hover {
  background: #ab3a37;
}

.main_info_blocks:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_info_blocks_wrap {
  margin: 0 0 0 -20px;
}
.main_info_blocks .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_info_blocks .item:nth-child(3n+1) {
  clear: both;
}
.main_info_blocks .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  background: #fff;
}
.main_info_blocks .item:hover .item_wrap {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_info_blocks .item .image {
  line-height: 0;
  font-size: 0;
  border-bottom: 1px solid #ddd;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.main_info_blocks .item .left_img .image {
  width: 35%;
  height: 100%;
  float: left;
  border: none;
  text-align: right;
}
.main_info_blocks .item .image a {
  display: block;
}
.main_info_blocks .item .image img {
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.main_info_blocks .item .text {
  padding: 11px 0 5px 19px;
}
.main_info_blocks .item .text:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_info_blocks .item .left_img .text {
  line-height: 16px;
  position: relative;
  height: 100%;
  padding: 0;
}
.main_info_blocks .item .left_img .text_wrap {
  overflow: hidden;
  padding: 36px 26px 45px 29px;
}
.main_info_blocks .item .text .title {
  color: #383838;
  font-size: 16px;
  line-height: 19px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_info_blocks .item:hover .text .title {
  color: #9a2d2a;
}
.main_info_blocks .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 10px 0 7px 0;
}
.main_info_blocks .item .text a {
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.main_info_blocks .item .text .more, .main_info_blocks .item .text .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 7px 20px 7px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_info_blocks .item .text .more:hover {
  background: #ab3a37;
}

.main_map_and_vacancy {
  padding: 0 0 1px 0;
height:420px;
}
.main_map_and_vacancy:after {
/*    content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
*/
clear:both;
content:'';
display:table;
}
.main_map_and_vacancy_wrap {
  margin: 0 0 0 -20px;
}
.main_map_and_vacancy .item {
  width: 33.5%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_map_and_vacancy .item_map {
  width: 66.5%;
  height:422px !important;
}
.main_map_and_vacancy .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  position: relative;
  padding: 0 0 20px 0;
  background: #fff;
}
.main_map_and_vacancy .item_wrap:hover {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_map_and_vacancy .item .image {
  border-bottom: 1px solid #ddd;
  line-height: 0;
  font-size: 0;
}
.main_map_and_vacancy .item .image img {
  max-width: 100%;
}
.main_map_and_vacancy .item .text {
  padding: 27px 26px 0 29px;
}
.main_map_and_vacancy .item_vacancy .text {
  padding: 31px 27px 0 31px;
}
.main_map_and_vacancy .item .text .title {
  color: #383838;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_map_and_vacancy .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 10px 0 8px 0;
}
.main_map_and_vacancy .item .text ul li {
  list-style: none;
  padding: 0 0 9px 0;
}
.main_map_and_vacancy .item .text ul a, .main_map_and_vacancy .item .text ul a:hover {
  font-size: 12px;
  line-height: 19px;
  text-decoration: none;
}
.main_map_and_vacancy .item .text ul a:hover {
  text-decoration: underline;
}
.main_map_and_vacancy .item .more, .main_map_and_vacancy .item .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 5px 20px 6px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_map_and_vacancy .item .more:hover {
  background: #ab3a37;
}

.main_info_blocks_bottom {
  padding: 0 0 15px 0;
}
.main_info_blocks_bottom:after {
/*    content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
*/
clear:both;
content:'';
display:table;
}
.main_info_blocks_bottom_wrap {
  margin: 0 0 0 -20px;
}
.main_info_blocks_bottom .item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px 20px;
}
.main_info_blocks_bottom .item_wrap {
  border: 1px solid #ddd;
  height: 100%;
  position: relative;
  padding: 0 0 31px 0;
  background: #fff;
}
.main_info_blocks_bottom .item_wrap:hover {
  -webkit-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  -moz-box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
  box-shadow: 0px 0px 4px 1px rgba(221,221,221,1);
}
.main_info_blocks_bottom .item_wrap:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.main_info_blocks_bottom .item .image {
  line-height: 0;
  font-size: 0;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
.main_info_blocks_bottom .item .image img {
  max-width: 100%;
}
.main_info_blocks_bottom .item .text {
  padding: 26px 27px 32px 29px;
}
.main_info_blocks_bottom .item .text .title {
  color: #383838;
  font-size: 16px;
  line-height: 19px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.main_info_blocks_bottom .item1:hover .text .title {
  color: #9a2d2a;
}
.main_info_blocks_bottom .item .text .hr {
  height: 1px;
  background: #9a2d2a;
  margin: 9px 0 13px 0;
}
.main_info_blocks_bottom .item .text a {
 /* font-size: 16px; */
  /* font-family: OpenSansBold, Arial, sans-serif; */
}
.main_info_blocks_bottom .item .text b {
  font-size: 14px;
}
.main_info_blocks_bottom .item .text p {
  padding: 0 0 17px 0;
}
.main_info_blocks_bottom .item .more, .main_info_blocks_bottom .item .more:hover {
  color: #fff;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  background: #9a2d2a;
  display: block;
  padding: 5px 20px 6px 25px;
  position: absolute;
  bottom: -1px;
  right: 0;
}
.main_info_blocks_bottom .item .more:hover {
  background: #ab3a37;
}
.main_info_blocks_bottom .item1 {
  padding: 0 0 21px 0;
}
.main_info_blocks_bottom .item1 .item_wrap {
  padding: 0;
}
.main_info_blocks_bottom .item1 .text {
  padding: 11px 3px 14px 27px;
}

.footer {
  background: #fff;
  border-top: 1px solid #ddd;
  padding-right: 52px;
}
.top_footer {
  overflow: hidden;
  padding: 0 0 16px 0;
}
.top_footer .logo {
  float: left;
  padding: 18px 0 0 0;
}
.top_footer .contacts_footer {
  float: right;
}
.top_footer .contacts_footer .search {
  float: left;
  padding: 30px 0 0 20px;
}
.top_footer .contacts_footer .search input[type="text"] {
  color: #959595;
  font-size: 14px;
  border: 1px solid #9a2d2a;
  background: none;
  width: 146px;
  height: 36px;
  line-height: 36px;
  padding: 0 5px;
  float: left;
}
.top_footer .contacts_footer .search input[type="text"]:hover, .top_footer .contacts_footer .search input[type="text"]:focus {
  background: #fff;
}
.top_footer .contacts_footer .search button {
  width: 34px;
  height: 36px;
  background: #9a2d2a url('/bitrix/templates/main/images/sprite2.png') -312px 0 no-repeat;
  border: none;
  float: left;
  cursor: pointer;
}
.top_footer .contacts_footer .search button:hover {
  background-color: #ab3a37;
}
.top_footer .contacts_footer .phone {
  color: #9a2d2a;
  font-size: 16px;
  text-transform: uppercase;
  float: left;
  padding: 40px 0 0 0;
}
.top_footer .contacts_footer .phone span {
  color: #383838;
}
.footer_menu {
  overflow: hidden;
  position: relative;
  padding: 0 0 0 136px;
}
.footer_menu .soc {
  position: absolute;
  top: 0;
  left: 0;
}
.footer_menu .soc a {
  font-size: 0;
  /*border-right: 1px solid #9a2d2a;*/
  border-top: 1px solid #9a2d2a;
  border-bottom: 1px solid #9a2d2a;
  text-decoration: none;
  float: left;
  width: 34px;
  height: 40px;
  display: block;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat;
  position: relative;
  z-index: 1;
}
.footer_menu .soc a:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  height: 40px;
  width: 1px;
  right: 0;
  background: #9a2d2a;
  z-index: 1;
}
.footer_menu .soc a:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  height: 40px;
  width: 1px;
  left: -1px;
  background: #9a2d2a;
  z-index: 1;
  outline: 0;
}
.footer_menu .soc a:first-child {
  border-left: 1px solid #9a2d2a;
}
/* .footer_menu .soc a:hover {
  background-color: #fff;
  border-color: #fff;
  z-index: 2;
}
.footer_menu .soc a:hover:before, .footer_menu .soc a:hover:after {
  background: #fff;
}*/
.footer_menu .soc a.fb {
  background-position: -17px -67px;
}
.footer_menu .soc a.in {
  background-position: 7px -68px;
}
.footer_menu .soc a.tl {
  background-position: -12px -97px;
}
.footer_menu .soc a.tw {
  background-position: -49px -68px;
}
.footer_menu .soc a.vk {
  background-position: -83px -68px;
}
.footer_menu .soc a.yt {
  background-position: -118px -68px;
}
.footer_menu .soc a.fb:hover {
  background-position: -502px 3px;
}
.footer_menu .soc a.in:hover {
  background-position: -620px -145px;
}
.footer_menu .soc a.tl:hover {
  background-position: -567px -148px;
}
.footer_menu .soc a.tw:hover {
  background-position: -535px 2px;
}
.footer_menu .soc a.vk:hover {
  background-position: -569px 2px;
}
.footer_menu .soc a.yt:hover {
  background-position: -602px 2px;
}
.footer_menu .soc a:active {
  background-color: #9a2d2a;
  border-color: #9a2d2a;
}
.footer_menu .soc a:active:before, .footer_menu .soc a:active:after {
  background: #9a2d2a;
}
.footer_menu .soc a.fb:active {
  background-position: -500px -59px;
}
.footer_menu .soc a.tw:active {
  background-position: -535px -59px;
}
.footer_menu .soc a.vk:active {
  background-position: -569px -59px;
}
.footer_menu .soc a.yt:active {
  background-position: -602px -59px;
}

.footer_menu ul {
  text-align: right;
  list-style: none;
  padding: 9px 0;
  border-top: 1px solid #9a2d2a;
  border-bottom: 1px solid #9a2d2a;
  height: 40px;
}
.footer_menu ul li {
  display: inline;
  padding: 0 0 0 10px;
}
.footer_menu ul li:first-child {
  padding: 0;
}
.footer_menu ul a, .footer_menu ul a:hover {
  color: #383838;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  white-space: nowrap;
}
.footer_menu ul a.active, .footer_menu ul a.active:hover, .footer_menu ul a:hover {
  color: #9a2d2a;
}
.bottom_footer {
  overflow: hidden;
  padding: 15px 0 15px 0;
}
.bottom_link-old-site {
  display: inline-block;
  text-align: right;
  width: calc(100% - 420px);
}
.footer .copy {
  font-size: 14px;
  float: left;
}
.footer .right_bottom_menu {
  float: right;
  list-style: none;
}
.footer .right_bottom_menu li {
  float: left;
  padding: 0 0 0 18px;
}
.footer .right_bottom_menu a, .footer .right_bottom_menu a:hover {
  color: #4d4d4d;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}
.footer .right_bottom_menu a.active, .footer .right_bottom_menu a.active:hover, .footer .right_bottom_menu a:hover {
  color: #9a2d2a;
}

.all_panels_wrap, .all_panels_wrap .content_area {
  position: relative;
  z-index: 99;
}
.all_sites_panel {
  width: 100%;
  max-width: 357px;
  background: #fff;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: 10px;
  padding: 27px 7px 14px 2px;
  -webkit-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -moz-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -o-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  transition: top 0.3s 0.2s;
}
.all_sites_panel.active {
  top: 0;
}
.all_sites_panel .close {
  width: 10px;
  height: 10px;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat -465px 0;
  position: absolute;
  top: 17px;
  right: 19px;
  cursor: pointer;
}
.all_sites_panel .item .image {
  width: 111px;
  text-align: center;
  float: left;
  margin: 0 8px 0 0;
}
.all_sites_panel .item .image img {
  max-width: 100%;
}
.all_sites_panel .item {
  overflow: hidden;
  padding: 6px 0 4px 0;
  border-bottom: 1px dashed #ddd;
}

.all_sites_panel :last-child .item {
  border-bottom: 0px;
  padding-bottom:0px;
}
.all_sites_panel :nth-child(2) .item {
  padding-top:0px;
}
.all_sites_panel a{
  text-decoration:none;
}
.all_sites_panel .item .text {
  font-size: 11px;
  line-height: 16px;
  overflow: hidden;
}
.all_sites_panel .item .title {
  color: #383838;
  font-size: 11px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.all_sites_panel .item .title:hover {
  text-decoration: underline;
}

.instruments_panel {
  background: #e7e7e7;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  position: absolute;
  z-index: 99;
  left: 0;
  height: 36px;
  top: -150px;
  transition: top 0.3s 0s;
}
.instruments_panel.active {
  top: 0;
}
.instruments_panel .content_panel {
  float: right;
  padding: 3px 0;
}
.instruments_panel .soc_share, .workpanel .soc_share {
  float: left;
}
.instruments_panel .soc_share .soc, .workpanel .soc_share .soc {
  float: left;
  background: #fff;
  margin: 0 10px 0 0;
  padding: 0 0 0 0px;
  position: relative;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  opacity: 0;
}
.instruments_panel .soc_share .soc:after, .workpanel .soc_share .soc:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-left: 4px solid #fff;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 10px;
  right: -4px;
}
.instruments_panel .soc_share .soc a, .workpanel .soc_share .soc a {
  font-size: 0;
  text-decoration: none;
  float: left;
  padding: 0 0 0 3px;
  display: block;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat;
  width: 28px;
  height: 28px;
}
.instruments_panel .soc_share .soc a.fb, .workpanel .soc_share .soc a.fb {
  background-position: -20px -3px;
}
.instruments_panel .soc_share .soc a.tw, .workpanel .soc_share .soc a.tw {
  background-position: -55px -3px;
}
.instruments_panel .soc_share .soc a.vk, .workpanel .soc_share .soc a.vk {
  background-position: -89px -4px;
}
.instruments_panel .soc_share .soc a.yt, .workpanel .soc_share .soc a.yt {
  background-position: -123px -4px;
}
.instruments_panel .soc_share .soc a.fb:hover, .workpanel .soc_share .soc a.fb:hover {
  background-position: -505px -3px;
}
.instruments_panel .soc_share .soc a.tw:hover, .workpanel .soc_share .soc a.tw:hover {
  background-position: -541px -3px;
}
.instruments_panel .soc_share .soc a.vk:hover, .workpanel .soc_share .soc a.vk:hover {
  background-position: -575px -4px;
}
.instruments_panel .soc_share .soc a.yt:hover, .workpanel .soc_share .soc a.yt:hover {
  background-position: -607px -4px;
}
.instruments_panel .soc_share .soc a.fb:active, .workpanel .soc_share .soc a.fb:active {
  background-position: -20px -73px;
}
.instruments_panel .soc_share .soc a.tw:active, .workpanel .soc_share .soc a.tw:active {
  background-position: -55px -73px;
}
.instruments_panel .soc_share .soc a.vk:active, .workpanel .soc_share .soc a.vk:active {
  background-position: -89px -74px;
}
.instruments_panel .soc_share .soc a.yt:active, .workpanel .soc_share .soc a.yt:active {
  background-position: -123px -74px;
}
.instruments_panel .soc_share .share, .instruments_panel .soc_share .share:hover, .workpanel .soc_share .share, .instruments_panel .soc_share .share:hover {
  font-size: 11px;
  text-decoration: none;
  padding: 0 1px 0 4px;
  position: relative;
  top: 4px;
}
.instruments_panel .soc_share .share:hover, .workpanel .soc_share .share:hover, .instruments_panel .soc_share .share.active, .workpanel .soc_share .share.active {
  color: #9a2d2a;
}
.instruments_panel .soc_share .share:before, .workpanel .soc_share .share:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url('/bitrix/templates/main/images/sprite2.png') -350px -36px no-repeat;
  float: left;
  margin: 6px 0 0 0;
}
.instruments_panel .soc_share .share:hover:before, .workpanel .soc_share .share:hover:before, .instruments_panel .soc_share .share.active:before, .workpanel .soc_share .share.active:before {
  background-position: -350px 0;
}
.instruments_panel .instruments_link,
.workpanel .instruments_link {
  float: left;
  padding: 4px 0 0 0;
}
.instruments_panel .instruments_link a, .instruments_panel .instruments_link a:hover, .workpanel .instruments_link a, .workpanel .instruments_link a:hover {
  font-size: 11px;
  text-decoration: none;
  float: left;
  padding: 0 0 0 27px;
}
.instruments_panel .instruments_link a:hover, .workpanel .instruments_link a:hover {
  color: #9a2d2a;
}
.instruments_panel .instruments_link a:before, .workpanel .instruments_link a:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url('/bitrix/templates/main/images/sprite2.png?v3.3') no-repeat;
  float: left;
  margin: 2px 3px 0 0;
}
.instruments_panel .instruments_link .find_error:before {
  background-position: -373px -36px;
}
.workpanel .instruments_link .find_error:before {
  background-position: -373px 0;
}
.instruments_panel .instruments_link .print_link:before {
  background-position: -395px -36px;
}
.workpanel .instruments_link .print_link:before {
  background-position: -395px 0;
}
.instruments_panel .instruments_link .rss_link:before,
.workpanel .instruments_link .rss_link:before {
  background-position: -417px 0;
  width: 19px;
  margin-top: 0;
}
.instruments_panel .instruments_link .rss_link:before {
  background-position: -417px -36px;
}
.instruments_panel .instruments_link .feedback_link:before,
.workpanel .instruments_link .feedback_link:before {
  background-position: -443px 0;
  margin-top: 4px
}
.instruments_panel .instruments_link .feedback_link:before {
  background-position: -443px -36px;
}
.instruments_panel .instruments_link .find_error:hover:before, .workpanel .instruments_link .find_error:hover:before {
  background-position: -500px -42px;
}
.instruments_panel .instruments_link .print_link:hover:before, .workpanel .instruments_link .print_link:hover:before {
  background-position: -524px -42px;
}
.instruments_panel .instruments_link .rss_link:hover:before, .workpanel .instruments_link .rss_link:hover:before {
  background-position: -549px -42px;
}
.instruments_panel .instruments_link .feedback_link:hover:before, .workpanel .instruments_link .feedback_link:hover:before {
  background-position: -576px -42px;
}

.mapsite_panel {
  background: #e7e7e7;
  overflow: hidden;
  width: 100%;
  position: absolute;
  z-index: 99;
  left: 0;
  padding: 11px 0 14px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  top: -1000px;
  transition: top 0.3s 0s;
}
.mapsite_panel.active {
  top: 0;
}
.mapsite_panel .map-level-0 {
  width: 14%;
  float: left;
  list-style: none;
}
.mapsite_panel .map-level-0 a, .mapsite_panel .map-level-0 a:hover {
  color: #383838;
  font-size: 11px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}
.mapsite_panel .map-level-0 a.active, .mapsite_panel .map-level-0 a:hover {
  color: #9a2d2a;
}
.mapsite_panel .map-level-0 ul {
  list-style: none;
  padding: 4px 0 0 10px;
}
.mapsite_panel .map-level-0 ul a, .mapsite_panel .map-level-0 ul a:hover {
  text-transform: none;
  line-height: 17px;
  font-family: OpenSansRegular, Arial, sans-serif;
}

.authorization_panel {
  width: 100%;
  position: absolute;
  top: -1000px;
  transition: top 0.3s 0s;
}
.authorization_panel.active {
  transition: top 0.3s 0s;
  top: 0;
}
.authorization_panel_area {
  min-width: 320px;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.authorization_panel_content {   
  max-width: 579px;
  height: auto;
  width: 100%;
  position: absolute;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  position: absolute;
  right: -318px;
}
.authorization_panel_content.active {
  max-width: 579px;
}
.authorization_panel_content.user_auth {
  max-width: 160px;
  right: 200px;
  padding: 7px 0 0 0;
}
.authorization_panel__container {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 178px;
  padding: 7px 0 0 0;
  background: white;
  min-height:93px;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  border: none;
}
.authorization_panel__container.active {
  border-right: 1px solid #ddd;
  box-shadow: none;
}
.authorization_panel__lkuser {
  position: relative;
}
.authorization_panel__lkuser:after {
  content: '';
  display: table;
  clear: both;
}
.authorization_panel__subs {
  background: white;
  height: auto;
  width: 410px;
  float: right;
  padding: 20px 38px 48px 22px;
  display: none;
}
.authorization_panel__subs.active {
  display: block;
}
.authorization_panel__subs_item {
  display: none;
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.authorization_panel__subs_item.active {
  display: block;
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.authorization_panel__subs_item li {
  list-style-type: none;
  padding: 0 0 0 31px;
  position: relative;
}
.authorization_panel__subs_item li:before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  position: absolute;
  left: 20px;
  top: 9px;
}
.authorization_panel__subs_item ul{
  margin: 12px 0 0 0;
}
.authorization_panel__button {
  outline: none;
  border: none;
  height: 43px;
  font-family: 'OpenSansBold', Arial, sans-serif;
  font-size: 11px;
  line-height: 36px;
  text-transform: uppercase;
  background: transparent;
  width: 100%;
  margin: 0;
  cursor: pointer;
  color: #383838;
  transition: all 250ms ease-in-out;
  text-align: left;
  padding: 0 0 0 20px;
  text-decoration: none;
  display: block;
  border-bottom: 7px solid white;
}
.authorization_panel__button a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #383838;
  text-decoration: none;
  transition: all 250ms ease-in-out;
}
.authorization_panel__button a:hover {
  color: white;
  transition: all 250ms ease-in-out;
}
.authorization_panel__button:hover {
  background: #952e2b;
  color: #fff;
  transition: all 250ms ease-in-out;
}
.authorization_dialog {
  width: 414px;
  height: 280px;
  position: fixed;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  visibility: hidden;
  transition: all 250ms ease-in-out;
  left: 50%;
  top: 50%;
  margin: -122px 0 0 -217px;
  max-width: 100%;
  max-height: 100%;
  z-index: 200;
}
.authorization_dialog.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.authorization_dialog__container {
  width: 414px;
  height: 245px;
  text-align: center;
  padding: 0 40px;
}
.authorization_dialog__close{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QUM1OUM4QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QUM1OUM5QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRBQzU5QzZBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRBQzU5QzdBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+UuBRAAAAgElEQVR42nSQgQ3AIAgE0XQAx9ER6gZ1wLpBOwLruIEFo4ZQJSEa/oLvG+/9BQAFEV9QFULgo+m2zx4anhvopnYMZuokYQWxlk2tVQuRN0iIbEEDF1tAQlwW9lUGNMGFp6Q/aCien/GuTc8c3aGh8RxtyyK6aFfGufp9ROc+AQYAp/A9EAJYtqQAAAAASUVORK5CYII=) no-repeat center center;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.authorization_dialog__title {
  color: #383838;
  font-family: 'OpenSansSemibold', Arial, sans-serif;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 49px 0 0 10px;
  position: relative;
}
.authorization_dialog__title:before {
  content: '';
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABdElEQVQ4jZ3UvWtUQRTG4ecEzd+gCKJCisSNprFQ0EZZxd6PJqQNUZtsJ/YpwkYUlO0FPzGwTUSLFLYWGgJCWuvVKhZaeCzuDVy5d7NxX5jmvO/85swwM9FtTWtSiGvkIs6WpS3iacoP1dzy9lcwMQQyT77CCbwoxzHydeHVdagBMkuu4l1yu2LdD16SqyG+pNyuzmvoKO9hNyLu1FuNu9gla17T1i5i40/m99oSmQNs4NJBQCeJnYb6Xls7OHUQ0GH8Gg7yu8yMBP3A0X1AR8rMSNBn8vxwTl4oMiNB0ceVEDdrjriFy2Vmf1DKJ+iTj0MsVyAd8hH6ZaYZFKIdPI/iKUziPbkSDIIBuVLUYjLYKrLR/gcULJHrOIOPZC9ZEHGV6BJdEe1kgewVGafJ9YezM0sQa62Z6+QbPEsW62c2XEEP88SNWGtNv8Xx5Nz/QCqwT/g2gTlsjgMptYm5vdc/FeLBeJycovhGOuiWF20c/UTnLzzradi3BBOAAAAAAElFTkSuQmCC) no-repeat center center;
  width: 18px;
  height: 23px;
  position: absolute;
  bottom: 0;
  left: 2px;
}
.authorization_dialog__container input:not([type="submit"]){
  outline: none;
  border: none;
  width: 335px;
  height: 36px;
  line-height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 0 0 0 34px;
}
.authorization_dialog__form {
  padding: 29px 0 0 0;
}
.authorization_dialog__login {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCRUIxRTA2QTRGNjExRTZCNTFFREMxMDlBOEI5RjMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCRUIxRTA3QTRGNjExRTZCNTFFREMxMDlBOEI5RjMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEJFQjFFMDRBNEY2MTFFNkI1MUVEQzEwOUE4QjlGMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEJFQjFFMDVBNEY2MTFFNkI1MUVEQzEwOUE4QjlGMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pS936AAABCUlEQVR42pSSPQ/BUBSGr4YQAzHY/AmjP2CQGLrbGEwdLCRmMbeDWHRjNUjYrGKymMTiY2ks4hd4jpwmjY/gJk/fnHvO23N6b2Ou6y6NMXm4md9XBi5xHkk4QNNxnPM3l+d5BWQIOUs71sAnkf1ilI6+1t/EbOh4ReowpiD9wSj7E2hovbHCJBsnpKUTpJ6MKe3You4Y7lvRIhI7ZAojDJYaRUeyr3nz1kyhHJ4NMkWfOCGqsa35V7N2cGFAhw66hbWoxgPJhxPJinHPC7QCPVhROIu8sEi8icRVpARdmIdvacM+atQz2DzFkt9r/WNsufQkCf+XX0vr5NsL8ocFUGaksvlvBXcBBgDMS2LcMPoVnAAAAABJRU5ErkJggg==) no-repeat 10px 10px;
  margin: 0 0 19px 0;
}
.authorization_dialog__pass {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MkNBRkY3QTRGNjExRTZBMDJCQjhENUVCMkE4QTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI4MkNBRkY4QTRGNjExRTZBMDJCQjhENUVCMkE4QTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjgyQ0FGRjVBNEY2MTFFNkEwMkJCOEQ1RUIyQThBMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjgyQ0FGRjZBNEY2MTFFNkEwMkJCOEQ1RUIyQThBMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6iQOfhAAAA9klEQVR42mL8//8/AwhMmjSJDUjFAHEaEAsB8RcgngLES/Ly8n6B1DBBFbIDqUVAzArEDkBJNSBtBeUvgMozsDBAQBIQ7wYqmgvlMwDZP4DUTKDC/1D56UxQuSwgXsqAHYBszIA7AwiOQk3CAFBxQTAH5EFCeOLEiY9ANCOQsQWoR48BPwB58DRcFzGms6AbAfQ9M5ByBOL9QPf+RZZjwmLlUSA2B+IjQI0MOBUDJRmBFC8QXwdiASBmRFf8D6oIFEygCLAGYnEgtoTyYYb8g4VGFRBfA0r+weIHkL+0gLgNxEgB4qlArAKUwOaHf0B8B5TIAAIMACLAiNG9WrRxAAAAAElFTkSuQmCC) no-repeat 10px 10px;
}
.authorization_dialog__overlay{
  width: 100%;
  height: 100%;
  background: rgba(2,2,2,.5);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 150;
  visibility: hidden;
  transition: all 250ms ease-in-out;
}
.authorization_dialog__overlay.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.authorization_dialog__button {
  width: 133px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #9a2d2a;
  color: white;
  font-family: 'OpenSansBold';
  font-size: 14px;
  text-transform: uppercase;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  float: right;
  margin: 9px 0 0 0;
}
.bottom_form {
  vertical-align: middle;
  padding: 10px 0;
}
.registration__button{
  font-family: 'OpenSansBold', Arial, sans-serif;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  right: -59px;
}
.registration__button--padding {
  padding-top: 17px;
}
.list_authorization_form  {
  max-width: 335px;
}
.list_authorization_form input:not([type="submit"]){
  outline: none;
  border: none;
  max-width: 335px;
  width: 100%;
  line-height: 36px;
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 0 0 0 34px;
}
.list_authorization_form .authorization_dialog__button {
  float: right;
  margin: 19px 0 0 0;
}
.big_sub_menu_wrap .content_area {
  position: relative;
  z-index: 99;
}
.big_sub_menu_panel {
  width: 100%;
  position: absolute;
  top: 102px;
  left: 0;
  display: none;
}
.big_sub_menu_panel .content_area {
  padding: 0 10px;
}
.top_menu ul li.hovered .big_sub_menu_panel  {
  display: block;
}
.big_sub_menu_panel .big_sub_menu_panel_wrap {
  background: #fff;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -moz-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  -o-box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
  box-shadow: -2px 2px 4px rgba(48, 30, 29, .15), 2px 2px 5px rgba(48, 30, 29, .15);
}
.big_sub_menu_panel .big_sub_menu_panel_wrap .top_menu_text {
  position: absolute;
  top: 0;
  right: 0;
  width: 68%;
  height: 100%;
  z-index: 0;
  background: #fff;
  font-size: 13px;
  line-height: 19px;
  text-align: left;
  padding: 20px 0 0 20px;
}
.big_sub_menu_panel .big_sub_menu_panel_wrap .top_menu_text * {
  padding: 0 0 10px 7px;
}
.big_sub_menu_panel .big_sub_menu ul {
  list-style: none;
  width: 32%;
  float: left;
  padding: 17px 0 30px 14px;
  border: 1px solid #ddd;
}
.big_sub_menu_panel .big_sub_menu ul li {
  float: none;
  padding: 0;
  text-align: left;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ul, .big_sub_menu_panel .standart_text_block ul{
  width: 100%;
  float: none;
  border: none;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ul li, .big_sub_menu_panel .standart_text_block ul li{
  padding: 0 0 0 7px;
  font-size: 13px;
  float: none;
  width: 100%;
  font-family: OpenSansRegular, Arial, sans-serif;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ol {
  padding: 0 0 0 14px;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ol li {
  font-size: 13px;
  font-family: OpenSansRegular, Arial, sans-serif;
  line-height: 20px;
}
.big_sub_menu_panel .big_sub_menu .hover_wrap ul li:before, .big_sub_menu_panel .standart_text_block ul li:before {
  left: 0;
  top: 10px;
}
.big_sub_menu_panel .big_sub_menu ul a {
  display: block;
  color: #383838;
  font-size: 14px;
  line-height: 14px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 11px 0 11px 20px;
  margin: 0 0 6px 0;
  z-index: 1;
  white-space: normal;
}
.big_sub_menu_panel .big_sub_menu ul li.active a, .big_sub_menu_panel .big_sub_menu ul a:hover {
  color: #fff;
  background: #9a2d2a;
}
.big_sub_menu_panel .big_sub_menu ul li.active a:after, .big_sub_menu_panel .big_sub_menu ul a:hover:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-left: 13px solid #9a2d2a;
  border-bottom: 18px solid transparent;
  position: absolute;
  top: 0;
  right: -13px;
}
.big_sub_menu_panel .big_sub_menu ul li.active a.long_text:after, .big_sub_menu_panel .big_sub_menu ul a.long_text:hover:after {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
}
.big_sub_menu_panel .big_sub_menu ul li.active a.long_long_text:after, .big_sub_menu_panel .big_sub_menu ul a.long_long_text:hover:after {
  border-top: 32px solid transparent;
  border-bottom: 32px solid transparent;
}
.big_sub_menu_panel .big_sub_menu ul li .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 32%;
  width: 68%;
  height: 100%;
  padding: 0;
  z-index: 0;
  background: #fff;
}
.big_sub_menu_panel .big_sub_menu ul li.active .hover/* , .big_sub_menu_panel .big_sub_menu ul li:hover .hover */ {
  display: block;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .hover_wrap {
  padding: 31px 20px 0 20px;
}
.big_sub_menu_panel .big_sub_menu ul li .hover img.left {
  float: left;
  margin: 0 20px 0 0;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text {
  overflow: hidden;
  font-size: 13px;
  line-height: 19px;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text img {
  max-width: 200px;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text .post {
  font-size: 14px;
  padding: 0 0 7px 0;
}
.big_sub_menu_panel .big_sub_menu ul li .hover .text .name, .big_sub_menu_panel .big_sub_menu_panel_wrap .top_menu_text .name {
  color: #9a2d2a;
  font-size: 20px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 27px 0;
}

.mobile_menu {
  background: #f8f8f8;
  position: fixed;
  top: 0;
  height: 100%;
  left: -100%;
  width: 100%;
  max-width: 480px;
  z-index: 3000;
  overflow: auto;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  -webkit-transition: left 200ms linear;
  -moz-transition: left 200ms linear;
  -o-transition: left 200ms linear;
  transition: left 200ms linear;
}
.mobile_menu.active {
  visibility: visible;
  left: 0;
  opacity: 1;
}
.mobile_menu .close {
  width: 10px;
  height: 10px;
  background: url('/bitrix/templates/main/images/sprite2.png') no-repeat -465px 0;
  position: absolute;
  top: 17px;
  right: 19px;
}
.mobile_menu_content {
  padding: 20px;
}
.mobile_menu_content .menu_title {
  font-size: 17px;
  line-height: 17px;
  font-family: OpenSansSemibold, Arial, sans-serif;
  text-align: center;
  padding: 0 0 25px 0;
}
.mobile_menu_content .site_menu {
  max-width: 100%;
  width: 302px;
  margin: 0 auto;
}
.mobile_menu_content ul {
  list-style: none;
  line-height: 0;
  font-size: 0;
}
.mobile_menu_content ul ul {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  -o-transition: height 200ms linear;
  transition: height 200ms linear;
}
.mobile_menu_content ul li.opend > ul {
  height: 100%;
}
.mobile_menu_content ul a {
  display: block;
  color: #383838;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: relative;
  padding: 19px 0 5px 0;
  border-bottom: 1px solid #bcbbbb;
}
.mobile_menu_content ul a span {
  content: "+";
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.mobile_menu_content ul ul a {
  text-transform: none;
  padding: 10px 0 0 20px;
  border: none;
}

.projects_list .item {
  margin: 0 0 30px 90px;
  border-bottom: 1px solid #ccc;
}
.projects_list .item .title {
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 20px;
}
.projects_list .item .text {
  padding: 0 0 25px 0;
}
.files_list {
  margin-bottom: 24px;
}

.main_colors_logo {
  padding: 20px 0;
  overflow: hidden;
}
.main_colors_logo .title {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .3px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  padding-left: 0;
  margin-bottom: 11px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.main_colors_logo .item {
  width: 50%;
  float: left;
  padding: 0 20px 0 0;
}
.main_colors_logo .q77 {
  width: 77px;
  height: 77px;
  float: left;
  margin: 6px 20px 0 3px;
  padding: 0;
}
.main_colors_logo .text {
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
  padding: 0;
}

.error404 {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  padding: 160px 0 20px 0;
}
.error404 img {
  max-width: 100%;
}
.error404 .title {
  font-size: 42px;
  line-height: 46px;
  padding: 30px 0 2px 0;
}
.error404 a, .error404 a:hover {
  color: #9a2d2a;
  text-transform: uppercase;
}

.text_anons, .standart_text_block .text_anons {
  font-size: 16px;
  padding: 0 40px 20px 0;
  line-height: 22px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
}
.text_anons p {
  padding: 0 0 22px 0;
}
.standart_text_block .left_text p {
  padding: 0;
}
.align_right {
  text-align: right;
}
.standart_text_block img {
  max-width: 100%;
}

@media (max-width: 1850px) {
  .authorization_panel_content {
    right: 113px;
  }
  .authorization_panel__subs {
    float: left;
  }
  .authorization_panel__container {
    right: 0;
    border-left: 1px solid #ddd;
  }
}
@media (max-width: 1200px) {
  .main_slider_news {
    box-shadow: none;
    background: none;
  }
  .main_slider {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .main_slider .flex-control-nav {
    /*position: static;*/
    text-align: center;
    width: 100%;
  }
  .main_news .title {
    text-align: center;
    padding: 0 0 33px 0;
  }
  .main_news .title:after {
    content: "";
    display: block;
    width: 65px;
    height: 2px;
    background: #9a2d2a;
    margin: 6px auto 0;
  }
  .main_news {
    width: 100%;
    background: none;
    overflow: hidden;
    padding: 0 0 10px 0;
  }
  .main_news:before {
    display: none;
  }
  .baron {
    height: 100%!important;
    margin: 0 0 0 -20px;
  }
  .main_news .item {
    width: 33.3333%;
    float: left;
    padding: 0 0 25px 20px;
  }
  .main_news .item:nth-child(3n+1) {
    clear: both;
  }
  .main_news .item .date {
    padding: 0 0 4px 0;
  }
   .main_news .all_news {
    position: static;
    padding: 10px 0 0 0;
    text-align: right;
  }
  .main_info_blocks_bottom .item {
    width: 50%;
  }
  .main_info_blocks_bottom .last_item {
    width: 100%;
    overflow: hidden;
  }
  .main_info_blocks_bottom .last_item .item1_wrap {
    margin: 0 0 0 -20px;
  }
  .main_info_blocks_bottom .item1 {
    width: 50%;
    float: left;
    padding: 0 0 20px 20px;
  }
  .footer_menu ul li {
    padding: 0 0 0 25px;
  }
  .big_sub_menu_panel .big_sub_menu ul li.active a:after, .big_sub_menu_panel .big_sub_menu ul a:hover:after {
    display: none;
  }
} /* END max-width: 1200px */

@media (max-width: 1100px) {
  .top_menu ul li {
    
  }
  .popular_services .item .image {
    width: 25%;
  }
  .popular_services .item .text {
    padding: 20px 2px 20px 10px;
  }
  .main_map_and_vacancy .item_map, .main_map_and_vacancy .item {
    width: 50%;
  }
} /* END max-width: 1100px */

@media (max-width: 1000px) {
  .header {
    height: 70px;
  }
  .header .logo {
    padding: 10px 0 0 0;
  }
  .top_menu {
    padding: 30px 0px 0 0;
  }
  .top_menu ul li {
    
  }
  .top_menu ul a, .top_menu ul a:hover {
    font-size: 13px;
  }
  .popular_services .item .text .title {
    font: 15px;
    padding: 0 0 3px 0;
  }
  .main_info_blocks .item .left_img .text_wrap {
    padding: 20px 20px 45px 20px;
  }
  .footer_menu ul li {
    padding: 0 0 0 15px;
  }
  .footer_menu ul a, .footer_menu ul a:hover {
    font-size: 13px;
  }
  .mapsite_panel .map-level-0 {
    width: 100%;
    float: none;
    overflow: hidden;
  }
  .mapsite_panel .map-level-0 ul {
    padding: 0;
  }
  .mapsite_panel .map-level-0 .map-level-1 li {
    float: left;
    padding: 0 0 0 20px;
  }
  .big_sub_menu_panel .big_sub_menu ul {
    padding: 10px 0 30px 10px;
    width: 30%;
  }
  .big_sub_menu_panel .big_sub_menu ul a {
    font-size: 13px;
    padding: 8px 0 8px 12px;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover {
    left: 30%;
    width: 70%;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover .hover_wrap {
    padding: 15px 0 0 13px;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover .text .name {
    font-size: 18px;
    padding: 0 0 12px 0;
  }
  .big_sub_menu_panel .big_sub_menu ul li .hover img.left {
    margin: 0 15px 0 0;
  }
  .big_sub_menu_panel {
    top: 70px;
  }
} /* END max-width: 1000px */

@media (max-width: 900px) {
  .footer_menu .soc, .big_sub_menu_panel .big_sub_menu ul li .hover img.left {
    display: none;
  }
  .footer_menu {
    padding: 0;
  }
  .header .logo {
    width: 18%;
    float: left;
  }
  .top_menu {
    width: 82%;
    float: left;
    padding: 27px 0px 0 0;
  }
  .top_menu ul li {
    display: inline;
    float: none;
  }
  .popular_services .item {
    width: 50%;
  }
  .popular_services .item:nth-child(3n+1) {
    clear: none;
  }
  .popular_services .item:nth-child(2n+1) {
    clear: both;
  }
  .main_info_blocks .item {
    width: 50%;
  }
  .main_info_blocks .item:nth-child(3n+1) {
    clear: none;
  }
  .main_info_blocks .item:nth-child(2n+1) {
    clear: both;
  }
  .main_info_blocks .item .text {
    padding: 11px 0 10px 19px;
  }
} /* END max-width: 900px */

@media (max-width: 800px) {
  .top_panel_header_right .personal_link a,
  .top_panel_header_right .personal_link--out a {
    font-size: 0;
    padding: 0;
    width: 34px;
  }
  .main_news .item {
    width: 50%;
  }
  .main_news .item:nth-child(3n+1) {
    clear: none;
  }
  .main_news .item:nth-child(2n+1) {
    clear: both;
  }
  .main_map_and_vacancy .item_map, .main_map_and_vacancy .item {
    width: 100%;
  }
} /* END max-width: 800px */

@media (max-width: 700px) {
  .projects_list .item {
    padding: 0 0 30px 0;
  }
  .top_panel_header_right .instruments_link, .top_panel_header_left .soc, .top_panel_header_right .mapsite_link, .top_panel_header_right .cecutient_link, .footer_menu, .big_sub_menu_panel .big_sub_menu ul li.active .hover, .top_panel_header, .header, .main_slider .item:before, .main_slider {
    display: none;
  }
  .popular_services .item {
    width: 100%;
    padding: 0 0 10px 20px;
  }
  .popular_services .item .image {
    padding: 20px 0 0 0;
  }
  .main_sites_list .item {
    width: 100%;
  }
  .main_sites_list .item_wrap {
    padding: 20px;
    overflow: hidden;
  }
  .main_sites_list .item .image {
    border: none;
    float: left;
    width: 40%;
  }
  .main_sites_list .item .text {
    padding: 0 0 10px 20px;
    overflow: hidden;
  }
  .main_sites_list .item .more, .main_sites_list .item .more:hover {
    position: static;
    float: right;
  }
  .main_info_blocks .item {
    width: 100%;
  }
  .main_info_blocks .item .image, .main_info_blocks .item .left_img .image {
    border: none;
    float: left;
    width: 40%;
    text-align: center;
  }
  .main_info_blocks .item_wrap {
    padding: 20px;
    overflow: hidden;
  }
  .main_info_blocks .item .text, .main_info_blocks .item .left_img .text {
    overflow: hidden;
    padding: 0 0 10px 20px;
  }
  .main_info_blocks .item .left_img .text_wrap {
    padding: 0;
  }
  .main_info_blocks .item .text .more, .main_info_blocks .item .text .more:hover {
    position: static;
    float: right;
    margin: 15px 0 0 0;
  }
  .main_map_and_vacancy .item_wrap {
    padding: 20px;
    overflow: hidden;
  }
  .main_map_and_vacancy .item_vacancy .text {
    padding: 0;
  }
  .main_map_and_vacancy .item .more, .main_map_and_vacancy .item .more:hover {
    position: static;
    float: right;
  }
  .main_info_blocks_bottom .item, .main_info_blocks_bottom .item1 {
    width: 100%;
  }
  .main_info_blocks_bottom .item .image {
    border: none;
    width: 40%;
    float: left;
    margin: 0 20px 0 0;
  }
  .main_info_blocks_bottom .item .text {
    overflow: hidden;
    padding: 0 0 10px 0;
  }
  .main_info_blocks_bottom .item_wrap, .main_info_blocks_bottom .item1 .item_wrap {
    padding: 20px;
  }
  .main_info_blocks_bottom .item .more, .main_info_blocks_bottom .item .more:hover {
    position: static;
    float: right;
  }
  .top_footer .contacts_footer .phone {
    font-size: 14px;
  }
  .bottom_footer {
    padding: 0 0 10px 0;
  }
  .top_footer .logo {
    padding: 10px 0 0 0;
  }
  .top_footer .contacts_footer .phone {
    padding: 27px 0 0 0;
  }
  .top_footer .contacts_footer .search {
    padding: 17px 0 0 13px;
  }
  .top_footer {
    padding: 0 0 10px 0;
  }
  .footer .copy, .footer .right_bottom_menu a, .footer .right_bottom_menu a:hover {
    font-size: 13px;
  }
  .big_sub_menu_panel .big_sub_menu ul {
    width: 100%;
  }
  .mobile_header {
    display: block;
  }
  .allcontent {
    padding: 30px 0;
  }
  .popular_services .item:hover .image {
    background: none;
  }
} /* END max-width: 700px */

@media (max-width: 600px) {
  .top_footer .contacts_footer .search {
    display: none;
  }
  .footer .right_bottom_menu li {
    padding: 0 0 0 10px;
  }
} /* END max-width: 600px */

@media (max-width: 500px) {
  .footer .right_bottom_menu, .mobile_header .phone span {
    display: none;
  }
  .top_panel_header_right .phone {
    padding: 13px 10px 0 0;
  }
  .main_news .item {
    width: 100%;
    float: none;
  }
  .main_sites_list .item .image {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0 0 20px 0;
  }
  .main_sites_list .item .text {
    padding: 0 0 10px 0;
  }
  .main_info_blocks .item .image, .main_info_blocks .item .left_img .image {
    width: 100%;
    float: none;
    padding: 0 0 20px 0;
  }
  .main_info_blocks .item .text, .main_info_blocks .item .left_img .text {
    padding: 0;
  }
  .main_info_blocks_bottom .item .image {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .top_footer .logo {
    width: 85px;
  }
  .top_footer .contacts_footer .phone {
    padding: 17px 0 0 0;
  }
  .top_footer {
    padding: 0;
  }
  .bottom_footer {
    padding: 0;
  }
  .footer .copy {
    position: absolute;
    right: 10px;
    top: 27px;
    font-size: 12px;
  }
  .top_footer .contacts_footer .phone {
    padding: 8px 0 0 0;
  }
  .footer .content_area {
    position: relative;
    padding: 0 10px 6px 10px;
  }
  .error404 {
    padding: 40px 0 0px 0;
    font-size: 16px;
    line-height: 24px;
  }
  .error404 .title {
    font-size: 30px;
    line-height: 34px;
    padding: 20px 0 10px 0;
  }
} /* END max-width: 500px */

@media (max-width: 400px) {
  .top_panel_header_right .phone span {
    display: none;
  }
  .top_footer .contacts_footer .phone {
    font-size: 13px;
  }
} /* END max-width: 400px */




@media (max-width: 700px) {

} /* END max-width: 700px */



/*
************************************************************************************
**************************************************************************HELPERS
************************************************************************************
*/
.left {
  float: left;
  margin-right: 20px;
}
.right {
  float: right;
  margin-left: 20px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.bolder {
  font-family: OpenSansSemiBold, Arial, sans-serif;
}
.notice {
  padding: 32px 0 30px 30px;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 31px;
  -webkit-box-shadow: 0px 2px 12px #e4e4e4;
      box-shadow: 0px 2px 12px #e4e4e4;
}
.notice__title {
  font-family: OpenSansBold, Arial, sans-serif;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -8px;
}
.notice--red {
  border-left: 10px solid #9a2d2a;
}
.notice__gray {
  background: #f7f7f7;
}
.template__btn {
  border: 0;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  padding: 6px 14px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.template__btn:hover {
  background: #ab3a37;
  color: #fff;
}
/*
************************************************************************************
**************************************************************************SIDEBAR
************************************************************************************
*/
.sidebar {
  float: left;
  width: 32.3%;
  margin-top: 20px;
}
.sidebar__item {
  -webkit-box-shadow: 0px 2px 5px #e4e4e4;
      box-shadow: 0px 2px 5px #e4e4e4;
  padding-bottom: 7px;
  position: relative;
  margin-bottom: 20px;
  min-height: 143px;
  border: 1px solid #ddd;
  background: #fff;
}
.sidebar__cube {
  height: 36px;
  background: #9a2d2a;
  width: 10px;
  position: absolute;
  top: -1px;
}
.sidebar__title {
  font-size: 19px;
  padding: 21px 21px 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
}
.left-menu {
  list-style: none;
  padding: 9px 0;
}
.left-menu__item {
  margin-bottom: 4px;
}
.left-menu__item:last-child {
  margin-bottom: 0;
}
.left-menu__link {
  text-decoration: none;
  display: block;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 9px 19px;
}
.left-menu__link:hover,
.left-menu__link--active {
  color: #fff;
  background: #9a2d2a;
}
.sub-form {
  padding: 0 20px;
}
.sub-form__input {
  border: 1px solid #ccc;
  padding: 9px 10px;
  width: 100%;
  padding-left: 38px;
  background-image: url('/bitrix/templates/main/images/mail.png');
  background-repeat: no-repeat;
  background-position: 10px 10px;
  font-size: 14px;
}
*::-webkit-input-placeholder {color:#757575;}
*::-moz-placeholder          {color:#757575;}
*:-moz-placeholder           {color:#757575;}
*:-ms-input-placeholder      {color:#757575;}
.sub-form__btn {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 14px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.sub-form__btn:hover {
  background: #ab3a37;
}
.teg-list {
  padding: 0 45px 11px 20px;
  margin-top: -10px;
}
.teg-list__link {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  text-decoration: none;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: .2px;
}
.workarea {
  float: left;
  width: 67.7%;
  padding-left: 28px;
}
.menu-swich {
  display: none;
  text-decoration: none;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  padding: 6px 30px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.menu-swich:active,
.menu-swich:hover {
  color: #fff;
}
.last-news {
  padding: 0 20px;
}
.last-news__item {
  margin-bottom: 7px;
}
.last-news__item:last-child {
  padding-bottom: 25px;
}
.last-news__date {
  color: #9a2d2a;
  font-style: italic;
  font-size: 11px;
}
.last-news__link {
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  line-height: 1px;
  font-size: 14px;
}
.last-news__link:hover {
  color: #9a2d2a;
}
.last-news__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 6px 17px;
}
@media(max-width: 960px) {
  .sidebar__title {
  font-size: 14px;
  }
}
@media(max-width: 800px) {
  .left-menu__link {
  font-size: 12px;
  }
}
@media(max-width: 700px) {
  .sidebar {
  width: 240px;
  position: absolute;
  background: #fff;
  z-index: 9;
  top: -50px;
  left: -240px;
  -webkit-transition: left .3s;
  transition: left .3s;
  }
  .sidebar.js-show {
  left: 0;
  }
  .content_area {
  position: relative;
  }
  .workarea {
  width: 100%;
  padding-left: 0px;
  }
  .menu-swich {
  display: inline-block;
  padding-right: 35px;
  }
}
/*
************************************************************************************
********************************************************************BREADCUMBS
************************************************************************************
*/
.breadcumbs {
  margin: 14px 0;
  font-size: 12px;
  font-style: italic;
}
.breadcumbs__link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  color: #959595;
  font-size: 11px;
  letter-spacing: -.4px;
}
.breadcumbs__link:after {
  content: '/';
  padding: 0 5px;
}
.breadcumbs__link:last-child:after {
  content: '';
}
.breadcumbs__link--home {
  background-image: url(/bitrix/templates/main/images/sprite2.png);
  background-repeat: no-repeat;
  background-position: -50px -35px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 13px;
}
/*
************************************************************************************
******************************************************************CONTROL AREA
************************************************************************************
*/
.control-area {
  padding-bottom: 60px;
}
.control-area:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.control-item {
  float: left;
  vertical-align: middle;
  position: relative;
  -webkit-box-shadow: 0px 2px 5px #e4e4e4;
      box-shadow: 0px 2px 5px #e4e4e4;
  height: 90px;
  padding: 10px 20px;
  border: 1px solid #ddd;
}
.control-item:first-child {
  width: 55%;
}
.control-item:last-child {
  width: 42.6%;
  margin-left: 15px;
}
.control-item__title {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3px 0;
}
.control-item__icon {
  background-image: url(/bitrix/templates/main/images/sprite2.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 20px;
  vertical-align: top;
}
.control-item__icon--rar {
  background-position: -117px -38px;
}
.control-item__icon--search {
  background-position: -18px -38px;
}
.control-form {
  padding: 5px 0;
}
.control-form__input {
  outline: none;
  border: 1px solid #ccc;
  padding: 9px 10px;
  font-size: 14px;
  width: 54%;
  }
.control-form__input::-webkit-input-placeholder {color:#383838;}
.control-form__input::-moz-placeholder          {color:#383838;}
.control-form__input:-moz-placeholder           {color:#383838;}
.control-form__input:-ms-input-placeholder      {color:#383838;}
.control-form__input--inline {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
}
.control-form__input--inline:hover {
  /*background-color: #f6f6f6;*/
}
.control-form__input--inline:first-child {
  width: 39%;
  margin-right: 19px;
}
.control-form__input--inline {
  width: 21%;
  /*padding-right: 30px;*/
  display: inline-block;
  /* background-repeat: no-repeat;
  background-position: 89% center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFBAMAAABlfdtYAAAAElBMVEUAAACVlZWVlZWVlZWVlZWVlZU5HRehAAAABnRSTlMA0i0kNlryLZvoAAAAJElEQVQI12MQZmBgFmBwVGAwdGBgEmIWYWBgUAxUAJLMQgwMAB06ActodTrFAAAAAElFTkSuQmCC'); */
}
.control-form__input--inline .select_container .select_input:after {
  width: 9px;
  height: 5px;
  background-position: -658px -70px;
  top: 16px;
}
.control-form__input--inline .select_container .select_input.active:after {
  width: 5px;
  height: 9px;
  background-position: -679px -70px;
  top: 13px;
}
.control-form__btn {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px 30px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.control-form__btn:hover {
  background: #ab3a37;
}
.control-form__btn--search {
  padding: 6px 41px;
}
select > option {
  border: 0;
  outline: none;
  padding-right: 15px;
}
@media(max-width: 1190px) {
  .control-item:first-child {
  width: 100%;
  }
  .control-item:last-child {
  width: 100%;
  margin-left: 0;
  margin-top: 20px;
  }
}
@media(max-width: 450px) {
  .control-item {
  height: auto;
  }
  .control-form__btn {
  position: relative;
  left: 50%;
  margin: 10px 0 0;
  -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
      transform: translate(-50%,0);
  }
  .control-form__input {
  width: 100%;
  }
  .control-form__input--inline {
  width: 45%;
  }
  .control-form__input--inline:first-child {
  width: 45%;
  }
}
/*
************************************************************************************
***********************************************************************NEWS LIST
************************************************************************************
*/
.news-list {
  margin-top: 15px;
}
.news-list__item {
  margin-bottom: 19px;
}
.news-list__date {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  width: 10%;
  display: inline-block;
  vertical-align: top;
}
.news-body {
  width: 88%;
  display: inline-block;
  margin-left: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.news-body__title {
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 4px 0;
  letter-spacing: .2px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.news-body__title:hover {
  color: #9a2d2a;
}
.news-body__prew {
  padding: 1px 0;
  letter-spacing: .6px;
  line-height: 21px;
  font-size: 14px;
  font-family: OpenSansRegular, Arial, sans-serif;
}
@media(max-width: 680px) {
  .news-list__date {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  }
  .news-body {
  width: 100%;
  }
}
/*
************************************************************************************
********************************************************************NEWS DETAIL
************************************************************************************
*/
.detail-news__date {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  width: 10%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 11px;
}
.detai-news-anons {
  font-size: 16px;
  padding: 1px 40px 37px 0;
  line-height: 20px;
}
.slider__body {
margin-bottom: 26px;
}
.slider__main-block {
  width: 74%;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.slider__main-block .flex-viewport,
.slider__main-block .main-block__list {
  height: 392px;
  overflow: hidden !important;
}
.slider__desc {
  position: absolute;
  background: #e7e7e7;
  height: 50px;
  line-height: 50px;
  padding: 0 21px;
  text-transform: uppercase;
  font-size: 14px;
  color: #9a2d2a;
  bottom: 0;
  left: 0;
  width: 100%;
}
.slider__desc--white {
  background: #fff;
  border:1px solid #ccc;
}
.triangle-up {
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 15px solid #e7e7e7;
  position: absolute;
  top: -14px;
  left: 43px;
}
.slider__desc--white .triangle-up {
  border-bottom: 15px solid #fff;
}
.slider__galery-block {
  width: 25%;
  display: inline-block;
  padding-left: 16px;
  height: 385px;
  vertical-align: top;
  position: relative;
}
.shadow-line {
  -webkit-box-shadow: 0px -40px 38px #ffffff inset;
      box-shadow: 0px -40px 38px #ffffff inset;
  position: absolute;
  top: 333px;
  width: 100%;
  height: 60px;
  left: -10px;
}
.slider__galery-block .baron__track {
  top:0;
  right: 0;
  bottom: 10px;
}
.slider__prew-img {
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
  width: 160px;
}
.detail-news__title {
  padding-left: 90px;
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 25px;
}
.detail-news__text p {
  padding-left: 90px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
}
.detail-news__text a, .detail-news__text a:hover {
  color: #9a2d2a;
}
.detail-news__text h4 {
  padding-left: 90px;
  margin-bottom: 24px;
}
.detail-news__text img {
  max-width: 100%;
}
.detail-news__tags {
  padding-left: 90px;
  padding-top: 21px;
}
.detail-news__tags--bold {
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 15px;
}
.detail-news__tags--link {
  color: #9a2d2a;
  text-decoration: none;
  font-size: 14px;
}
/* .flex-arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 9;
  width: 100%;
} */
.flex-arrow {
  background-position: center center;
  width: inherit;
  height: inherit;
  background-repeat: no-repeat;
  text-indent: 10000px;
  display: block;
  outline: 0;
}
.arrow__bg {
  height: 56px;
  width: 56px;
  display: inline-block;
  background: #fff;
  opacity: .3;
  position: absolute;
  top: 50%;
  margin-top: -26px;
  z-index: 9;
}
.arrow__bg:hover {
  opacity: .7;
}
.flex-arrow.flex-prev {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAMAAAAsVwj+AAAASFBMVEUAAABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwmNLJtAAAAF3RSTlMAt/jgFwzynezMUkc40H1nXislsZOEcgdcIP0AAAB3SURBVCjPxZJJDoBACAQVddRx3Jf6/0+9mNhEE49yKxKgIGQuJssddxCUU4AovDQwCpcF7MJVC7U2yMFNqKGthHcoSuERmkU4giUVMuiE5xehQYX6D6FsUAN19EXrTVfb7cZr8OEyc4Dor2tY8veXdf/QCY93OAH08ghlU4yolwAAAABJRU5ErkJggg==');
}
.flex-arrow.flex-next {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAMAAAAsVwj+AAAASFBMVEUAAABcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFwmNLJtAAAAF3RSTlMAt/jgFwzynezMUkc40H1nXislsZOEcgdcIP0AAAB3SURBVCjPxZJJDoBACAQVddRx3Jf6/0+9mNhEE49yKxKgIGQuJssddxCUU4AovDQwCpcF7MJVC7U2yMFNqKGthHcoSuERmkU4giUVMuiE5xehQYX6D6FsUAN19EXrTVfb7cZr8OEyc4Dor2tY8veXdf/QCY93OAH08ghlU4yolwAAAABJRU5ErkJggg==');
  -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}
.arrow__bg.left {
  left: 30px;
}
.arrow__bg.right {
  right: 30px;
}
.arrow__bg.center {
  position: absolute;
  margin-left: 0;
  background: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
}
.slider__zoom--link {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  text-indent: 10000px;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
}
@media(max-width: 1180px) {
  .slider__galery-block {
  width: 73%;
  padding-left: 20px;
  overflow: hidden;
  height: 100px !important;
  }
}
@media(max-width: 700px) {
  .slider__main-block {
  display: block;
  margin:0 auto;
  }
  .slider__galery-block {
  width: 100%;
  margin:0 auto;
  padding-left: 0;
  }
  .detail-news__text p,
  .detail-news__title {
  padding-left: 0;
  }
  .detail-news__tags {
  padding-left: 0;
  }
}
@media(max-width: 530px) {
  .slider__main-block {
  width: 100%;
  }
  .slider__galery-block {
  display: none;
  }
}
@media(max-width: 400px) {
  /* .slider__main-block {
  display: none;
  } */
  .slider__body {
  margin-top: 0;
  }
}
/*
************************************************************************************
************************************************************************CONTACTS
************************************************************************************
*/
.contact-list {
  padding: 0 0 40px 0;
}
.contact-list__item {
  padding: 25px 0 20px 90px;
}
.contact-list__title {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .3px;
  border-bottom: 1px solid #9a2d2a;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.contact-list__name {
  font-size: 14px;
}
.contact-list__block {
  padding-top: 2px;
}
.contact-list__nt {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
.contact-list__ni {
  font-size: 14px;
  display: inline-block;
}
.contact-list__block a {
  color: #9a2d2a;
}
@media(max-width: 900px) {
  .contact-list {
  padding: 0;
  }
  .contact-list__item {
    padding: 15px 0 10px 0;
  }
}
@media(max-width: 470px) {
  .contact-list__nt {
  font-family: OpenSansSemiBold, Arial, sans-serif;
  }
}
/*
************************************************************************************
**********************************************************************EXPERT LIST
************************************************************************************
*/
.expert__item {
  position: relative;
  margin-bottom: 11px;
}
.expert__date {
  font-family: OpenSansBold, Arial, sans-serif;
  color: #9a2d2a;
  display: inline-block;
  width: 11%;
  font-size: 14px;
  vertical-align: top;
  padding: 3px 0 0 0;
}
.expert__content {
  padding: 14px 0 15px 0;
  border-bottom: 1px solid #ccc;
  margin-left: 90px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.expert__item:last-child .expert__content {
  border-bottom: 0;
}
.expert__title {
  font-family: OpenSansBold, Arial, sans-serif;
  display: inline-block;
  width: 88%;
  text-transform: uppercase;
  padding: 3px;
  line-height: 21px;
  letter-spacing: .5px;
}
.expert__title a {
  text-decoration: none;
}
.expert__image {
  width: 280px;
  height: 200px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
}
.expert__desc {
  display: inline-block;
  width: 58.3%;
  padding-left: 18px;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 35px;
}
.expert__description {
  color: #383838;
  font-size:14px;
  margin: 0 0 20px 0;
  line-height: 20px;
  padding-left: 18px;
}
.expert__btn {
  border: 0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  right: 0;
  padding: 5px 24px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
  position: absolute;
  bottom: 22px;
}
.expert__btn:hover {
  background: #ab3a37;
  color: #fff;
}
@media(max-width: 1200px) {
  .expert__content {
  margin-left: 0;
  }
  .expert__desc {
  width: 55%;
  }
}
@media(max-width: 990px) {
  .expert__date {
  display: block;
  }
  .expert__desc {
  width: 100%;
  padding-left: 0;
  }
}
/*
************************************************************************************
******************************************************************COMMENTARIES
************************************************************************************
*/
.comment {
  -webkit-box-shadow: 0px 2px 9px #cecece;
      box-shadow: 0px 2px 9px #cecece;
  position: relative;
  padding: 0 0 24px 0;
  margin: 0 0 40px 0;
}
.comment__avatar {
  width: 80px;
  height: 80px;
  border:1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-left: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.comment__form {
  width: 84.5%;
  display: inline-block;
  padding: 0px 4px 20px 17px;
}
.comment__title {
  padding: 12px 20px 15px;
  text-transform: uppercase;
  font-size: 18px;
}
.comment__icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAMAAADat72NAAAAPFBMVEUAAACaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSotuvRYAAAAE3RSTlMA8jCwQKFgT8KRf1nm3IpzHRS5erTCUAAAAHlJREFUKM/tzUkOhDAMRFGbxMFxmLp9/7u23UgMCkEcgLcq6S8KHhr1Am4ZJVaS7rmHSqdA4e/TyErZNXO3zjdfZw5HAhAD73mmE8wgA02eK0uBXidhmyppsZd0lBGsD55HVLGNJx6KMjiWaE+1Mq/5a7WNleBGuKk/Wv4HyOd80fEAAAAASUVORK5CYII=');
  width: 30px;
  height: 24px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.comment__group {
  overflow: hidden;
}
.comment__input {
  border: 1px solid #ccc;
  padding: 9px;
  width: 100%;
}
.comment__group_wrap {
  margin: 0 0 0 -18px;
}
.comment__group_wrap label {
  width: 50%;
  float: left;
  padding: 0 0 20px 18px;
}
.comment__input--textarea {
  width: 100%;
  display: inline-block;
  height: 70px;
  resize: none;
  font-family: Arial, sans-serif;
}
.comment__captcha-block {
  width: 34%;
  display: inline-block;
  vertical-align: top;
  margin-left: 18px;
}
.comment__input--captcha {
  width: 33.2%;
}
.captcha__img {
  vertical-align: middle;
  padding-right: 18px;
}
.comment__input--inline:last-child {
  margin-right: 0;
}
.comment__btn {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 24px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.comment__btn:hover {
  background: #383838;
}
.comment__item {
  min-height: 140px;
  -webkit-box-shadow: 0px 2px 9px #cecece;
      box-shadow: 0px 2px 9px #cecece;
  margin-top: 30px;
  padding-top: 18px;
  position: relative;
}
.personal__avatar {
  width: 80px;
  height: 80px;
  border: 1px solid #ccc;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-left: 20px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.personal__text {
  width: 77%;
  display: inline-block;
  padding: 7px 0 20px 17px;
}
.personal__info {
  padding-bottom: 10px;
}
.personal__message {
  line-height: 21px;
  letter-spacing: .6px;
}
.personal__message a, .personal__message a:hover {
  text-decoration: none;
}
.personal__message a:hover {
  text-decoration: underline;
}
@media(max-width: 1200px) {
  .comment__avatar {
  display: none;
  }
  .comment {
  padding-left: 0;
  }
  .comment__form {
  padding: 0 20px;
  margin: 0;
  width: 100%;
  }
}
@media(max-width: 1000px) {
  /* .comment__input--inline {
  width: 25%;
  }
  .comment__input--textarea {
  width: 44%;
  } */
  .captcha__img {
  display: block;
  }
}
@media(max-width: 700px) {
  .comment__form {
  width: 100%;
  }
  .comment__btn {
  -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  left: 50%;
  position: relative;
  margin: 15px 0 0 0;
  }
  .comment {
  height: auto;
  padding: 0 0 20px 0;
  }
}
@media(max-width: 450px) {
  .comment {
  height: auto;
  }
  .comment__group_wrap label {
  width: 100%;
  float: none;
  padding: 0 0 10px 18px;
  }
  .comment__group {
  margin-bottom: 0;
  }
  .comment__captcha-block {
  margin-left: 0;
  }
  .comment__captcha-block {
  width: 100%;
  }
  .captcha__text {
  font-size: 10px;
  width: 48%;
  display: inline-block;
  }
  .comment__input--captcha {
  width: 48%;
  display: inline-block;
  }
}
@media(max-width: 450px) {
  .comment__input--captcha {
  width: 100%;
  margin-bottom: 10px;
  }
  .captcha__text {
  width: 100%;
  text-align: center;
  font-size: 14px;
  }
  .captcha__img {
  display: inline;
  }
  .comment__btn {
  margin-top: 10px;
  }
  .personal__avatar {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  }
  .personal__text {
  width: 100%;
  }
}
/*
************************************************************************************
**********************************************************************PAGINATION
************************************************************************************
*/
.pagination {
  padding-left: 92px;
  padding-top: 22px;
}
.pagination__link {
  text-decoration: none;
  padding: 0px 10px 0 9px;
  font-size: 17px;
  display: inline-block;
  line-height: 30px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  margin-left: -2px;
  border: 1px solid #fff;
}
.pagination__link:hover {
  background: #f6f6f6;
  border-color: #d7d7d7;
}
.pagination__link--active {
  background: #9a2d2a;
  color: #fff;
  border-color: #9a2d2a;
}
@media(max-width: 680px) {
  .pagination {
  padding-left: 0;
  padding-top: 0;
  text-align: center;
  }
}
/*
************************************************************************************
*************************************************************WORK TO COMPANY
************************************************************************************
*/
.company {

}
.company__desc {
  font-size: 16px;
  padding: 0 0 10px 0;
  line-height: 22px;
  margin-bottom: 45px;
}
.company img {
  width: 100%;
  margin: 0 auto;
}
.company__title {
  margin-left: 90px;
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 8px;
  padding-top: 32px;
  border-bottom: 1px solid #ccc;
}
.company-skills {
  padding-top: 17px;
  margin-bottom: -50px;
}
.skills__item {
  font-size: 0;
  position: relative;
  padding-left: 90px;
}
.skills__item:nth-child(2) {
  top:-15px;
}
.skills__item:nth-child(3) {
  top:-30px;
}
.skills__item:nth-child(4) {
  top:-45px;
}
.skills__item:nth-child(5) {
  top:-60px;
}
.skills__item:nth-child(6) {
  top:-75px;
}
.skills__block {
  height: 130px;
  display: inline-block;
  width: 74%;
  vertical-align: middle;
  border:1px solid #ccc;
  margin-left: -1px;
  background: #fff;
  z-index: 2;
  position: relative;
}
.skills__name {
  font-size: 16px;
  padding: 34px 19px 0;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
}
.skills__desc {
  font-size: 14px;
  padding: 2px 16px;
}
.skills__icon {
  width: 100px;
  background-repeat: no-repeat;
  background-position: center center;
}
.skills__img {
  width: 80px;
  border:0;
  background-repeat: no-repeat;
  height: 165px;
  position: relative;
  top:5px;
  z-index: 1;
}
.skills__icon-one {
  background-image: url(/bitrix/templates/main/images/icon_1.png);
}
.skills__img-one {
  background-image: url(/bitrix/templates/main/images/img_1.png);
  background-position: -37px 45px;
}
.skills__icon-two {
  background-image: url(/bitrix/templates/main/images/icon_2.png);
}
.skills__img-two {
  background-image: url(/bitrix/templates/main/images/img_2.png);
  background-position: 7px 78px;
}
.skills__icon-three {
  background-image: url(/bitrix/templates/main/images/icon_3.png);
}
.skills__img-three {
  background-image: url(/bitrix/templates/main/images/img_3.png);
  background-position: -30px 43px;
}
.skills__icon-four {
  background-image: url(/bitrix/templates/main/images/icon_4.png);
}
.skills__img-four {
  background-image: url(/bitrix/templates/main/images/img_4.png);
  background-position: 3px 93px;
}
.skills__icon-five {
  background-image: url(/bitrix/templates/main/images/icon_5.png);
}
.skills__img-five {
  background-image: url(/bitrix/templates/main/images/img_5.png);
  background-position: 1px 82px;
}
.skills__icon-six {
  background-image: url(/bitrix/templates/main/images/icon_6.png);
}
.skills__img-six {
  background-image: url(/bitrix/templates/main/images/img_6.png);
  background-position: 18px 69px;
}
@media(max-width: 1200px) {
  .company__title {
  margin-left: 0;
  }
  .skills__item {
  padding-left: 0;
  margin-bottom: 30px;
  position: relative;
  }
  .skills__img {
  display: none;
  }
  .skills__block {
  width: 100%;
  }
  .skills__block {
  padding-right: 50px;
  height: auto;
  }
  .skills__icon {
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 3;
  border: 0;
  right: 10px;
  top: 10px;
  background-size: contain;
  padding-right: 0;
  }
  .skills__name {
  padding: 20px 19px 0;
  }
  .skills__desc {
  padding-bottom: 20px;
  }
}
@media(max-width: 400px) {
  .skills__icon {
  display: none;
  }
  .skills__block {
  padding-right: 0;
  }
  .skills__name {
  text-align: center;
  padding-bottom: 20px;
  }
}
/*
************************************************************************************
*****************************************************************DETAIL ELEMENT
************************************************************************************
*/
.detail-element {
  padding: 0 0 37px 0;
}
.detail-element__desc {
  font-size: 16px;
  line-height: 22px;
  padding-right: 55px;
}
.client-form {
  box-shadow: 0px 1px 5px #d8d6d6;
  padding: 21px 30px;
  margin-top: 23px;
  position: relative;
}
.client-form__title {
  text-transform: uppercase;
  font-size: 16px;
  padding: 3px 0 15px 0;
}
.client-form__icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAARVBMVEUAAACaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSqaLSp8pg1WAAAAFnRSTlMAnazzHA8r697UzItRpZGBQ7l4XDdpsajvGQAAAJlJREFUKM9t0dsOhCAMRdHWInIdHXXO/3/qmCaNAu4nsySkoURFcBfIEmFrAtgYE1kOCz5vnJN5y5SQR45cBanjWaAZ3z+u4mLclIz7ej6P4gb2EcAwt5eQuTBqy9+FhR2t2J48g+H17fjJHjnpR5za0ytpwt3dOtx1dz9JcZ4Ru7nPoHvDbmxtv8NRxd7uciatCjWbd/a89AfyZAmxGg7+4QAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 23px;
  margin-right: 7px;
}
.client-form__body {
  width: 56%;
  display: inline-block;
}
.client-form__area {

}
.client-form__captcha--reload {
  text-decoration: none;
  color: #9a2d2a;
  margin-top: 5px;
  display: inline-block;
}
.client-form__captcha--img {
  width: 112px;
}
.client-form__img {
  width: 40%;
  vertical-align: top;
  height: 345px;
  display: inline-block;
  background-image: url(/bitrix/templates/main/images/form_img.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-left: 10px;
}
.client-form__input {
  outline: none;
  border: 1px solid #ccc;
  padding: 9px 10px;
  font-size: 14px;
  width: 100%;
  margin-bottom: 20px;
}
.client-form__textarea {
  margin-top: -10px;
  height: 75px;
  resize: none;
  margin-bottom: 15px;
  font-family: OpenSansRegular, Arial, sans-serif;
}
.client-form__captcha {
  width: 67%;
}
.client-form__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 6px 26px;
}
@media(max-width: 1060px) {
  .client-form__img {
  display: none;
  }
  .client-form__body {
  width: 100%;
  }
}
@media(max-width: 420px) {
  .client-form {
  padding: 21px 5px;
  }
  .client-form__captcha {
  width: 45%;
  }
}
/*
************************************************************************************
*********************************************************************WORKPANEL
************************************************************************************
*/
.workpanel__wrap {
  margin-top: 43px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
  padding-bottom: 4px;
}
.workpanel {
  float: right;
}
.workpanel:after {
  content: '';
  display: table;
  clear: both;
}
.workpanel .soc_share .soc {
  border: 1px solid #ccc;
}
.workpanel .soc_share .soc:after {
  border-left: 4px solid #ccc;
}
.workpanel .soc_share .share {
  color: #383838;
}
.workpanel .soc_share .share:before {
  background: url('/bitrix/templates/main/images/sprite2.png') -87px -38px no-repeat;
}
@media(max-width: 1200px) {
  .workpanel {
  margin:48px 0 0 0;
  }
}
@media(max-width: 1030px) {
  .workpanel {
  display: none;
  }
}


/*
************************************************************************************
*********************************************************************PAGE _SM_BLOCK
************************************************************************************
*/
.page-sm-block{
  max-width: 100%;
  min-width: 320px;
  padding: 28px 0 0 110px;
}
.page-sm-block h2 {
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  padding-bottom: 25px;
}
.page-sm-block p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
}
.page-sm-block a, .page-sm-block a:hover {
  color: #9a2d2a;
}
@media(max-width: 700px) {
  .page-sm-block {
  padding: 28px 0 0;
  }
}
/*
************************************************************************************
*********************************************************************BLOCKQUOTE
************************************************************************************
*/
blockquote{
  font-style: italic;
  line-height: 21px;
  font-size: 14px;
  font-family: OpenSansRegular, Arial, sans-serif;
  max-width: 92%;
  position: relative;
  margin: 75px 0 65px 90px;
}
blockquote:before {
  background: url(/bitrix/templates/main/images/sprite2.png) -151px -73px no-repeat;
  content: '';
  width: 39px;
  height: 28px;
  display: block;
  position: absolute;
  top: -48px;
  left: -59px;
}
blockquote:after {
  background: url(/bitrix/templates/main/images/sprite2.png) -197px -73px no-repeat;
  content: '';
  width: 40px;
  height: 29px;
  display: block;
  position: absolute;
  right: -60px;
}
.blockquote__title {
  color: #9a2d2a;
  text-align: right;
}
@media (min-width: 1100px) and (max-width: 1200px) {
  blockquote:after {
  right: -50px;
  }
  blockquote:before {
  left: -50px;
  }
}
@media (min-width: 800px) and (max-width: 1100px) {
  blockquote:after {
  right: -40px;
  }
  blockquote:before {
  left: -40px;
  }
}
@media (min-width: 700px) and (max-width: 800px) {
  blockquote:after {
  right: 0;
  }
  blockquote:before {
  left: 0px;
  }
}
@media (max-width: 700px) {
  blockquote {
  max-width: 100%;
  margin-left: 0;
  }
  blockquote:after {
  right: 0;
  }
  blockquote:before {
  left: 0px;
  }
}

.standart_text_block h2 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: OpenSansBold, Arial, sans-serif;
  margin: 0 0 10px 90px;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #ececec;
}
.standart_text_block h2.no_border {
  border-bottom: none;
}
.standart_text_block h3, .standart_text_block h4, .standart_text_block h5, .standart_text_block h6 {
  text-transform: none;
  font-size: 14px;
  line-height: 22px;
  font-family: OpenSansBold, Arial, sans-serif;
  margin: 0 0 17px 90px;
  padding: 0 0 4px 0;
  border-bottom: 1px solid #ececec;
}
.standart_text_block h5, .standart_text_block h6 {
  font-size: 12px;
}
.standart_text_block div {
  font-size: 14px;
  line-height: 22px;
}
.standart_text_block div.wrap_text ul {
  padding-left: 0;
}
.standart_text_block p {
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 24px 90px
}
.standart_text_block a, .standart_text_block a:hover {
  color: #9a2d2a;
  text-decoration: none;
}
.standart_text_block a:hover {
  text-decoration: underline;
}
.standart_text_block ul {
  padding: 0 0 10px 90px;
}
.standart_text_block ul li {
  position: relative;
  padding: 0 0 15px 28px;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
}
.standart_text_block > ul > li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  display: block;
  position: absolute;
  left: 20px;
  top: 8px;
}
blockquote ul {
  padding: 10px 0 10px 0px!important;
}
blockquote > ul > li:before {
  content: '';
  width: 3px;
  height: 3px;
  background: #9a2d2a;
  display: block;
  position: absolute;
  left: 20px;
  top: 8px;
}
.standart_text_block ul ul {
  padding: 10px 0 0 0;
}
.standart_text_block ul ul li:before, .standart_text_block ol ul li:before {
  content: '-';
  color: #9a2d2a;
  position: absolute;
  left: 20px;
  top: 0;
}
.standart_text_block ol {
  padding: 0 0 10px 90px;
  counter-reset: item;
}
.standart_text_block ol > li {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  line-height: 31px;
  list-style-type: none;
  padding: 0 0 0 19px;
}
.standart_text_block ol > li:before {
  content: counter(item) ') ';
  counter-increment: item;
  color: #9a2d2a;
  font-size: 12px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.standart_text_block ol li p {
  padding-left: 15px;
}
.standart_text_block ol ul {
  padding-left: 0;
}
.standart_text_block ol ol {
  counter-reset: item2;
  padding: 0 0 10px 0;
}
.standart_text_block ol ol li:before {
  counter-increment: item2;
  content: counter(item) "." counter(item2) ") ";
}
.standart_text_block li h2 {
  margin-left: 15px;
}
@media(max-width: 700px) {
  .standart_text_block h2,.standart_text_block h3,.standart_text_block h4,.standart_text_block h5,.standart_text_block h6,.standart_text_block p,.standart_text_block ul,.standart_text_block ol {
    padding-left: 0;
  }
}



/*
************************************************************************************
*********************************************************************TABLE COLUMN
************************************************************************************
*/
.allcontent .content_area .workarea table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}
.allcontent .content_area .workarea table thead td {
  background: #e7e7e7;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  color: #383838;
  padding: 25px 0;
  text-align: center;
}
.allcontent .content_area .workarea table thead td:first-child {
  border-right: 1px solid #fff;
}
.allcontent .content_area .workarea table tbody tr td {
  border: 1px solid #d7d7d7;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  padding: 25px 0;
  text-align: center;
}
.allcontent .content_area .workarea table tbody tr {
  cursor: pointer;
}
.allcontent .content_area .workarea table tbody tr:nth-child(even) {
  background: #f6f6f6;
}
.allcontent .content_area .workarea table.cl_2 tbody tr td:nth-child(odd) {
  max-width: 490px;
}

.page-anons {
  font-size: 16px;
  padding: 0 40px 16px 0;
  line-height: 20px;
 font-family: OpenSansSemiBold, Arial, sans-serif;
}
.important_text {
  background: #f7f7f7;
  border-left: 10px solid #9a2d2a;
  padding: 32px 40px 27px 30px;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 31px;
  -webkit-box-shadow: 0px 2px 12px #e4e4e4;
  box-shadow: 0px 2px 12px #e4e4e4;
}
.important_text_title {
  font-family: OpenSansBold, Arial, sans-serif;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: -8px;
}
.important_text p {
  padding-left: 0;
  margin-left: 0;
}


/*
************************************************************************************
*********************************************************************VACANCIES
************************************************************************************
*/
.vacancies {
  padding: 0 0 20px 0;
}
.vacancies__icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4QjFGRDc4NzExOTExRTY4NkNFQzk4NTdENTk2REY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4QjFGRDc5NzExOTExRTY4NkNFQzk4NTdENTk2REY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MThCMUZENzY3MTE5MTFFNjg2Q0VDOTg1N0Q1OTZERjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThCMUZENzc3MTE5MTFFNjg2Q0VDOTg1N0Q1OTZERjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7b+BbGAAABq0lEQVR42myTSyiEURSAZ8aM/PLI0qvkkVcmGslOGaKskLIhCxZSdja2VhZjPWFnNViIsrNQymODkSyMQhNFo1iIycz4znT+usZ/6+v8957nvef87kwm4zLXmr+1CLEEU+CBDViciV5/mHZu0xGnYsQZDMCjHlfBHgRxfrNtva6/Kwy9YGFkn8UJGNTMQ/ahx8iWh2gEKemOfa2t00weznz/HFn5cAMLMAnbGHaDrRddgZNjJ4zDq5bVBT2QwPkJOQcdTnesgABlRXX/A8s4LcsjQjP4nTLua3l15mvpI1XClto4tqMEcaiZ03om2Y6lRZy9Ozqq4TCiD+ZBlCE4wSli2nkNB5/uE9qWW5CsV3CA3kKmCJDMZlxta3Fr1ABcQDvsYhDSgBP6oqcgvYnBrDhKz74hIg+hd9qEQn28LxiVO2tPR6BMHON8VKPIGGVLv+p1G0N3bugk8LNETJtOuu51bsPGsNvtEdukOFpEyR32lPZtXb9dOTNtSan9fKzorxPRyzdBA3zCC1xCDYzBtDxWto966XL9pQZ1Rku1HTJ6R7Cjw/Eg5f4KMADqOKHvviL4UwAAAABJRU5ErkJggg==);
  width: 14px;
  height: 18px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.vacancies__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
}
.vacancies__item {
  padding: 0 0 20px 0;
}
.vacancies__item .name {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  border: 1px solid #d7d7d7;
  line-height: 23px;
  padding: 18px 45px 18px 20px;
  position: relative;
}
.vacancies__item .folded:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/bitrix/templates/main/images/sprite2.png) -308px -73px no-repeat;
  right: 20px;
  color: #959595;
  font-size: 48px;
  top: 19px;
}
.vacancies__item .unfolded:after {
  content: '';
  position: absolute;
  right: 20px;
  background: url(/bitrix/templates/main/images/sprite2.png) -336px -73px no-repeat;
  width: 24px;
  height: 2px;
  color: #959595;
  top: 29px;
}
.vacancies__item .name:hover, .vacancies__item .unfolded {
  background: #f6f6f6;
}
.vacancies__item .text {
  padding: 24px 5px 28px 40px;
  background-color: white;
  border: 1px solid #d7d7d7;
  border-top: none;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: none;
}
.vacancies .notice {
  margin: 30px 0 40px;
}
.product_oborudovanie .text {
  padding: 10px 0 3px 0;
  border: none;
}
.workarea .jpg, .workarea .png, .workarea .tif, .workarea .pptx, .workarea .zip, .workarea .rar, .workarea .doc, .workarea .docx, .workarea .pdf, .workarea .xls, .workarea .xlsx, .product_oborudovanie .text .pdf, .product_oborudovanie .text .doc, .product_oborudovanie .text .docx, .product_oborudovanie .text .xls, .product_oborudovanie .text .xlsx, .product_oborudovanie .text .zip, .product_oborudovanie .text .rar {
  /*margin-left: 40px;*/
}
/*
************************************************************************************
*********************************************************************QUSTIONARY
************************************************************************************
*/
.questionary {
  position: relative;
  padding: 30px 30px 40px;
  margin: 20px 0;
  background-color: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
}
.questionary__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  padding: 0 0 28px 0;
}
.questionary__icon{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIwN0UxQjhFNzExODExRTY4RkY5QUY2QzRBNjBEQzIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIwN0UxQjhGNzExODExRTY4RkY5QUY2QzRBNjBEQzIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjA3RTFCOEM3MTE4MTFFNjhGRjlBRjZDNEE2MERDMjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjA3RTFCOEQ3MTE4MTFFNjhGRjlBRjZDNEE2MERDMjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MzvWQAAABb0lEQVR42tSUzytEURSA733GhgUjCxsSuxEWIqWU+APEYpqtYsV/gBUbLCzYkGxslFJqVhZTNraaDJuRH9mJ8mOlGN+ro163++bd9yYLp75699z3vns63Xf0Tm+mpJTKqNqic7ZYujeTKREfCnEjDXvQAla5EvFxAnlK5KGbwRiFEQfpN2yEbe729WjaVDHlD+A5yCtyQJ0h9ddHMMlzzpTfCXGiAEURn8KY5PdNeT8MOgg/4QC+YAK0IfZj2WyBdqxWB9pjE6/R83Wz8gvBNerhHAYCuSXEK7bb0gFdEcIyPEaJbfJuGK4ifoczF7FNXhASt6KavBXaLcI3uIkjtsnHYdry3qbITwzxIuLV0CvFVPSv05TDbGmEj8B6HrZleLVxyHVU5Q3QZPlhnmFI1rewAHkZFWX5kSLbMgM5I+fP+zm4hGZ4Dex5Mm6dpuKWYIunuPPYU38Y/1f+2/Nswu/TUfIrkWdrKPLFlvwRYAA7Ll/Kbfoa6wAAAABJRU5ErkJggg==);
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.questionary__group {
  padding: 0 0 20px 0;
}
.questionary__group label {
  position: relative;
}
/* .questionary__group :last-child {
  margin: 0;
} */
.questionary__sub-title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  padding: 0 0 20px 0;
}
.questionary input[type="text"], .questionary input[type="tel"], .questionary input[type="email"] {
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 36px;
  width: 100%;
  padding: 0 15px;
  margin: 0 0 20px 0;
}
.questionary input[type="text"]:hover, .questionary input[type="tel"]:hover, .questionary input[type="email"]:hover {
  background-color: #f6f6f6;
}
.questionary textarea {
  width: 100%;
  min-height: 72px;
  resize: none;
  margin: 0 0 20px 0;
  padding: 10px 0 0 10px;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid rgba(153, 153, 153, 0.5);
}
.questionary input[type="text"].error, .questionary input[type="tel"].error,.questionary input[type="email"].error, .questionary textarea.error {
  border: 1px solid #9a2d2a;
}
.questionary__group--checkbox * {
  display: inline-block;
  vertical-align: top;
}
.questionary__group--checkbox {
  color: #757575;
  font-family: OpenSansRegular;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}
.questionary input[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 6px 26px;
}
.questionary__group--checkbox label {
  position: relative;
}
.questionary__group--checkbox label input {
  position: absolute;
  visibility: hidden;
}
.questionary__group--checkbox input[type="checkbox"] + span {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  display: inline-block;
  cursor: pointer;
}
.questionary__group--checkbox input[type="checkbox"]:checked + span {
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat;
  background-position: -438px -69px;
}
.questionary__group--checkbox span.checkbox_text {
  padding: 0 0 0 30px;
}
/*
************************************************************************************
*********************************************************************IMG_FULL
************************************************************************************
*/
.img__full {
  width: 100%;
  position: relative;
  margin: 15px 0;
}
.workarea .img__full {
  margin-left: 90px;
}
.img__full p {
  margin-left: 0;
  padding-left: 0;
}
.img__full img {
  max-width: 100%;
}
.img__full span {
  position: absolute;
  bottom: 0;
  background-color: #e7e7e7;
  height: 50px;
  right: 0;
  left: 0;
  color: #9a2d2a;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  line-height: 50px;
  text-transform: uppercase;
  padding: 0 0 0 20px;
}
/*
************************************************************************************
*********************************************************************STEPS CONNECTION
************************************************************************************
*/
.steps_connection {
  padding: 20px 0;
}
h2.connect {
  color: #383838;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec;
  padding: 0 0 6px 0;
  margin: 0 0 18px 0;
  font-family: OpenSansBold, Arial, sans-serif;
}
.steps_connection__title {
    color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
  line-height: 22px;
}
.steps_connection__item {
  padding: 0 0 10px 0;
}
.steps_connection__item .name {
    color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  border: 1px solid #d7d7d7;
  line-height: 60px;
  padding: 25px 85px 25px 20px;
  position: relative;
  line-height: 22px;
}
.steps_connection__item .name span {
  color: #9a2d2a;
}
.steps_connection__item .name:hover, .steps_connection__item .unfolded {
  background: #f6f6f6;
  color: #9a2d2a;
}
.steps_connection__item .unfolded:after {
    content: '';
  position: absolute;
  right: 20px;
  background: url(/bitrix/templates/main/images/sprite2.png) -336px -73px no-repeat;
  width: 24px;
  height: 2px;
  color: #959595;
  top: 50%;
  margin: -2px 0 0 0;
}
.steps_connection__item .folded:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/bitrix/templates/main/images/sprite2.png) -308px -73px no-repeat;
  right: 20px;
  color: #959595;
  font-size: 48px;
  top: 50%;
  margin: -12px 0 0 0;
}
.steps_connection__item .text {
  background-color: white;
  border: 1px solid #d7d7d7;
  margin: -1px 0 0 0;
  padding: 30px 40px 40px 0;
}/*
.steps_connection__item .text h2 {
  color: #383838;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  margin-left: 90px;
}
.steps_connection__item .text ul, .steps_connection__item .text ol {
  margin-left: 90px;
}
.steps_connection__item .text ul ul {
  margin-left: 10px;
}
.steps_connection__item .text li {
  list-style-type: none;
}
.steps_connection__item ul.radio li {
  line-height: 22px;
  padding: 0 0 22px 28px;
}
.steps_connection__item ul.radio li:before {
  top: 11px;
}
.steps_connection__item .notice, .steps_connection__item .file_download {
  margin-left: 40px;
} */
.steps_connection__item ul p{
  margin-left: 0;
  padding-left: 0;
}/*
.steps_connection__item ul.radio li ul li {
  padding: 0 0 0 13px;
}
.steps_connection__item ul.radio ul li:after {
  content: "-";
  position: absolute;
  left: 0;
  top: 0px;
}
.steps_connection__item .notice{
  padding: 32px 0 3px 30px;
}
.steps_connection__item .notice__title {
  padding: 0 0 18px 0;
}
.steps_connection__item .notice p {
  margin: 0 0 12px 0;
}
.steps_connection__item .notice li {
  padding: 0 0 22px 5px !important;
}
.steps_connection__item .notice li:before {
  left: 0;
} */
@media(max-width: 700px) {
  .steps_connection__item .text {
    padding: 20px;
  }
  .steps_connection__item p, .steps_connection__item .text ul, .steps_connection__item .text ol, .steps_connection__item .text h2, .steps_connection__item .notice, .steps_connection__item .file_download {
  margin-left: 0;
  }
}
/*
************************************************************************************
*********************************************************************CONNECTION
************************************************************************************
*/
.connection {
  padding: 20px 20px 30px 30px;
  height: 205px;
  background-color: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  margin: 0 0 40px 0;
}
.connect.number {
  margin: 0 0 25px 0;
}
.connect.number li{
  line-height: 22px;
}
.connection__title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
}
.connection__icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAYAAAALHW+jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCM0ZFOEI4NzQwQTExRTY4MTQ0QkZDMUNENDFDRjJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCM0ZFOEI5NzQwQTExRTY4MTQ0QkZDMUNENDFDRjJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUIzRkU4QjY3NDBBMTFFNjgxNDRCRkMxQ0Q0MUNGMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUIzRkU4Qjc3NDBBMTFFNjgxNDRCRkMxQ0Q0MUNGMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Tria/AAABrklEQVR42qTVzytEURTA8femkZINRX5ELGyI9dixwGoSWSkWfqwsLJSS5B+wkFIYZUEsiPwoC1FKWchG2bEQsTGN/M5gfE+dpzevJ+9y6tPMvPfmdO85995nz1RXFlqWdYRiK3jsoFG+9J6cpt0I4xghuYfPXxLlYAwN6MGs9wFJKCMc9LvpE2FNeIIY7rDifiCknynLLEawgOVYTVWbX0LTSKIDi5o0+t+EUr8uHOASGySdd2piEh+4RatyR7uM2jSh1DoPtuf6Fir+M+WUg3Uon3G8/GXKvkHSTve6Mo1s5OMN197NYDLlLKzhAefa3Re62wLjhJk4QwmaIVMsQDdW0W+acBjPmMCUlupWd0sdxhllbtAayhIZ0p0xpwfEq+v+Pm7QhKVQwANB3Ms28yRzji/ZMWVBp/yunXzV2qWFNiSiTQqUMKVH1tQPz9drs7ZNmjKqtZN6ler/MvWQ2MMmU4+bJJTpluv2utBDQq5NYxdRph5xd9kOkPRR3yMy0iI84Upr3IdDktaGteUDSPzyTknqukuo7y6TaFJ/rtuGb70MHZF32Tjdtr8EGACVh3YBeXB36wAAAABJRU5ErkJggg==);
  width: 20px;
  height: 23px;
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
  background-repeat: no-repeat;
}
.connection__title span{
  display: inline-block;
  max-width: 680px;
  width: calc(100% - 34px);
  vertical-align: top;
}
.connection_item_group * {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
.connection_item_group .name {
  line-height: 36px;
  font-size: 14px;
}
.connection_item_group input{
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 0 0 0 10px;
}
.connection_item_group:first-child {
  margin: 16px 0 20px 0;
}
@media(max-width: 1060px) {
  .connection_item_group .name {
  line-height: 22px;
  }
}
@media(max-width: 850px) {
  .connection {
  height: auto;
  }
}
/*
************************************************************************************
*********************************************************************QUSTIONARY FROUP
************************************************************************************
*/
.questionary__group--connect input{
  max-width: 395px;
}
.questionary__group--connect img {
  position: absolute;
  right:25px;
  top: 107px;
}
.questionary--connect .questionary__group p{
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 0 0 15px 0;
}
.questionary--connect .questionary__sub-title {
  padding: 0 0 11px 0;
}
.questionary--connect label {
  width: 100%;
  position: relative;
}
.questionary--connect label span.error {
  position: absolute;
  color: #9a2d2a;
  top: -16px;
  font-family: OpenSansBold, Arial, sans-serif;
}
.questionary--connect input[type="file"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -moz-opacity: 0;
 -khtml-opacity: 0;
 z-index: -1;
}
.questionary__group--upload * {
  display: inline-block;
  vertical-align: middle;
}
.questionary__group--upload label {
  display: block;
  position: relative;
  font-size: 0;
}
.questionary__group--upload label span.error {
  position: absolute;
  color: #9a2d2a;
  top: -16px;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 13px;
}
.questionary__group--upload {
  border-bottom: 1px solid #ececec;
  margin: 0 0 20px 0;
}
.questionary__group--upload .file_name {
  width: calc(100% - 161px);
  max-width: 547px;
  height: 36px;
  background-color: white;
  border-left: 1px solid rgba(153, 153, 153, 0.5);
  border-top: 1px solid rgba(153, 153, 153, 0.5);
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  line-height: 34px;
  padding: 0 0 0 15px;
  font-family: OpenSansRegular, Arial, sans-serif;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  color: #757575;
}
.questionary__group--upload .file_name:hover {
  background-color: #f6f6f6;
  border-color: #d7d7d7;
}
.questionary__group--upload .file_name.active {
  border-color: #9a2d2a;
}
.questionary__group--upload .file-but {
  width: 100%;
  max-width: 161px;
  height: 36px;
  background-color: #9a2d2a;
  line-height: 36px;
  color: white;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0 0 0 15px;
  position: relative;
  cursor: pointer;
}
.questionary__group--upload label:hover .file-but {
  background-color: #ab3a37;
}
.questionary__group--upload .file-but:after {
  content: '';
  width: 16px;
  height: 13px;
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat -455px -75px;
  top: 10px;
  right: 10px;
  position: absolute;
}
.questionary--connect .comment__captcha-block {
  width: 100%;
}
.questionary--connect .comment__captcha-block * {
  display: inline-block;
  vertical-align: top;
}
.questionary--connect .group {
  max-width: 120px;
  text-align: center;
  color: #9a2d2a;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}
.questionary--connect .comment__captcha-block input {
  width: 264px;
  height: 36px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  margin: 0 0 20px 30px;
}
.questionary--connect .comment__captcha-block img {
  margin: 0 0 14px 0;
}
@media (max-width: 500px) {
  .questionary__group--upload label {
  text-align: center;
  }
  .questionary__group--upload .file-but {
  text-align: left;
  }
  .questionary__group--upload .file_name {
    max-width: 100%;
    margin: 0 0 10px 0;
    width: 100%;
    border-right: 1px solid rgba(153, 153, 153, 0.5);
  }
  .steps_connection__item .text {
  padding: 30px 10px 40px 10px;
  }
}
@media (min-width: 700px) and (max-width: 775px) {
  .questionary--connect .comment__captcha-block input {
  margin: 10px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 500px) {
  .questionary--connect .comment__captcha-block input {
  margin: 10px 0 0;
  display: block;
  }
  .questionary--connect .group {
  max-width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************HISTORY
************************************************************************************
*/
.history {

}
.history_line {
  font-size: 0;
  margin: 37px 0 41px 0;
}
.history_line.stickytop {
  position: fixed;
  top: 0;
  padding: 10px 0 0;
  z-index: 100;
  background: white;
  margin: 0;
  width: 100%;
}
.history_line__item {
  height: 52px;
  line-height: 52px;
  background-color: white;
  border: 1px solid #ddd;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0 21px 0 0;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  position: relative;
  cursor: pointer;
}
.history_line__item:hover {
  color: #9a2d2a;
}
.history_line__item.color {
  color: #9a2d2a;
  -webkit-box-shadow: 0px 0px 3px #e4e4e4;
  -moz-box-shadow: 0px 0px 3px #e4e4e4;
  -o-box-shadow: 0px 0px 3px #e4e4e4;
  box-shadow: 0px 0px 3px #e4e4e4;
}
.history_line__item:last-child {
  margin: 0;
}
.history_line__item:last-child:after {
  content: none;
}
.history_line__item:after {
  content:'';
  position: absolute;
  width: 21px;
  height: 1px;
  background: #ddd;
  top: 50%;
  margin: 0.5px 0 0 0;
  right: -22px;
}
.history_item {
  width: 79%;
  height: auto;
  max-width: 604px;
  float: right;
  padding: 20px 20px 25px 20px;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  position: relative;
  margin: 0 0 40px 0;
}
.history_item:before {
  content:'';
  width: 2px;
  position: absolute;
  top: 0;
  bottom: -45px;
  left: -13.23%;
  background:  #9a2d2a;
}
.history_item:last-child:before {
  content: none;
}
.history_item img {
  max-width: 100%;
}
.history_item img[align="left"] {
  margin: 0 20px 0 0;
}
.history_item__name {
  position: absolute;
  top: -1px;
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 1.231em;
  font-weight: 600;
  line-height: 22px;
  width: 27%;
  height: 52px;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px 1px rgba(17, 40, 51, 0.35);
  line-height: 52px;
  left: -27%;
  text-align: center;
  max-width: 164px;
}
.history_item__name:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: -8px;
  width: 8px;
  background: white;
}
.history_item p{
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width:1200px) {
  .history_line__item {
  margin: 0 20px 10px 0;
  }
  .history_item__name {
  font-size:1.1em;
  }
}
@media (max-width:1000px) {
  .history_item__name {
  font-size:1em;
  }
}
@media (max-width:900px) {
  .history_item__name {
  font-size:0.9em;
  }
}
@media (max-width:800px) {
  .history_item__name {
  font-size:0.8em;
  }
}
@media (min-width: 700px) and (max-width:703px) {
  .history_item__name {
  font-size:0.75em;
  }
}
@media (max-width:700px) {
  .history_item__name {
  font-size:1em;
  }
}
@media (max-width:600px) {
  .history_item {
  width: 100%;
  float: none;
  position: static;
  }
  .history_item:before {
  content: none;
  }
 .history_item__name {
  position: static;
  box-shadow: none;
  border: none;
  margin: 0 auto;
  font-size: 1.231em;
  height: auto;
  line-height: 45px;
  width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************CONTROL FORM VERIFICATION
************************************************************************************
*/
.control-item.control-item__verification {
  width: 100% !important;
  height: 149px !important;
  margin:40px 0 20px 0;
}
.control-item__icon--verification {
  background-position: -366px -72px;
  width: 18px;
  height: 23px;
  vertical-align: bottom;
  margin: 0 10px 0 0;
}
.control-item__verification {
  padding: 10px 30px;
}
.control-form__verification {
  margin: 9px 0 0 0;
  overflow: hidden;
}
.control-form__verification input {
  max-width: 343px;
}
.control-form__verification input:first-child {
  margin: 0 20px 0 0;
}
.control-item__verification .control-form__input {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.control-item__verification .control-form__input:hover {
  background-color: #f6f6f6;
}
.control-form__verification form {
  margin: 0 0 0 -20px;
}
.control-item__verification label {
  float: left;
  width: 50%;
  position: relative;
  padding: 0 0 0 20px;
}
.control-item__verification label span.error {
  width: 17px;
  height: 17px;
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat;
  background-position: -417px -75px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}
.control-item__verification label:first-child {
}
.control-item__verification label input {
  width: 100%!important;
  max-width: 100%!important;
}
@media(max-width: 1200px) {
  .control-item__verification .control-form__input {
  max-width: 65%;
  width: 65%;
  }
  .control-form__verification input:first-child {
  margin: 0 0 10px 0;
  }
}
@media(max-width: 500px) {
  .control-item.control-item__verification {
  height: auto !important;
  }
  .control-item__verification .control-form__btn {
  position: relative;
  left: 50%;
  margin: 10px 0 0;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
  }
  .control-item__verification .control-form__input {
  max-width: 100%;
  width: 100%;
  }
  .control-item__verification label {
  width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************CONTROL FORM ERROR
************************************************************************************
*/
.control-item.control-item__error {
  width: 100% !important;
  height: 149px !important;
  margin:40px 0 -16px 0;
}
.control-item__icon--error {
  background-position: -387px -72px;
  width: 27px;
  height: 23px;
  vertical-align: bottom;
  margin: 0 10px 0 0;
}
.control-item__error {
  padding: 10px 30px;
}
.control-form__error {
  margin: 9px 0 0 0;
}
.control-form__error label {
  position: relative;
  max-width: 343px;
}
.control-form__error label:after{
  content: '';
  width: 17px;
  height: 17px;
  background: url(/bitrix/templates/main/images/sprite2.png) no-repeat;
  background-position: -417px -75px;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}
.control-form__error label input {
  width: 100%;
}
.control-form__error label:first-child {
  margin: 0 20px 0 0;
}
.control-form__error .control-form__input {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media(max-width: 1200px) {
  .control-item__error label {
  max-width: 65%;
  width: 65%;
  }
  .control-form__error input:first-child {
  margin: 0 0 10px 0;
  }
}
@media(max-width: 500px) {
  .control-item.control-item__error {
  height: auto !important;
  }
  .control-item__error .control-item__error label {
  max-width: 100%;
  width: 100%;
  }
  .control-item__error .control-form__btn {
  position: relative;
  left: 50%;
  margin: 10px 0 0;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
  }
  .control-item__error .control-form__input {
  max-width: 100%;
  width: 100%;
  }
  .control-form__error label {
  position: relative;
  max-width: 100%;
  width: 100%;
  }
}
/*
************************************************************************************
*********************************************************************TRANSPORT
************************************************************************************
*/
.transport {
  font-size: 0;
  padding: 40px 0 0 0;
}
.transport__wrap {
  display: inline-block;
  height: auto;
  min-height: 100px;
  width: 33.33%;
  font-size: 0;
  padding: 0 14px 0 0;
  vertical-align: top;
}
.transport__wrap:nth-child(3n+3) {
  padding: 0;
}
.transportn__item {
  border: 1px solid #ddd;
  margin: 0 0 20px 0;
}
.transportn__image{
  height: 90px;
  background-color: white;
  line-height: 90px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.transportn__image a {
  display: inline-block;
  width: 100%;
}
.transportn__item:hover .transportn__image {
  background-color: #e7e7e7;
}
.transportn__image img {
  vertical-align: middle;
}
.transportn__name {
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  min-height: 90px;
  background-color: white;
  display: table;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.transportn__item:hover .transportn__name {
  color: #9a2d2a;
}
.transportn__name span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  position: relative;
}
.transportn__name span span {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  display: inline;
}
.transport__text{
  border-top: 1px solid #ddd;
}
.transport__text a, .transport__text a:hover {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
}
.transport__text a:hover {
  color: #9a2d2a;
}
.transportn__item:hover .transportn__item_wrap, .transport__top.unfolded {
  box-shadow: 0 1px 3px rgba(17, 40, 51, 0.35);
}
.transport__top.unfolded .transportn__image, .transport__top.unfolded .transportn__name {
  background-color: #f6f6f6;
  color: #9a2d2a;
}
.transportn__item:hover .transport__top .transportn__name span:after {

}
.transport__top.unfolded .transportn__name span:after{
  width: 4px;
  height: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNGMEI0QzEzNzU5RDExRTZBNjQ1QUMxNUE3OUZBMjk3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNGMEI0QzE0NzU5RDExRTZBNjQ1QUMxNUE3OUZBMjk3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0YwQjRDMTE3NTlEMTFFNkE2NDVBQzE1QTc5RkEyOTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0YwQjRDMTI3NTlEMTFFNkE2NDVBQzE1QTc5RkEyOTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6HJ1D1AAAAV0lEQVR42mKYpatlAcQ2////ZwBhJgYGBgsg3jtbT5sPSDMwAmUZgfQBIGYHYkum1EtX/wMZ3kCsD8TlIC0oAFMLkMiHGuwG0g4SOAHEzkDOJ5AWgAADALoYGjXbb/oHAAAAAElFTkSuQmCC');
  bottom: 1px;
}
.transport__top .transportn__name span span:after {
  display: none;
}
@media (min-width:980px) and (max-width:1050px) {
  .transportn__name {
  font-size:14px;
  }
}
@media (min-width:870px) and (max-width:980px) {
  .transportn__name {
  font-size:13px;
  }
}
@media (min-width:700px) and (max-width:870px) {
 .transportn__name {
  font-size:11px;
  }
}
@media (min-width:550px) and (max-width:700px) {
  .transportn__name {
  font-size:12px;
  }
}
@media (min-width:320px) and (max-width:550px) {
  .transport__wrap {
  width: 100%;
  padding: 0;
  }
}
/*
************************************************************************************
*********************************************************************MARKING HATCHES
************************************************************************************
*/
.marking_hatches {
  background-color: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  padding: 30px 30px 22px 40px;
  margin: 40px 0;
}
.marking_hatches p {
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.marking_hatches__group > * {
  display: inline-block;
  vertical-align: middle;
}
.marking_hatches__title {
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  border-bottom: 2px solid #9a2d2a;
  margin: 0 0 0 200px;
}
.marking_hatches__img {
  position: relative;
  top: -14px;
}
.marking_hatches__text  {
  position: relative;
  top: 10px;
  line-height: 4px;
}
.marking_hatches ul li {
  font-family: OpenSansBold, Arial, sans-serif;
  padding: 0 0 0 10px;
  line-height: 23px;
}
.marking_hatches ul li:before {
  left: 0;
  top: 10px;
}
.questionary--hatches {
  padding: 25px 25px 45px 20px
}
.questionary--hatches form {
  font-size: 0;
}
.questionary--hatches form > *{
  display: inline-block;
  vertical-align: top;
}
.questionary--hatches .questionary__group--upload {
  border: none;
  margin: 0 0 4px 0;
  max-width: 395px;
  width: 56%;
}
.questionary__group--upload textarea {
  width: 100%;
  min-height: 72px;
  resize: none;
  margin: 0 0 20px 0;
  padding: 10px 0 0 10px;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid rgba(153, 153, 153, 0.5);
}
.questionary__group--upload input[type="file"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  z-index: -1;
}
.questionary--hatches .questionary__group__img {
  width: 44%;
  padding: 0 0px 0 20px;
}
.questionary--hatches .questionary__group__img img {
  max-width: 100%;
}
.questionary--hatches .comment__captcha-block {
  margin: 0;
  width: 100%;
  margin: 25px 0 0 0;
}
.questionary--hatches .comment__captcha-block p {
  font-size: 13px;
}
.questionary--hatches .comment__captcha-block * {
  display: inline-block;
  vertical-align: top;
}
.questionary--hatches .comment__captcha-block .group {
  max-width: 120px;
  color: #9a2d2a;
}
.questionary--hatches .comment__captcha-block .comment__input--captcha {
  max-width: 264px;
  float: right;
}
.questionary--hatches .comment__captcha-block .group img {
  margin: 0 0 14px 0;
  max-width: 120px;
  padding: 5px 0;
}
.reload_captcha {
  cursor: pointer;
}
@media (max-width:1200px) {
  .questionary--hatches form > * {
  vertical-align: middle;
  }
}
@media (max-width:900px) {
  .questionary__group__img {
  display: none !important;
  }
  .questionary--hatches .questionary__group--upload {
  max-width: 100%;
  width: 100%;
  }
}
@media (max-width:796px) {
  .marking_hatches__text {
  top: 0;
  left: 0;
  }
}
@media (max-width:460px) {
  .questionary--hatches .comment__captcha-block * {
  max-width: 100% !important;
  width: 100%;
  }
  .questionary--hatches .comment__captcha-block p {
  margin: 0 0 10px 0;
  }
  .questionary--hatches .comment__captcha-block .group img {
  padding: 0;
  }
}
@media (max-width:400px) {
  .marking_hatches__img {
  display: none;
  }
  .marking_hatches__title {
  margin: 0;
  }
  .marking_hatches__text {
  top: 12px;
  }
}
/*
************************************************************************************
*********************************************************************ACCORDION
************************************************************************************
*/
.accordion {
  padding: 0 0 20px 0;
}
.accordion_wrap_title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 0;
  margin: 0 0 20px 0;
  line-height: 22px;
}
.accordion_item {
  padding: 0 0 10px 0;
}
.accordion_item .name {
    color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  background-color: white;
  border: 1px solid #d7d7d7;
  line-height: 60px;
  padding: 25px 85px 25px 20px;
  position: relative;
  line-height: 22px;
}
.accordion_item .name span {
  color: #9a2d2a;
}
.accordion_item .name:hover, .steps_connection__item .unfolded {
  background: #f6f6f6;
  color: #9a2d2a;
}
.accordion_item .unfolded:after {
    content: '';
  position: absolute;
  right: 20px;
  background: url(/bitrix/templates/main/images/sprite2.png) -336px -73px no-repeat;
  width: 24px;
  height: 2px;
  color: #959595;
  top: 50%;
  margin: -2px 0 0 0;
}
.accordion_item .folded:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(/bitrix/templates/main/images/sprite2.png) -308px -73px no-repeat;
  right: 20px;
  color: #959595;
  font-size: 48px;
  top: 50%;
  margin: -12px 0 0 0;
  }
.accordion_item .text {
  background-color: white;
  border: 1px solid #d7d7d7;
  margin: 20px 0 0 0;
  padding: 30px 40px 40px 0;
}
/* .accordion_item .text h2 {
  color: #383838;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec;
  padding: 0 0 6px 0;
  margin: 0 0 18px 0;
  font-family: OpenSansBold, Arial, sans-serif;
}
.accordion_item p{
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 24px;
} */
.accordion_item a {
  color: #9a2d2a;
}
/*
************************************************************************************
*********************************************************************PURCHASE
************************************************************************************
*/
.purchase_item {
  height: auto;
  background-color: #f6f6f6;
  border: 1px solid #d7d7d7;
  margin: 0 0 20px 0;
  padding: 3px 20px 10px 20px;
}
.purchase_top {
  border-bottom: 1px solid #d7d7d7;
  padding: 0 0 6px 0;
}
.purchase_date * {
  display: inline-block;
  vertical-align: middle;
}
.purchase_date .creation_date, .purchase_date .changing_date {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #757575;
}
.purchase_date span:not(.title) {
  color: #383838;
}
.purchase_number {
  color: #9a2d2a;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
  font-family: OpenSansBold, Arial, sans-serif;
  min-width: 105px;
  display: inline-block;
  vertical-align: middle;
}
.purchase_number_wrap {
  border-bottom: 1px solid #d7d7d7;
  font-size: 0;
  padding: 6px 0 7px 0;
}
.purchase_name_wrap {
  padding: 7px 0 0 0;
}
.purchase_type {
  color: #383838;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  font-family: OpenSansBold, Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 15px;
  width: calc(100% - 107px);
}
.purchase_price {
  display: inline-block;
  vertical-align: top;
  min-width: 105px;
  color: #383838;
  font-size: 14px;
  font-family: OpenSansBold, Arial, sans-serif;
  line-height: 18px;
  text-transform: uppercase;
}
.purchase_price__currency {
  color: #757575;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-transform: none;
}
.purchase_name {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 110px);
  padding: 0 0 0 12px;
}
.purchase_name__descr {
  color: #383838;
  font-size: 11px;
  font-weight: 400;
  line-height: 19px;
  padding: 3px 0 0 0;
}
.tabs.open_luk th, .tabs.open_luk td{
  width:25%;
}
.tabs_nav--purchase .tabs_nav__link, .tabs_nav--purchase .tabs_nav__link.is-active {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  text-transform: uppercase;
  height: 90px;
  background-color: white;
  border: 1px solid #d7d7d7;
  text-decoration: none;
  padding: 25px 0;
}
.tabs_nav--padding {
  padding: 0 0 56px 0 !important;
}
.tabs_nav--purchase .tabs_nav__link.is-active, .tabs_nav--purchase .tabs_nav__link:hover {
  color: #9a2d2a;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
}
.tabs_nav--purchase .tabs_nav__link:not(.is-active) {
  top: 0px;
}
.purchase_top * {
  display: inline-block;
  vertical-align: middle;
}
.purchase_state {
  float: right;
}
.purchase_state *{
  display: inline-block;
  vertical-align: middle;
}
.purchase_state__icon {
  margin: 0 4px 0 0;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.false.purchase_state__icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg4MzhENDlCN0E0NTExRTY5QzA3RjdDN0I5N0EwMUZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg4MzhENDlDN0E0NTExRTY5QzA3RjdDN0I5N0EwMUZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODgzOEQ0OTk3QTQ1MTFFNjlDMDdGN0M3Qjk3QTAxRkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODgzOEQ0OUE3QTQ1MTFFNjlDMDdGN0M3Qjk3QTAxRkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44fcBYAAABh0lEQVR42mL8//8/AwzM1tMGUUJALAnEglDhd0D8HIjfp166ClfLCNMI1MQOpAxtW9rCxAyN3DkEBVVA4j/ev7v16vz53YdrqlYDueeAmn+CNYA0ztLVYgdi+xfXrx/89u3bf2wYJAdSA1IL0sMIZID0W/qtWtvBJy9vx4AHfHr48NCmsOAKIPM4E8gvIOcR0gQCIDW2bR1hoHAAaZQUMzR0waX47dWrDHuyM+F8MX0DN5AekEYhDkEhNZgEMBAYPj95DGa/OHOa4XB1JYNBVjZcI4eQECjQhFjQbVB092DYm5vNoB4aznBzzSoGh94+BgFlFbj8/79/fwGpvyCN70BBzikiqgOSkLG1Y2Dl4mI4O7GfwXnSFAZeGVkUg39+/PgASH0EOfX5q4sX9yBLihubMHgtWoqhCQReXbwAUvscpPH94aqKVaCgJhSqIDUgteDUhJIAbtwgPgGgJTkjYJyGihkZg5KcGiggfrx/f+f1xQt70ZMcI45ELgVN5H+B+AO2RA4QYABWaeBIaKHvpAAAAABJRU5ErkJggg==);
}
.tabs--purchase table {
  margin: 40px 0 0 0;
  width: 100%;
}
.tabs--purchase table th{
  height: 61px;
  background-color: #e7e7e7;
  text-align: center;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
}
.tabs--purchase table td {
  padding: 10.5px 10px 10.5px 20px;
}
.tabs--purchase table td:nth-child(2n) {
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
  border-left:none;
}
.tabs--purchase table td:nth-child(2n+1) {
  font-family: OpenSansSemibold, Arial, sans-serif;
  border-left:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
  border-right:1px solid #d7d7d7;
}
/*
************************************************************************************
*********************************************************************TABS
************************************************************************************
*/
.tabs_nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tabs_nav__link {
  flex: 1;
  text-align: center;
  transition: color 0.3s;
  background-color: white;
  border: 1px solid #d7d7d7;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  border: 1px solid #d7d7d7;
  max-width: 386px;
  height: 55px;
  text-decoration: none;
  line-height: 55px;
}
.tabs_nav__link.is-active {
  background-color: #e7e7e7;
  height: 62px;
  line-height: 62px;
  box-shadow: 0 -1px 3px -1px rgba(17, 40, 51, 0.35);
}
.tabs_nav__link:not(.is-active) {
  position: relative;
  top:7px;
}
.tabs_tab__item {
  display: none;
}

.tabs_tab__item.is-active {
  display: block;
}
@media all and (min-width: 720px) {
  .tabs_nav__link i {
  margin-bottom: 12px;
  font-size: 22px;
  }
  .tabs_nav__link span {
  display: block;
  }
}
/*
************************************************************************************
*********************************************************************LUKE
************************************************************************************
*/
.allcontent .content_area .workarea table.luke {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
}
.luke th {
  background: #e7e7e7;
  border: 1px solid #fff;
  position: relative;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-align: left;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #d7d7d7;
}
.tabs_nav--luke {
  max-width: 770px;
}
.tabs_tab__content--luke {
  border-right: 1px solid #d7d7d7;
}
.luke th:first-child {
  border-left: none;
  padding: 0 0 0 14px;
}
.luke th:last-child {
  border-right: none;
  padding: 0 0 0 14px;
}
.luke th:nth-child(2) {
  padding: 0 0 0 15px;
}
.luke th:nth-child(3) {
  padding: 0 0 0 20px;
}
/* .luke th:nth-child(3):after {
  display: block;
  content: '';
  width: 21px;
  height: 61px;
  background: url(/bitrix/templates/main/images/luke_sort.png) no-repeat center center;
  position: absolute;
  right: 0;
  top: 0;
} */
.luke td {
  line-height: 22px;
  vertical-align: middle;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  /* height: 60px;
  line-height: 60px; */
  border: 1px solid #d7d7d7;
}
.luke td:nth-child(1), .luke td:nth-child(2) {
  padding: 0 0 0 14px;
}
.luke td:nth-child(3) {
  padding: 0 0 0 15px;
}
.luke td:nth-child(4) {
  padding: 0 0 0 20px;
}
@media (max-width:500px) {
  .luke {
  min-width: 500px;
  }
  .tabs_tab__content--wrap {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
  }
}
/*
************************************************************************************
*********************************************************************TABLE.NEPROFILE
************************************************************************************
*/
.allcontent .content_area .workarea table.neprofile {
  margin: 0 0 40px 0;
  width: 100%;
}
.allcontent .content_area .workarea table.neprofile img {
  width:100%;
  max-width:638px;
  cursor: default;
  margin: 45px auto 0;
}
.allcontent .content_area .workarea .neprofile tr, .allcontent .content_area .workarea .neprofile tr th, .allcontent .content_area .workarea .neprofile tr td {
  cursor: default;
}
.allcontent .content_area .workarea table.neprofile th {
  height: 61px;
  background-color: #e7e7e7;
  text-align: center;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
  cursor: default;
}
.allcontent .content_area .workarea table.neprofile tr:nth-child(even) {
  background: none;
}
.allcontent .content_area .workarea table.neprofile td {
  padding: 10.5px 10px 10.5px 20px;
  text-align: left;
  vertical-align: top;
}
.allcontent .content_area .workarea table.neprofile td:nth-child(2n) {
  border:none;
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
}
.allcontent .content_area .workarea table.neprofile td:nth-child(2n+1) {
  font-family: OpenSansSemibold, Arial, sans-serif;
  border:none;
  border-left:1px solid #d7d7d7;
  border-bottom:1px solid #d7d7d7;
  border-top:1px solid #d7d7d7;
}
/*
************************************************************************************
*********************************************************************GRAPH
************************************************************************************
*/
table.graph {
  border-collapse: collapse;
  width: 100%;
}
table.graph th {
  background: #e7e7e7;
  border-top: 1px solid #d7d7d7;
  border-right: 1px solid #fff;
  position: relative;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
  text-align: left;
  vertical-align: middle;
  padding: 10px 31px 10px 10px;
  cursor: pointer;
  font-weight: 400;
}
table.graph th:first-child {
  border-left: 1px solid #d7d7d7;
}
table.graph th:last-child {
  border-right: 1px solid #d7d7d7;
}
table.graph th.sorting_asc .down, table.graph th.sorting_desc .up {
  background-color: #9a2d2a;
  border: 1px solid #9a2d2a;
}
table.graph th.sorting_asc .down:after {
  background: url("/bitrix/templates/main/images/ar_dataTable_down.png") no-repeat center center;
}
table.graph th.sorting_desc .up:after{
  background: url("/bitrix/templates/main/images/ar_dataTable_up.png") no-repeat center center;
}
tfoot {
  display: table-header-group;
}
table.graph tr.even {
  background-color: #f6f6f6;
}
.graph th .up, .graph th .down {
  display: block;
  width: 21px;
  height: 50%;
  position: absolute;
  right: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  cursor: pointer;
  z-index: 1;
}
.graph th .up {
  top: 0;
  border-bottom: 1px solid #fff;
}
.graph th .down {
  bottom: 0;
}
.graph th .up:after, .graph th .down:after {
  content: "";
  display: block;
  width: 7px;
  height: 9px;
  background: url('/bitrix/templates/main/images/sprite2.png') -658px 0 no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -4px;
}
.graph th .down:after {
  background-position: -683px 0;
}
table.graph td {
  line-height: 22px;
  vertical-align: middle;
  border:1px solid #d7d7d7;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 18.5px 10px;
}
table.graph td:first-child {
  text-align: center;
}
table.graph .sorting_1 {
  background-color: #ededed;
}
table.graph th:after {
  position: relative;
  right: -1px;
}
.graph input[type="text"] {
  background-color: white;
  border: 1px solid #d7d7d7;
  height: 36px;
  line-height: 36px;
  padding: 0 0 0 10px;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #383838;
  ::-webkit-input-placeholder {color:#757575;}
  ::-moz-placeholder          {color:#757575;}/* Firefox 19+ */
  :-moz-placeholder           {color:#757575;}/* Firefox 18- */
  :-ms-input-placeholder      {color:#757575;}
}
.graph select {
  width: 94px;
  outline: none;
  background-color: white;
  border: 1px solid #d7d7d7;
  height: 36px;
  line-height: 36px;
  color: #383838;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  line-height: 15px;
}
.graph select > option {
  background-color: transparent;
  background: none;
}
.graph select > option:hover {
  background-color: transparent;
}
.graph__street {
  width: 170px;
}
.graph__home {
  width: 78px;
}
.tabs_tab__content .pagination {
  float: right;
}
@media (max-width:1200px) {
  table.graph {
  min-width: 1180px;
  }
  .tabs_tab__content--wrap {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
  }
}
/*
************************************************************************************
*********************************************************************PURCHASE
************************************************************************************
*/
.filter_purshase {
  height: auto;
  background-color: #e7e7e7;
  padding: 20px;
  position: relative;
}
.filter_purshase input[type="text"] {
  height: 36px;
  background-color: white;
  line-height: 36px;
  width: 100%;
  padding: 0 50px 0 15px;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  outline: none;
  border:none;
}
.input_group {
  position: relative;
}
.filter_purshase label.search {
  position: relative;
  width: 35px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(154, 45, 42, 0.95);
  cursor: pointer;
  font-size: 0;
}
.filter_purshase .submit {
  outline: none;
  border: none;
}
.filter_purshase label:after {
  display: block;
  content: '';
  width: 17px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRDI2OTNEN0ZFNzExRTZBOTZFRkYzQ0RCQ0VDOEZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZGRDI2OTNFN0ZFNzExRTZBOTZFRkYzQ0RCQ0VDOEZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkZEMjY5M0I3RkU3MTFFNkE5NkVGRjNDREJDRUM4RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkZEMjY5M0M3RkU3MTFFNkE5NkVGRjNDREJDRUM4RkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ydz8aAAABxElEQVR42pzUTyikYRzA8WfGxCiD2NUWDlb+HP1JqVXalSs1lB2S2yi5ceTm4rTXPSBbdsVB2nJxcnDw5+CGyN+2VlwYYUx4fX/m9+ppGORXn97pfZ/39/6e5/k944lEIsYNv98vl3KE0YpCbGMKIziIRqPGjkAgYLxWglQuc9hAO36hGzPoxT7GGJdiEsIjlWiCLXzEV6wgA+k4kXFo1I+soZaK7h4r0SlMaoJ8KRlLOMexJOIFB/P8LkINhu1KZDrFCKIBafiHLNThA67cwSSSZy3o5+O57n0fuvAfy1jFOqp44dY8H7O4QbOskVvJd/zUr1dL0hcSGF2LaTTZ0ynBDnL03rZ5PWQHy+wksnh52NP1uXhDkk84tJP8RSdkB3YTmykxdDc7sGAnGUUlCszbogLZui7xZovFYtJIm4jJgJcWlSrSddqyg9+k6odmk0bSnpAzs8jAzCQJpBlPIf0RtKft1W2T1v6MUpzxwg98QTnqMa4bcKm91adrEw85Oy6m5kMYR3Asu2iDFyG9NwDjOE78ACbZgTQ9gNL21275+iyEPxjEkC9JV8rlWj15RqJJXYoJWSefeUdoot/6d9FzL8AAfxvKP5oPWnQAAAAASUVORK5CYII=);
  position: absolute;
  top: 50%;
  right: 50%;
  margin: -8.5px -9px 0 0;
}
.filter_purshase .sort {
  margin: 0 0 20px;
}
.filter_purshase .sort:last-child {
  margin-bottom: 0;
}
.filter_purshase_group_checkbox label{
  position: relative;
}
.filter_purshase_group_checkbox label input {
  position: absolute;
  visibility: hidden;
}
.filter_purshase_group_checkbox input[type="checkbox"] + span,
.filter_purshase_group_checkbox input[type="radio"] + span {
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid rgba(153, 153, 153, 0.5);
  display: inline-block;
  cursor: pointer;
}
.filter_purshase_group_checkbox input[type="checkbox"]:checked + span,
.filter_purshase_group_checkbox input[type="radio"]:checked + span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MjhGMUZGN0ZFQjExRTY5RDA5QkQxMjYxODREN0FGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4MjhGMjAwN0ZFQjExRTY5RDA5QkQxMjYxODREN0FGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjgyOEYxRkQ3RkVCMTFFNjlEMDlCRDEyNjE4NEQ3QUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjgyOEYxRkU3RkVCMTFFNjlEMDlCRDEyNjE4NEQ3QUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50BPgVAAAApUlEQVR42mL8//8/AyEwW0+bA0hNBuI0FiIVXwRiNSB+wDhLVwsk7gXE21MvXf2PRzFYHROQcATirUA8F6iAEUkxD5C6g6TYEWjgdhao6SCQCFWYDKS4gfgGEEtD5SyBik+AGCANpUD8G4groZrEgNgAm2IQYASFEtBUELsGiJvR/IyiGARAfmAACoKoFiCuxacYbgOSR0FUNRBvACq+ii2YAQIMAPO+OHs48AEMAAAAAElFTkSuQmCC) no-repeat #fff;
  background-position: 3px 4px;
}
.filter_purshase_group_checkbox label:after {
  content: none;
}
.filter_purshase_group_checkbox .inline {
  display: inline-block;
  vertical-align: middle;
}
.filter_purshase_group_checkbox .inline > * {
  display: inline-block;
  vertical-align: middle;
}
.filter_purshase_group_checkbox input {
  position: absolute;
  visibility: hidden;
}
.filter_purshase_group_checkbox .checkbox_text{
  padding:2px 27px 0 7px;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}
.filter_purshase_group_checkbox, .filter_purshase__button {
  display: inline-block;
}
.filter_purshase__button {
  color: #9a2d2a;
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  position: relative;
  width: 285px;
  text-align: right;
  padding: 0 13px 0 0;
  cursor: pointer;
}
.filter_purshase__button:after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 5px;
  right: 0;
  top: 50%;
  margin: -2px 0 0 0;
}
.filter_purshase__button.folded:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1N0RDNkU0ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1N0RDNkU1ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTU3REM2RTI4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTU3REM2RTM4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63uT5LAAAAWklEQVR42mKcpK1Rx8DAMCv3yvUXDEhgso6mBJBKYwISJ4D4KlBAEEkSxL4KkmP8//8/SMATyFkCxCpQNXeAOAZo6nawAqgumCIGmCSIAVeApIgBJgkCAAEGAEIgI43X1TuVAAAAAElFTkSuQmCC) no-repeat;
}
.filter_purshase__button.unfolded:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJEQjAzNzFFODA5MDExRTZBMzRFQUI2REY5MUJENUE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJEQjAzNzFGODA5MDExRTZBMzRFQUI2REY5MUJENUE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkRCMDM3MUM4MDkwMTFFNkEzNEVBQjZERjkxQkQ1QTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkRCMDM3MUQ4MDkwMTFFNkEzNEVBQjZERjkxQkQ1QTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7F7nvLAAAAV0lEQVR42mKYpK1RB8Ru////Z4BhJgYGhllAvHyyjqYnAxQwgmSAAoJA9h0gjsm9cn07WBAEkCWYGLAAJnRVIO1MQAEJZAGQIhYgTgPiSKDALph2gAADALDxKMlWlvtcAAAAAElFTkSuQmCC) no-repeat;
  width: 5px;
  height: 8px;
  margin: -3px 0 0 0;
}
.filter_form__allFilter label:after {
  content: none;
}
.filter_form__allFilter label {
  margin: 0 0 20px 0;
}
.filter_form__allFilter label > * {
  display: inline-block;
  vertical-align: middle;
}
.filter_form__allFilter span {
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.filter_purshase .filter_form__allFilter input {
  height: 36px;
  line-height: 36px;
  padding: 0 15px !important;
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 56px;
  background-color: white;
}
.filter_form__allFilter input.long {
  max-width: 585px;
}
.filter_form__allFilter input.small {
  max-width: 236px;
  font-family: OpenSansRegular, Arial, sans-serif;
  padding: 0 15px !important;
}
.filter_form__allFilter span.small {
  min-width: auto;
  padding: 0 10px 0 0;
}
.number_pursh span {
  padding: 0 34px 0 0;
}
.filter_label_span {
  display: inline-block;
  padding: 0 34px 0 0;
  margin: 0 0 20px 0;
  vertical-align: middle;
}
.data_great_push span {
  padding: 0 48px 0 0;
  min-width: 167px;
}
.data_great_push input:nth-child(3) {
  margin: 0 26px 0 0;
}
.date_update_push span {
  padding: 0 52px 0 0;
}
.date_update_push input:nth-child(3) {
  margin: 0 26px 0 0;
}
.filter_form .sort-select > * {
  display: inline-block;
  vertical-align: top;
}
.filter_form .sort-select span {
  padding: 0 24px 0 0;
}
.filter_form .sort-select {
  cursor: pointer;
}
.filter_form .sort-select .slide {
  max-width: 630px;
  width: 585px;
  height: 36px;
  background-color: white;
  position: relative;
}
.filter_form .sort-select--fullwidth {
  display: block;
  width: 100%;
}
.filter_form .sort-select--fullwidth .slide {
  width: 100%;
  max-width: 100%;
}
.filter_form .sort-select .slide label {
  width: 100%;
}
.filter_purshase_group_checkbox--multiline .filter_label_span {
  margin-bottom: 0;
}
.filter_purshase_group_checkbox--multiline label {
  margin-left: 134px;
  margin-bottom: 0;
}
.filter_purshase_group_checkbox--multiline label:first-of-type {
  margin-left: 0;
}
.filter_purshase_group_checkbox--multiline label:last-of-type {
  margin-bottom: 20px;
}
.filter_purshase_group_checkbox--slider {
  /* height: 119px; */
  background-color: white;
  border: 1px solid #d7d7d7;
  top: 36px;
  position: absolute;
  z-index: 100;
  width: 100%;
  padding: 10px;
}
.filter_purshase_group_checkbox--slider label {
  margin: 0 0 5px 0;
  width: 133px;
  color: #383838;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.filter_purshase_group_checkbox--slider span.checkbox {
  margin: 0;
  padding: 0;
}
.filter_form .sort-select .slide span.name {
  color: #757575;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  left: 15px;
  top: 8px;
  width: 95%;
}
.filter_form .sort-select .slide span.name:after {
  content: '';
  width: 15px;
  height: 8px;
  right: 0;
  position: absolute;
  top: 50%;
  margin: -4px 0 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcyRkMwQkVFODBBRjExRTZBNEUzRUI2NUE5MDk3N0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcyRkMwQkVGODBBRjExRTZBNEUzRUI2NUE5MDk3N0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJGQzBCRUM4MEFGMTFFNkE0RTNFQjY1QTkwOTc3QUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGQzBCRUQ4MEFGMTFFNkE0RTNFQjY1QTkwOTc3QUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ZNehWAAAA10lEQVR42oSRMQrCQBBFN0pA0EZbizQidgFzAgvB0jMIksLzWNmlTykEUniBRLATsbXVRsFG45swQoxKAo/Z3flvd8NaSZI0jDFLmHue9zQVX5qmNcoKFjIIYAahNqrEUPOBTHw4wxQiAvU/oqxHmpO8b2VZJo02kyN0YANjfuFREmMYqdijf8mvKQOKAycNxAi2inZBlL6jeZOfXDihRdlDV6Yw0at6Kg4Qr+/8h6wbNClb6BeWDzBEvBWzX7JuIM+30w1EdBHv5dzPp9GgC+t/onwvAQYAnF9WTRAFnjgAAAAASUVORK5CYII=) no-repeat;
}
.sorting_filter {
  text-align: right;
  height: 49px;
  line-height: 49px;
}
.sorting_filter__item {
  text-decoration: none;
  display: inline-block;
  margin-left: 5px;
  color: #000;
}
.sorting_filter__item.active {
  color: #9a2d2a;
}
.sorting_filter__item.active:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1N0RDNkU0ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1N0RDNkU1ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTU3REM2RTI4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTU3REM2RTM4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63uT5LAAAAWklEQVR42mKcpK1Rx8DAMCv3yvUXDEhgso6mBJBKYwISJ4D4KlBAEEkSxL4KkmP8//8/SMATyFkCxCpQNXeAOAZo6nawAqgumCIGmCSIAVeApIgBJgkCAAEGAEIgI43X1TuVAAAAAElFTkSuQmCC) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 5px;
  margin-top: -3px;
  margin-right: 3px;
  content: '';
}
.sorting_filter__item.active[href*='order=desc']:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sorting_filter span {
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}

.image_cover, .image_cover_small {
  position: relative;
  width: 100%;
  height: 209px;
  overflow: hidden;
}
.image_cover img, .image_cover_small img {
  position: absolute !important;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.image_cover_small {
  height: 140px;
}
.registration, .registration__overlay {
  visibility: hidden;
}
.registration {
  width: 500px;
  max-width: 100%;
  max-height: 100%;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  position: fixed;
  left: 50%;
  top: 50%;
  transform:translate(-50%, -50%);
  z-index: 200;
  transition: all 250ms ease-in-out;
  overflow-y: auto;
}
.registration.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.registration_wrapper {
  padding: 51px 40px 0;
  position: relative;
}
.registration__close {
  position: absolute;
  width:10px;
  height: 10px;
  right: 20px;
  top: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QUM1OUM4QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QUM1OUM5QTRFNTExRTZBM0NCOTkyQURBRDFGNDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRBQzU5QzZBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRBQzU5QzdBNEU1MTFFNkEzQ0I5OTJBREFEMUY0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+UuBRAAAAgElEQVR42nSQgQ3AIAgE0XQAx9ER6gZ1wLpBOwLruIEFo4ZQJSEa/oLvG+/9BQAFEV9QFULgo+m2zx4anhvopnYMZuokYQWxlk2tVQuRN0iIbEEDF1tAQlwW9lUGNMGFp6Q/aCien/GuTc8c3aGh8RxtyyK6aFfGufp9ROc+AQYAp/A9EAJYtqQAAAAASUVORK5CYII=) no-repeat center center;
  cursor: pointer;
}
.registration__overlay {
  width: 100%;
  height: 100%;
  background: rgba(2,2,2,.5);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 150;
  transition: all 250ms ease-in-out;
}
.registration__overlay.active {
  visibility: visible;
  transition: all 250ms ease-in-out;
}
.registration__title {
  color: #383838;
  font-family: 'OpenSans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 15px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  margin: 0 0 29px 0;
  padding: 0 0 0 29px;
  text-align: left;
}
.registration__title:before {
  content: '';
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABdElEQVQ4jZ3UvWtUQRTG4ecEzd+gCKJCisSNprFQ0EZZxd6PJqQNUZtsJ/YpwkYUlO0FPzGwTUSLFLYWGgJCWuvVKhZaeCzuDVy5d7NxX5jmvO/85swwM9FtTWtSiGvkIs6WpS3iacoP1dzy9lcwMQQyT77CCbwoxzHydeHVdagBMkuu4l1yu2LdD16SqyG+pNyuzmvoKO9hNyLu1FuNu9gla17T1i5i40/m99oSmQNs4NJBQCeJnYb6Xls7OHUQ0GH8Gg7yu8yMBP3A0X1AR8rMSNBn8vxwTl4oMiNB0ceVEDdrjriFy2Vmf1DKJ+iTj0MsVyAd8hH6ZaYZFKIdPI/iKUziPbkSDIIBuVLUYjLYKrLR/gcULJHrOIOPZC9ZEHGV6BJdEe1kgewVGafJ9YezM0sQa62Z6+QbPEsW62c2XEEP88SNWGtNv8Xx5Nz/QCqwT/g2gTlsjgMptYm5vdc/FeLBeJycovhGOuiWF20c/UTnLzzradi3BBOAAAAAAElFTkSuQmCC) no-repeat center center;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.registration input {
  max-width: 100%;
  outline: none;
  width: 446px;
  height: 34px;
  line-height: 34px;
  background-color: white;
  margin: 0 0 20px 0;
  border: 1px solid rgba(179, 179, 179, 1);
  padding: 0 0 0 15px;
  margin: 0 0 19px 0;
}
.registration input:focus, .registration input:active {
  outline: none;
}
.registration  input.registration_button_submit {
  float: right;
  max-width: 100%;
  width: 200px;
  height: 30px;
  line-height: 30px;
  background-color: #9a2d2a;
  color: white;
  font-family: 'OpenSansBold', Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  right: -40px;
  border: none;
}
.questionary__group--margin {
  margin: 0 0 17px 0;
}
.registration__group_text {
  margin: 19px 0 0px 0;
  font-family: 'OpenSans', Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  color: #777;
}
.registration__group_text span {
  color: #9a2d2a;
}
.registration__group_text a {
  text-decoration: none;
}
.registration__group_text .registration__text-decor {
  text-decoration: underline;
  color: #757575;
}
.registration__text-decor:hover {
  text-decoration: none;
}
.registration .required:after {
  content: '*';
  color:#c0392b;
}
.registration .required {
  display: block;
}
.registration--static {
  position: static;
  visibility: visible;
  transform: translate(0%, 0%) !important;
  overflow-y: hidden;
}
.registration span.error {
  color: #9a2d2a;
  max-width: 400px;
}
.registration label span.error {
  position: static !important;
  padding: 0 0 0 30px;
  max-width: 400px;
}
.registration label input {
  max-width: 0px;
}
.add-adress-input {
  position: relative;
}
.registration__form .add-adress__autocomplete {
  position: absolute;
  border-top: none;
  width: 100%;
  top: 34px;
  background: white;
  z-index: 10;
  opacity: 0;
  display: none;
}
.registration__form .add-adress__autocomplete.active {
  opacity: 1;
  display: block;
  border: 1px solid rgba(179, 179, 179, 1);
  border-top: none;
}
.registration__form .add-adress__container span {
  display: block;
  width: 93.5%;
  padding: 0 15px;
  cursor: pointer;
  color: #383838;
  font-size: 13px;
}
.registration__form .add-adress__container span:hover {
  color: #fff;
  background: #9a2d2a;
  border-color: #9a2d2a;
  color: #fff;
}
.registration__success {
  margin: 19px 0 19px 0;
  font-family: 'OpenSans', Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  color: #9a2d2a;
}
.add-adress__autocomplete .baron__track {
  top: 7px;
  bottom: 7px;
  background: #ccc;
  width: 1px;
  right: 15px;
}
.add-adress__autocomplete .baron__bar {
  right: -2px;
  width: 5px;
}
.add-adress__scroller {
  max-height: 100px;
}
.load_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  background: rgba(255,255,255,0.8);
  left: 0;
  z-index: 999;
}
.load_bg--abs {
  position: absolute;
}

.load {
  background-image: url(/bitrix/templates/main/images/logo.png);
  opacity: .8;
  width: 131px;
  height: 47px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  animation: load 3s infinite;
  margin: -23px 0 0 -65px;
}
.load_desc {
  font-size: 20px;
  text-align: center;
  width: 100%;
  display: block;
  top: 55%;
  position: absolute;
}
.load_desc:after {
  content: '';
  animation: text 1.5s infinite;
}
@keyframes load {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(360deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
@keyframes text {
  0%{
    content: '.';
  }
  25% {
    content: '..';
  }
  50%{
    content: '...';
  }
  75% {
    content: '..';
  }
  100% {
    content: '.';
  }
}
.authorization_dialog__form .bx-system-auth-form {
  padding: 0;
}
.document_table td {
  position: relative;
}
.doc_status {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
}
.doc_status-5 {
  width: 5%;
  background: green !important;
  -webkit-animation: status-5 2s forwards;
      animation: status-5 2s forwards;
}
.doc_status-10 {
  width: 10%;
  background: green !important;
  -webkit-animation: status-10 2s forwards;
      animation: status-10 2s forwards;
}
.doc_status-50 {
  width: 50%;
  background: green !important;
  -webkit-animation: status-50 2s forwards;
      animation: status-50 2s forwards;
}
.doc_status-90 {
  width: 90%;
  background: green !important;
  -webkit-animation: status-90 2s forwards;
      animation: status-90 2s forwards;
}
.doc_status-done {
  background: green !important;
  width: 100%;
}
.doc_status-error {
  background: red !important;
  width: 100%;
}
@-webkit-keyframes status-5 {
  0% {
    width: 0%
  }
  100% {
    width: 5%;
  }
}
@keyframes status-5 {
  0% {
    width: 0%
  }
  100% {
    width: 5%;
  }
}
@-webkit-keyframes status-10 {
  0% {
    width: 0%
  }
  100% {
    width: 10%;
  }
}
@keyframes status-10 {
  0% {
    width: 0%
  }
  100% {
    width: 10%;
  }
}
@-webkit-keyframes status-50 {
  0% {
    width: 0%
  }
  100% {
    width: 50%;
  }
}
@keyframes status-50 {
  0% {
    width: 0%
  }
  100% {
    width: 50%;
  }
}
@-webkit-keyframes status-90 {
  0% {
    width: 0%
  }
  100% {
    width: 90%;
  }
}
@keyframes status-90 {
  0% {
    width: 0%
  }
  100% {
    width: 90%;
  }
}
.request_form__file {
  position: relative;
}
.input_completed {
  background-color: green !important;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  -webkit-animation: file-comp 3s forwards;
      animation: file-comp 3s forwards;
  opacity: .4;
}
.file-but {
  z-index: 1;
}
@-webkit-keyframes file-comp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes file-comp {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.top_btn_inp,
.top_btn_info {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  fill: #9a2d2a;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
  -webkit-transition: fill .4s;
  transition: fill .4s;
}
.top_btn_inp svg,
.top_btn_info svg {
  display: block;
  width: 100%;
  height: 100%;
}
.top_btn_inp:hover,
.top_btn_info:hover {
  fill: #000;
}
.document_table__contol.activeted:after {
  -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
}
.file_line-title {
  margin: 10px 0;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.file_line label {
  width: 87%;
  margin: 10px 0;
  display: inline-block;
}
.file_line-btn {
  width: 10%;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: #9a2d2a;
  color: #fff;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-left: 30px;
  cursor: pointer;
}
.wm__wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
  overflow-y: scroll;
}
.wm__form {
  position: relative;
  top: 0;
  left: 50%;
  max-width: 95%;
  background: #fff;
  padding: 30px;
  transform: translate(-50%, 0);
  box-shadow: 0 0 10px #000;
  margin: 50px 0;
}
.wm__form .request {
  overflow-x: scroll;
}
.wm__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
}
.wm__form table td {
  width: 300px !important;
}
.more-info__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 30px 0;
  border: 1px dashed #ddd;
  padding: 10px 0;
  border-left: 0;
  border-right: 0;
}
.more-info__item {
  width: 33%;
}
.more-info__item label {
  margin: -2px 0 0;
  text-align: left;
  padding-right: 15px;
  width: 100%;
  padding: 5px 0;
}
form.more-info__table label {
  margin: 0;
  line-height: 26px;
}
form.more-info__table .more-info__item {
  margin: 0 20px 0 0;
}
.more-info__item input {
  display: block;
    margin: 5px 0;
    width: 35%;
    border: 1px solid #999;
}
@media(max-width: 950px) {
  .more-info__item {
    width: 50%;
  }
  .more-info__item input {
    width: 100%;
  }
}
.specialh{
  margin: 30px 0 20px 0 !important;
  border-color: #9a2d2a !important;
}
.specialh__link:before {
 content: "";
 display: block;
 background: url(/bitrix/templates/main/images/hlink.png) no-repeat;
 width: 18px;
 height: 18px;
 float: left;
 margin: 0 6px 0 0;
}
.specialh__download:before {
 content: "";
 display: block;
 background: url(/bitrix/templates/main/images/hdownload.png) no-repeat;
 width: 18px;
 height: 18px;
 float: left;
 margin: 0 6px 0 0;
}
.speciala{
  color: #383838 !important;
}
.speciala:before {
 content: "";
 display: block;
 background: url(/bitrix/templates/main/images/spmark.png) no-repeat;
 width: 14px;
 height: 14px;
 float: left;
 margin: 2px 4px 0 0;
}

.item__fixh{
padding-top: 28px !important;
}

.title .red{
color: #9a2d2a;
}
.top_panel_header_right .personal_link a:hover:after {
  background: url("/bitrix/templates/main/images/sprite2.png") -189px -5px no-repeat;
}
.top_panel_header_right .personal_link--out a:hover:after {
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA4VBMVEUAAACaLSqYKyicLyyYKSaLNTO/kI+YLCmZMC2YKSabMS+gOjeaMzDSraysdXR8HhuSQT6YUE2yfXyYKieQJiOdNTOVJiOfNjSiQT+RHBibNTOSIh+rTkuZNTKfOjiYLyygPjyZIh+UKiikSkiZODaaOzmaLyyePzyuY2Gya2mqYl/IlpSuTUq3eXesaWeVR0WOFRKjU1HZrqy5gH+1eXjjzcywc3GuZWPLrKuBIh+jZGKGKie0fn21iIaHMi+aLSqYJySaKSaXJCCTFxScKyiTIyCWHhqSHBmPDwuWIByPGRWqyAxtAAAAP3RSTlMA8uD+9DAe/vby8OHeSj4uJxsV+Pj39vXu7ubl497X1tHLx7+zq6uolXd0c2xqaGhoY1lQUEpIPCopJSAREAsM9N8dAAAArUlEQVQY01WO1xKCMBBFoyAdFOy99967SUCK/v8HmRCU8T6dPTs7d0GDVzQe2S7i1BugQRD3jJOu7+fvdCgSEOO+QOBRSEUCwqBI4IxiYVcIZMTLTogE1uhKAFXZYOKZBGDTGbT5lzP6iamjuBgF3VDAJD25g7K3YCccFWbdGh++LSqBq89qsxyEfo3WIvap7UGSnJQXsRmKbdOxUWm2Wq6PIMpEdiTwF2vYiocPppwZdKFa0mMAAAAASUVORK5CYII=');
  width: 16px;
  height: 16px;
  top: 9px;
}
.showpass{
  background: url(/bitrix/templates/main/images/sprite2.png) -216px -46px no-repeat;
  width: 26px;
  height: 20px;
  position: relative;
  top: -27px;
  left: 290px;
}
.tablereq td {
padding: 10px 0 !important;
}
.banner{
  padding:0;
}
.banner img {
  max-width: 100%;
  display: block;
}
@media (max-width:700px) {
  .banner{
  display:none;
  }
}
.standart_text_block .banner{
  padding-left: 90px;
  display: inline-block;
}

/**
 * Список закупок.
 */
.purchase_item,
.purchase_item__left,
.purchase_item__content,
.purchase_item__right,
.purchase_item__bottom,
.purchase_item__type,
.purchase_item__status,
.purchase_item__price,
.purchase_item__number,
.purchase_item__org_text,
.purchase_item__org,
.purchase_item__desc,
.purchase_item__dates {
  display: block;
}
.purchase_item {
  padding-top: 10px;
}
.purchase_item, .purchase_item:focus {
  color: #000;
}
.purchase_item__left, .purchase_item__center, .purchase_item__right {
  float: left;
}
.purchase_item__bottom {
  display: block;
  clear: both;
}
.purchase_item__left {
  width: 30%;
}
.purchase_item__center {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 5px;
}
.purchase_item__right {
  width: 20%;
}
.purchase_item__type {
  font-weight: bold;
}
.purchase_item__status {
  margin: 5px 0;
  color: #757575;
}
.purchase_item__low {
  color: #ab3a37;
}
.purchase_item__icon {
  display: inline-block;
  vertical-align: middle;
}
.purchase_item__price {
  font-weight: bold;
  font-size: 1.5em;
  margin: 20px 0 10px;
}
.purchase_item__currency {
  display: block;
  font-weight: normal;
  font-size: 13px;
}
.purchase_item__number {
  font-weight: bold;
  font-size: 1.25em;
}
.purchase_item__org_text {
  margin: 5px 0;
}
.purchase_item__org {
  margin: 5px 0;
  color: #757575;
}
.purchase_item__desc {
  font-weight: bold;
}
.purchase_item__dates {
  color: #757575;
  line-height: 20px;
}
.purchase_item__date {
  display: inline-block;
  text-align: right;
  color: #000;
  float: right;
}
.tooltip-info-drop {
position:absolute;
left:50%;
top:0;
-webkit-transform: translate(-50%, 30px);
transform: translate(-50%, 30px);
width: 320px;
z-index:999;
background:#000;
color:#fff;
padding: 10px;
}

.scroll_up {
  -webkit-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background: rgba(154, 45, 42, .05);
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  display: block;
  width: 100px;
  height: 100vh;
  text-align: center;
  font-size: 0;
}
.scroll_up:before, .scroll_up:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
}
.scroll_up:before {
  height: 100%;
}
.scroll_up:after {
  background: url(/bitrix/templates/main/images/scroll_up.png) no-repeat left center;
  padding-left: 15px;
  color: #383838;
  font-size: 16px;
  content: 'Наверх';
}
.scroll_up.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1376px) {
  .scroll_up {
    width: 30px;
  }
  .scroll_up:after {
    width: 10px;
    padding-left: 0;
    font-size: 0;
  }
}
@media screen and (max-width: 1238px) {
  .scroll_up {
    display: none;
  }
}

.right-alert {
  position: absolute;
  right: calc((100% - 1180px) / 2);
  width: calc(1180px - 460px);
  padding: 20px;
  background: white;
}



/* 
* Модальные окна
* на чистом CSS, без javascript
*/

.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9999;
visibility: hidden;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.7);
opacity: 0;
position: fixed; /* фиксированное поцизионирование */
cursor: default; /* тип курсара */
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
.overlay:target {
visibility: visible;
opacity: 1;
}

/* стили модального окна */
.popup {
  top: 0;
  left: 50%;
  z-index: 10000;
  width: 100%;
  min-width: 320px;
  max-width: 600px;
  position: fixed;
  padding: 40px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
  -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
  -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
  -o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
  box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
  -webkit-transform: translate(-50%, -150%);
  -ms-transform: translate(-50%, -150%);
  -o-transform: translate(-50%, -150%);
  transform: translate(-50%, -150%);
  -webkit-transition: transform 0.6s ease-out;
  -moz-transition: transform 0.6s ease-out;
  -ms-transition: transform 0.6s ease-out;
  -o-transition: transform 0.6s ease-out;
  transition: transform 0.6s ease-out;
  background-color: white;
  box-shadow: 0 2px 4px rgba(17, 40, 51, 0.35);
  max-height: 100%;
}

/* активируем мод. окно */
.overlay:target+.popup {
top: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

/* формируем кнопку закрытия */
.popup_close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url(/bitrix/templates/main/images/icon_close_popup.png) no-repeat center center;
}

.popup_close:hover {
}

/* планшет */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .popup {
    width: 95%;
  }
}
/* смарт */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .popup {
    width:85%;
  }
}
/* изображения внутри окна */
.popup img {
display: block;
border: none;
width: 100%;
height: auto;
}
/* заголовок 1 */
.popup_title { 
color: #383838;
  font-family: 'OpenSansSemibold', Arial, sans-serif;
  font-size: 16px;
  line-height: 15px;
  text-transform: uppercase;
  padding-bottom: 25px;
  position: relative;
}
.popup_buttonsection{
  float: right;
}
.popup p {
padding:10px 0;
}
.popup h3 {
margin-bottom:20px;
}
.popup .select_type__select-input{
  max-width: 520px;
}

.btn_sign_doc{
  margin-left: 20px;
  display: inline-block;
  width:23px;
  height:23px;
  background-image: url("/bitrix/templates/main/images/sign_doc2.png");
}
.btn_show_sign{
  display: inline-block;
  width:23px;
  height:23px;
  background-image: url("/bitrix/templates/main/images/show_sign_doc2.png");
}
.sign_value_block{
  max-height: 170px;
  overflow-y: auto;
  word-wrap: break-word;
  padding: 10px !important;
}
a.request_type__button{
  text-decoration: none;
  display: block;
}
a.request_type__button:hover{
  color:white;
}
.sign__title{
  padding-left: 30px;
}
.sign__title:before {
  content: '';
  display: block;
  background: url("/bitrix/templates/main/images/sign_doc2.png") no-repeat center center;
  width: 24px;
  height: 23px;
  position: absolute;
  bottom: 23px;
  left: -3px;
}
.show_sign__title:before{
  background: url("/bitrix/templates/main/images/show_sign_doc2.png") no-repeat center center;
}
.select_type__select-option span:hover{
  background: #952e2b;
  color: #fff;
}
.graph_filter {
  width: 50%;
}
.var_filter {
  display: none;
}
.var_filter.active {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  height: auto;
  border: 1px solid rgba(153, 153, 153, 0.5);
  padding: 6px 0;
  background: white;
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  z-index: 100;
  display: block;
}
.var_filter div {
  width: 100%;
  font-size: 14px;
  padding: 0 15px;
  color: #757575;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
.var_filter div:hover {
  background: #9a2d2a;
  color: white;
}
.form_succses {
  margin: 25px 0;
}

.content_area {
  height: 100%;
}
.content_area .logo {
  height: 100%;
  padding: 0;
}
.content_area .logo a {
  display: block;
  height: 100%;
  font-size: 0;
}
.content_area .logo a:before,
.content_area .logo a img {
  display: inline-block;
  vertical-align: middle;
}
.content_area .logo a:before {
  height: 100%;
  content: '';
}
.tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 3px 0 0 5px;
}
.tooltip .tooltip__text {
  visibility: hidden;
  width: auto;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  min-width: 120px;
  margin-left: 1.58px;
}
.tooltip .tooltip__text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltip__text {
  visibility: visible;
  opacity: 1;
}
.tooltip--tab {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.tooltip--tab svg {
  position: absolute;
  left: 0;
  top: 0;
}
a.link_payment {
  position: fixed;
  bottom: 562px;
  right: -48px;
  z-index: 999;
  transform: rotate(270deg);
  background-color: #9a2d2a;
  color: #fff;
  padding: 14px 16px 11px 58px;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
  border-top: 4px solid #861916;
  font-size: 15px;
  text-decoration: none;
  background-image: url('/bitrix/templates/main/images/pay.svg');
  background-repeat: no-repeat;
  background-position: 14px center;
}
.image-container {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 25px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
  }
  
  .image-container img {
    margin-right: 25px; /* Изменили значение на 50px */
  }
.image-zoom {
    transition: transform 0.3s ease; /* Добавляет плавный переход */
  }

.image-zoom:hover {
    transform: scale(1.2); /* Увеличивает размер картинки в 1.2 раза при наведении */
  }

@media screen and (max-device-width:700px), screen and (max-width:700px) {
  .workarea .img__full {
    margin-left: 0;
  }
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?176700239932521*/
input[type="text"].error, input[type="tel"].error, input[type="email"].error, textarea.error, input[type="password"].error {
  border: 1px solid #9a2d2a;
}
.alert {
  border: 0;
  border-radius: 1px;
  font-size: 14px;
  padding: 15px;
  margin-bottom: 20px;
  display: block;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.breadcumbs span {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  color: #959595;
  font-size: 11px;
  letter-spacing: -.4px;
}
.pagination span {
  text-decoration: none;
  padding: 0px 10px 0 9px;
  font-size: 17px;
  display: inline-block;
  line-height: 30px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  margin-left: -2px;
  background: #9a2d2a;
  color: #fff;
  border: 1px solid #9a2d2a;
}

.main-block__item {
  line-height: 0;
  position: relative;
}

.questionary__group--checkbox label span.error {
  position: absolute;
  color: #9a2d2a;
  width: 100%;
  top: -22px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
}

input[type="submit"][disabled] {
  background: #eee;
  color: #9a2d2a;
}

/* .search-page form {
  display: none;
} */
.allcontent .content_area .workarea .search-page table tbody tr td {
  border: none;
  padding: 0;
}
.search-page .search-query {
  font: 14px;
  height: 36px;
  line-height: 36px;
  background: #fff;
  padding: 0 10px;
}
.search-page .search-query:hover {
  background: #f6f6f6;
}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field {
  background: #fff;
  border-color: #ccc;
}
.search-page .search-button {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  padding: 7px 40px;
  font-size: 14px;
  background: #9a2d2a;
  cursor: pointer;
}
.search-page .search-button:hover {
  background: #ab3a37;
}
div.search-sorting label {
  display: inline-block;
}

.luke th .up, .luke th .down {
  display: block;
  width: 21px;
  height: 50%;
  background: url('/bitrix/templates/main/images/sprite2.png') -651px 10px no-repeat;
  position: absolute;
  right: 0;
  border-left: 1px solid #fff;
  cursor: pointer;
  z-index: 1;
}
.luke th .up {
  top: 0;
  border-bottom: 1px solid #fff;
}
.luke th .down {
  bottom: 0;
  background-position: -676px 11px;
}
.luke .trtitle {
  cursor: default!important;
}
.header.headerSortUp, .header.headerSortDown {
  cursor: pointer;
}
.product_oborudovanie_title {
  font-size: 16px;
  line-height: 15px;
  font-family: OpenSansSemibold, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 5px 25px;
  border-bottom: 1px solid #9a2d2a;
  position: relative;
  margin: 0 0 22px 0;
}
.product_oborudovanie_title:after {
  content: "";
  display: block;
  width: 15px;
  height: 19px;
  background: url('/bitrix/templates/main/images/sprite2.png') -118px -38px no-repeat;
  position: absolute;
  top: -5px;
  left: 0;
}

.select_container {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 0 20px 0;
}
.select_container * {
  display: block;
}
.select_container .select_input input {
  width: 0!important;
  height: 0!important;
  font-size: 0!important;
  line-height: 0!important;
  padding: 0!important;
  margin: 0!important;
  border: none!important;
  opacity: 0!important;
}
.select_container .select_input .select {
  background: #fff;
  color: #757575;
  font-size: 14px;
  border: 1px solid #c7c7c7;
  outline: 0;
  width: 100%;
  height: 36px;
  line-height: 32px;
  padding: 0 30px 0 15px;
  margin: 0;
  cursor: pointer;
}
.select_container .select_input span:hover {
  background: #f6f6f6;
}
.select_container .select_input:after {
  content: "";
  display: block;
  width: 15px;
  height: 9px;
  background: url('/bitrix/templates/main/images/sprite2.png') -658px -38px no-repeat;
  position: absolute;
  top: 14px;
  right: 10px;
}
.select_container .select_input.active span, .error .select_container .select_input span {
  border-color: #9a2d2a;
}
.select_container .select_input.active:after {
  width: 9px;
  height: 15px;
  background-position: -687px -38px;
  top: 11px;
}
.select_container .select_option {
  position: absolute;
  left: 0px;
  width: 100%;
  max-height: 350px;
  overflow: auto;
  border-bottom: 1px solid #c7c7c7;
  background: #fff;
  display: none;
}
.select_container .select_option span {
  display: block;
  margin: 0;
  padding: 0 2px 3px 15px;
  color: #383838;
  font-size: 13px;
  line-height: 22px;
  cursor: default;
  border-right: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
}
.select_container .select_option span:hover, .select_container .select_option span.active {
  background: #9a2d2a;
  border-color: #9a2d2a;
  color: #fff;
}

.allcontent .content_area .workarea .detail-news__text table th {
  text-align: center;
  color: #383838;
  font-size: 14px;
  line-height: 15px;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  background: #e7e7e7;
  padding: 22px 20px;
  border: 1px solid #d7d7d7;
}
.allcontent .content_area .workarea .detail-news__text table td {
  text-align: left;
  padding: 22px 20px;
}

.dwl_files_title {
  color: #383838;
  font-family: OpenSansSemibold, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  border-bottom: 1px solid #9a2d2a;
  padding: 0 0 6px 20px;
  margin: 0 0 20px 0;
  position: relative;
}
.dwl_files_title:before {
  content: "";
  display: block;
  width: 14px;
  height: 18px;
  background: url('/bitrix/templates/main/images/sprite2.png') 0 -210px no-repeat;
  position: absolute;
  top: -4px;
  left: 0;
}

.yadcf-filter-reset-button, .dataTables_filter {
  display: none;
}
.yadcf-filter-wrapper input {
  max-width: 170px;
}
.dataTables_paginate {
  float: right;
  padding: 22px 0 0 0;
}
.dataTables_paginate .paginate_button {
  text-decoration: none;
  padding: 0px 10px 0 9px;
  margin: 0 0 0 2px;
  font-size: 17px;
  display: inline-block;
  line-height: 30px;
  font-family: OpenSansSemiBold, Arial, sans-serif;
  border: 1px solid #fff;
  outline: 0;
  cursor: pointer;
}
.dataTables_paginate .paginate_button:hover {
  background: #f6f6f6;
  border-color: #d7d7d7;
}
.dataTables_paginate .paginate_button.current {
  background: #9a2d2a;
  color: #fff;
  border-color: #9a2d2a;
  cursor: default;
}

.dialog_overlay {
  width: 100%;
  height: 100%;
  background: rgba(2,2,2,.5);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 2100;
  -webkit-transition: opacity .4s linear;
  -moz-transition: opacity .4s linear;
  -o-transition: opacity .4s linear;
  transition: opacity .4s linear;
}
.dialog_window {
  width: 600px;
  max-width: 100%;
  background: #fff;
  padding: 30px 30px 40px;
  margin: 10px;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  position: absolute;
  z-index: 2101;
  display: none;
}
.mobile_dialog_window {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: auto;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  -webkit-transition: left 200ms linear;
  -moz-transition: left 200ms linear;
  -o-transition: left 200ms linear;
  transition: left 200ms linear;

  visibility: visible;
  opacity: 1;
}
.mobile_menu.active {
  visibility: visible;
  left: 0;
  opacity: 1;
}
.dialog_window .close {
  display: block;
  width: 16px;
  height: 13px;
  text-decoration: none;
  background: url('/bitrix/templates/main/./images/sprite.png') no-repeat -144px 0;
  font-size: 0;
  position: absolute;
  top: 23px;
  right: 27px;
  z-index: 100;
}

textarea[readonly] {
  background: #f9f9f9;
  color: #ccc;
}

.tablebodytext {
  display: none!important;
}

iframe, object {
  max-width: 100%;
}

.img__full_wrap {
  display: inline-block;
  position: relative;
}
.flex-direction-nav a {
  font-size: 0;
  height: 40px;
  width: 23px;
}
.flex-direction-nav a:before {
  display: inline-block;
  height: 40px;
  width: 23px;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.flex-direction-nav .flex-prev:before {
  background: url('/bitrix/templates/main/images/ar_left.png') no-repeat center center;
}
.flex-direction-nav .flex-next:before {
  background: url('/bitrix/templates/main/images/ar_right.png') no-repeat center center;
}
.vote-form {
position: fixed;
display:none;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(101, 101, 101, 0.5);
  z-index: 99999999999;
}
.vote-form__wrap {
background: #fff;
  max-width: 620px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  padding: 45px;
}
.vote-form__title {
  text-align: center;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.vote-form__quest {
font-size:16px;
  padding: 10px;
  text-align: center;
}
.vote-form__control {
  text-align: center;
  margin: 20px 0 0;
}
.vote-form__btn {
padding: 5px 30px;
  margin: 0 20px;
  cursor: pointer;
  border: none;
  background: transparent;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px;
}
.vote-form__btn:hover {
background: #861916;
  color: #fff;
}
.btnLS{
  margin-top: 20px;
  margin-bottom: 40px;
}
.vote-form__link {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background: #8a1f1c;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top:10px;
}
.vote-form__link:hover {
opacity: .7;
color:#fff;
}
.vole-label, .get_test {
  position: fixed;
  bottom: 130px;
  right: -103px;
  z-index: 999;
  transform: rotate(270deg);
  background-color: #9a2d2a;
  color: #fff;
  padding: 13px 10px 11px 58px;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
  border-top: 4px solid #861916;
  font-size: 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMABpZorycf+eHCEdh27VlLDfPRYjw4Ms27oVLetZuIROemgC3HXhdw0NRbAAABjklEQVQ4y32T2ZpEMBBGK7aIiNhpGr3/7/+GQ0L3x/TMuUhRTrZK0IEi59hQXkBHXKiTsyFwSY+Ckmxu2ZSYvgli2hOYjC8B/lxEdT0IPty5FTzucr6MEXrfhBQnognFnwK5EdET5W8h9TXc9VH29EtgObAKTKD7IqC9rcLTxo+gRcKKBjd//RBo2gmaAwrZkG7CcNsJJZf+uYlTIsbPJiPshztGEzuIreZXOGVlql1XVSFR2/QIvQpRCyx1qiVmsoIsHgKzjSq5k9+FD4q5cpNkit5HZGYuewAioFy2gE9votiDXrRMjfrK5VKvFo7LNuEECBuruY3hen31Ck1NLV74MrLMzXh8YGzZBOK3cCnNYvKQmfU4ZlnJR3AAyUzsTJssx57BRAPTNhldcI5zCNvJnehDlD3MsC3Ah6WmadbQjgF3a9ZsvfzFXjhB797ttfigcbibUQ9/d1WV6vrMsdNMHm9dNPtfqlbIGkC8qJJzAJqI9tROSeUVI4lsDKhwIvoGQ+5cHvQPZwDxMfkDlGAhExsjk7EAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: 14px center;
  /*font-family: Arial,Helvetica,sans-serif;*/
}
.get_test{
  bottom:370px;
  right: -86px;
  background-image: none;
}

a.link_chavo {
  position: fixed;
    bottom: 780px;
    right: -111px;
    z-index: 999;
    transform: rotate(270deg);
    background-color: #9a2d2a;
    color: #fff;
    padding: 13px 10px 11px 58px;
    cursor: pointer;
    border-radius: 10px 10px 0 0;
    border-top: 4px solid #861916;
    font-size: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MCB7ZmlsbDogI2ZmZmZmZjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNODE4LjQsMTBIMTgxLjZDMTEzLjcsMTAsNTguNCw2NS4yLDU4LjQsMTMzLjF2NTYzLjNjMCw2Ny45LDU1LjIsMTIzLjEsMTIzLjEsMTIzLjFoMjYuN3YxMzguM2MwLDExLjIsNS44LDIxLjYsMTUuNCwyNy40YzUuMSwzLjEsMTAuOSw0LjcsMTYuNyw0LjdjNSwwLDEwLjEtMS4yLDE0LjctMy41TDU4MCw4MTkuNmgyMzguNWM2Ny45LDAsMTIzLjEtNTUuMiwxMjMuMS0xMjMuMVYxMzMuMUM5NDEuNiw2NS4yLDg4Ni4zLDEwLDgxOC40LDEweiBNODc3LjQsNjk2LjRjMCwzMi41LTI2LjQsNTguOS01OC45LDU4LjlINTcyLjJjLTUuMSwwLTEwLjEsMS4yLTE0LjcsMy41bC0yODUsMTQ2LjRWNzg3LjVjMC0xNy43LTE0LjQtMzIuMS0zMi4xLTMyLjFoLTU4LjhjLTMyLjUsMC01OC45LTI2LjQtNTguOS01OC45VjEzMy4xYzAtMzIuNSwyNi40LTU4LjksNTguOS01OC45aDYzNi45YzMyLjUsMCw1OC45LDI2LjQsNTguOSw1OC45TDg3Ny40LDY5Ni40TDg3Ny40LDY5Ni40eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MDAsMTg5LjJjLTgwLjQsMC0xNDUuOSw2NS40LTE0NS45LDE0NS45YzAsMTcuNCwxNC4yLDMxLjYsMzEuNiwzMS42YzE3LjQsMCwzMS42LTE0LjIsMzEuNi0zMS42YzAtNDUuNiwzNy4xLTgyLjcsODIuNy04Mi43YzQ1LjYsMCw4Mi43LDM3LjEsODIuNyw4Mi43YzAsMzMuNS0yMC4xLDYzLjUtNTEuMiw3Ni40Yy0zOC4zLDE2LjEtNjMuMSw1My40LTYzLjEsOTVjMCwxNy40LDE0LjIsMzEuNiwzMS42LDMxLjZjMTUuMiwwLDI4LjItMTAuOCwzMS0yNS43YzAuNC0xLjgsMC42LTMuOCwwLjYtNmMwLTE2LjMsOS44LTMwLjgsMjUuMS0zN2wwLjctMC40YzUzLjgtMjMsODguNS03NS42LDg4LjUtMTM0QzY0NS45LDI1NC42LDU4MC40LDE4OS4yLDUwMCwxODkuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDk2LjksNTcyLjVjLTI0LjksMC00NS4xLDIwLjMtNDUuMSw0NS4xczIwLjIsNDUuMSw0NS4xLDQ1LjFzNDUuMS0yMC4zLDQ1LjEtNDUuMVM1MjEuOCw1NzIuNSw0OTYuOSw1NzIuNXoiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
    background-position: -52px center;
    background-size: 60% 60%;
  text-decoration: none;
}

@media (max-width: 700px) {
  .vole-label, .get_test, a.link_payment, a.link_chavo {
    font-size: 0;
    width: 46px;
    height: 46px;
    background-position: center;
    right: -3px;
    padding: 0;
    border-top: 0;
    background-size: 32px;
  }
  a.link_payment {
    font-size: 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
    width: 140px;
    background-position: 10px center;
    text-align: right;
    padding-left: 50px;
    right: -50px;
  }

  a.link_chavo {
    bottom: 273px;
  }

  a.link_payment {
  bottom: 172px;
  }

  .vole-label {
    bottom: 70px;
  }
  .get_test {
    bottom: 15px;
  }
  .get_test svg {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
  }
}
.vote-fotm__need {
text-transform:uppercase;
padding-bottom:15px;
display:block;
}
.vote-form__quest ul {
  list-style: none;
  text-align: left;
}
.vote-form__quest li {
margin-bottom:20px;
}
.vote-form__close {
position: absolute;
  top: 5px;
  right: 7px;
  cursor: pointer;
  font-size: 18px;
}
.vote-form__close:hover {
opacity: .7;
}
#supportTrigger {
bottom:506px !important;
}

@media (max-width: 700px) {
  #supportTrigger {
    width: 46px;
    bottom: 235px !important;
  transform: rotate(270deg);
  right: -3px;
  left: auto !important;
  height: 46px !important;
  }

  #supportTrigger .support-trigger-text-wrapper {
    border-top: 0 !important;
    padding-left: 12px !important;
  width: 46px !important;
  height: 46px !important;
  }

  #supportTrigger span.support-icon + span, #supportTrigger span.support-icon + span + span {
    opacity: 0;
  }

  #supportTrigger .support-trigger-text-inner > span.support-icon:before {
    position: absolute;
    top: 12px;
    left: 14px;
  }
}

header .block_post {
  text-align: center;
  border-bottom: 1px solid #9a2d2a;
  text-transform: uppercase;
  padding: 14px 0;
  font-family: OpenSansBold, Arial, sans-serif;
}
header .block_post a, header .block_post span {
  color: #9a2d2a;
}
header .block_post a {
  text-transform: lowercase;
}
body.fixed {
  overflow: hidden;
  background: transparent;
  visibility: visible;
}
.notice_dialog:before, .notice_dialog__in {
  display: inline-block;
  vertical-align: middle;
}
.notice_dialog {
  background: rgba(17, 17, 17, 0.4);
  overflow: auto;
  position: fixed;
  z-index: 500;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  padding: 20px 10px;
  transition: all 250ms ease-in-out;
  margin: 0;
  visibility: hidden;
  background: rgba(17, 17, 17, 0);
}
.notice_dialog:before {
  height: 100%;
  width: 0;
  content: '';
}
.notice_dialog.active {
  background: rgba(17, 17, 17, 0.4);
  visibility: visible;
}
.notice_dialog__in {
  height: 504px;
  background-color: #FFF;
  border: 1px solid #BFBFBF;
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15);
  transition: all 250ms ease-in-out;
  transform: translateY(-10px);
  background-color: white;
  width: 100%;
  max-width: 684px;
  text-align: center;
  padding: 50px 47px;
  transform: translateY(-10px);
  opacity: 0;
}
.notice_dialog.active .notice_dialog__in {
  transform: translateY(0);
  opacity: 1;
}
.notice_dialog__title {
  color: #9A2D2A;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'OpenSansSemibold', Arial, sans-serif;
  margin-bottom: 37px;
}
.notice_dialog__text{
  color: #111;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-family: 'OpenSansRegular', Arial, sans-serif
}
.notice_dialog__text p {
  margin: 0 0 27px 0;
}
.notice_dialog__text a {
  color: #9A2D2A;
}
.notice_dialog__button {
  width: 133px;
  height: 30px;
  background-color: #9A2D2A;
  text-align: center;
  color: #FFF;
  font-family: "OpenSansBold", Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  outline: none;
  border: none;
  margin: 26px 0 0 0;
  cursor: pointer;
}
.notice_dialog__button:hover {
  background-color: #bb1206;
}

/* Стили формы поиска. */
.form-search {
  background-color: #e7e7e7;
  display: block;
  width: 100%;
  padding: 20px;
  font-size: 14px;
  color: #383838;
}
.form-search button, .form-search input {
  outline: none;
}

.form-search__row {
  margin: 20px 0;
}
.form-search__row:first-child {
  margin-top: 0;
}
.form-search__row:last-child {
  margin-bottom: 0;
}
.form-search__row--split {
  margin-bottom: 0;
}
.form-search__row--split + .form-search__row {
  margin-top: 5px;
}

.form-search__collapse {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  height: 0;
  overflow-y: hidden;
  margin: -20px 0 20px;
}
.form-search__collapse:first-child {
  margin-top: 0;
}
.form-search__collapse:last-child {
  margin-bottom: 0;
}
.form-search__collapse > .form-search__row {
  margin: 0 !important;
  padding-top: 20px;
}

.form-search__group {
  display: flex;
}
.form-search__group--offset > * {
  margin-left: 30px;
}
.form-search__group--offset > *:first-child {
  margin-left: 0;
}

.form-search__group > .form-search__right {
  margin-left: auto;
}

.form-search__box {
  position: relative;
  width: 100%;
}

.form-search__dropdown {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background: #fff;
  position: absolute;
  z-index: 500;
  visibility: hidden;
  opacity: 0;
  width: 100%;
}
.form-search__dropdown.active {
  visibility: visible;
  opacity: 1;
}
.form-search__dropdown > .form-search__input {
  border-bottom: 1px solid rgba(153, 153, 153, 0.5);
  cursor: pointer;
}
.form-search__dropdown > .form-search__row {
  padding: 0 10px;
  margin: 0;
}

.form-search__input {
  border: none;
  display: block;
  width: 100%;
  padding: 0 15px;
  height: 36px;
  font-size: inherit;
  line-height: 36px;
  outline: none;
  color: #757575;
}
.form-search__input[data-dropdown] {
  cursor: pointer;
}

.form-search__button {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  background-color: #9a2d2a;
  border: none;
  display: inline-block;
  height: 36px;
  padding: 0 15px;
  cursor: pointer;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: inherit;
  lihe-height: 36px;
  color: #fff;
}
.form-search__submit:hover {
  opacity: 0.8;
}
.form-search__submit:active {
  opacity: 1;
}

.form-search__link {
  text-decoration: none;
  border: none;
  background: none;
  display: inline-block;
  font-weight: bold;
  font-size: inherit;
  line-height: 36px;
  color: #9a2d2a;
  cursor: pointer;
}

.form-search__toggle {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  border: none;
  background: none;
  position: relative;
  display: inline-block;
  padding-right: 15px;
  font-weight: bold;
  font-size: inherit;
  line-height: 36px;
  color: #9a2d2a;
  cursor: pointer;
}
.form-search__toggle:after {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1N0RDNkU0ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1N0RDNkU1ODA4RTExRTY4Q0YzQjYyMEQ4RTg0RjNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTU3REM2RTI4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTU3REM2RTM4MDhFMTFFNjhDRjNCNjIwRDhFODRGM0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63uT5LAAAAWklEQVR42mKcpK1Rx8DAMCv3yvUXDEhgso6mBJBKYwISJ4D4KlBAEEkSxL4KkmP8//8/SMATyFkCxCpQNXeAOAZo6nawAqgumCIGmCSIAVeApIgBJgkCAAEGAEIgI43X1TuVAAAAAElFTkSuQmCC) no-repeat center center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  width: 8px;
  height: 5px;
  margin-top: -2.5px;
  content: '';
}
.form-search__toggle.active:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.form-search__checkbox {
  position: relative;
  overflow: hidden;
  font-family: Arial;
  position: relative;
  display: block;
  line-height: 36px;
  cursor: pointer;
}
.form-search__checkbox input {
  position: absolute;
  left: -9999px;
}
.form-search__checkbox span {
  display: inline-block;
  vertical-align: middle;
}
.form-search__checkbox input + span {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  border: 1px solid rgba(153, 153, 153, 0.5);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.form-search__checkbox input:checked + span {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MjhGMUZGN0ZFQjExRTY5RDA5QkQxMjYxODREN0FGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4MjhGMjAwN0ZFQjExRTY5RDA5QkQxMjYxODREN0FGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjgyOEYxRkQ3RkVCMTFFNjlEMDlCRDEyNjE4NEQ3QUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjgyOEYxRkU3RkVCMTFFNjlEMDlCRDEyNjE4NEQ3QUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50BPgVAAAApUlEQVR42mL8//8/AyEwW0+bA0hNBuI0FiIVXwRiNSB+wDhLVwsk7gXE21MvXf2PRzFYHROQcATirUA8F6iAEUkxD5C6g6TYEWjgdhao6SCQCFWYDKS4gfgGEEtD5SyBik+AGCANpUD8G4groZrEgNgAm2IQYASFEtBUELsGiJvR/IyiGARAfmAACoKoFiCuxacYbgOSR0FUNRBvACq+ii2YAQIMAPO+OHs48AEMAAAAAElFTkSuQmCC');
}

.form-search__label, .form-search__text {
  text-decoration: none;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  line-height: 36px;
  white-space: nowrap;
}

.form-search__label {
  min-width: 150px;
}

.form-search__text {
  padding: 0 15px;
}
.form-search__text:first-of-type {
  padding-left: 0;
}
.easy-autocomplete {
  max-width: 100%;
}
.easy-autocomplete-container {
  right: 0;
  top: 36px;
}
span.input_real, span.input_ac {
  font-size: 14px;
  font-family: OpenSansRegular, Arial, sans-serif;
  position: absolute;
}
span.input_ac {
  top: 8px;
}
.graph_filter input {
  max-width: 100% !important;
}
.authorization_panel__lk {
  cursor: pointer;
  color: #9a2d2a;
}
@media(max-width: 800px){
  .graph_filter{
    width: 90%;
  }
}
.title_lk {
  border-bottom: 4px solid #9a2d2a;
  margin-bottom: 35px;
}
.title_lk__item {
  display: inline-block;
  vertical-align: middle;
}
.title_lk__item h1 {
  font-weight: normal;
  font-family: OpenSansBold, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .3px;
  padding-bottom: 9px;
  border-bottom: 4px solid #9a2d2a;
  font-size: 1.5em;
  line-height: 23px;
  margin-bottom: 35px;
  border: none;
  margin-bottom: 0;
  padding-bottom: 9px;
}
.title_lk__item a {
  color: #9a2d2a;
  display: inline-block;
  float: right;
  font-weight: bold;
  cursor: pointer;
  padding: 0 10px;
  font-size: 14px;
}
.title_lk__item a:hover {
  text-decoration: none;
}
.title_lk__item:nth-child(2) {
  float: right;
}
.title_lk__item .template__btn {
    margin-top: -5px;
    padding: 6px 14px;
}
.title_lk__item .template__btn:nth-child(2) {
    margin-right: 10px;
}
@media(max-width: 700px) {
  .mobile_header .phone .phone-hot {
    display: none;
  }
  .mobile_header .lich, .mobile_header .lich:hover {
    display: block;
    width: 50px;
    height: 100%;
    float: right;
    text-align: right;
    padding-top: 12px;
  }
  .mobile_header .lich img {
    width: 30px;
  }
}
.g-soc, .mobile_menu_content ul a.g-soc {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #9a2d2a;
    border-radius: 5px;
    text-align: center;
    padding-top: 5px;
    width: 35px;
    height: 35px;
}
.mobile_menu_content ul a.g-soc  {
  margin-top: 19px;
}
.g-soc__icon {
    width: 90%;
    height: 80%;
    fill: #9a2d2a;
}
.main-mobile-soc {
  display: none;
}
@media(max-width: 700px) {
  .main-mobile-soc {
    display: block;
    padding-bottom: 30px;
    font-size: 0;
    text-align: center;
    margin-top: -20px;
  }
}
#views_payment p {
margin: 15px 0;
}
#views_payment .x_form__row p {
margin: 0 0;
}
.leadship__item{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0 20px 0;
  background: #F6F6F6;
  border: 1px solid #D7D7D7;
  box-sizing: border-box;
}
.leadship__content {
  padding: 30px;
  height: 100%;
  position: relative;
}
.leadship__name {
  font-family: 'OpenSansSemiBold';
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  color: #000000;
}
.leadship__photo {
  width: 220px;
  min-width: 220px;
  height: 310px;
  background-repeat: no-repeat !important;
}
.leadship__position {
  font-family: 'OpenSansRegular';
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  word-wrap: break-word;
}
.leadship .btn {
  text-align: center;
  font-weight: bold;
  font-family: 'OpenSansSemiBold';
  text-transform: uppercase;
  width: 100%;
  max-width: 270px;
  height: 40px;
  background: #D5C095;
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 14px;
  padding: 11px 19px;
  cursor: pointer;
  position: absolute;
  bottom: 60px;
}
.leadship__phone {
  font-family: 'OpenSansRegular';
  position: absolute;
  bottom: 25px;
}
.leadship__phone a {
  font-family: 'OpenSansBold';
  text-decoration: none;
}
.leadship__item--general {
  background: none;
  border: none;
}
.leadship__item:not(.leadship__item--general) {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 311px;
}
.leadship__photo--big {
  width: 292px;
  height: 410px;
  float: left;
  margin-right: 20px;
}
.leadship__item--general > * {
  width: 100%;
}
.leadship__top {
  margin: 0 0 20px 0;
}
.leadship__top .btn {
  margin: 0;
}
.leadship__top > * {
  display: inline-block;
  vertical-align: middle;
}
.leadship__top .btn--red {
  float: right;
  height: 30px;
  line-height: 30px;
  background: #9A2D2A;
  padding: 0px 19px;
  position: static;
}
.leadship__line {
  background: #9A2D2A;
  height: 4px;
  margin: 63px 0 21px 0;
}
@media (max-width: 960px) {
  .leadship__top > * {
    display: block;
  }
  .leadship__top .btn--red {
    margin: 10px 0 0 0;
    float: none;
  }
}
@media (max-width: 900px) {
  .leadship__item:not(.leadship__item--general) {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }
  .leadship .btn, .leadship__phone {
    position: static;
  }
  .leadship .btn {
    margin: 30px 0 20px;
  }
}
@media (max-width: 900px) {
  .leadship__photo--big {
    float: none;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 700px) {
  .leadship__item:not(.leadship__item--general) {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 311px;
  }
}
@media (max-width: 580px) {
  .leadship__item:not(.leadship__item--general) {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-width: 500px) {
  .leadship__photo {
    margin: 0 auto;
  }
  .leadship__item--general .leadship__photo {
    margin: 0 auto 30px; 
  }
}

@media (max-width: 400px) {
  .leadship .btn {
    font-size: 13px;
  max-width: 300px;
  }
}
@media (max-width: 340px) {
  .leadship .btn {
    font-size: 12px;
  }
}
.x_alert--error + .file_name {
  border: 1px solid #9a2d2a;
}

.graph_preload .form_succses {
  overflow-x: auto;
}

.block-shadow{
  padding: 30px;
  background-color: #FFFFFF;
  border: 1px solid #D7D7D7;
  box-shadow: 0 2px 5px rgba(17, 40, 51, 0.35);
  margin: 5px 5px 5px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
}
.block-shadow__text{
  font-size: 19px;
  line-height: 27px;
  text-transform: uppercase;
  color: #383838;
  font-family: 'OpenSansSemiBold', sans-serif;
}
/* End */
/* /bitrix/templates/main/flexslider/flexslider.css?16917447695639 */
/* /bitrix/templates/main/baron/baron.css?1484923082942 */
/* /bitrix/templates/main/css/socshare.css?156630727911558 */
/* /bitrix/templates/main/css/foundation-datepicker.min.css?14960463052685 */
/* /bitrix/templates/main/css/jquery-ui.min.css?148730321016753 */
/* /bitrix/templates/main/styles/modal.css?15087706752465 */
/* /bitrix/templates/main/styles/modal_box.css?1509090737561 */
/* /bitrix/templates/main/css/lk-sendinfo-counters.css?15444325115867 */
/* /bitrix/templates/main/css/custom.css?15905689915251 */
/* /bitrix/templates/main/components/bitrix/sender.subscribe/subs_news/style.min.css?14849230824248 */
/* /bitrix/templates/main/components/bitrix/system.auth.form/authorization/style.css?1486532784485 */
/* /bitrix/templates/main/styles.css?1767002399410366 */
/* /bitrix/templates/main/template_styles.css?176700239932521 */
