.container,.main__banner,body {
    position: relative
}

.header__call,a.callback {
    -webkit-box-sizing: border-box
}

.advan__list__dot ul,.breadcrumbs ul,.catalog__ul,.footer__menu ul,.header__top ul,.list__advan ul,.place__select ul {
    list-style-type: none
}

.header__menu__place:before,.tabs__main__item__title a:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.btn,.catalog,.discount__price,.header__call,.header__place, .header__place1 {
    text-align: right
}
.img-fulltext-left{
 display: none;
}
@font-face {
    font-family: Exo2Bold;
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url(../fonts/Exo2Bold/Exo2Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Exo2Bold/Exo2Bold.woff) format("woff"),url(../fonts/Exo2Bold/Exo2Bold.ttf) format("truetype")
}

@font-face {
    font-family: Exo2Italic;
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url(../fonts/Exo2Italic/Exo2Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Exo2Italic/Exo2Italic.woff) format("woff"),url(../fonts/Exo2Italic/Exo2Italic.ttf) format("truetype")
}

@font-face {
    font-family: Exo2Regular;
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url(../fonts/Exo2Regular/Exo2Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Exo2Regular/Exo2Regular.woff) format("woff"),url(../fonts/Exo2Regular/Exo2Regular.ttf) format("truetype")
}

::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1
}

:-moz-placeholder {
    color: #aaa;
    opacity: 1
}

::-moz-placeholder {
    color: #aaa;
    opacity: 1
}

:-ms-input-placeholder {
    color: #aaa;
    opacity: 1
}

body input:focus:required:invalid,body input:required:valid,body textarea:focus:required:invalid,body textarea:required:valid {
    color: #000
}

h1,h2,h3,h4,h5,h6 {
    font-family: Exo2Bold,sans-serif
}

body {
    font-family: Exo2Regular,sans-serif;
    font-size: 18px;
    color: #333
}

a,button {
    outline: 0
}

a,a:hover {
    text-decoration: none
}

.catalog__ul a:hover,.header__top a:hover,.place__select ul a:hover,a.callback:hover,a.question:hover {
    text-decoration: underline
}

.clearfix:after {
    content: '';
    display: table;
    clear: both
}

.container,
.innerpage .content__page-content{
    width: 1002px;
    margin: 0 auto
}

:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

.icon {
    display: inline-block
}

.bold {
    font-weight: bold;
}

.main__banner:after,.main__banner:before,
.banner__information:before{
    content: '';
    position: absolute;
    right: 0;
    left: 0
}

.main__banner:after {
    bottom: 0;
    top: 0;
    height: 1000px;
    background: url(../img/menu__bg.jpg) center no-repeat;
    background-size: cover;
    z-index: -1
}

/* .main__banner:before { */
.banner__information:before {
    bottom: -25px;
    height: 297px;
    background: #13616b
}

.header__top,.header__top li {
    position: relative;
        /*padding-top: 70px;*/
/*
    z-index: 40;
*/
}

.header__top nav {
    z-index: 5
}

.header__top ul {
    margin: 0;
    padding: 0
}

.header__top ul > li {
    float: left;
    margin-right: 41px;
    padding: 20px 0;
    z-index: 10
}

.header__top > .container > nav > ul > li.active:before,.header__top:after {
    position: absolute;
    right: 0;
    left: 0;
    content: ''
}

 .header__top > .container > nav > ul > li.active a {
    font-weight: 700
}

.header__top > .container > nav > ul > li.active:before {
    top: 0;
    background-image: url(../img/sprite.png);
    background-position: 0 0;
    width: 61px;
    height: 16px
}

.header__top ul > li:last-child {
    margin-right: 0
}

.header__top .menu li div.sub-menu-block ul{
    /* background: url(../img/placebg.png) no-repeat; */
    background: #fff;
    border: 1px solid #8a251d;
    border-bottom: 0;
    background-size: cover;
    padding: 15px 24px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 30;
    /* width: 185px; */
}

.header__top .menu li div.sub-menu-block ul li{
    padding: 0;
    width: 100%;
    margin-bottom: 10px;
}
.header__top .menu li div.sub-menu-block ul li a{
    color: #8a251d;
}
.header__top .menu li div.sub-menu-block ul li a:hover{
    color: #ea352b;
}
.header__top .menu li div.sub-menu-block{
    position: relative;
    /* overflow: hidden; */
}

.header__top .menu li div.sub-menu-block ul:after{
    content: "";
    display: block;
    background: url('../img/submenubottom.png') no-repeat 0 0;
    background-size: 100% 19px;
    width: 100%;
    height: 19px;
    position: absolute;
    bottom: -19px;
    left: -1px;
    border-left: 1px solid #8a251d;
}


.header__top .menu li:hover div.sub-menu-block ul{
    display: block;
}

.header__top a {
    color: #fff;
    z-index: 2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.header__top a:hover {
    color: #ea352b
}

.header__top:after {
    bottom: -25px;
    height: 58px;
    width: 100%;
    z-index: 1;
    background: url(../img/linemenu.png) no-repeat;
    background-size: cover
}

.header__logo {
    width: 262px;
    margin-top: 12px
}

.header__logo img {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.header__logo img:hover {
    opacity: .7
}

.header__call {
    /*width: 250px;*/
    width: 255px;
    min-height: 137px;
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 140px
}

a.callback,a.question {
    height: 56px;
    line-height: 52px;
    -moz-box-sizing: border-box;
    position: relative
}

.header__call a {
    display: block;
    color: #fff;
    font-size: 36px;
    font-family: Exo2Bold,sans-serif
}

.header__call a span {
    font-size: 26px
}

a.callback {
    font-size: 18px;
    width: 243px;
    display: block;
    padding-right: 20px;
    box-sizing: border-box;
    color: #fff;
    font-family: Exo2Bold;
    background: url(../img/callback.png) no-repeat
}

.header__call a.callback{
    display: inline-block;
}

.catalog,a.question {
    font-family: Exo2Bold;
    color: #fff;
    display: block;
    -webkit-box-sizing: border-box
}

a.callback:hover {
    background: url(../img/callback.png) no-repeat 0 100%;
}

.header__place1 {
    width: 250px
}

a.question {
    font-size: 18px;
    width: 243px;
    padding-right: 30px;
    box-sizing: border-box;
    background: url(../img/question.png) no-repeat
}
.header_adress.header__place .adress {
    display: inline-block;
}
a.question:hover {
    background: url(../img/question.png) no-repeat 0 100%;
}

.header__call,.header__logo {
    float: left
}

.header__place1 {
    float: right
}

.header__place p, .header__place1 p {
    font-size: 18px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    /*min-height: 66px;*/
}
.header_adress.header__place .adress:first-child{
    float: left;
}
.header_adress.header__place .adress:nth-child(2){
    float: right;
    margin-left: 10px;
}
.header__middle {
    padding-top: 25px
}

.header__call a.callback {
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.header__call__phone {
    line-height: 34px
}

.header__bottom {
    background-color: #13616b;
    padding: 10px 0;
    margin-top: 15px;
    position: relative
}

.header__bottom:after {
    content: '';
    position: absolute;
    bottom: -33px;
    left: 0;
    right: 0;
    background: url(../img/header__bottom__bg.png) no-repeat;
    background-size: cover;
    height: 58px
}

.catalog,.catalog:after {
    width: 184px;
    height: 56px
}

.catalog {
    font-size: 22px;
    position: relative;
    line-height: 51px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 20
}

.discount__price,.discount__price__procent {
    font-family: Exo2Bold,sans-serif
}
.catalog:after{
    background: url(../img/catalog-btn.png) no-repeat 0 0;
}
.catalog:hover:after{
    /* background: url(../img/cataloghover.png) no-repeat; */
    background: url(../img/catalog-btn.png) no-repeat 0 100%;
    z-index: -1
}

.catalog:after {
    content: '';
    position: absolute;
    left: 0;
    right: 20px
}

.catalog__ul {
    display: inline-block;
    position: relative;
    margin: 5px 0 0;
    padding: 0
}

.catalog__ul li {
    white-space: nowrap;
    margin-bottom: 8px
}

.catalog__ul li:last-child {
    margin-bottom: 0
}

.catalog__ul a {
    text-transform: uppercase;
    color: #8a251d;
    /*font-size: 16px*/
    font-size: 14px;
    display: block;
    max-width: 250px;
    white-space: normal;
    padding: 3px 0 3px 40px;
}

.catalog__ul a:hover {
    color: #ea352b
}
.catalog__ul li.item-107 > a {
    background: url('/img/menu/01.png') no-repeat;
}
.catalog__ul li.item-107:hover > a {
    background: url('/img/menu/01-hover.png') no-repeat;
}
.catalog__ul li.item-108 > a {
    background: url('/img/menu/02.png') no-repeat;
}
.catalog__ul li.item-108:hover > a {
    background: url('/img/menu/02-hover.png') no-repeat;
}
.catalog__ul li.item-220 > a {
    background: url('/img/menu/03.png') no-repeat;
}
.catalog__ul li.item-220:hover > a {
    background: url('/img/menu/03-hover.png') no-repeat;
}
.catalog__ul li.item-216 > a {
    background: url('/img/menu/04.png') no-repeat;
}
.catalog__ul li.item-216:hover > a {
    background: url('/img/menu/04-hover.png') no-repeat;
}
.catalog__ul li.item-138 > a {
    background: url('/img/menu/05.png') no-repeat;
}
.catalog__ul li.item-138:hover > a {
    background: url('/img/menu/05-hover.png') no-repeat;
}
.catalog__ul li.item-137 > a {
    background: url('/img/menu/06.png') no-repeat;
}
.catalog__ul li.item-137:hover > a {
    background: url('/img/menu/06-hover.png') no-repeat;
}
.catalog__ul li.item-222 > a {
    background: url('/img/menu/07.png') no-repeat;
}
.catalog__ul li.item-222:hover > a {
    background: url('/img/menu/07-hover.png') no-repeat;
}
.catalog__ul li.item-252 > a {
    background: url('/img/menu/08.png') no-repeat;
}
.catalog__ul li.item-252:hover > a {
    background: url('/img/menu/08-hover.png') no-repeat;
}
.catalog__ul li.item-225 > a {
    background: url('/img/menu/09.png') no-repeat;
}
.catalog__ul li.item-225:hover > a {
    background: url('/img/menu/09-hover.png') no-repeat;
}
.catalog__ul li.item-254 > a {
    background: url('/img/menu/010.png') no-repeat;
}
.catalog__ul li.item-254:hover > a {
    background: url('/img/menu/010-hover.png') no-repeat;
}
.catalog__ul li.item-224 > a {
    background: url('/img/menu/011.png') no-repeat;
}
.catalog__ul li.item-224:hover > a {
    background: url('/img/menu/011-hover.png') no-repeat;
}
.catalog__ul li.item-212 > a {
    background: url('/img/menu/1.png') top 7px left 0px no-repeat;
}
.catalog__ul li.item-140 > a {
    background: url('/img/menu/2.png') no-repeat;
}
.catalog__ul li.item-139 > a {
    background: url('/img/menu/3.png') no-repeat;
}
.catalog__ul li.item-238 > a {
    background: url('/img/menu/4.png') no-repeat;
}
.catalog__ul li.item-135 > a {
    background: url('/img/menu/5.png') no-repeat;
}
.catalog__ul li.item-136 > a {
    background: url('/img/menu/6.png') no-repeat;
}
.catalog__ul li.item-229 > a {
    background: url('/img/menu/7.png') top 7px left 0px no-repeat;
}
.catalog__ul li.item-211 > a {
    background: url('/img/menu/8.png') top 7px left 0px no-repeat;
}
.catalog__ul li.item-227 > a {
    background: url('/img/menu/9.png') top 7px left 0px no-repeat;
}
.catalog__ul li.item-256 > a {
    background: url('/img/menu/10.png') no-repeat;
}

.catalog__wrapper {
    position: relative;
    width: 200px;
    margin-top: 10px
}

.catalog__nav {
    position: absolute;
    right: 0;
    left: 30px;
    top: 35px;
    /*padding: 30px;*/
    padding: 30px 30px 30px 10px;
    /*width: 285px;*/
    width: 282px;
    z-index: 100;
    background: url(../img/catalog__ul.png) no-repeat;
    background-size: cover;
    display: none
}
.catalog__nav li ul {
    list-style: none;
    padding-left: 30px;
}
.header__search a {
    color: #fff;
    text-align: right;
    display: block;
}
.place__select {
    margin-top: 17px;
    position: relative;
    max-width: 175px;
    margin-right: 15px;
}

.place__select nav {
    background: url(../img/placebg.png) no-repeat;
    background-size: cover;
    padding: 15px 24px;
    position: absolute;
    top: 25px;
    left: 0;
    display: none;
    z-index: 10
}

.place__select ul {
    margin: 0;
    padding: 0
}

.place__select ul li {
    margin-bottom: 10px
}

.place__select ul a {
    color: #8a251d
}

.place__select ul a:hover {
    color: #ea352b
}

.header__menu__place {
    font-size: 18px;
    color: #fff;
    border-bottom: 1px dashed #fff;
    padding-left: 25px;
    position: relative
}

.header__menu__place:hover {
    opacity: .6;
    text-decoration: none
}

.footer__bottom a,.footer__menu a,.footer__menu a:hover,.news__main__item a {
    text-decoration: underline
}

.header__menu__place:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid #fff
}

.header__email {
    margin-top: 17px
}

.header__email a {
    color: #fff
}

.header__email a:hover {
    opacity: .6
}

.header__search {
/*    margin-left: 10px;
    margin-top: 11px;*/
    z-index: 2;
    float: right;
}

.header__search form {
    color: #fff;
    opacity: 1
}

.header__search form :-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header__search form ::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header__search form :-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

.sertificat__main__img img:hover {
    opacity: .6
}

.header__search form input {
    width: 243px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 37px;
    line-height: 34px;
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
    text-indent: 12px
}
.header__search form input[type='submit']{
    display: none;
}

.header__search #ya-site-form0,
.header__search  #ya-site-form0 .ya-site-form__form input.ya-site-form__input-text {
    /*width: 243px;*/
    width: 225px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 37px;
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
    background: transparent!important;
}

.header__search  #ya-site-form0 .ya-site-form__form input.ya-site-form__input-text {
    /*width: 243px;*/
    width: 225px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 37px;
    line-height: 34px;
    text-indent: 12px;
}
.header__search #ya-site-form0 tr{
    border: 0;
}
.header__search #ya-site-form0 .ya-site-form__search-input{
    padding: 0 !important;
}
#ya-site-form0 .ya-site-form__search-input-layout-r{
    display: none;
}


.catalog__wrapper,.header__email,.header__search,.place__select, .header_adress {
    display: inline-block;
    vertical-align: top
}
.header_adress p{
    color: #fff;
}
.header_adress.d-address {
    margin-right: 10px;
    /*margin-bottom: 15px*/
    margin-bottom: 40px;
}
.banner__information__bottom a,.banner__information__bottom p {
    vertical-align: middle;
    display: inline-block
}

.banner__information {
    margin-top: 23px;
    position: relative;
    margin-bottom: 50px
}

.banner__information:after {
    content: '';
    position: absolute;
    bottom: -90px;
    height: 71px;
    left: -30px;
    right: 0;
    z-index: 10;
    background: url(../img/bannerafter.png) no-repeat;
    background-size: cover
}

.banner__information__left {
    float: left;
    width: 764px
}

.banner__information__left h1 {
    display: inline-block;
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 12px;
    border-bottom: 1px solid #fff;
    color: #fff;
    line-height: 34px;
    padding-bottom: 10px
}

.banner__information__left h1>span {
    font-size: 30px;
    display: block;
    font-style: italic;
    margin-top: 10px
}

.discount__price {
    width: 190px;
    font-size: 54px;
    line-height: 60px;
    color: #fff;
    margin-right: 80px
}

.discount__price__procent {
    font-size: 95px;
    color: #fff;
    line-height: 64px;
    padding-left: 20px;
    padding-top: 25px;
    position: relative;
    z-index: 10
}

.discount__price,.discount__price__procent {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    z-index: 5;
}

.banner__information__diskount__left {
    width: 530px;
    float: left
}

.banner__information__diskount__left__link {
    display: block;
    width: 184px;
    background: url(../img/linkbtn.png) no-repeat;
    height: 56px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    line-height: 54px;
    color: #fff;
    margin-top: 46px
}

.banner__information__diskount__left__link:hover {
    background: url(../img/linkbtn.png) no-repeat 0 100%;
}

.banner__information__diskount__left__discount__text {
    position: relative
}

.work__russian {
    position: absolute;
    right: 0;
    bottom: -10px
}

.work__russian a {
    width: 220px;
    height: 220px;
    background: url(../img/workrussian.png);
    display: block
}

.work__russian a:hover {
    background: url(../img/workrussian.png) no-repeat 0 100%;
}

.banner__information__diskount__left__discount__descr {
    background: #fff;
    /*padding: 20px 20px 30px;*/
    padding: 20px 20px 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px
}

.banner__information__diskount__right {
    float: right;
    width: 220px;
    margin-top: 10px
}

.banner__information__diskount__quad {
    width: 220px;
    height: 220px;
    position: relative;
    margin-top: 2px
}

.banner__information__diskount__quad:nth-child(2) {
    margin-top: 19px
}

.banner__information__diskount__quad .btn {
    position: absolute;
    bottom: 18px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.banner__information .btn:before {
    border-bottom: 1px dashed #8a251d;
    width: 50%
}

.banner__information .btn:hover:before,.btn:before {
    border-bottom: 1px dashed #fff
}

.btn {
    width: 184px;
    height: 56px;
    line-height: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8a251d;
    background: url(../img/linkbtn.png) no-repeat 0 50%;
    display: block;
    padding-right: 15px;
    position: relative
}

.advantages__main__item__img,.price__main__table {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.btn:before {
    content: '';
    position: absolute;
    top: 40px;
    width: 60%;
    right: 15px
}

.btn:hover {
    background: url(../img/linkbtn.png) no-repeat 0 100%;
    color: #fff
}

.banner__information__bottom {
    padding: 2px 20px;
    margin-top: 12px;
    border: 3px solid #fff
}

.banner__information__bottom p {
    width: 520px;
    font-family: Exo2Italic;
    color: #fff;
    font-size: 22px;
    margin-right: 10px
}

.advantages__main__item p,.price__main__cell p,.tabs__main__item__title a {
    font-family: Exo2Bold,sans-serif;
    text-transform: uppercase
}

.banner__information__right {
    float: right;
    margin-top: 55px
}

.banner__information__right .banner__information__diskount__quad {
    margin-top: 13px
}

.advantages__main {
    background: url(../img/advanbg.png);
    padding-top: 5px
}

.advantages__main.line:after {
    top: 70px
}

.line {
    position: relative
}

.line:after {
    content: '';
    position: absolute;
    background: url(../img/line.png) no-repeat;
    background-size: cover;
    left: 0;
    right: 0;
    height: 58px
}

.title {
    margin-top: 30px;
    font-size: 21px;
    color: #13616b;
    text-align: left;
}
.title_span{
        margin-top: 30px;
    font-size: 21px;
    color: #13616b;
    text-align: left;
    font-family: Exo2Bold,sans-serif;
    margin-bottom: 20px;
    font-weight: normal;
    display: block;
}
.client__main__wrapper .container{
    text-align: center;
}
.client__main__wrapper span{
    color: #fff;
    text-align: center;
    font-size: 21px;
}
.title_h2{
    font-family: Exo2Bold,sans-serif;
        margin-bottom: 20px;
            font-weight: normal;
            display: block;

}
.title_h3{
    font-size: 36px;
    font-family: Exo2Bold;
    color: #fff;
    display: block;
    margin-bottom: 36px;
}

.advantages__main__wrapper {
    text-align: center;
    margin-top: 110px
}

.advantages__main__item {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px
}

.advantages__main__item:last-child {
    margin-right: 0
}

.advantages__main__item p {
    font-size: 16px;
    margin-top: 25px;
    color: #13616b;
    text-align:center;
}

.advantages__main__item__img {
    width: 100px;
    height: 100px;
    border: 2px solid #13616b;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto
}

.price__main__row:nth-child(1) .price__main__cell,.price__main__row:nth-child(3) .price__main__cell,.tabs__main {
    border-bottom: 1px solid #aaaaab
}

.advantages__main__item__img img {
    display: block
}

.price__main {
    background: url(../img/advanbg.png);
    padding-top: 13px;
    padding-bottom: 47px
}

.price__main h2 {
    margin-top: 0
}

.price__main.line:after {
    top: 50px
}

.price__main__table {
    margin-top: 100px;
    display: table;
    padding: 0 25px 10px;
    box-sizing: border-box;
    width: 100%;
    background: rgba(255,255,255,.65)
}

.list__advan span,.news__main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.price__main__row {
    display: table-row
}

.price__main__cell {
    display: table-cell;
    padding: 10px 17px
}

.price__main__cell:nth-child(1) {
    width: 235px
}

.price__main__cell:nth-child(2) {
    width: 210px
}

.price__main__cell:nth-child(3) {
    text-align: right
}

.price__main__cell p {
    font-size: 18px;
    margin: 10px 0
}

.price__main__cell.red p {
    color: #b1251d
}

.tabs__main {
    border-top: 1px solid #aaaaab;
    padding-top: 17px;
    padding-bottom: 17px;
    margin-top: 23px
}
.tabs__main__wrapper {
    position: relative;
}

.tabs__main__left {
    float: left;
    width: 490px
}


.tabs__main__right {
    float: right;
    width: 490px;
    /* position: relative */
}

.tabs__main__right .btn {
    position: absolute;
    right: 0;
    /* bottom: -20%; */
    bottom: 0;
    background: url(../img/seeall.png);
    color: #fff
}

.tabs__main__right .btn:before {
    width: 52%
}

.tabs__main__right .btn:hover {
    background: url(../img/seeall.png) no-repeat 0 100%;
}

.tabs__main__right>div {
    display: none
}

.tabs__main__right img {
    width: 100%;
    display: block
}

.tabs__main__right p {
    text-align: justify;
    line-height: 24px;
    margin-top: 25px
}

.tabs__main__right .active {
    display: block
}

.tabs__main__item__title a {
    display: block;
    padding: 29px 0 29px 40px;
    color: #fff;
    position: relative;
    z-index: 1
}

.tabs__main__item__title a.active:before,.tabs__main__item__title a:hover:before {
    position: absolute;
    left: 0;
    background: rgba(234,53,43,.8);
    z-index: -1;
    content: '';
    bottom: 0
}

.tabs__main__item__title a:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
    height: 0;
    width: 0;
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-top: 15px solid #fff
}

.arrLeft,.tabs__main__item__title a.active:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.tabs__main__item__title a.active:before {
    top: 0;
    right: 0
}

.tabs__main__item__title a.active:after {
    height: 0;
    width: 0;
    border-bottom: 8.5px solid transparent;
    border-left: 15px solid #fff;
    border-top: 8.5px solid transparent;
    right: 30px;
    top: 50%;
    transform: translateY(-50%)
}

.tabs__main__item__title a:hover:before {
    top: 0;
    right: 0
}

.information__main,.list__advan span,.osob__main__text {
    position: relative
}

.metalplace, .metalframe, .fastplace, .aviaangar, .sportplace, .farmangar, .animalangar, .wastecomp {
    background-size: cover
}

.metalplace {
    background: url(../img/metalplace.png) center no-repeat;
}

.metalframe {
    background: url(../img/metalframe.png) center no-repeat;
}

.fastplace {
    background: url(../img/fastplace.png) center no-repeat;
}

.aviaangar {
    background: url(../img/aviaangar.png) center no-repeat;
}

.sportplace {
    background: url(../img/sportplace.png) center no-repeat;
}

.farmangar {
    background: url(../img/farmangar.png) center no-repeat;
}

.animalangar {
    background: url(../img/animalangar.png) center no-repeat;
}

.wastecomp {
    background: url(../img/wastecomp.png) center no-repeat;
}

/* Старое
.voenangar {
    background: url(../img/voenangar.png) no-repeat;
    background-size: cover
}

.arochangar {
    background: url(../img/arochangar.png) no-repeat;
    background-size: cover
}

.ovochehran {
    background: url(../img/ovoch.png) no-repeat;
    background-size: cover
}

.zernohran {
    background: url(../img/zerno.png) no-repeat;
    background-size: cover
}

.carthran {
    background: url(../img/cartof.png) no-repeat;
    background-size: cover
}

.skladzdan {
    background: url(../img/sklad.png) no-repeat;
    background-size: cover
}

.sportsor {
    background: url(../img/sport.png) no-repeat;
    background-size: cover
}*/

.annaton__descr__build {
    margin-top: 50px
}

.annaton__descr {
    padding-bottom: 50px
}

.annaton__descr p {
    line-height: 23px
}

.annaton__descr__build__images {
    margin-top: 50px;
    text-align: center
}

.annaton__descr__build__images img {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.annaton__descr__build__images img:last-child {
    margin-right: 0
}

.osob__main {
    background: url(../img/osob.png) center no-repeat;
    background-size: cover;
    padding: 20px 0 123px
}

.osob__main h3,.osob__main .h3,.osob__main p {
    color: #fff
}

.osob__main h3,.osob__main .h3 {
    font-size: 36px;
    font-family: Exo2Bold
}

.information__main .h2,.list__advan span, .reviw_container .h2 {
    font-size: 36px;
    color: #13616b;
    font-family: Exo2Bold,sans-serif
}
.reviw_container .h2 {
    text-align: center;
}
.osob__main__text {
    margin-bottom: 55px
}

.osob__main__text.line:after {
    background: url(../img/linewhite.png);
    top: 40px
}

.osob__main__text p {
    margin-top: 94px;
    line-height: 24px
}

.osob__main__list .list__advan {
    padding-left: 27px
}

.list__advan ul {
    padding: 0;
    margin: 0
}

.list__advan p,.list__advan span {
    display: inline-block;
    vertical-align: middle
}

.list__advan span {
    width: 68px;
    height: 46px;
    text-align: right;
    padding-right: 20px;
    box-sizing: border-box;
    line-height: 42px;
    background: url(../img/listspan.png)
}

.list__advan p {
    width: 865px;
    margin: 15px 0 15px 30px
}

.flexible__main__text h2 {
    margin-bottom: 25px
}

.flexible__main__text p {
    margin-bottom: 30px
}

.news__main {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 40px
}

.news__main .news__date{
    display: none;
}


.information__main .btn.btn__see__all{
    right: 54%;
    left: inherit;
}
.client__main__item,.sertificat__main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.information__main:before {
    content: '';
    position: absolute;
    left: 50%;
    height: 100%;
    border-right: 1px solid #aaaaab
}

.foto__main:after,.foto__main:before {
    right: 0;
    height: 71px;
    content: ''
}

.sertificat__main {
    float: right;
    width: 50%;
    padding-left: 60px;
    box-sizing: border-box
}

.news__date {
    color: #333;
    font-size: 24px;
    font-family: Exo2Italic,sans-serif;
    margin: 10px 0 5px
}

.news__main__item {
    /*margin-bottom: 20px*/
    margin-bottom: 35px;
}

.news__main__item a {
    color: #13616b;
    font-size: 18px;
    font-family: Exo2Bold,sans-serif;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.news__main__item a:hover {
    color: #ea352b
}

.address__news {
    font-size: 18px;
    margin-top: 0
}

.information__main {
    margin-top: 45px
}

.information__main .h2 {
    margin-top: 0;
    margin-bottom: 35px
}

.sertificat__main_modal {
    display: block;
}

.sertificat__main__img {
    margin-top: 45px
}

.sertificat__main__img img {
    display: block;
    margin: 0 auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
}
.btn__see__all.news_all {
    bottom: 50px;
}
.btn__see__all {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../img/seeall.png) no-repeat;
    display: block;
    color: #fff;
    padding-right: 10px;
    line-height: 55px
}
.btn__see__all:hover{
    background: url(../img/seeall.png) no-repeat 0 100%;

}
.advan__list__dot p,.angar__zayavka p {
    line-height: 24px;
    text-align: justify
}

.foto__main {
    padding: 90px 0 75px;
    background: #00616C;
/*    margin-top: 100px;*/
    position: relative
}

.foto__main:before {
    position: absolute;
    top: -50px;
    left: 0;
    background: url(../img/phototopbg.png) no-repeat;
    background-size: cover
}

.foto__main:after {
    position: absolute;
    bottom: -40px;
    left: -40px;
    background: url(../img/photobottombg.png) no-repeat;
    background-size: cover
}

.foto__main .btn {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
    padding-right: 6px
}

.foto__main .btn:before {
    border-color: #8a251d;
    right: 6px
}

.foto__main .btn:hover:before {
    border-color: #fff
}

.foto__main__wrap {
    margin-bottom: 35px
}

.foto__main__wrap img {
    float: left;
    width: 25%
}

.client__footer {
    background: url(../img/foot__bg.png) no-repeat;
    background-size: cover;
    padding-top: 57px
}

.client__main__wrapper {
    padding-bottom: 60px
}

.client__main__wrapper h2 {
    color: #fff;
    text-align: center;
    font-size: 36px
}

.client__main__item {
    border: 1px solid #fff;
    height: 225px;
    position: relative;
    box-sizing: border-box
}

.client__main__item img {
    width: inherit!important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.client__main__slider {
    padding-top: 20px;
    width: 930px;
    margin: 0 auto
}
.foto__main .foto__main__wrap {
    padding-top: 20px;
    width: 930px;
    margin: 0px auto 20px;
}
.foto__main .foto__main__wrap .fm-block .fm-title {
    color:#fff;
    text-align: center;
    margin: 10px 0;
}
.arrLeft,.arrRight {
    width: 29px;
    height: 34px;
    position: absolute;
    top: 55%
}
.review_wrapper .arrLeft{
background: url(/templates/angar/images/back_a.png) no-repeat;
}
.review_wrapper .arrRight{
background: url(/templates/angar/images/right_a.png) no-repeat;   
}
.arrLeft {
    background: url(../img/arrLeft.png) no-repeat;
    transform: translateY(-50%);
    left: -40px
}
.reviw_container.not_main {
    background: url(/templates/angar/images/reviewbg.png) no-repeat;
    padding-bottom: 0px;
    padding-top: 60px;
    background-position-y: -40px;
    background-size: cover;
}
.arrRight,.breadcrumbs ul li:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.arrRight {
    background: url(../img/arrRight.png) no-repeat;
    transform: translateY(-50%);
    right: -40px
}

footer {
    background-image: -webkit-gradient(linear,left bottom,left top,from(transparent),to(#12100b));
    background-image: -webkit-linear-gradient(bottom,transparent 0,#12100b 100%);
    background-image: linear-gradient(to top,transparent 0,#12100b 100%);
    padding-top: 25px
}

.footer__menu {
    position: relative;
    float: left;
    margin-top: 35px;
    z-index: 10;
}

/*.footer__menu:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../img/menutriangle.png) no-repeat;
    height: 154px;
    width: 154px;
    z-index: -1;
    top: 385px;
}*/

.footer__menu ul {
    margin: 0;
    padding: 0
}

.footer__menu a {
    color: #fff;
    font-size: 16px
}

.footer__menu a:hover {
    color: #ea352b
}

.footer__menu li {
    margin-bottom: 11px
}

.footer__column__1 {
    margin-right: 64px
}
.footer__column__2{
    /*max-width: 250px;*/
    max-width: 560px;
}
.footer__column__2 ul.menu {
    columns: 2;
}
.footer__column__1,.footer__column__2 {
    float: left
}
.footer_under_wrapper {
    display: inline-block;
    width: 100%;
}
.footer__column__1 li:last-child,.footer__column__2 li:last-child {
    margin-bottom: 0
}

.footer__information {
    /*float: left;
    margin-left: 30px;
    width: 525px*/
    float: right;
}

.footer__info__left {
    text-align: right;
    margin-top: 35px;
    float: left
}

.footer__email,.footer__info__left .footer__email {
    text-align: left
}

.footer__info__left .header__call__phone {
    font-size: 36px;
    font-family: Exo2Bold,sans-serif;
    color: #fff
}

.footer__info__left .header__call__phone span {
    font-size: 26px;
    font-family: Exo2Regular,sans-serif
}

.footer__info__left .callback {
    margin-top: 20px
}

.footer__email {
    display: inline-block;
    margin-top: 25px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 18px
}

.footer__email:hover {
    color: #ea352b;
    border-bottom: 1px dashed #ea352b
}

.footer__place p {
    color: #fff;
    font-size: 18px
}

.footer__info__right {
    float: right;
    margin-left: 0px
}

.footer__info__right__img {
    position: relative
}

.footer__info__right__img .btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

/*.footer__info__right__img:before {
    content: '';
    position: absolute;
    bottom: -110px;
    left: 0;
    right: 0;
    background: url(../img/footbottom.png) no-repeat;
    height: 102px
}*/

.footer__descr__text {
    background: #fff;
    padding: 15px 25px 25px;
    margin-top: 50px;
    float: left;
    width: 700px;
}

.footer__descr__text p .strong {
    font-family: Exo2Bold,sans-serif
}

.angar__table__page__wrap strong,.btn__raschet,.link__news,.maps__page mark,.maps__page .mark,.new__price,.old__price,.popup__form .success__end p,.price__page__cell:nth-child(1),.price__page__cell:nth-child(4) p,.production__page__item__link a,.skidki__price__mark,.thead p {
    font-family: Exo2Bold
}

.footer__soc {
    margin-top: 35px;
    margin-left: 35px
}

.footer__soc a {
    display: inline-block;
    /* margin-left: 35px */
}

.footer__top {
    padding-bottom: 67px
}

.footer__bottom {
    text-align: center;
    padding: 6px 20px;
    border-top: 1px solid #fff;
    font-size: 16px
}

.footer__bottom a,.footer__bottom p {
    color: #fff
}

.footer__bottom a:hover {
    color: #ea352b
}

.anchor {
    position: fixed;
    bottom: 35%;
    right: 5%;
    width: 69px;
    height: 106px;
    display: none;
    z-index: 100;
    background: url(../img/anchor.png) no-repeat
}

.anchor:hover {
    background: url(../img/anchor.png) no-repeat 0 100%;
}

.innerpage .content__page {
    background: url(../img/patbg.png);
    margin-top: -20px;
    padding-top: 40px;
    padding-bottom: 50px;
    min-height: 450px
}

.innerpage  .content__page .flexible__main {
    background: #fff
}

.title__page {
    padding-top: 15px
}

.title__page h1 {
    color: #13616b;
    font-size: 36px;
    float: left;
    width: 650px;
    margin-top: 0;
}

.breadcrumbs {
    margin: 15px 0
}

#breadcrumbs .menu {
    list-style: none;
    padding: 0;
}

#breadcrumbs .menu li {
    display: inline-block;
    margin-right: 30px;
}

.two_img:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.two_img a:first-child img {
    float: left;
    width: 48%;
    height: 345px;
}

.two_img a:last-child img {
    float: right;
    width: 48%;
    height: 345px;
}

.three_img:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.three_img a img {
    float: left;
    width: 32%;
    height: 220px;
    margin-right: 2%;
}

.three_img a:last-child img {
    float: right;
    margin: 0
}

.prices_table {
	background: #fff;
}


/* .breadcrumbs ul {
    margin: 0;
    padding: 0
}

.breadcrumbs ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    position: relative
} */

/* .breadcrumbs ul li:after {
    content: '|';
    position: absolute;
    right: -13px;
    top: 50%;
    transform: translateY(-50%)
}


.breadcrumbs ul li:last-child {
    margin-right: 0
}

.breadcrumbs ul li:last-child a {
    color: #333
} */

/* .breadcrumbs ul li:last-child:after {
    display: none
} */

.advan__list__dot li:before,.btn__raschet:after,.news__page__item:after {
    content: ''
}

.breadcrumbs a {
    color: #13616b;
}
.breadcrumbs a:hover{
    text-decoration: underline;
}
.breadcrumbs .separator{
    padding: 0 5px;
}

.btn__raschet {
    background: url(../img/btn__raschet.png) no-repeat;
    width: 348px;
    height: 56px;
    color: #fff;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    display: block;
    float: right;
    padding-top: 15px;
    padding-left: 75px;
    position: relative
}

.btn__raschet:after {
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(../img/btnraschet.png) no-repeat;
    width: 30px;
    height: 30px
}

.btn__raschet:hover {
    background: url(../img/btn__raschet.png) no-repeat 0 100%;
}

.news__page__item {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.news__page__item:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border: 1px solid #13616b
}

.news__page__item p {
    margin: 4px 0
}

.news__page,.stati__page {
    margin-top: 30px
}

.link__news {
    color: #13616b
}

.stati__page__item {
    width: 240px;
    height: 280px;
    float: left;
    background: #fff;
    margin-right: 11px;
    position: relative;
    margin-bottom: 13px;
    border: 1px solid #d2d2d2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.stati__page__item:hover {
    border: 1px solid #13616b
}

.stati__page__item:nth-child(4n) {
    margin-right: 0
}

.stati__page__item__img img {
    height: 162px;
    width:240px;
}

.stati__page__item__link {
    display: block;
    text-align: center;
    padding: 0 10px
}

.stati__page__item__link a {
    color: #333;
    font-size: 16px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.stati__page__item__link a:hover {
    color: #13616b
}

.stati__page__item__more {
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    border-top: 1px solid rgba(210,210,210,.29);
    padding-top: 3px
}

.stati__page__item__more a {
    color: #8a251d;
    font-size: 14px;
    border-bottom: 1px dashed #8a251d;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.stati__page__item__more a:hover {
    color: #13616b;
    border-bottom: 1px dashed #13616b
}

.innerpage .content__page__wrapper .main__banner:before {
    display: none;
}

.credit__angar__form {
    width: 810px;
    margin: 50px auto
}

.credit__angar__form .btn__wrap {
    margin-top: 40px
}

.credit__angar__form .label__item {
    margin-bottom: 15px
}

.credit__angar__form .label__item label {
    display: block;
    float: left;
    margin-top: 5px
}
.requiredRed,
.credit__angar__form .label__item label sup {
    color: red
}

.credit__angar__form .label__item input,.credit__angar__form .label__item textarea {
    float: right;
    display: block;
    width: 550px;
    background-color: #fff;
    border: 1px solid #a6a6a6;
    padding: 7px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn__send,.production__page__item, .btn__reset {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.credit__angar__form .label__item textarea {
    resize: none;
    height: 136px
}

.btn__send,
.btn__reset {
    background: url(../img/btn__send.png) no-repeat;
    width: 184px;
    display: block;
    height: 56px;
    box-sizing: border-box;
    text-align: right;
    padding-right: 20px;
    color: #fff;
    border: none;
    margin: 0 auto
}

.btn__send:hover,
.btn__reset:hover {
    background: url(../img/btn__send.png) no-repeat 0 100%;
}

.success__end {
    text-align: center;
    display: none;
    overflow: hidden;
}

.success__end h2 {
    color: #13616b
}

.success__end .btn__send {
    padding-top: 16px;
    margin-top: 50px
}

.production__page__item {
    width: 319px;
    height: 232px;
    float: left;
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px dotted #13616b;
    box-sizing: border-box
}

.production__page__item:nth-child(3n) {
    margin-right: 0
}

.production__page__item__img {
    height: 158px;

    /* Чтобы картинки не вылазили за блок */
    overflow: hidden;
}

.production__page__item__img a,.production__page__item__img img {
    display: block
}

.production__page__item__img img {
/*     width: 319px;
    max-height: 158px; */
    width: 100%;

}

.production__page__item__link {
    height: 74px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.production__page__item__link a {
    color: #13616b;
    font-size: 18px;
/*     -webkit-transition: all .2s ease;
    transition: all .2s ease */
}

.production__page__item__link a:hover {
    color: #8a251d
}

.production__page__link {
    background: url(../img/prodlink.png) no-repeat;
    width: 222px;
    height: 56px;
    line-height: 56px;
    background-position-x: 100%;
}

.production__page__link:hover {
    background-position-y: 100%;
}

.production__page__text__link {
    padding-right: 75px
}

.production__page__description p {
    text-align: justify
}

.skidki__price__mark {
    background: 0 0;
    font-size: 24px;
    color: #8a251d
}

.price__page__row {
    display: table-row
}

.price__page__row:first-child .price__page__cell:nth-child(4) {
    padding-bottom: 10px
}

.thead p {
    color: #b1251d;
    text-transform: uppercase
}

.price__page__table {
    display: table;
    width: 100%
}

.price__page__table .price__page__cell.thead {
    text-align: left
}

.price__page__table .price__page__cell.thead p {
    font-size: 18px
}

.price__page__cell {
    display: table-cell;
    border-bottom: 1px solid #aaaaab
}

.price__page__cell:nth-child(1) {
    width: 50px
}

.price__page__cell:nth-child(2) {
    width: 220px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Exo2Bold
}

#callback,#question,.price__page__cell:nth-child(3) {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.price__page__cell:nth-child(3) {
    width: 330px;
    padding-left: 20px;
    padding-right: 40px;
    box-sizing: border-box
}

.price__page__cell:nth-child(3) p {
    font-size: 16px
}

.price__page__cell:nth-child(4) {
    width: 190px;
    text-align: right
}

.maps__page,.popup__form .success__end,.popup__form .h2 {
    text-align: center
}

.price__page__cell:nth-child(4) p {
    margin: 0;
    text-transform: uppercase
}

.price__page__cell a {
    background: url(../img/sendbtn.png) no-repeat;
    width: 184px;
    height: 56px;
    float: right;
    display: block;
    margin-top: 10px
}

.price__page__cell a:hover {
    background: url(../img/sendbtn.png) no-repeat 0 100%;
}

.old__price {
    text-decoration: line-through
}

.new__price {
    color: #b53a34
}

.price__page__table__wrap,.table__page__price {
    padding: 34px 34px 20px;
    background: #fff;
    box-sizing: border-box;
}

.tables_flay tr {
    background: #fff;
    padding: 0;
    display: block;
    margin-bottom: 20px;
}

.table__page__price {
    margin-top: 20px;
    padding-bottom: 30px
}

.subtable__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 17px
}

.subtable__img img {
    display: inline-block;
    vertical-align: top
}

p.center_img:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.center_img a:first-child img {
    float: left;
}

.center_img img {
    display: block;
    width: 48%;
    height: 340px;
}

.metal_const td {
    vertical-align: top;
    width: 50%;
}

.metal_const td img {
    width: 490px !important;
    height: 365px !important;
}

mark,
.mark {
    color: #8a251d;
    background: 0 0;
    display: inline-block
}

.pometka__subtable {
    margin-top: 15px;
    margin-bottom: 45px
}

.table__page__price a {
    margin-top: 20px
}

.subtable__mark__text {
    margin-top: 25px
}

.subtable__mark__text p {
    margin-bottom: 30px
}

.maps__page {
    margin-top: 15px;
    padding-bottom: 30px
}

.maps__page mark,
.maps__page .mark {
    margin-top: 30px
}

#callback,#question {
    width: 484px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    background: #fff
}

.popup__form .h2 {
    color: #fff;
    background-color: #13616b;
    padding: 10px 0 13px;
    font-size: 24px;
    font-family: Exo2Bold,sans-serif
}

.popup__form form {
    padding: 10px 20px 20px
}

.popup__form form button {
    margin: 10px auto;
}

.popup__form textarea {
    resize: none
}

.popup__form .label__item {
    margin-bottom: 10px
}

.popup__form .label__item label {
    width: 29%;
    float: left;
    margin-top: 7px
}

.label__item label sup {
    color: red
}

.popup__form .label__item input,.popup__form .label__item textarea {
    width: 70%;
    float: right;
    border: 1px solid #a6a6a6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px
}

.popup__form .label__item textarea {
    height: 111px
}

.popup__form .success__end p {
    color: #3d3d3d;
    line-height: 24px;
    padding: 15px 0;
    font-size: 24px
}

#callback .h2 {
    background-color: #8a251d
}

#callback .label__item:nth-last-of-type(1) label {
    margin-top: 0
}

#callback .btn__send {
    height: 55px;
    width: 183px;
    background: url(../img/sendred.png)
}

#callback .btn__send:hover {
    background: url(../img/sendred.png) no-repeat 0 100%;
}

.hidden {
    display: none
}

.mfp-close-btn-in .mfp-close {
    opacity: 1;
    color: #fff
}

/* @-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-name: hinge;
    animation-name: hinge
} */

.mfp-with-fade .mfp-content,.mfp-with-fade.mfp-bg,
.hinge {
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0
}

.angar__page__descr {
    margin-top: 20px;
    margin-bottom: 10px
}

.angar__page__descr p {
    float: left;
    width: 600px;
    text-align: justify;
    margin: 0
}

.angar__page__descr img {
    float: right;
    width: 385px
}

.angar__table__page {
    background: #fff;
    padding: 20px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.angar__table__page__row {
    display: table-row
}

.angar__table__page__cell {
    display: table-cell;
    border-bottom: 1px solid #aaaaab;
    vertical-align: top;
    padding: 15px 10px
}

.angar__table__page__cell:nth-child(1) {
    width: 30px
}

.angar__table__page__cell:nth-child(2) {
    width: 130px
}

.angar__table__page__cell:nth-child(3) {
    width: 240px;
    font-size: 16px
}

.angar__table__page__cell:nth-child(3).thead {
    font-size: 18px
}

.angar__table__page__cell:nth-child(4) {
    width: 210px
}

.angar__table__page__cell:nth-child(5) {
    width: 245px
}

.angar__table__page__wrap strong {
    text-transform: uppercase
}

.angar__table__page__cell a:not(.modal-button) {
    background: url(../img/sendbtn.png) no-repeat;
    width: 184px;
    height: 56px;
    display: block;
    margin-top: 15px
}

/*.angar__table__page__cell a:hover {
    background: url(../img/sendbtn.png) no-repeat 0 100%;
}*/

.angar__table__page__cell p {
    margin: 0
}

.content__page-content .angar__table__page__cell img{
    width: 200px;
}

.angar__table__page {
    margin-bottom: 10px
}

.btn__wrap__catalog {
    margin-top: 15px;
    margin-bottom: 25px;
    text-align: center;
}

.go__catalog__btn {
    background: url(../img/gocatalog.png) no-repeat;
    width: 348px;
    height: 56px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto
}

.go__catalog__btn:hover {
    background: url(../img/gocataloghover.png) no-repeat
}

.angar__photo {
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.advan__list__dot ul {
    margin: 0 0 0 25px;
    padding: 0
}

.advan__list__dot li {
    position: relative
}

.advan__list__dot li:before {
    position: absolute;
    left: -25px;
    width: 10px;
    height: 10px;
    background-color: #13616b;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 8px
}

.angar__zayavka {
    margin-top: 25px
}

.angar__zayavka p {
    font-size: 20px
}

.angar__zayavka p mark,
.angar__zayavka p .mark {
    font-size: 24px;
    color: #8a251d
}

.btn__zayavka {
    background: url(../img/sendbtn.png) no-repeat;
    width: 184px;
    height: 56px;
    display: block;
    margin: 25px auto 0
}

.btn__zayavka:hover {
    /*background: url(../img/sendbtnhover.png) no-repeat*/
}

.blog.newsBlog .title__page{
    margin-bottom: 30px;
}
.blog.newsBlog dl,
.blog.newsBlog dt{
    margin: 4px 0;
}


#chronoform_order,
#chronoform_order-Copy{
    width: 810px;
    margin: 50px auto;
}

#chronoform_order .ccms_form_element label,
#chronoform_order-Copy .ccms_form_element label{
    float: left;
    font-size: 18px;
    font-weight: normal;
    width: 250px;
}

#chronoform_order .ccms_form_element,
#chronoform_order-Copy .ccms_form_element{
    height: auto;
    margin-bottom: 15px;
}

#chronoform_order input[type="text"], 
#chronoform_order select,
#chronoform_order textarea,
#chronoform_order input[type="file"],

#chronoform_order-Copy input[type="text"], 
#chronoform_order-Copy select,
#chronoform_order-Copy textarea,
#chronoform_order-Copy input[type="file"]{
    float: right;
    display: block;
    width: 550px;
    background-color: #fff;
    border: 1px solid #a6a6a6;
    padding: 7px 10px !important;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ccms_form_element .btn__send{
    margin: 5px auto 0;
    float: none;
    border: 0;
    padding: 20px !important;
}

.ico{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 30px;
}
.ico:before{
    content: "";
    position: relative;
    display: inline-block;
    background: url('../img/icons.png') no-repeat 0 0;    
}


.ico.ico-placeholder:before{
    background-position: 0 0;
    width: 16px;
    height: 23px;
}
.ico.ico-clock:before{
    background-position: 0 -41px;
    width: 23px;
    height: 23px;
}
.ico.ico-mail:before{
    background-position: -32px -44px;
    width: 22px;
    height: 16px;
}
.ico.ico-route:before{
    background-position:  -22px 0;
    width: 23px;
    height: 23px;
}
.ico.ico-smartphone:before{
    background-position: -59px 0;
    width: 19px;
    height: 24px;
}
.ico.ico-phone:before{
    background-position: -63px -40px;
    width: 24px;
    height: 24px
}

.contacts__title{
    font-weight: bold;
    font-size: 24px;
}
.contacts__requisites{
    text-align: center;
    margin-top: 20px
}
.contacts__requisites .contacts__title{
    margin: 20px 0;
    display: block;
}

.blooockleft a[href^='mailto:']{
    text-decoration: underline;
    font-weight: bold;
}

.blooockleft .ico{
    display: block;
    float: left;
}


#contacts__feedback{
    margin-top: 80px;
}
#contacts__feedback:after{
    content: "";
    display: block;
    clear: both;
}


.page__form .form__title{
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 40px;
    color: #13616b;
}

.page__form-colleft{
    float: left;
    width: 50%;
}
.page__form-colright{
    float: left;
    width: 50%;
}
.page__form-collfull{
    float: left;
    width: 100%;
}

.page__form .label__item{
    margin-bottom: 20px;
}
.page__form .label__item label{
    display: inline-block;
    vertical-align: top;
    width: 104px;
}
.page__form .label__item input,
.page__form .label__item textarea{
    box-sizing: border-box;
    width: 375px;
    padding: 7px;
    margin-left: -4px;
}
.page__form .label__item textarea{
    height: 160px;
}

.page__form .btn__send span,
.page__form .btn__reset span{
    border-bottom: 1px dashed #fff;
}

.page__form-collfull .btn__send{
    margin-top: 20px;
}


.page__form .success__end div{
    color: #13616b;
    font-weight: bold;
    font-size: 24px;
}

.page__form .success__end .btn__reset{
    margin-top: 20px;
}
.jq-file{
    box-shadow: none;
    border-radius: 0;
    width: 400px;
    margin-left: 60px;
}

.jq-file__name{
    border:  0;
    height: 56px;
    line-height: 56px;
    box-shadow: none;
    background: transparent;
    padding: 0 10px 0 210px;
}

.jq-file__browse{
    left: 0;
    right: initial;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;

    padding: 0 0 0 40px;
    color: #fff;
    background: url(../img/file-btn-bg.png) no-repeat 0 0;
    width: 144px;
    font-size: 16px;
    height: 56px;
    line-height: 56px;
    /* z-index: 1; */
}

.jq-file__browse span{
    border-bottom: 1px dashed #fff;
}
.jq-file:hover{
    cursor: pointer;
    /* background: transparent; */
}
.jq-file.focused .jq-file__name{
    border: 0;

}
.jq-file:hover .jq-file__browse{
    cursor: pointer;
    /* background: url(../img/file-btn-bg.png) no-repeat 0 0; */
    background: url('../img/file-btn-bg.png') no-repeat 0 100%;
}
 #chronoform_order .jq-file input[type="file"]{
    padding: 100px !important;
}

.jq-file .jq-file__browse:hover{
}
.jq-file .jq-file__browse:hover span{
    border-bottom-color: transparent;
}
.marker {
	list-style: disc;
}

.underline {
    text-decoration: underline;
}

.images img {
    display: inline;
    min-height: 270px;
    padding: 10px;
    width: 470px;
    vertical-align: middle;
}

.left_item, .right_item {
    width: 450px;
    display: inline-block;
    text-align: justify;
    padding: 10px;
    vertical-align: top;
}

.item_image img {
    max-height: 290px;
}

.item_head {
    height: 50px;
}

.item_image {
    text-align: center;
    height: 290px;
}

.fx_width td {
    max-width: 450px;
}

nav.catalog__nav ul.menu.catalog__ul li a.active_top,
div.footer__menu ul.menu li a.active_bottom{
    color: #ea352b;
    text-decoration: underline;
}

#callback .popup__form form.form__email .btn__send:focus{
    background: url(../img/sendred.png) no-repeat 0 100%;
}
#question .popup__form form.form__email .btn__send:focus{
    background: url(../img/btn__send.png) no-repeat 0 100%;
}

#chronoform_order input:focus,
#chronoform_order textarea:focus,
#chronoform_order select:focus,
#chronoform_order-Copy input:focus{
    border: 1px solid blue;
}

#chronoform_order .btn__send:focus,
#chronoform_order-Copy .btn__send:focus{
    border: none;
    background: url(../img/btn__send.png) no-repeat 0 100%;
}

.moduletable ul#linksAngar li {
    height: 65px;
}
.moduletable ul#linksMetall li {
    height: 56px;
}
.moduletable ul#linksAngar li, .moduletable ul#linksMetall li{
    /* background: url(../img/prodlink.png)right center no-repeat; */
    /* padding-right: 80px; */
    background-position: 100% 0;
    background-color: #fff;
    display: inline-block;
    width: 318px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 0 5px;
    vertical-align: middle;
   
}

.moduletable .menu#linksMetall li.active,
.moduletable .menu#linksAngar li.active{
        background-position: 100% 100%;
        text-decoration: underline;
}


.moduletable ul#linksAngar li:hover, .moduletable ul#linksMetall li:hover {
	background-position: 100% 100%;
}

.moduletable ul#linksAngar li a {
    padding: 15px 0px 15px 10px;
    font-size: 17px;
    text-align: left;
    display: block;
}
.moduletable ul#linksAngar li a img {
    width: 37px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 10px 0 0;
}
.moduletable ul#linksAngar li a .image-title {
    vertical-align: middle;
    display: inline-block;
    width: 80%;
}
.moduletable ul#linksMetall li a {
    display: block;
    /* margin-top: 5px; */
    /* height: 50px; */
    padding: 15px 0px;
    font-size: 17px;
    text-align: center;
}
/*.moduletable ul#linksAngar li a, .moduletable ul#linksMetall li a{
	    display: block;
    margin-top: 5px;
    height:50px;
}*/
ul.vorota {    padding-left: 0px;}
ul.vorota li{
	text-decoration: none;
    list-style-type: none;
    width: 328px;
    display: inline-block;
    text-align: left;
}
ul.vorota li p.foto{
	text-align: center;
    margin-bottom: 0px;
}
ul.vorota li p.foto img{
	margin-bottom: -5px;
    width: 290px;
    text-align: left;
}
ul.vorota li p.text{
	    text-align: left;
    background: url(../img/prodlink.png)right center no-repeat;
    padding-right: 80px;
    height: 56px;
    background-position: 100% 0;
    background-color: #fff;
    display: inline-table;
    width: 200px;
    margin-bottom: 15px;
    margin-right: 6px;
    margin-top: 0px;
    padding-left: 10px;
}
/* My CSS */

.howwework1{
    margin-left:20px;
    margin-right:20px;
}

.flex-container1 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom:125px;
    }
    #strelkar{
        top: 185px;
        right: 19px;
    }

    .howwework1>p{
        margin-top:0;
        padding:0;
        margin-bottom:30px;
        font-size: 21px;
        color: #13616b;
        font-weight:bold;
    }

    .flex-container2 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
 .flex-item22{
    position:relative;
 }
 .flex-item22 span img{
    right: -57px;
    top: 25px;
    position:absolute;
    width:58;
    height:15;
    
 }

.header_adress {
    width: 440px;
    display: inline-flex;
}

.header__place .raschet-form, .header__place1 .raschet-form {
    margin-bottom: 20px;
    padding-right: 10px;
}
.flex-item22:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item22:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item22:nth-child(3) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item22:nth-child(4) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flex-item22:nth-child(5) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }
    .flex-item22 p{
        position:absolute;
        right:-50px;
        width:195px;
        padding:0;
        margin:0;
        text-align:center;
    }
    .content22{
        position:relative;
    }
    .bzababababa{
        position:absolute;
        top: 187px;
    right: 18px;
    }



.btn.uslugi{
    float: right;
    bottom: 0;
    background: url(../img/seeall.png);
    color: #fff;
    position: inherit;
}
.ol_numeric {
    list-style: decimal;
}
.font-color{color:#fff;}

a.green_credit {
    background: url(../images/gre.png) no-repeat;
    width: 195px;
    height: 56px;
    color: #fff;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    display: block;
    float: right;
    padding-top: 15px;
    position: relative;
    text-align: center;
}
a.green_credit:hover {
    opacity: 0.9;
}
a.red_credit {
    background: url(../images/kred_red.png) no-repeat;
    width: 195px;
    height: 56px;
    color: #fff;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    padding-top: 15px;
    margin-left: 20px;
    text-align: center;
}
a.red_credit:hover {
   background: url(../images/kred_redhover.png) no-repeat;

}
a.btn__zayavka.snd-zayavka.uslugi.new_btn_center {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
}
.btn__wrap__catalog a.green_credit {
    display: inline-block;
    float: none;
    vertical-align: middle;
        left: 0;
}
.right_btn_block {
    float: right;
}

.reviw_container {
    background: url(/templates/angar/images/reviewbg.png) no-repeat;
    padding-bottom: 60px;
    padding-top: 60px;
    background-size: cover;
    background-repeat: repeat;
}

.footer_form_wrapper {
    background: url(/images/4971285/bg.png) no-repeat;
    color: #fff;
    background-size: cover;
}
.footer_form_wrapper .container {
    padding: 50px 0;
}
.left-info-block, .right-form-block {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.info-title {
    color: #82d9e3;
    font-size: 38px;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 60px;
}
.info-description span {
    font-weight: bold;
}
.info-phone a, .info-email a {
    color: #fff;
    font-weight: bold;
    font-size: 28px;
}
.info-email a {
    text-decoration: underline;
    font-weight: normal;
}
.info-email a:hover {
    text-decoration: none;
}
.info-phone, .info-email, .info-location {
    position: relative;
    left: 50px;
}
.info-email {
    margin: 50px 0;
}
.info-phone:before {
    content: '';
    background: url(/images/4971285/tel.png) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: -50px;
    top: 10px;
}
.info-email:before {
    content: '';
    background: url(/images/4971285/em.png) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: -50px;
    top: 10px;
}
.info-location:before {
    content: '';
    background: url(/images/4971285/ad.png) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: -50px;
    top: 10px;
}
.pagination ul {
    list-style: none;
    padding-left: 0px;
}
.pagination ul li {
    display: inline-block;
    margin: 0 10px;
}
.pagination ul li.pagination-start {
    margin-left: 0px;
}