/* */
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
/* tooltip */
.tooltip {
    white-space:nowrap;
}
.tooltip.bottom .tooltip-arrow {
    visibility:hidden;
}
.tooltip-inner {
    font-size:1em;
    color:#000;
    border:1px solid #000;
    background-color:#fff;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 4px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 4px 5px 0px rgba(0, 0, 0, 0.3);
}
/* */
.modalWidth {width:100%;}
.modal-header {
    padding:0;
    border:0;
}
.modal-body {padding:0;}
.adm_main .modal-body {padding:0 15px;}
.modal-content {
    background-color: #fff;
    padding: 20px 39px;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.modal-content [aria-label="Close"] {
    position:absolute;
    right:10px;
    top:10px;
}
/* */
.navbar-collapse {
    padding:0;
}
/* modal vertical center */
.modal-backdrop.in {opacity:.3;}
.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/* */
.pager, .pager ul {
    display:block;
    text-align:right;
    margin:0;
    font-family: 'Open Sans', sans-serif;
}
.pager li>a, .pager li>span, .pager li>a:hover {
    border:0;
    padding:0 4px;
    margin:0 4px;
    background:none;
    font-family: 'HelveticaNeueCyr';
    font-size:1.142857143em;
    color:#4a5158;
    font-weight:normal;
    line-height:34px;
}
.pager li.active>a {
    text-align:center;
    border-radius:0;
    background-color:#e6281f;
    min-height:34px;
    min-width:34px;
    color:#fff;
}
.pager .fa {
    color:#777676;
}
/* */
/* submenu hover */
.nav.navbar-nav li {
    list-style-type:none;
}
.nav.navbar-nav li .submenu  {
    display:none;
    position:absolute;
    z-index:2;
}
.nav.navbar-nav li:hover .submenu {
    display:block;
}
/* breadcumb */
.breadcrumb {
    background:none;
    padding:17px 0;
    margin:0 0 5px 0;
    font-size:1em;
    color:#a3a4a5;
    font-weight:300;
    line-height:16px;
}
.breadcrumb a {
    font-size:1em;
    color:#a3a4a5;
    font-weight:300;
    line-height:16px;
}
.breadcrumb a:hover {
    color:#4a5158;
    text-decoration:none;
}
.breadcrumb>li+li:before {
    padding:0;
    content:'/';
    font-size:0.857em;
    color:#a3a4a5;
}
/* */

@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}

.row.rowpad0 {margin-right: -0px;margin-left: -0px;}
.row.rowpad0>.col-xs-1,.row.rowpad0>.col-sm-1,.row.rowpad0>.col-md-1,.row.rowpad0>.col-lg-1,.row.rowpad0>.col-xs-2,.row.rowpad0>.col-sm-2,.row.rowpad0>.col-md-2,.row.rowpad0>.col-lg-2,.row.rowpad0>.col-xs-3,.row.rowpad0>.col-sm-3,.row.rowpad0>.col-md-3,.row.rowpad0>.col-lg-3,.row.rowpad0>.col-xs-4,.row.rowpad0>.col-sm-4,.row.rowpad0>.col-md-4,.row.rowpad0>.col-lg-4,.row.rowpad0>.col-xs-5,.row.rowpad0>.col-sm-5,.row.rowpad0>.col-md-5,.row.rowpad0>.col-lg-5,.row.rowpad0>.col-xs-6,.row.rowpad0>.col-sm-6,.row.rowpad0>.col-md-6,.row.rowpad0>.col-lg-6,.row.rowpad0>.col-xs-7,.row.rowpad0>.col-sm-7,.row.rowpad0>.col-md-7,.row.rowpad0>.col-lg-7,.row.rowpad0>.col-xs-8,.row.rowpad0>.col-sm-8,.row.rowpad0>.col-md-8,.row.rowpad0>.col-lg-8,.row.rowpad0>.col-xs-9,.row.rowpad0>.col-sm-9,.row.rowpad0>.col-md-9,.row.rowpad0>.col-lg-9,.row.rowpad0>.col-xs-10,.row.rowpad0>.col-sm-10,.row.rowpad0>.col-md-10,.row.rowpad0>.col-lg-10,.row.rowpad0>.col-xs-11,.row.rowpad0>.col-sm-11,.row.rowpad0>.col-md-11,.row.rowpad0>.col-lg-11,.row.rowpad0>.col-xs-12,.row.rowpad0>.col-sm-12,.row.rowpad0>.col-md-12,.row.rowpad0>.col-lg-12
{padding-right: 0;padding-left: 0;}

.row.rowpad8 {margin-right: -4px;margin-left: -4px;}
.row.rowpad8>.col-xs-1,.row.rowpad8>.col-sm-1,.row.rowpad8>.col-md-1,.row.rowpad8>.col-lg-1,.row.rowpad8>.col-xs-2,.row.rowpad8>.col-sm-2,.row.rowpad8>.col-md-2,.row.rowpad8>.col-lg-2,.row.rowpad8>.col-xs-3,.row.rowpad8>.col-sm-3,.row.rowpad8>.col-md-3,.row.rowpad8>.col-lg-3,.row.rowpad8>.col-xs-4,.row.rowpad8>.col-sm-4,.row.rowpad8>.col-md-4,.row.rowpad8>.col-lg-4,.row.rowpad8>.col-xs-5,.row.rowpad8>.col-sm-5,.row.rowpad8>.col-md-5,.row.rowpad8>.col-lg-5,.row.rowpad8>.col-xs-6,.row.rowpad8>.col-sm-6,.row.rowpad8>.col-md-6,.row.rowpad8>.col-lg-6,.row.rowpad8>.col-xs-7,.row.rowpad8>.col-sm-7,.row.rowpad8>.col-md-7,.row.rowpad8>.col-lg-7,.row.rowpad8>.col-xs-8,.row.rowpad8>.col-sm-8,.row.rowpad8>.col-md-8,.row.rowpad8>.col-lg-8,.row.rowpad8>.col-xs-9,.row.rowpad8>.col-sm-9,.row.rowpad8>.col-md-9,.row.rowpad8>.col-lg-9,.row.rowpad8>.col-xs-10,.row.rowpad8>.col-sm-10,.row.rowpad8>.col-md-10,.row.rowpad8>.col-lg-10,.row.rowpad8>.col-xs-11,.row.rowpad8>.col-sm-11,.row.rowpad8>.col-md-11,.row.rowpad8>.col-lg-11,.row.rowpad8>.col-xs-12,.row.rowpad8>.col-sm-12,.row.rowpad8>.col-md-12,.row.rowpad8>.col-lg-12
{padding-right: 4px;padding-left: 4px;}

.row.rowpad10 {margin-right: -5px;margin-left: -5px;}
.row.rowpad10>.col-xs-1,.row.rowpad10>.col-sm-1,.row.rowpad10>.col-md-1,.row.rowpad10>.col-lg-1,.row.rowpad10>.col-xs-2,.row.rowpad10>.col-sm-2,.row.rowpad10>.col-md-2,.row.rowpad10>.col-lg-2,.row.rowpad10>.col-xs-3,.row.rowpad10>.col-sm-3,.row.rowpad10>.col-md-3,.row.rowpad10>.col-lg-3,.row.rowpad10>.col-xs-4,.row.rowpad10>.col-sm-4,.row.rowpad10>.col-md-4,.row.rowpad10>.col-lg-4,.row.rowpad10>.col-xs-5,.row.rowpad10>.col-sm-5,.row.rowpad10>.col-md-5,.row.rowpad10>.col-lg-5,.row.rowpad10>.col-xs-6,.row.rowpad10>.col-sm-6,.row.rowpad10>.col-md-6,.row.rowpad10>.col-lg-6,.row.rowpad10>.col-xs-7,.row.rowpad10>.col-sm-7,.row.rowpad10>.col-md-7,.row.rowpad10>.col-lg-7,.row.rowpad10>.col-xs-8,.row.rowpad10>.col-sm-8,.row.rowpad10>.col-md-8,.row.rowpad10>.col-lg-8,.row.rowpad10>.col-xs-9,.row.rowpad10>.col-sm-9,.row.rowpad10>.col-md-9,.row.rowpad10>.col-lg-9,.row.rowpad10>.col-xs-10,.row.rowpad10>.col-sm-10,.row.rowpad10>.col-md-10,.row.rowpad10>.col-lg-10,.row.rowpad10>.col-xs-11,.row.rowpad10>.col-sm-11,.row.rowpad10>.col-md-11,.row.rowpad10>.col-lg-11,.row.rowpad10>.col-xs-12,.row.rowpad10>.col-sm-12,.row.rowpad10>.col-md-12,.row.rowpad10>.col-lg-12
{padding-right: 5px;padding-left: 5px;}

.row.rowpad12 {margin-right: -6px;margin-left: -6px;}
.row.rowpad12>.col-xs-1,.row.rowpad12>.col-sm-1,.row.rowpad12>.col-md-1,.row.rowpad12>.col-lg-1,.row.rowpad12>.col-xs-2,.row.rowpad12>.col-sm-2,.row.rowpad12>.col-md-2,.row.rowpad12>.col-lg-2,.row.rowpad12>.col-xs-3,.row.rowpad12>.col-sm-3,.row.rowpad12>.col-md-3,.row.rowpad12>.col-lg-3,.row.rowpad12>.col-xs-4,.row.rowpad12>.col-sm-4,.row.rowpad12>.col-md-4,.row.rowpad12>.col-lg-4,.row.rowpad12>.col-xs-5,.row.rowpad12>.col-sm-5,.row.rowpad12>.col-md-5,.row.rowpad12>.col-lg-5,.row.rowpad12>.col-xs-6,.row.rowpad12>.col-sm-6,.row.rowpad12>.col-md-6,.row.rowpad12>.col-lg-6,.row.rowpad12>.col-xs-7,.row.rowpad12>.col-sm-7,.row.rowpad12>.col-md-7,.row.rowpad12>.col-lg-7,.row.rowpad12>.col-xs-8,.row.rowpad12>.col-sm-8,.row.rowpad12>.col-md-8,.row.rowpad12>.col-lg-8,.row.rowpad12>.col-xs-9,.row.rowpad12>.col-sm-9,.row.rowpad12>.col-md-9,.row.rowpad12>.col-lg-9,.row.rowpad12>.col-xs-10,.row.rowpad12>.col-sm-10,.row.rowpad12>.col-md-10,.row.rowpad12>.col-lg-10,.row.rowpad12>.col-xs-11,.row.rowpad12>.col-sm-11,.row.rowpad12>.col-md-11,.row.rowpad12>.col-lg-11,.row.rowpad12>.col-xs-12,.row.rowpad12>.col-sm-12,.row.rowpad12>.col-md-12,.row.rowpad12>.col-lg-12
{padding-right: 6px;padding-left: 6px;}

.row.rowpad14 {margin-right: -7px;margin-left: -7px;}
.row.rowpad14>.col-xs-1,.row.rowpad14>.col-sm-1,.row.rowpad14>.col-md-1,.row.rowpad14>.col-lg-1,.row.rowpad14>.col-xs-2,.row.rowpad14>.col-sm-2,.row.rowpad14>.col-md-2,.row.rowpad14>.col-lg-2,.row.rowpad14>.col-xs-3,.row.rowpad14>.col-sm-3,.row.rowpad14>.col-md-3,.row.rowpad14>.col-lg-3,.row.rowpad14>.col-xs-4,.row.rowpad14>.col-sm-4,.row.rowpad14>.col-md-4,.row.rowpad14>.col-lg-4,.row.rowpad14>.col-xs-5,.row.rowpad14>.col-sm-5,.row.rowpad14>.col-md-5,.row.rowpad14>.col-lg-5,.row.rowpad14>.col-xs-6,.row.rowpad14>.col-sm-6,.row.rowpad14>.col-md-6,.row.rowpad14>.col-lg-6,.row.rowpad14>.col-xs-7,.row.rowpad14>.col-sm-7,.row.rowpad14>.col-md-7,.row.rowpad14>.col-lg-7,.row.rowpad14>.col-xs-8,.row.rowpad14>.col-sm-8,.row.rowpad14>.col-md-8,.row.rowpad14>.col-lg-8,.row.rowpad14>.col-xs-9,.row.rowpad14>.col-sm-9,.row.rowpad14>.col-md-9,.row.rowpad14>.col-lg-9,.row.rowpad14>.col-xs-10,.row.rowpad14>.col-sm-10,.row.rowpad14>.col-md-10,.row.rowpad14>.col-lg-10,.row.rowpad14>.col-xs-11,.row.rowpad14>.col-sm-11,.row.rowpad14>.col-md-11,.row.rowpad14>.col-lg-11,.row.rowpad14>.col-xs-12,.row.rowpad14>.col-sm-12,.row.rowpad14>.col-md-12,.row.rowpad14>.col-lg-12
{padding-right: 7px;padding-left: 7px;}

.row.rowpad18 {margin-right: -9px;margin-left: -9px;}
.row.rowpad18>.col-xs-1,.row.rowpad18>.col-sm-1,.row.rowpad18>.col-md-1,.row.rowpad18>.col-lg-1,.row.rowpad18>.col-xs-2,.row.rowpad18>.col-sm-2,.row.rowpad18>.col-md-2,.row.rowpad18>.col-lg-2,.row.rowpad18>.col-xs-3,.row.rowpad18>.col-sm-3,.row.rowpad18>.col-md-3,.row.rowpad18>.col-lg-3,.row.rowpad18>.col-xs-4,.row.rowpad18>.col-sm-4,.row.rowpad18>.col-md-4,.row.rowpad18>.col-lg-4,.row.rowpad18>.col-xs-5,.row.rowpad18>.col-sm-5,.row.rowpad18>.col-md-5,.row.rowpad18>.col-lg-5,.row.rowpad18>.col-xs-6,.row.rowpad18>.col-sm-6,.row.rowpad18>.col-md-6,.row.rowpad18>.col-lg-6,.row.rowpad18>.col-xs-7,.row.rowpad18>.col-sm-7,.row.rowpad18>.col-md-7,.row.rowpad18>.col-lg-7,.row.rowpad18>.col-xs-8,.row.rowpad18>.col-sm-8,.row.rowpad18>.col-md-8,.row.rowpad18>.col-lg-8,.row.rowpad18>.col-xs-9,.row.rowpad18>.col-sm-9,.row.rowpad18>.col-md-9,.row.rowpad18>.col-lg-9,.row.rowpad18>.col-xs-10,.row.rowpad18>.col-sm-10,.row.rowpad18>.col-md-10,.row.rowpad18>.col-lg-10,.row.rowpad18>.col-xs-11,.row.rowpad18>.col-sm-11,.row.rowpad18>.col-md-11,.row.rowpad18>.col-lg-11,.row.rowpad18>.col-xs-12,.row.rowpad18>.col-sm-12,.row.rowpad18>.col-md-12,.row.rowpad18>.col-lg-12
{padding-right: 9px;padding-left: 9px;}

.row.rowpad20 {margin-right: -10px;margin-left: -10px;}
.row.rowpad20>.col-xs-1,.row.rowpad20>.col-sm-1,.row.rowpad20>.col-md-1,.row.rowpad20>.col-lg-1,.row.rowpad20>.col-xs-2,.row.rowpad20>.col-sm-2,.row.rowpad20>.col-md-2,.row.rowpad20>.col-lg-2,.row.rowpad20>.col-xs-3,.row.rowpad20>.col-sm-3,.row.rowpad20>.col-md-3,.row.rowpad20>.col-lg-3,.row.rowpad20>.col-xs-4,.row.rowpad20>.col-sm-4,.row.rowpad20>.col-md-4,.row.rowpad20>.col-lg-4,.row.rowpad20>.col-xs-5,.row.rowpad20>.col-sm-5,.row.rowpad20>.col-md-5,.row.rowpad20>.col-lg-5,.row.rowpad20>.col-xs-6,.row.rowpad20>.col-sm-6,.row.rowpad20>.col-md-6,.row.rowpad20>.col-lg-6,.row.rowpad20>.col-xs-7,.row.rowpad20>.col-sm-7,.row.rowpad20>.col-md-7,.row.rowpad20>.col-lg-7,.row.rowpad20>.col-xs-8,.row.rowpad20>.col-sm-8,.row.rowpad20>.col-md-8,.row.rowpad20>.col-lg-8,.row.rowpad20>.col-xs-9,.row.rowpad20>.col-sm-9,.row.rowpad20>.col-md-9,.row.rowpad20>.col-lg-9,.row.rowpad20>.col-xs-10,.row.rowpad20>.col-sm-10,.row.rowpad20>.col-md-10,.row.rowpad20>.col-lg-10,.row.rowpad20>.col-xs-11,.row.rowpad20>.col-sm-11,.row.rowpad20>.col-md-11,.row.rowpad20>.col-lg-11,.row.rowpad20>.col-xs-12,.row.rowpad20>.col-sm-12,.row.rowpad20>.col-md-12,.row.rowpad20>.col-lg-12
{padding-right: 10px;padding-left: 10px;}

.pagination > li > a, .pagination > li > span {color:#FE980F;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color:#FE980F;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#FE980F;border-color:#FE980F;}
/* * * * */
.nav-tabs {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
}
.nav-tabs > li {
    padding-right:10px;
}
.nav-tabs > li > a, .nav-tabs > li > a:hover {
    font-size:1.428571429em;
    color:#000;
    line-height:40px;
    background:#fff;
    padding:0 40px;
    border:3px solid #e2e2e2;
    border-bottom-width:1px;
    border-radius:0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color:#000;
    background:#e2e2e2;
    border:3px solid #e2e2e2;
    border-bottom-width:1px;
}
.nav-tabs > li > a.pad10 {
    padding:0 13px;
}
.nav-tabs > li > a.pad30 {
    padding:0 30px;
}
/* * * * */
.brands_products .h2.title {margin:15px 15px;}
.brands-name label {margin:0 15px;font-weight:normal;}

.btn-public, a.btn-public {
    line-height:19px;
    border:0;
    border-radius:0px;
}

/* @screen-xs @screen-sm */
@media ( max-width: 991px ){/* @screen-xs @screen-sm */
    .sidebar-container .sidebar {
        position: fixed;
        top: 0;
        left: 0;
        width: 320px;
        margin-left: -320px;
        overflow: auto;
        height: 100%;
        z-index: 999;
        background: rgba(255,255,255,1);
        padding:10px 25px;
    }
    .sidebar-container.opened .sidebar {
        margin-left: 0px;
    }
    .sidebar-container .sidebar-overlay {
        display:none;
        position:fixed;
        z-index:998;
        background-color:rgba(0,0,0, 0.4);
        left:0;
        right:0;
        top:0;
        bottom:0;
    }
    .sidebar-container.opened .sidebar-overlay {
        display:block;
    }
    .sidebar-inline {
        display: inline-block;
        position: relative;
    }
    .sidebar-toggle-hide, .sidebar-toggle-show {
        display: block;
        top: 0;
        right: 0;
        position: absolute;
        background: rgba(0,0,0, 0.8);
        color: rgba(255,255,255,1);
        font-size: 24px;
        cursor: pointer;
        z-index: 999;
        /* margin-right: -50px; */
        width: 40px;
        text-align: center;
    }
    .sidebar-toggle-hide i, .sidebar-toggle-show i {
        line-height:40px;
    }
    .sidebar-toggle-show {
        position:fixed;
        left:0;
        top:30%;
    }

    #sticky-anchor {
        height:0px !important;
    }

    .block_mission__container-1 {padding-bottom:40px;}
    .block_mission__container-1:before {display:none;}
    .block_mission__container-1:after {display:none;}

    #top-menu {
        overflow-y: auto !important;
        overflow-x: hidden !important;
        max-height: 70vh;
        width:100%;
    }
    .header__menu .submenu {
        position: relative !important;
        display: block !important;
        padding: 0 0 0 20px;
        margin: 0;
        min-width:0;
    }
    .header__menu__sumenu__link, .header__menu__sumenu__link:hover {
        margin: 4px 0;
    }
    .navbar-nav {
        margin:5px 0;
    }
    .block_svg-map {
        height:60vh;
    }

    .navbar-collapse.collapse {
        display:none !important;
    }
    .navbar-collapse.collapse.in {
        display:block !important;
    }
    .navbar-toggle {
        display:block;
    }
    .navbar-header {
        width:100%;
    }
}/* xs sm */

@media ( max-width: 320px ){/* @screen 0 - 320 */
    .header__topline__img img {
        max-width:45px;
        margin-right:5px;
    }
    .header__topline__slogan, .header__topline__slogan:hover {
        margin-top:6px;
        font-size: 0.85em;
    }
    .block__allwork__item__text {
        zoom:0.35;
    }
    .header__login {
        padding: 5px 10px;
        min-height: 0px;
    }
}
@media ( min-width: 321px ) and ( max-width: 767px ){/* @screen 321 - 767 */
    .block__allwork__item__text {
        zoom:0.55;
    }
    .header__login {
        padding: 5px 15px;
        min-height: 0px;
    }
    .header__phone {
        font-size:20px;
    }
    .header__topline__img img {
        max-width:45px;
        margin-right:5px;
    }
    .header__topline__slogan, .header__topline__slogan:hover {
        margin-top:6px;
        font-size: 0.9em;
    }
}

@media ( max-width: 767px ){/* @screen-xs */
    .catname {min-height:0;}
    .catname .h1 {
        margin: 20px 0;
        font-size: 20px;
        line-height: 24px;
    }
    .header__topline {
        padding-bottom:4px;
    }
    .header__phone {
        margin-top:0px;
        margin-bottom:5px;
        text-align:center;
    }
    .header__visapay {
        text-align: center;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .header__visapay img {
        margin-top: -5px;
        margin-bottom: 4px;
    }
    .header__phone {font-size:17px;}
    .header__visapay__onlinepay, a.header__visapay__onlinepay {
        margin:0;
        display:inline-block;
        text-align:center;
        font-size:14px;
    }
    .navbar-toggle {
        font-size:18px;
        color: #fff;
    }
    .navbar-nav {
        margin: 7px 5px;
    }
    .block__allwork__item {
        min-height: 0;
        padding: 60px 0;
    }
    .block__icons1__item__icon {
        width: 125px;
        height: 125px;
    }
    .block__icons1__item__icon span {
        line-height:125px;
    }
    .block_mission__container {
        padding:15px;
    }
    .block__numbers__num {
        padding: 100px 10px;
    }
    .block__numbers__num span b {font-size:32px;line-height:40px;}
    .block__numbers__num span font {font-size:16px;line-height:18px;}
    .menu-left__link, a.menu-left__link {
        text-align: left;
        padding: 15px 15px;
    }
    .block__icons1__item__link, a.block__icons1__item__link {
        font-size: 0.9em;
    }
    .block__feedback-calc {
        padding:15px;
    }
    .btn.btn-red {
        margin:5px 0;
    }
    .block_svg-map {
        height: 40vh;
    }
}

@media ( min-width: 768px ) and ( max-width: 991px ){/* @screen-sm */
    .header__topline__img img {
        max-width:45px;
        margin-right:5px;
    }
    .header__topline__slogan, .header__topline__slogan:hover {
        margin-top:7px;
        font-size:0.9em;
    }
    .header__phone {
        text-align:center;
        margin-top:24px;
        font-family: 'HelveticaNeueCyr';
        font-size: 1.5em;
    }
    .block__allwork__item {
        min-height:80vh;
        padding:40px 0;
    }
    .block__feedback-calc {
        padding:15px;
    }
    .btn.btn-red {
        margin:5px 0;
    }
    .header__menu__navbar__link, a.header__menu__navbar__link, .header__menu__navbar__link:hover {
        font-size: 12px;
        margin-right: 5px;
    }
    .navbar-toggle {
        font-size: 18px;
        color: #fff;
    }    
    .header__login {
        padding:5px 10px;
        min-height:0;
    }
    .block__numbers__num {
        padding:60px 10px;
    }
    .navbar-nav>li {
        float: none;
    }
    .map-points__item__name {
        font-size:14px;
    }
    .map-points__item .fa {
        left: -8px;
        top: -22px;
        width: 16px;
        height: 25px;
        text-align: center;
        font-size: 22px;
        color: #d9534f;
        line-height: 25px;
    }
    
    .map-points__item__name__on-top {margin-top: -38px;}
    
    .header__visapay img {
        max-width:2.4em;
    }
    a.header__visapay__onlinepay {
        margin-left:5px;
        padding-left:5px;
        padding-right:5px;
    }
    .header__visapay__tac {
        padding-left:5px;
    }
    
}

@media ( min-width: 992px ) and ( max-width: 1199px ){/* @screen-md */
    .header__topline__slogan, .header__topline__slogan:hover {
        font-size:1em;
    }
    .header__menu__navbar__link, a.header__menu__navbar__link, .header__menu__navbar__link:hover {
        font-size: 0.95em;
        margin-right: 10px;
    }
    .block__numbers__num {
        padding:80px 15px;
    }
    .map-points__item__name {
        font-size:16px;
    }
    .header__visapay img {
        max-width:2.4em;
    }
    .header__visapay__onlinepay, .header__visapay__tac {
        margin-left:5px;
    }
}

@media ( min-width: 1200px ){/* @screen-lg */
    .modal-dialog {
        width:410px;
        min-width:410px;
        margin:5px 0;
    }
    .adm_main .container {
        width:100%;
    }
    .header__visapay__tac {
        margin-top:-5px;
    }
}