.contactpage .contactpage-body:last-child {margin:0px 0px 50px 0px}
.contactpage-top {position:relative;display:inline-block;}
.contactpage-top>h1 {display:inline-block;font-size:29px;font-weight:500;line-height:40px;margin:0px 60px 0px 0px}
.contactpage-top__title {}
.contactpage-body-item-tel-block__phone>a{color: #393b3b;}
.contactpage-top-address-phone__number>a>a{color: #393b3b;}
.contactpage-top-address-place__title>a>a{color: #393b3b;}
.contactpage-top-tabs-navigator {display:inline-block;vertical-align:middle}
.contactpage-top-tabs-navigator__arrow {display:none;position:absolute;cursor:pointer;width:26px;height:40px;top:10px;z-index:20}
.navigator__arrow_left {right:30px;background:#fff url("../img/main/main-slider/left.svg") center no-repeat}
.navigator__arrow_right {right:0px;background:#fff url("../img/main/main-slider/right.svg") center no-repeat}
.contactpage-top-tabs-navigator-link {display:inline-block;position:relative;padding-top: 5px;}  .contactpage-top-tabs-navigator-link.active:after {  content:''; position:absolute; height:1px; width:100%; left:0; bottom:-3px; background-color:#146fd5}
.contactpage-top-tabs-navigator-table {padding:0px 0px 10px 0px}  .contactpage-top-tabs-navigator-table > .cell {  font-size:18px; vertical-align:middle; height:40px}    .contactpage-top-tabs-navigator-table > .cell:first-child {padding:0px 10px}    .contactpage-top-tabs-navigator-table > .cell:last-child {padding:0px 15px 0px 0px}
.contactpage-top-address {padding:40px 40px;background-color:#f8f9fa;border:1px solid #eaeef0}
.contactpage-top-address__title {font-size:22px;font-weight:500;margin:0px 0px 30px 0px;line-height: 1.1em;}
.contactpage-top-address-phone-column {vertical-align:top;display:inline-block;width:25%;padding:0px 20px 25px 0px}
.contactpage-top-address-phone-item-table > .cell {vertical-align:top}  .contactpage-top-address-phone-item-table > .cell:last-child {  padding:3px 10px 0px}
.contactpage-top-address-phone__number {font-size:20px;font-weight:700;margin:0px 0px 10px 0px}
.contactpage-top-address-phone__descript {color:#6c6f71;font-size:12px}
.contactpage-top-address-phone-item-btn {width:180px;height:42px;border-radius:2px;background-color:#146fd5}
.contactpage-top-address-phone-item-btn__text {position:relative;color:#ffffff;font-size:14px;line-height:40px;padding:0px 0px 0px 48px;cursor:pointer}  .contactpage-top-address-phone-item-btn__text:before {  content:''; position:absolute; width:26px; height:26px; top:8px; left:11px; background:url("../img/contacts/phone_back.svg") 0 0 no-repeat}
.contactpage-top-address-place {padding:30px 0px 0px 0px}
.contactpage-top-address-place-table .contactpage-top-address-place-column:last-child {padding:0px 20px 40px 0px}
.contactpage-top-address-place-column {display:inline-block;width:25%;vertical-align:top;padding:0px 20px 25px 0px}  .contactpage-top-address-place-column:last-child {  padding:0px 20px 40px 0px}
.contactpage-top-address-place-column_big {width:50%}
.contactpage-top-address-place-item-table > .cell {vertical-align:top}  .contactpage-top-address-place-item-table > .cell:last-child {  padding:3px 10px 0px}
.contactpage-top-address-place__title {font-size:18px;font-weight:500;margin:0px 0px 10px 0px;line-height: 1.5em;}
.contactpage-top-address-place__descript {color:#6c6f71;font-size:12px}
.contactpage-top-address-place-scheme__link {display:inline-block;margin:10px 0px 0px 0px;color:#146fd5;font-size:13px}
.contactpage-top__map {height:497px;box-shadow:inset 0 0 24px rgba(124, 127, 130, 0.1)}
.contactpage-top-footer {border:1px solid #eaeef0;background-color:#ffffff}
.contactpage-top-footer-block {padding:40px 40px}
.contactpage-top-footer__title {font-size:22px;font-weight:500;margin:0px 0px 35px 0px;line-height: 1.1em;}
.contactpage-top-footer-table {margin:0px 0px 20px 0px}
.contactpage-top-footer-column {display:inline-block;vertical-align:top;width:25%}
.contactpage-top-footer-item-list {padding:0px 20px 0px 0px;margin:0px 0px 3px 0px}
.contactpage-top-footer-item-list-table > .cell {vertical-align:top}
.contactpage-top-footer-item-list__name {display:inline-block;color:#6c6f71;font-size:14px;line-height:17px;width:80px}
.contactpage-top-footer-item-list__value {font-size:14px;line-height:17px}
.contactpage-top-footer-legaladdress__title {color:#6c6f71;font-size:12px;margin:0px 0px 7px 0px}
.contactpage-top-footer-legaladdress__text {font-size:18px;line-height:20px;font-weight:500}
.tab__item{padding:0px;}
@media (max-width:1140px) {.contactpage-top-address-phone-column {  width:50%}  .contactpage-top-address-place-column {  width:50%}  .contactpage-top-address-place-column_big {  width:100%}  .contactpage-top-footer-column {  width:50%} }
@media (max-width:767px) {.contactpage-top-footer-column {  width:100%}  .contactpage-top-footer-item-list-table > .cell {  width:50%}  .contactpage-top-tabs-navigator__arrow {  display:none} }
@media (max-width:650px) {.contactpage-top-address {  padding:30px 20px}  .contactpage-top-address-phone-column, .contactpage-top-address-place-column {  width:100%; padding:0px 0px 25px 0px} }
@media (max-width:550px) {.contactpage-top__title {  margin:0px 30px 0px 0px} }
@media (max-width:460px) {.contactpage-top__title {  display:block}  .contactpage-top-footer-block {  padding:40px 20px}  .contactpage-top-footer-item-list-table > .cell {  width:auto}    .contactpage-top-footer-item-list-table > .cell:first-child {width:60px}  .contactpage-top-tabs-navigator__arrow {  top:50px} }
.contactpage-body__title {padding:44px 0px 0px 0px;font-size:24px;font-weight:500;margin:0px 0px 28px 0px}
.contactpage-body-block {margin:0px -10px}
.contactpage-body-column {display:inline-block;padding:0px 10px 35px;width:50%;vertical-align:top}
.contactpage-body-item {height:250px;border-radius:2px;border:1px solid #eaeef0;background-color:#ffffff;padding:20px 20px}
.contactpage-body-item-table > .cell {vertical-align:top}  .contactpage-body-item-table > .cell:first-child {  padding:0px 28px 0px 0px}  .contactpage-body-item-table > .cell:last-child {  padding:7px 8px 0px 0px}
.contactpage-body-item__post {color:#6c6f71;font-size:14px;margin:0px 0px 10px 0px}
.contactpage-body-item__name {font-size:18px;font-weight:700;line-height:20px;margin:0px 0px 26px 0px}
.contactpage-body-item-tel-block {position:relative;border-radius:2px;border:1px solid #eaeef0;background-color:#ffffff;padding:5px 20px 20px;margin:0px 0px 18px 0px}
.contactpage-body-item-tel-block__title {color:#6c6f71;font-size:12px;position:absolute;padding:0px 5px;background-color:#fff;z-index:5;top:-6px;left:20px;line-height:12px}
.contactpage-body-item-tel-block__phone {display:inline-block;vertical-align:top;width:50%;font-size:14px;line-height:14px;margin:14px 0px 0px 0px;position:relative;padding:0px 0px 0px 20px}  .contactpage-body-item-tel-block__phone:before {  content:''; position:absolute; height:14px; width:14px; top:0; left:0; background:url("../img/contacts/phone02.svg") 0 0 no-repeat}
.contactpage-body-item__mail, .contactpage-body-item__icq {display:inline-block;font-size:13px;line-height:15px;padding:0px 20px 0px 23px;position:relative;margin:0px 0px 5px 0px}  .contactpage-body-item__mail:before, .contactpage-body-item__icq:before {  content:''; height:15px; width:15px; top:0; left:0; position:absolute; background:url("../img/contacts/mail02.svg") center no-repeat}
.contactpage-body-item__icq:before {background:url("../img/contacts/icq.svg") center no-repeat}
.contactpage-body-item-tel-block__phone__extra {color:#6c6f71;font-size:12px;line-height:12px}
.contactpage-body-more__textmore {display:none}
@media (max-width:1280px) {.contactpage-body-item-tel-block__phone {  width:100%}  .contactpage-body-item {  height:auto; min-height:330px}.categorypage-small-body-subtable__link{font-size: 16px;}.categorypage-small-body-subtable__2name{font-size: 13px;}.categorypage-small-body-subtable-table > .trow > .cell{font-size: 12px;vertical-align: top;width: 50%;}.categorypage-small-body-subtable__vendor{font-size: 12px;}.categorypage-small-body-table > .cell:last-child{padding: 20px 20px;}.categorypage-small-body-subtable-right__price{font-size: 22px;margin: 10px 0px;}.header-bottom-menu__link__img img{display:none;}.breadcrumbs-plugin__item__label{font-size: 12px!important;}.header-top-menu-list__link{font-size: 11.5px;}.cardproductpage-block-description-image-smallimg{width:100%;}.cardproductpage-block-description-characteristics__title{font-size: 14px;font-weight: 400;}.cardproductpage-block-description-instock__title{font-size: 14px;font-weight: 400;}}
@media (max-width:992px) {.contactpage-body-column {  width:100%}  .contactpage-body-item {  height:auto; min-height:auto}  .contactpage-body-table .contactpage-body-column:last-child {  padding:0px 10px}  .contactpage-body-more {  margin:0px 0px 20px 0px; overflow:hidden}  .contactpage-body-more__textmore {  display:block; transition:all 0.5s ease 0s; color:#111212; font-size:15px; margin:0px auto 40px; height:40px; line-height:38px; text-align:center}    .contactpage-body-more__textmore.active span:hover:after {background:url("../img/icons/more_hv.svg") 0 0 no-repeat}    .contactpage-body-more__textmore.active span:first-child {display:none}    .contactpage-body-more__textmore.active span:last-child {display:inline-block}    .contactpage-body-more__textmore span {position:relative;cursor:pointer;display:inline-block;padding:0px 50px 0px 25px;border-radius:1px;border:1px solid #eaeef0}      .contactpage-body-more__textmore span:after {  content:'';  position:absolute;  height:15px;  width:15px;  top:13px;  right:20px;  background:url("../img/icons/more.svg") 0 0 no-repeat}      .contactpage-body-more__textmore span:hover:after {  background:url("../img/icons/more_hv.svg") 0 0 no-repeat}      .contactpage-body-more__textmore span:first-child {  display:inline-block}      .contactpage-body-more__textmore span:last-child {  display:none} }
@media (max-width:450px) {.contactpage-body-item-table > .cell {  display:block}    .contactpage-body-item-table > .cell:first-child {text-align:center}  .contactpage-body__title {  padding:30px 0px 0px 0px}
.contactpage-top-tabs-navigator-table > .cell {  font-size:14px;}
.contactpage-top-tabs-navigator-table{padding: 0px 0px 8px 0px;}}