/*-----control------*/

.control__text {
    background: url(../img/about_control.png) -90px bottom no-repeat;
    width: 1090px;
    padding-left: 585px;
    color: #7b7b83;
    font-size: 14px;
    font-family: 'GothaPro';
    line-height: 20px;
    box-sizing: border-box;
    height: 480px;
}

.control__title {
    font-family: 'GothaPro';
    font-weight: normal;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
}

.control__text p {
    margin-bottom: 19px;
}

.control-system {
    background: #fff;
    font-size: 0;
    padding: 80px 0px;
}

.control-system__title {
    text-transform: uppercase;
}

.control-system__item {
    display: inline-block;
    width: 360px;
    margin-right: 45px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 76px;
    margin-bottom: 88px;
    font-family: 'GothaPro';
    font-size: 13px;
}

.control-system__number {
    position: absolute;
    left: 0px;
    top: 0;
    color: #7b7b83;
    font-weight: bold;
    font-size: 27px;
}

.control-system__text {
    color: #7b7b83;
    line-height: 1.4;
}

.control__title_system {
    font-size: 19px;
    line-height: 1.7;
    margin-bottom: 68px;
}

.control-system__item:nth-of-type(3n) {
    margin-right: 0px;
}

.control__compare {
    text-align: center;
    height: 254px;
    color: #7b7b83;
    font-family: 'GothaPro';
    padding-top: 83px;
    background: fixed url(../img/figure3.png) right no-repeat;
    line-height: 20px;
    box-sizing: border-box;
}

.control__compare b {
    color: #000;
}

.control__compare a {
    color: #e50469;
}

.control__compare p {
    margin-bottom: 22px;
}

/*-----contacts------*/

.contacts__bg {
    background: fixed url(../img/contacts.jpg);
    background-size: cover;
    height: 680px;
    text-align: center;
    color: #fff;
    /*padding-top: 61px;*/
    font-family: 'GothaPro';
    margin-top: -53px;
    padding-top: 53px;
}

.h1_contacts {
    color: #fff;
    margin=b: 1;
    margin-bottom: 68px;
}

.contacts__email {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    display: block;
    margin-bottom: 42px;
}

.contacts__bg p {
    color: #97979e;
    font-size: 13px;
}

.contacts__phone {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 21px;
    display: block;
}

.contacts__address {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}

.contacts__openingtime {
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 48px;
    display: block;
}

.contacts__social_icon {
    display: inline-block;
    width: 39px;
    height: 39px;
    transition: 0.3s;
    border-radius: 100%;
    border: 4px solid #E0D9EC;
    background: url(../img/social.png);
    margin-right: 26px;
    opacity: 0.5;
}

.contacts__social_googleplus {
    background-position: 0px 0px;
}

.contacts__social_vk {
    background-position: 39px 0px;
}

.contacts__social {
    text-align: center;
    width: 100%;
    height: 47px;
}

.contacts__social_icon:hover {
    opacity: 0.3;
}

.contacts-form__wrapper {
    width: 602px;
    float: right;
    padding: 97px 50px 85px 32px;
    box-sizing: border-box;
}

.contacts-form {
    width: 50%;
    float: left;
    overflow: hidden;
    z-index: 5;
}

.contacts__map {
    width: 50%;
    overflow: hidden;
    float: right;
    height: 703px;
    z-index: 5;
}

.contacts-form__title {
    font-family: 'GothaPro';
    text-align: center;
    font-size: 33px;
    font-weight: normal;
    margin-bottom: 46px;
    display: block;
}

.form__input, .form__textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 23px;
    transition: 0.3s;
    background: #F2F2F2;
    border: 1px solid #F2F2F2;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.form__input::-webkit-input-placeholder, .form__textarea::-webkit-input-placeholder {
    color: #000;
}
.form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
    color: #000;
}
.form__input:-moz-placeholder, .form__textarea:-moz-placeholder {
    color: #000;
}
.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
    color: #000;
}

.form__input_half {
    width: 240px;
    float: left;
}

.form__input_half:last-child {
    margin-right: 0px;
}

.form__textarea {
    height: 147px;
    resize: none;
    margin-bottom: 45px;
}

.form__input_left {
    float: left;
}

.form__input_right {
    float: right;
}

.input__submit {
    padding: 23px 0px;
    width: 270px;
}

.form__input:focus, .form__textarea:focus {
    border: 1px solid #B1B1B1;
}

.contacts__googlemap {
    height: 100%;
    width: 100%;
    position: absolute;
    display: none;
}

.contacts__photo {
    height: 619px;
    width: 100%;
    position: absolute;
    display: none;
    box-sizing: border-box;
    padding: 80px 10px;
    font-size: 0;
}

.contacts__map_active {
    display: block;
}

.contacts__control {
    display: inline-block;
    width: auto;
    padding: 10px 26px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #737373;
    background: rgba(255, 255, 255, 0.48);
}

.contacts__controls {
    position: absolute;
    top: 20px;
    right: 10px;
    left: auto;
}

.contacts__control_active {
    border: 1px solid #e50469;
    color: #e50469;
    background: #fff;
}

.contacts__image {
    width: 210px;
    height: 140px;
    margin: 10px 10px;
    display: inline-block;
}

/*-----reviews---------*/



.reviews__desc {
    font-size: 13px;
    text-align: center;
    line-height: 23px;
    margin-bottom: 42px;
}

.reviews__button {
    width: 237px;
}

.reviews-item__image {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.reviews-item__image img {
    width: 100%;
}

.reviews-item__left {
    float: left;
    width: 260px;
    padding-left: 13px;
}

.reviews-item__right {
    float: right;
    width: 626px;
    box-sizing: border-box;
    padding-right: 35px;
}

.reviews-item__detail {
    clear: both;
    display: none;
    padding-left: 338px;
}

.reviews-item__author {
    float: right;
    width: 150px;
    padding-top: 12px;
}

.reviews-item {
    padding: 33px 20px 33px 36px;
    overflow: hidden;
    width: 1024px;
    box-sizing: border-box;
    transition: 0.3s;
    margin: 0 auto;
    border: 1px solid #F9F7F8;
    border-bottom: 1px solid #DEDEDE;
    background: url(../img/reviews_quote.png.png) 235px top no-repeat;
}

.reviews-item__more {
    color: #e50469;
    transition: 0.3s;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
}

.reviews-item__text {
    margin-bottom: 38px;
    color: #7b7b83;
    font-family: 'fira_sans';
    padding-top: 13px;
    font-style: italic;
    overflow: hidden;
    font-size: 13px;
    line-height: 19px;
    text-align: left;
}

.reviews-item__more:hover {
    text-decoration: none;
    color: #7b7b83;
}

.reviews-item__count {
    display: inline-block;
    margin-left: 55px;
    font-family: 'GothaPro';
    padding-left: 28px;
    font-size: 12px;
    background: url(../img/icon_reviews.png) 0px 0px no-repeat;
}

.reviews-item__address {
    color: #7b7b83;
    font-size: 13px;
}

.reviews__wrapper {
    width: 1025px;
    margin: 0 auto;
    padding: 50px 0px;
}

.reviews-item_active {
    background: #fff url(../img/reviews_quote_open.png) 235px top no-repeat;
    border: 1px solid #e50469;
}

.reviews-item__title {
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 20px;
    padding-left: 26px;
    font-family: 'GothaPro';
}

.reviews-item__fb {
    display: inline-block;
    width: 200px;
    overflow: hidden;
    margin-bottom: 10px;
    height: 140px;
    margin-right: 10px;
}

.reviews-item__gallery {
    font-size: 0;
    margin-bottom: 5px;
    width: 620px;
}

.reviews-item__fb:nth-child(3n) {
    margin-right: 0px;
}

.reviews-item__count_detail {
    float: right;
    margin-right: 42px;
    font-size: 15px;
}

.reviews-item__video {
    margin-bottom: 50px;
}

.reviews-item__close {
    position: absolute;
    top: 22px;
    right: 32px;
    font-weight: 100;
    display: none;
    font-size: 25px;
    z-index: 2;
    transition: 0.3s;
    color: #e50469;
    cursor: pointer;
}

.reviews-item__close:hover {
    color: #B1B1B1;
}

.reviews-item__table th {
    background: #F9F7F8;
    padding: 14px 18px;
    text-align: left;
    font-family: 'GothaPro';
    text-transform: uppercase;
    font-size: 11px;
}

.reviews-item__table {
    width: 480px;
    font-family: 'GothaPro';
    margin-bottom: 27px;
}

.reviews-item__table td {
    padding: 8px 18px;
    font-size: 12px;
}

.reviews-item__sale {
    color: #e50469;
}

.reviews-item__table .reviews-item__totalprice {
    font-size: 17px;
}

.reviews-item__table td:last-child {
    width: 147px;
}

.reviews-item__table th:last-child {
    border-left: 4px solid #fff;
}

.reviews-item__more_order {
    margin-right: 14px;
}

.reviews-item__more_order, .reviews-item__more_calc {
    display: inline-block;
    padding: 22px 0px;
    width: 268px;
}

.reviews-item__more_calc {
    width: 322px;
    border: 1px solid #A7A7A7;
}

.reviews__content {
    padding-bottom: 50px;
}

/*----popup-----*/

::selection {
    background: #FFB1C4;
}
::-moz-selection {
    background: #FFB1C4;
}
::-webkit-selection {
    background: #FFB1C4;
}

.overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.61);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 12;
}

.form {
    position: fixed;
    z-index: 11;
    padding: 60px 57px 53px 57px;
    top: 20%;
    display: none;
    left: 50%;
    box-sizing: border-box;
    background: #fff;
    z-index: 100;
}

.feedback_measure1 {
    width: 612px;
    margin-left: -306px;
}

.form__title {
    font-family: 'GothaPro';
    font-weight: 100;
    position: relative;
    font-size: 32px;
    line-height: 1.1;
    padding-right: 100px;
    margin-bottom: 81px;
    display: block;
}

.form__desc_measure1 {
    font-size: 14px;
    line-height: 1.5;
    font-family: 'GothaPro';
    padding-right: 20px;
    margin-bottom: 57px;
}

.form__label_measure1 {
    display: block;
    text-align: center;
    font-family: 'GothaPro';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 16px;
}

.form__input_measure1 {
    background: none;
    border: none;
    border-bottom: 1px solid #9A9A9A;
    text-align: center;
    font-size: 42px;
    font-family: 'GothaPro';
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom: 38px;
}

.form__input_measure::-webkit-input-placeholder {
    color: #000;
}
.form__input_measure::-moz-placeholder {
    color: #000;
}
.form__input_measure:-moz-placeholder {
    color: #000;
}
.form__input_measure:-ms-input-placeholder {
    color: #000;
}

.form__input_measure1::-webkit-input-placeholder {
    color: #9A9A9A;
}
.form__input_measure1::-moz-placeholder {
    color: #9A9A9A;
}
.form__input_measure1:-moz-placeholder {
    color: #9A9A9A;
}
.form__input_measure1:-ms-input-placeholder {
    color: #9A9A9A;
}

.form__close {
    background: url(../img/close.png);
    width: 36px;
    display: block;
    position: absolute;
    height: 36px;
    right: 59px;
    top: 77px;
    z-index: 2;
    transition: 0.3s;
    cursor: pointer;
}

.form__close:hover {
    opacity: 0.5;
}

.form__title:after {
    content: ' ';
    display: block;
    width: 70px;
    height: 7px;
    position: absolute;
    background: #e50469;
    bottom: -39px;
    left: 0;
}

.input__submit_measure1 {
    width: 300px;
}

.feedback_measure2 {
    margin-left: -490px;
    width: 980px;
    background: #fff url(../img/bg_feedback1.png) 580px 130px no-repeat;
}

.form__desc_measure2 {
    font-size: 17px;
    font-family: 'GothaPro';
    color: #5a6071;
    margin-bottom: 55px;
}

.form__desc_measure2 b {
    color: #e50469;
    display: block;
    text-transform: uppercase;
}

.form__list_measure2 {
    font-size: 15px;
}

.form__list_measure2 b {
    display: inline;
    color: #000;
    text-transform: none;
}

.form__input_measure2 {
    border: none;
    background: none;
    border-bottom: 1px solid #000;
    padding: 10px 0px;
    font-size: 16px;
    width: 317px;
    font-weight: bold;
    margin-bottom: 40px;
    text-transform: uppercase;
    margin-right: 40px;
    font-family: 'GothaPro';
}

.form__smalltext {
    position: absolute;
    color: #737987;
    font-style: italic;
    font-size: 13px;
}

.form__smalltext_measure2 {
    bottom: 15px;
    right: 24px;
}

.input__submit_measure2 {
    float: left;
    width: 380px;
}

.feedback_measure3 {
    width: 760px;
    margin-left: -380px;
}

.feedback_measure33 {
    width: 760px;
    margin-left: -380px;
}

.form__input_measure3 {
    border: none;
    background: none;
    border-bottom: 1px solid #000;
    padding: 10px 0px;
    font-size: 16px;
    width: 392px;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
    margin-right: 40px;
    font-family: 'GothaPro';
}

.form__desc_measure3 i {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 13px;
}

.form__desc_measure3,
.form__desc_measure4 {
    font-family: 'GothaPro';
    width: 430px;
}

.form__desc_measure3 span,
.form__desc_measure4 span {
    width: 330px;
    display: inline-block;
    line-height: 1.5;
    margin-bottom: 23px;
}

.form__desc_measure3 span b,
.form__desc_measure4 span b {
    color: #e50469;
    text-transform: uppercase;
}

.input__submit_measure3 {
    float: left;
    clear: both;
}

.input__submit_measure3 {
    width: 390px;
    margin-top: 30px;
}

.form__smalltext_measure3 {
    bottom: 63px;
    right: 71px;
    width: 200px;
    line-height: 1.5;
}

.feedback_measure3:after {
    content: ' ';
    display: block;
    background: url(../img/bg_feedback2.png) 0px 00px no-repeat;
    width: 225px;
    height: 447px;
    position: absolute;
    top: -6px;
    right: 33px;
}

.form_feedback-text {

}

.feedback_measure4 {
    left: 25%;
}

.feedback_measure4 form{
    width: 630px;
}

.feedback_measure4:after {
    content: ' ';
    display: block;
    background: url(../img/bg_feedback3.png) 0 0 no-repeat;
    width: 250px;
    height: 385px;
    position: absolute;
    top: 145px;
    right: 40px;
}

.feedback_measure33:after {
    content: ' ';
    display: block;
    background: url(../img/bg_feedback2.png) 0px 00px no-repeat;
    width: 225px;
    height: 447px;
    position: absolute;
    top: -6px;
    right: 33px;
}

.advantages_inner {
    background: #F9F7F8;
}

.compare__text {
    font-family: 'GothaPro';
    width: 800px;
    margin: 0 auto;
    text-align: center;
    color: #7b7b83;
    font-size: 13px;
    margin-bottom: 60px;
}

.compare__table {
    width: 980px;
    margin: 0 auto;
    font-family: 'GothaPro';
    font-size: 13px;
    margin-bottom: 65px;
}

.compare__table tr:first-child td {
    text-transform: uppercase;
    font-weight: 500;
    */
    vertical-align: top;
    font-size: 12px;
    line-height: 1.6;
    padding: 22px 11px 14px 11px;
}

.compare__table tr td {
    text-align: center;
    padding: 19px 22px 24px 22px;
    box-sizing: border-box;
    vertical-align: top;
    border-right: 2px solid #F9F7F8;
    border-bottom: 1px solid #E4E4E4;
}

.compare__table tr td:first-child {
    text-align: left;
    padding-left: 0px;
    width: 166px;
}

.compare__table tr td:nth-child(2) {
    background: #FBFBFB;
    width: 162px;
}
.compare__table tr td:nth-child(3) {
    background: #FBFBFB;
    width: 162px;
}
.compare__table tr td:nth-child(4) {
    background: #F7EEEF;
    width: 165px;
}
.compare__table tr td:nth-child(5) {
    background: #FBE4EA;
    width: 169px;
}
.compare__table tr td:nth-child(6) {
    background: #FFDEE5;
}

.compare__table tr:nth-child(n+2) td:nth-child(n+2) {
    color: #5a6071;
}

.compare__hope {
    font-family: 'GothaPro';
    width: 780px;
    margin: 0 auto;
    text-align: center;
    font-size: 13px;
    line-height: 1.6;
    margin-bottom: 78px;
}

.guarantee__image {
    height: 305px;
    background: fixed url(../img/bg_guarantee.jpg) center center no-repeat;
    background-size: cover;
    margin-top: -55px;
    padding-top: 80px;
    z-index: -1;
}

.guarantee__desc {
    color: #c8c9cd;
    text-align: center;
    font-size: 29px;
    font-family: 'GothaPro';
}

.h1_guarantee {
    color: #fff;
}

.guarantee-summary {
    background: url(../img/icon_guarantee2.png) center -75px no-repeat;
    padding: 112px 0px 128px 0px;
    text-align: center;
}

.guarantee__title {
    text-align: center;
    font-size: 17px;
    margin-bottom: 48px;
}

.guarantee {
    font-family: 'GothaPro';
}

.guarantee-summary__item {
    width: 333px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.guarantee-summary__number {
    font-size: 70px;
    font-weight: bold;
    color: #e50469;
    line-height: 1;
    margin-bottom: 22px;
}

.guarantee-summary__number span {
    font-size: 16px;
    display: block;
    margin-top: 0px;
}

.guarantee-summary__name {
    color: #7b7b83;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6;
}

.guarantee-type__number {
    font-size: 210px;
    font-weight: bold;
    color: #FFF;
    position: absolute;
    z-index: -1;
    top: -62px;
    left: 96px;
}

.guarantee-type__item {
    display: inline-block;
    width: 500px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 180px;
}

.guarantee-type__title {
    line-height: 1.5;
    margin-bottom: 25px;
}

.guarantee-type__list {
    padding-left: 28px;
    line-height: 1.4;
    color: #7b7b83;
}

.guarantee-type__list li {
    margin-bottom: 10px;
    list-style: none;
    position: relative;
}

.guarantee-type__list li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #e50469;
    position: absolute;
    top: 7px;
    left: -29px;
}

.guarantee-conditions {
    background: url(../img/icon_guarantee1.png) center 80px no-repeat;
    padding: 160px 0px 55px 0px;
}

.guarantee-conditions__title {
    text-align: center;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 67px;
}

.guarantee-conditions__title_h3 {
    text-align: center;
    font-size: 17px;
}

.guarantee-conditions__text {
    color: #7b7b83;
    width: 670px;
    margin: 0 auto;
    line-height: 1.7;
    text-align: center;
    font-size: 13px;
}

.guarantee-conditions__left {
    float: left;
    padding: 56px 0px 0px 83px;
    color: #7b7b83;
}

.guarantee-conditions__right {
    float: right;
    width: 350px;
    font-size: 13px;
    height: 200px;
    line-height: 1.6;
    border: 9px solid #fff;
    box-sizing: border-box;
    padding: 47px 47px;
}

.guarantee__contacts {
    width: 980px;
    margin: 0 auto 50px;
    overflow: hidden;
}

.guarantee-conditions__right a {
    color: #e50469;
    display: block;
    font-style: italic;
}

.guarantee-conditions__phone {
    text-decoration: none;
    font-size: 48px;
    font-weight: bold;
    padding-top: 22px;
    display: inline-block;
}

.catalog__text {
    width: 770px;
    margin: 0 auto;
    color: #7b7b83;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
}

.catalog__types_facture {
    background: #FFF;
    padding: 50px 0 30px 0;
    margin: 50px 0 50px 0;
}

.all-ceiling {
    /* z-index: 1; */
}

.floatmenu {
    position: fixed;
    top: 220px;
    left: 0;
    z-index: 15;
    padding: 0px;
    width: 72px;
    background: #FFF;
    padding: 3px;
}



.floatmenu__item {
    background: #FFFFFF url(../img/icon_float.png) 0 0 no-repeat;
    display: block;
    border: 1px solid #D0D0D0;
/*    -webkit-filter: grayscale(100%);*/
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    position: relative;
    -o-filter: grayscale(100%);
    height: 63px;
/*    filter: grayscale(100%);*/
/*    filter: url(/template/grayscale.svg#greyscale);*/
    filter: gray;
    transition: 0.4s;
    width: 62px;
    box-sizing: border-box;
    cursor: pointer;
    opacity: 0.5;
}

.floatmenu__item_1 {
    background-position: 17px 11px;
}

.floatmenu__item_2 {
    background-position: 16px -50px;
}
.floatmenu__item_3 {
    background-position: 16px -112px;
}

.floatmenu__item_4 {
    background-position: 16px -176px;
}

.floatmenu__item_5 {
    background-position: 16px -240px;
}


.floatmenu__item:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    width: 200px;
    opacity: 1;
    border: 1px solid #e50469;
    border-radius: 0px 0px 0px 0px;
}

.floatmenu__link {
    color: #e50469;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'GothaPro';
    display: block;
    transition: 0.5s;
    overflow: hidden;
    width: 200px;
    display: none;
}

.floatmenu__item:hover:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 100%;
    background: url(../img/icon_float_angle.png);
    position: absolute;
    right: -8px;
    top: 0;
    z-index: 1;
    opacity: 0;
    transition: 0.3s;
}

.floatmenu__item:hover:after {
    opacity: 1
}

.floatmenu__item:hover .floatmenu__link {
    opacity: 1;
    width: 100%;
    display: block;
    padding-left: 70px;
    line-height: 63px;
}


.ceiling-item_first {
    margin-left: 0;
}

.control__title span {
    font-size: 29px;
}

.control__title b {
    color: #e50469;
}

.for-use__topicons {
    font-size: 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.for-use__topicon {
       max-width: 325px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    background: url(../img/icon_for-use_top.png) no-repeat;
    padding: 15px 0 70px;
    text-align: left;
    padding-left: 104px;
    box-sizing: border-box;
}

.for-use__topicon span {
    /*display: block;*/
    color: #7b7b83;
}

.for-use__topicon_1 {
    background-position: 50px 4px;
    padding-top: 23px;
}

.for-use__topicon_2 {
    background-position: -320px 4px;
}

.for-use__topicon_3 {
    background: url(../img/topicon-3.png) no-repeat;
}

.slider-sale__box {
    position: absolute;
    background: rgba(0, 0, 0, 0.7);
    top: 74px;
    right: 0;
    color: #fff;
    width: 400px;
    box-sizing: border-box;
    padding: 58px 60px 45px 58px;
}

.slider-sale__h2 {
    font-size: 23px;
    color: #fff;
    text-align: left;
    margin-bottom: 12px;
}

.slider-sale__input {
    font-family: 'GothaPro';
    display: block;
    background: none;
    border: none;
    border-bottom: 1px solid;
    font-size: 13px;
    padding: 6px;
    width: 100%;
    margin-bottom: 18px;
    box-sizing: border-box;
}

.slider-sale__desc {
    font-size: 15px;
    display: block;
    line-height: 1.6;
    margin-bottom: 23px;
}

.slider-counter__title {
    font-size: 12px;
    text-align: center;
    display: block;
    color: #e50469;
    margin-bottom: 5px;
}

.slider-counter__time {
    font-size: 42px;
    text-align: center;
    display: block;
    font-family: 'GothaPro';
    font-weight: bold;
    word-spacing: 1px;
    margin-bottom: -2px;
}

.slider-counter__desc {
    text-align: center;
    display: block;
    font-size: 10px;
    text-transform: capitalize;
    word-spacing: 60px;
    padding-left: 10px;
    color: #737373;
    margin-bottom: 19px;
}

.slider-counter {
    padding: 5px 0 0 0;
}

.slider-sale__submit {
    width: 195px;
    padding: 15px 0px;
}

.ceiling-benefits__item {
    display: inline-block;
    width: 320px;
    vertical-align: top;
    padding: 71px 20px 60px 124px;
    box-sizing: border-box;
    font-size: 12px;
    color: #7b7b83;
    background: url(../img/icon_for-use_advantages.png) no-repeat;
    line-height: 1.4;
}

.ceiling-benefits__step {
    display: table-cell;
    overflow: hidden;
    width: 1%;
    box-sizing: border-box;
    vertical-align: top;
    background: #fff;
    font-size: 14px;
    z-index: 1;
    /* height: 160px; */
    padding: 29px 10px 20px 30px;
    color: #7b7b83;
    margin-right: 6px;
    line-height: 1.6;
}

.ceiling-benefits {
    margin-bottom: 60px;
    padding-top: 20px;
}

.ceiling-benefits__item b {
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    color: #000;
    margin-bottom: 7px;
}

.ceiling-benefits__step b {
    color: #000;
}

.ceiling-benefits__step i {
    color: #F9F7F8;
    font-style: normal;
    font-size: 72px;
    font-weight: bold;
    position: absolute;
    left: -20px;
    top: -34px;
    z-index: -1;
}

.ceiling-benefits__item_1 {
    background-position: 61px 64px;
}

.ceiling-benefits__item_2 {
    background-position: -242px 64px;
}

.ceiling-benefits__item_3 {
    background-position: -556px 64px;
}

.ceiling-benefits__steps {
    padding: 40px 0;
    font-size: 0;
}

.ceiling-benefits__step:last-child {
    margin-right: 0;
}

.know-cost__image {
    width: 400px;
    height: 303px;
    overflow: hidden;
    float: left;
    padding-left: 62px;
}

.know-cost__image img {
    max-width: 100%;
    max-height: 100%;
}

.know-cost__table {
    float: right;
    width: 477px;
}

.know-cost {
    background: #fff;
    overflow: hidden;
    padding: 83px 0 0px 0px;
}

.know-cost__arrow {
    width: 20px;
    height: 40px;
    background: url(../img/arrow_slider.png);
    position: absolute;
    top: 232px;
    cursor: pointer;
}

.know-cost__arrow_prev {
    left: -50px;
}

.know-cost__arrow_next {
    right: -50px;
    background-position: 20px 0px;
}

.know-cost__arrow_prev:hover {
    background-position: 0px -40px;
}

.know-cost__arrow_next:hover {
    background-position: 20px -40px;
}

.know-cost__payment {
    color: #e50469;
    font-weight: bold;
    text-transform: uppercase;
}

.know-cost__payment b {
    font-size: 17px;
}

.know-cost__title {
    text-align: center;
    font-size: 23px;
    font-family: 'GothaPro';
    width: 500px;
    margin: 0 auto 55px;
    font-weight: 500;
    display: block;
}

.know-cost__slider {
    padding: 2px 0 0 0;
    width: 980px;
    margin: 0 auto;
    height: 520px;
}

.know-cost__slider-work {
     height: auto;
     padding-bottom: 35px;
}

.know-cost__item {
    overflow: hidden;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.know-cost__table:before {
    content: ' ';
    display: block;
    width: 70px;
    height: 7px;
    background: #e50469;
    margin-bottom: 19px;
}

.know-cost__order {
    float: left;
    width: 270px;
}

.know-cost__control {
    width: 11px;
    cursor: pointer;
    height: 11px;
    background: #E3E4E6;
    transition: 0.3s;
    margin-right: 26px;
    border-radius: 100%;
    display: inline-block;
}

.know-cost__control_active {
    background: #e50469;
}

.know-cost__controls {
    text-align: center;
    width: 100%;
}

.reviews-item__inner {
    width: 320px;
    background: #F4F4F4 url(../img/reviews_quote.png.png) 95px center no-repeat;
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    height: 380px;
    padding: 40px 20px 33px 39px;
}

.reviews-item__left_inner {
    float: none;
    width: 100%;
    padding: 0;
    text-align: left;
    overflow: hidden;
    margin-bottom: 14px;
}

.reviews-item__right_inner {
    float: none;
    width: 100%;
    padding: 0;
    clear: both;
    height: 200px;
    overflow: hidden;
}

.reviews-item__all {
    transition: 0.3s;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    text-align: left;
    float: left;
    font-family: 'GothaPro';
}

.clients-reviews {
    text-align: center;
    padding: 40px 0;
}

.reviews-item__inner:hover {
    background: #FFF url(../img/reviews_quote_open.png) 95px center no-repeat;
    border: 1px solid #e50469;
    box-shadow: 0px 10px 20px #B8B8B8;
}

.reviews-item__inner:hover .reviews-item__all {color: #e50469;}

.reviews-item__name_inner {
    font-weight: 500;
    padding: 9px 0 0 0;
    font-family: 'GothaPro';
}

.clients-reviews__arrow {
    width: 50px;
    height: 50px;
    background: url(../img/arrow_solutions.png) no-repeat;
    position: absolute;
    top: 250px;
    transition: 0.3s;
    border-radius: 100%;
    border: 2px solid #DDDDDD;
    cursor: pointer;
}

.clients-reviews__arrow_prev {
    left: 10px;
    background-position: 18px 14px;
}

.clients-reviews__arrow_next {
    right: 10px;
    background-position: -29px 15px;
}

.clients-reviews__arrow:hover {
    border: 2px solid #e50469;
}

.clients-reviews__wrapper {
    padding-bottom: 49px;
    text-align: left;
    height: 380px;
    overflow: hidden;
    width: 1010px;
    margin: 0 auto;
}

.clients-review__more {
    width: 250px;
    padding: 23px 0px;
}

.clients-reviews__longblock {
    width: 9999px;
    position: absolute;
    left: 0;
}

.get-bonus__desc {
    text-align: center;
    font-family: 'GothaPro';
    color: #7b7b83;
    font-size: 13px;
    margin-bottom: 48px;
}

.get-bonus__item {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    border: 1px solid #fff;
    text-align: center;
    height: 319px;
    box-sizing: border-box;
    transition: 0.3s;
    padding: 160px 0 0 0;
    margin: 0 -1px -1px 0;
}

.get-bonus__title {
    font-weight: normal;
    font-size: 13px;
    font-family: 'GothaPro';
    display: block;
}

.get-bonus__button {
    font-family: 'GothaPro';
    border: 1px solid #D9D9D9;
    border-radius: 25px;
    padding: 14px 10px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    bottom: 27px;
    transition: 0.3s;
    width: 120px;
    cursor: pointer;
    left: 50%;
    margin-left: -60px;
}

.get-bonus {
    padding: 50px 0 90px 0;
}

.get-bonus_h2 {
    width: 700px;
    margin: 0 auto;
    margin-bottom: 42px;
}

.get-bonus__wrapper {
    font-size: 0;
    width: 980px;
    margin: 0 auto 60px;
}



.get-bonus__item:hover {
    background-color: #e50469;
}

.get-bonus__item img {
    margin-top: -170px;
}

.get-bonus__note {
    text-align: center;
    line-height: 1.6;
    color: #7b7b83;
    font-style: italic;
}

.get-bonus__item:hover .get-bonus__button {
    background: #fff;
    color: #e50469;
}

.action-active__desc {
    color: #7b7b83;
    text-align: center;
    display: block;
    font-size: 13px;
    margin-bottom: 40px;
}

.other-ceiling__item {
    width: 320px;
    position: relative;
    height: 228px;
    display: inline-block;
    margin: 0 3px;
	vertical-align: top;
}
.other-ceiling__item_wide {
    width: 480px;
}

.other-ceiling__title {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    padding: 17px 30px;
    box-sizing: border-box;
    z-index: 1;
    display: block;
    text-align: left;
}

.other-ceiling {
    padding: 50px 0;
    text-align: center;
    font-family: 'GothaPro';
}

.other-ceiling-color {
	padding-bottom: 50px;
    text-align: center;
    font-family: 'GothaPro';
}

.other-ceiling__wrapper {
    font-size: 0;
}

.seo-text {
    color: #7b7b83;
    padding: 35px 0;
    line-height: 1.5;
}

.seo-text h2 {
    color: #7b7b83;
    font-size: 29px;
    text-align: left;
    line-height: 1.2;
    font-weight: normal;
    font-family: 'GothaPro';
    margin-bottom: 47px;
}

.seo-text h2 b {
    color: #e50469;
    font-weight: normal;
}

.seo-text h3 {
    color: #000;
}

.seo-text b {
    color: #e50469;
    font-weight: 500;
}

.seo-text h4 {
    color: #000;
}

.seo-text__content {
    width: 700px;
}

.seo-text h4 {
    font-weight: normal;
}

.other-ceiling__item:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    transition: 0.3s;
    left: 0px;
    box-shadow: 0px -95px 55px -30px rgba(0, 0, 0, 0.55) inset;
}

.solution__icon {
    width: 310px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    background: url(../img/icon_solution_top.png) no-repeat;
    padding: 14px 0 54px;
    text-align: left;
    padding-left: 104px;
    letter-spacing: 0.9px;
    line-height: 1.4;
    box-sizing: border-box;
}

.solution__icons {
    font-size: 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.solution__icon_1 {
    background-position: 50px 4px;
}

.solution__icon_2 {
    background-position: -282px 4px;
}

.solution__icon_3 {
    background-position: -572px 4px;
}

.slider-sale {
    width: 100%;
    height: 622px;
    margin-bottom: 65px;
	overflow: hidden;
}

.slider-sale__img {
    width: 100%;
    height: 622px;
}

.slider-sale__img img {
    width: 100%;
}

.solution__icon_4,
.solution__icon_5,
.solution__icon_6 {
    background: url(../img/icon_solution_bottom.png) no-repeat;
}

.solution__icon_4 {
    background-position: 50px 4px;
}

.solution__icon_5 {
    background-position: -282px 4px;
}

.solution__icon_6 {
    background-position: -572px 4px;
}

.solution-benefits__step {
    display: inline-block;
    overflow: hidden;
    width: 320px;
    box-sizing: border-box;
    vertical-align: top;
    background: #fff;
    font-size: 14px;
    z-index: 1;
    height: 121px;
    padding: 29px 10px 20px 30px;
    color: #7b7b83;
    margin-right: 6px;
    line-height: 1.6;
}

.solution-benefits__steps {
    padding: 4px 0 91px 0;
    font-size: 0;
}

.solution-benefits__step i {
    color: #F9F7F8;
    font-style: normal;
    font-size: 72px;
    font-weight: bold;
    position: absolute;
    left: -20px;
    top: -34px;
    z-index: -1;
}

.solution-benefits__step b {
    color: #000;
}

.solution-catalog {
    background: #fff;
    padding: 83px 0 0 0;
}

.solution-catalog__item {
    display: table-cell;
    text-align: center;
    padding: 8px 20px;
    border-radius: 25px;
    border: 1px solid #F4F4F4;
    transition: 0.3s;
}

.solution-catalog__link {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #7b7b83;
    font-family: 'GothaPro';
    font-weight: bold;
    transition: 0.3s;
    font-size: 10px;
}

.solution-catalog__list {
    padding: 0;
    width: 100%;
    display: table;
    background: #F4F4F4;
    border-radius: 25px;
    padding: 15px;
    margin-bottom: 37px;
    box-sizing: border-box;
}

.solution-catalog__item:hover {
    background: #fff;
    border: 1px solid #e50469;
}

.solution-catalog__item:hover .solution-catalog__link {
    border-bottom: 1px dashed white;
}

.ceiling-item__img img {
    width: 100%;
}

.ceiling-item__sale {
    position: absolute;
    width: 67px;
    height: 67px;
    background: url(../img/bg_sale.png) no-repeat;
    right: 10px;
    top: 10px;
    box-sizing: border-box;
    padding: 24px 0 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    z-index: 1;
}

.solution__desc {
    color: #7b7b83;
    text-align: center;
    font-family: 'GothaPro';
    width: 720px;
    font-size: 13px;
    margin: 0 auto 63px;
    line-height: 1.8;
}

.solution__more {
    color: #e50469;
    display: block;
    text-decoration: underline;
    cursor: pointer;
}

.ceiling-item__sale_15 {
    background-position: 0 0;
}

.ceiling-item__sale_25 {
    background-position: -67px 0;
}

.solution__showlink {
    color: #e50469;
    text-decoration: underline;
    position: absolute;
    left: 68px;
    bottom: 12px;
    height: 40px;
}

.ceiling-item:hover .solution__price {
    display: block;
}

.slider-sale__h2_solution {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
}

.slider-sale__desc_solution {
    font-family: 'GothaPro';
    font-size: 20px;
}

.slider-sale__desc_solution b {
    color: #e50469;
    font-weight: normal;
}

.solution__desc_hide {
    display: none;
}

.solution__icon span {
    color: #7b7b83;
}

.h2_solution {
    font-size: 23px;
    padding: 0 220px;
    line-height: 1.4;
    margin-bottom: 60px;
}

.texture-benefits__item {
    background: url(../img/icon_texture_bottom.png) no-repeat;
}

.texture-benefits__item_1 {
    background-position: 50px 63px;
}

.texture-benefits__item_2 {
    background-position: -240px 63px;
}

.texture-benefits__item_3 {
    background-position: -550px 63px;
}

.palette {
    /*padding: 40px 0;*/
	z-index: 6;
}

.palette__desc {
    color: #7b7b83;
    text-align: center;
    line-height: 1.7;
    font-size: 13px;
    margin-bottom: 24px;
}

.palette__captions {
    text-align: center;
    padding: 0 0 51px 0;
}

.palette__caption {
    display: inline-block;
    border: 1px solid #f9f7f8;
    padding: 8px 10px;
    border-radius: 25px;
    transition: 0.3s;
    cursor: pointer;
}

.palette__caption span {
    border-bottom: 1px dashed;
    font-weight: bold;
    text-transform: uppercase;
    color: #7b7b83;
    font-size: 10px;
}

.palette__caption:hover, .palette__caption_active {
    border: 1px solid #e50469;
    background: #fff;
}

.palette__caption:hover span, .palette__caption_active span {
    border-bottom: 1px dashed #ffffff;
    color: #e50469;
}

.palette__tabs {
    text-align: center;
    margin: 0 auto;
    width: 800px;
}

.palette__item {
    display: inline-block;
    margin: 0 10px;
    font-size: 10px;
    color: #7b7b83;
    width: 93px;
    height: 122px;
}

.palette__color {
    display: block;
    width: 93px;
    height: 93px;
    border-radius: 100%;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    border: 2px solid #f9f7f8;
    transition: 0.3s;
}

.palette__color_303 {background: #fff;}
.palette__color_347 {background: black}
.palette__color_309 {background: #d6d1ce;}
.palette__color_313 {background: #b2b5c5;}
.palette__color_319 {background: #8d8b96;}
.palette__color_333 {background: #605a66;}
.palette__color_307 {background: #ecdfce;}
.palette__color_507 {background: #fdf9ca;}
.palette__color_501 {background: #fbf4d8;}
.palette__color_400 {background: #fcf2f1;}
.palette__color_511 {background: #e1be96;}
.palette__color_406 {background: #ebb49d;}
.palette__color_408 {background: #e59491;}
.palette__color_410 {background: #bc5f58;}
.palette__color_404 {background: #ffefe0;}
.palette__color_412 {background: #f9cfe5;}
.palette__color_402 {background: #feaaba;}
.palette__color_416 {background: #e7919a;}
.palette__color_442 {background: #fc5f94;}
.palette__color_444 {background: #da3263;}
.palette__color_476 {background: #93120d;}
.palette__color_866 {background: #bb1000;}
.palette__color_462 {background: #e42206;}
.palette__color_478 {background: #5c0a10;}
.palette__color_707 {background: #fce98d;}
.palette__color_721 {background: #fbed59;}
.palette__color_717 {background: #fbd439;}
.palette__color_733 {background: #faa817;}
.palette__color_739 {background: #fb6e18;}
.palette__color_525 {background: #924f3f;}
.palette__color_573 {background: #7b2b12;}
.palette__color_545 {background: #a55f2c;}
.palette__color_555 {background: #511918;}
.palette__color_490 {background: #260307;}
.palette__color_577 {background: #1b0b0b;}
.palette__color_571 {background: #3a1f16;}
.palette__color_110 {background: #c8d6f0;}
.palette__color_104 {background: #a9bed9;}
.palette__color_114 {background: #8ab5ec;}
.palette__color_120 {background: #4a92c4;}
.palette__color_156 {background: #2a4ab0;}
.palette__color_160 {background: #1400a7;}
.palette__color_201 {background: #cbcdf6;}
.palette__color_225 {background: #c4a1e5;}
.palette__color_227 {background: #92447e;}
.palette__color_235 {background: #a5152e;}
.palette__color_229 {background: #a172b8;}
.palette__color_604 {background: #c8f9f9;}
.palette__color_606 {background: #9fccb7;}
.palette__color_100 {background: #b1e4e8;}
.palette__color_608 {background: #92e1de;}
.palette__color_628 {background: #64aca9;}
.palette__color_515 {background: #c8c2a2;}
.palette__color_644 {background: #64bb48;}
.palette__color_630 {background: #178c7a;}
.palette__color_666 {background: #27a050;}
.palette__color_652 {background: #acd366;}
.palette__color_624 {background: #a19a42;}

.palette__color_719 {background: #ffe400;}
.palette__color_331 {background: #605a66;}


.palette__tab {
    display: none;
}

.palette__tab_active {
    display: block;
}

.palette__tab_lacquer .palette__color:after {
    content: ' ';
    display: block;
    width: 200px;
    height: 100px;
    position: absolute;
    top: -50px;
    box-shadow: inset 0px 0px 120px rgba(255, 255, 255, 0.54);
    left: -70px;
    transform: rotate(-11deg);
}

.palette__item:nth-child(7n+1) {
    margin-left: 0px;
}

.palette__item:nth-child(7n+7) {
    margin-right: 0px;
}

.palette__item:hover .palette__color {
    box-shadow: 0px 0px 0px 1px #e50469;
}

.palette__tab_matte .palette__item span:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/noise.png);
}

.palette-nav__all {
    background: url(../img/icon_palette.png) 160px 0px no-repeat;
    color: #e50469;
    text-align: left;
}

.exclusive-benefits__item {
    background: url(../img/icon_exclusive_bottom.png) no-repeat;
}

.exclusive-benefits__item_1 {
    background-position: 60px 70px;
}

.exclusive-benefits__item_2 {
    background-position: -233px 71px;
}

.exclusive-benefits__item_3 {
    background-position: -550px 71px;
}

.ceiling-benefits__item.exclusive-benefits__item.exclusive-benefits__item_3 {}

.popular-images__item {
    display: inline-block;
    font-size: 15px;
    text-align: center;
    margin: 0 10px 0px;
    text-decoration: none;
    transition: 0.3s;
	cursor:pointer;
}

.popular-images__wrapper {
    font-size: 0;
    text-align: center;
}

.popular-images {
    background: url(../img/bg_photoprint.jpg) center top no-repeat;
    background-size: cover;
    padding: 83px 0 43px 0;
	margin-bottom: 43px;
}

.popular-images__desc {
    font-size: 13px;
    width: 580px;
    margin: 0 auto 71px;
    line-height: 1.7;
    font-family: 'GothaPro';
    text-align: center;
    color: #7b7b83;
}

.popular-images__title {
    font-family: 'GothaPro';
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid;
    display: inline-block;
}

.popular-images__h2 {
    font-size: 29px;
    margin-bottom: 31px;
}

.popular-images__image {
    width: 340px;
    height: 340px;
    margin: 0 0px 34px 0;
}

.designer-help__item {
    text-align: center;
    background: url(../img/icon_designer.png) center top no-repeat;
    font-size: 23px;
    font-family: 'GothaPro';
    font-weight: 500;
    padding: 55px 0 36px 0;
}

.designer-help {
	padding: 40px 0;
    text-align: center;
}


.designer-help__order {
    width: 316px;
    padding: 23px 0px;
}

.popular-images__item:hover {
    color: #e50469;
}


.starsky {
    background: url(../img/bg_starsky.png) center center no-repeat;
    padding: 82px 0;
    background-size: cover;
}

.starsky__item {
    display: inline-block;
    font-size: 24px;
    margin: 0 8px 14px;
    width: 200px;
    height: 120px;
    overflow: hidden;
    position: relative;
}

.starsky__wrapper {
    text-align: center;
    font-size: 0;
}

.starsky__desc {
    font-family: 'GothaPro';
    font-size: 13px;
    width: 580px;
    margin: 0 auto 57px;
    text-align: center;
    color: #7b7b83;
    line-height: 1.7;
}

.starsky_h2 {
    margin-bottom: 39px;
}

.starsky__item:hover .starsky__title {
    opacity: 1;
}

.starsky__title {
    opacity: 0;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.56);
    box-sizing: border-box;
    left: 0;
    padding: 48px 0 0 0;
    width: 100%;
    border: 3px solid #e50469;
    height: 100%;
    font-family: 'GothaPro';
    color: #fff;
    transition: 0.3s;
}

.get-discount__counter * {
    text-align: left;
}

.get-discount_input {
    width: 350px;
}

.get-discount__wrapper {
    background: url(../img/get_discount.png) left bottom no-repeat;
    width: 1044px;
    height: 600px;
}

.get-discount__info {
    width: 419px;
}

.get-discount__title {
    margin-bottom: 45px;
}

.get-discount__submit {
    width: 200px;
    padding: 15px;
    box-sizing: content-box;
}

.get-discount {
    height: 600px;
}

.top-action__image {
    width: 100%;
}

.top-action__info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 37px 0 0 47px;
    transition: 0.3s;
}

.top-action__wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 472px;
    color: #fff;
    overflow: hidden;
    margin-bottom: 40px;
}

.top-action__title {
    color: #fff;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 500;
    margin-bottom: 19px;
}

.top-action__desc {
    font-family: 'GothaPro';
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
}

.top-action__list {
    font-size: 19px;
    line-height: 1.5;
    width: 370px;
    font-family: 'GothaPro';
}

.top-action__text {
    position: absolute;
    top: -100%;
    transition: 0.5s;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    padding: 38px 0 0 63px;
    box-sizing: border-box;
    font-size: 20px;
    font-family: 'GothaPro';
}

.top-action__wrapper:hover .top-action__text {
    top: 0;
}

.top-action__wrapper:hover .top-action__info {
    opacity: 0;
}

.top-action__more {
    margin-top: 60px;
}

.action-list__item {
    font-family: 'GothaPro';
    font-size: 13px;
   text-align: center;
    margin-bottom: 63px;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.block-sale-list {
     width: 380px;
     display: block;
     margin: 0 auto;
}

.action-list__title {
    font-size: 17px;
    margin-bottom: 20px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    transition: 0.3s;
    text-align: left; 
}

.action-list__desc {
    color: #5a6071;
    line-height: 1.7;
    text-align: left;
}

.action-list__image {
    width: 380px;
    height: 270px;
    overflow: hidden;
    margin-bottom: 27px;
}

.action-list__more {
    position: absolute;
    top: 201px;
    left: 90px;
    width: 191px;
    padding: 14px 0px;
}

.action-list__column {
    width: 50%;
    text-align: center;
    box-sizing: border-box;
}

.action-list__column_left {
    float: left;
}

.action-list__column_right {
    float: right;
}

.action-list__badge {
    background: #e50469;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 10px;
    font-weight: 500;
    text-transform: uppercase;
    width: 80px;
    height: 30px;
    text-align: center;
}

.action-list__badge:after {
    content: ' ';
    display: block;
    border: 25px solid #e50469;
    width: 0px;
    border-right: 18px solid rgba(255, 0, 0, 0);
    position: absolute;
    right: -20px;
    top: 0;
    box-sizing: border-box;
    height: 100%;
    z-index: -1;
}

.action-list__wrapper {
    overflow: hidden;
    width: 1040px;
    margin: 0 auto;
}

.action-list__hr {
    background: #888;
    height: 2px;
    width: 380px;
    margin-bottom: 20px;
}

.action-list__title:hover {
    color: #e50469;
}


.profit__visible {
    width: 480px;
    height: 270px;
    color: #fff;
    background: #fff;
}

.profit__item {
    display: inline-block;
    width: 527px;
    height: 300px;
    vertical-align: top;
    transition: 0.3s;
    z-index: 1;
    background: #fff;
}

.celling-item__price__eco {
	text-align:left;
}

.ceiling-item__title.profit__title {
    font-size: 19px;
    /* bottom: 20px; */
    top: 20px;
    text-align: left;
}

.profit__price {
    font-weight: normal;
    bottom: 20px;
}

.profit__price del {
    font-weight: normal;
    padding: 0px 24px 0px 60px;
    font-size: 19px;
}

.profit__price--text {
    margin-right: 94px;
}

.profit__subinfo {
    color: #e50469;
    font-style: italic;
    font-size: 15px;
    padding: 0px 0 0 40px;
    text-align: left;
}

.profit__image {width: 100%;height: 100%;overflow: hidden;}

.profit__info {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	box-shadow: 0px -70px 89px 0px rgba(0, 0, 0, 0.55) inset;
}

.profit__table {font-size: 11px;width: 100%;margin-bottom: 19px;}

.profit__table tr td:nth-child(1) {
    color: #5a6071;
}

.profit__table tr td:nth-child(2) {
    color: #7b7b83;
    width: 152px;
    padding: 13px 14px;
    box-sizing: border-box;
}

.profit {
    background: #fff;
    padding: 65px 0 35px 0;
    z-index: 11;
}

.profit__table tr:first-child td:nth-child(3) {
    color: #5a6071;
}

.profit__table tr:first-child td:nth-child(3) {
    color: #e50469;
}

.profit__table tr td {
    text-align: center;
    padding: 8px 0px;
    line-height: 1.7;
    position: relative;
}

.profit__table tr td:first-child {
    text-align: left;
    border-top: 1px solid #d2d2d2;
    border-right: 33px solid #fff;
    width: 175px;
}

.profit__table tr:nth-child(n+2) td:nth-child(n+2) {
    background: #f8f8f8;
}

.profit__table tr td:nth-child(n+2) {
    border-right: 10px solid #fff;
}

.profit__invisible {
    padding: 45px 0 0 0;
    font-family: 'GothaPro';
    transition: 0.3s;
    background: #fff;
}

.profit__table tr:nth-child(1) td:first-child, 
.profit__table tr:nth-child(2) td:first-child {
    border-top: 0px;
}

.profit__table tr:last-child td:first-child {
    color: #e50469;
}

.profit__table tr:last-child td b {
    color: #e50469;
    font-size: 12px;
}

.profit__table tr td:nth-child(3) {
    padding: 13px 13px;
    box-sizing: border-box;
}

.profit__table tr:last-child td {
    font-weight: bold;
    color: #000;
    padding: 13px 0px;
    vertical-align: top;
}

.profit__table tr:first-child td {
    font-family: 'GothaPro';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    padding: 5px 0 17px 0px;
}

.profit__table tr:last-child td span {
    font-size: 14px;
}

.profit__more {
    padding: 23px 0px;
    width: 250px;
    float: none;
    margin-top: 70px;
}

.profit__table tr:first-child td:nth-child(n+2):after {
    content: ' ';
    display: block;
    background: #7b7b83;
    width: 34px;
    height: 1px;
    position: absolute;
    bottom: 1px;left: 50%;margin: 0 0px 0px -17px;
}

.profit__table tr:first-child td:nth-child(3):after {background: #e50469;}


.profit__item:hover .profit__invisible {
    opacity: 1;
}

.profit__wrapper {
    padding: 0 0px 47px 0;
    text-align: center;
	font-family: 'GothaPro';
}

.action-terms {
    padding: 80px 0;
}

.action-terms__desc {
    padding: 25px 0 46px 0;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.5;
}

.action-terms__desc b {
    color: #df194a;
}

.action-terms__desc s {
    text-decoration: none;
    color: #e50469;
}

.action-terms__info {
    text-align: center;
    font-size: 15px;
    padding: 49px 0 0 0;
}

.action-terms__item {
    font-family: 'GothaPro';
}

.action-terms__info:before {
    content: ' ';
    display: block;
    width: 680px;
    height: 243px;
    border: 10px solid #fff;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -349px;
}

.action-terms__items {
    font-size: 0;
    padding: 38px 0 60px 0;
}

.action-terms__item {
    font-size: 13px;
    display: inline-block;
    width: 250px;
    text-align: left;
    padding: 0 0px 41px 75px;
    box-sizing: border-box;
    background: url(../img/icon_action-terms.png) no-repeat;
    margin: 0px 33px;
    cursor: pointer;
    vertical-align: top;
}

.action-terms__item_1 {
    background-position: 6px 4px;
}

.action-terms__item_2 {
    background-position: -310px 4px;
}

.action-terms__item_3 {
    background-position: -626px 4px;
}

.action-terms__item span {
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px dashed #e50469;
    line-height: 22px;
}


.action-terms__for {
    margin: 0 auto;
    width: 550px;
}

.action-terms__period {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding: 90px 0 0px 0;
    font-family: 'GothaPro';
    background: url(../img/action_extra.png) center center no-repeat;
    margin-bottom: 40px;
}

.action-terms__period span {
    display: block;
    font-size: 32px;
    font-weight: normal;
    color: #A9A9A9;
    margin-top: 10px;
}

.action-extra__title {
    font-size: 17px;
    text-align: center;
    margin-bottom: 29px;
}

.action-terms__extra {
    font-family: 'GothaPro';
    width: 640px;
    margin: 0 auto;
}

.action-extra__list {
    font-size: 13px;
    padding: 0;
    line-height: 1.7;
    margin-bottom: 30px;
}

.action-extra__notify {
    font-size: 11px;
    color: #5a6071;
    font-style: italic;
    line-height: 16px;
    margin-bottom: 64px;
}

.action-extra__list ul {
    padding: 0;
}

.action-extra__list>li {
    list-style: none;
    position: relative;
    margin-bottom: 11px;
}

.action-extra__list>li:before {
    content: ' ';
    display: block;
    width: 4px;
    height: 4px;
    background: #e50469;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: -50px;
}

.action-extra__list ul > li {
    list-style: none;
    position: relative;
}

.action-extra__list ul>li:before {
    content: ' ';
    display: block;
    width: 11px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 12px;
    left: -24px;
}

.action-terms__more {
    padding: 23px 0px;
    width: 250px;
    margin-top: 40px;
}

.action-other__image {
    width: 480px;
    height: 270px;
}

.action-other__title {
    position: absolute;
    bottom: 6px;
    left: 26px;
    color: #fff;
    font-family: 'GothaPro';
    font-size: 17px;
    font-weight: 500;
}

.action-other__caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px -70px 55px -30px rgba(0, 0, 0, 0.55) inset;
}

.action-other__text {
    font-size: 13px;
    font-family: 'GothaPro';
    line-height: 19px;
    width: 290px;
    float: left;
}

.action-summ {
    background: #fff;
    padding: 85px 0 35px 0;
    text-align: center;
}

.action-summ__desc {
    font-family: 'GothaPro';
    width: 500px;
    margin: 0 auto 40px;
    font-size: 16px;
}

.arrowlink {
    color: #e50469;
    font-family: 'GothaPro';
    font-size: 11px;
    position: relative;
    transition: 0.3s;
}

.arrowlink:after {
    content: '>';
    display: inline-block;
    padding: 0px 3px;
    border: 1px solid;
    margin: 0px 0 0 10px;
    font-size: 11px;
    border-radius: 100%;
    line-height: 1.4;
}

.arrowlink:hover {
    color: #52576a;
}

.action-other__titles {
    background: #fff;
    padding: 40px 0 15px 0;
}

.action-other_h2 {
    font-size: 25px;
    margin-bottom: 15px;
}

.action-other__desc {
    text-align: center;
    font-family: 'GothaPro';
    color: #7b7b83;
}

.action-other__wrapper {
    padding: 38px 0 70px 0;
    font-size: 0;
    text-align: center;
}

.action-other__item {
    display: inline-block;
    margin: 0 10px;
    width: 480px;
    background: #fff;
    transition: 0.3s;
    vertical-align: top;
}

.action-other__info {
    padding: 20px 20px 20px 24px;
    text-align: left;
    overflow: hidden;
}

.action-other__more {
    float: right;
    padding: 16px 0px;
    width: 140px;
    font-size: 8px;
    margin-top: 9px;
}

.action-other__alllink {
    text-align: center;
    padding: 0 0 80px 0;
}

.action-other__item:hover {
    box-shadow: 0px 0px 15px #c1c1c1;
}

.action-other__sale {
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    padding: 21px 0 0 0;
    font-family: 'GothaPro';
}

.action-other__sale b {
    font-size: 16px;
}

.action-terms__hint {
    position: absolute;
    top: 48px;
    width: 830px;
    background: #fff;
    z-index: 2;
    box-shadow: 0px 0px 20px #6f6f6f;
    box-sizing: border-box;
    padding: 36px 80px 40px 115px;
    display: none;
}

.action-terms__hint_1 {
    left: 20px;
}

.action-terms__hint:before {
    content: ' ';
    display: block;
    width: 0px;
    height: 0px;
    border: 5px solid rgba(255, 0, 0, 0);
    border-bottom: 5px solid #fff;
    position: absolute;
    top: -10px;
}

.action-terms__hint_1:before {
    left: 60px;
}

.action-extra__title_hint {
    text-align: left;
}

.action-terms__item:hover .action-terms__hint {
    display: block;
}

.action-extra__notify_hint {
    margin-bottom: 0px;
}

.action-terms__hint_2 {
    left: -296px;
}

.action-terms__hint_3 {
    left: -611px;
}

.action-terms__hint_2:before {
    left: 370px;
}

.action-terms__hint_3:before {
    left: 690px;
}

.profit__box {
    background: #fff;
    padding: 23px;
    height: 270px;
    overflow: hidden;
}

.profit__item:hover .profit__box {
    box-shadow: 1px 1px 20px #d0d0d0;
    height: auto;
}

.profit__order {
    width: 265px;
    padding: 17px 0px;
    float: right;
}

.catalog__types_exclusive {
    margin-bottom: 30px;
}

.palette__tab_hide {
    display: none;
}

.compare__tablerow_fixed {
    width: 980px;
    display: block;
    margin: 0 auto;
    background: #f9f7f8;
}

.compare__tablehead_fixed {
    position: fixed;
    top: 60px;
    height: 94px;
    width: 100%;
    left: 0;
    box-shadow: 0px 0px 10px #737373;
}

.compare__table_fixed {
    margin-top: 160px;
}

.certificates-representative__item_1 {
    background: url(../img/certificates-representative_1.png) 50% 1px;
}

.certificates-representative__item_2 {
    background: url(../img/certificates-representative_2.png) 50% 16px;
}

.certificates-representative__item_3 {
    background: url(../img/certificates-representative_3.png) 50% 16px;
}

.certificates-representative__item_4 {
    background: url(../img/certificates-representative_4.png) 50% 3px;
}

.certificates-representative__item {
    width: 25%;
    height: 170px;
    background-repeat: no-repeat;
    display: inline-block;
    box-sizing: border-box;
    padding: 125px 0 0 0;
    text-align: center;
    font-weight: bold;
    line-height: 22px;
    font-size: 13px;
    text-transform: uppercase;
}

.certificates-representative__item:after {
    background: url(../img/arrow_certificates.png);
    content: ' ';
    width: 58px;
    height: 14px;
    display: block;
    position: absolute;
    top: 37px;
    right: -20px;
}

.certificates-representative__item:last-child:after {
    display: none;
}

.certificates-authenticity {margin: 0 0 71px 0;}

.certificates-authenticity__greyblock {
    background: #f3f3f3 url(../img/certificates_authenticity.png) 92px 44px no-repeat;
    padding: 49px 90px 46px 290px;
    width: 876px;
    margin: 20px auto 79px;
    font-size: 13px;
    line-height: 21px;
    box-sizing: border-box;
}

.certificates-authenticity__erss {
    background: url(../img/certificates_magnifier.png) center 86px no-repeat;
    font-size: 16px;
    width: 380px;
    text-align: center;
    margin: 0 auto;
    line-height: 26px;
}

.certificates-licence__item {
    display: inline-block;
    position: relative;
    border: 11px solid;
    border-image: url(../img/certificates_border.png) 9;
    -moz-border-image: url(../img/certificates_border.png) 9;
    -webkit-border-image: url(../img/certificates_border.png) 9;
    -o-border-image: url(../img/certificates_border.png) 9;
    background: #f0f1f1;
    box-shadow: 0px 10px 15px 0px #a9a9a9;
    margin: 0 30px;
}

.certificates-licence__pdf {
    background: url(../img/icon_download.png) 0px 3px no-repeat;
    padding: 0 0 0 18px;
    position: absolute;
    bottom: -53px;
    left: -10px;
    color: #5a6071;
    font-size: 11px;
    text-align: left;
    opacity: 0;
    transition: 0.3s;
}

.certificates-licence__item:after {
    content: ' ';
    display: block;
    background: rgba(0, 0, 0, 0.62) url(../img/certificates-zoom.png) center center no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.3s;
}

.certificates-licence__item:hover:after {
    opacity: 1;
}

.certificates-licence__item_pdf {
    margin-bottom: 70px;
}

.certificates-topblock__text {
    background: #fff;
    position: absolute;
    top: 52px;
    right: 0;
    color: #7b7b83;
    width: 491px;
    height: 388px;
    box-shadow: 0px 20px 90px -10px #d2d2d2;
    font-size: 13px;
    box-sizing: border-box;
    padding: 56px 65px;
    line-height: 21px;
}

.catalog__text_certificates {
    color: #000;
    font-size: 16px;
    width: 790px;
    line-height: 1.7;
    margin-bottom: 57px;
}

.body_white {
    background: #fff;
}

.certificates {
    font-family: 'GothaPro';
}

.certificates-authenticity__erss a {
    color: #e0194b;
}

.certificates-authenticity__erss img {
    display: block;
    margin: 0 auto 35px;
}

.certificates-defective__title {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    width: 400px;
    padding: 49px 0 0 143px;
    box-sizing: border-box;
}

.certificates-defective__title b {
    font-size: 32px;
    line-height: 39px;
}

.certificates-defective__text {
    color: #7b7b83;
    float: right;
    width: 558px;
    font-size: 13px;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0 210px 0 0px;
}

.certificates-representative {
    clear: both;
    padding: 0 0 126px 0;
}

.certificates-representative__text {
    color: #5a6071;
    font-size: 16px;
    text-align: center;
    width: 750px;
    margin: 0 auto 80px;
    line-height: 27px;
}

.h2_certificates {
    font-size: 24px;
    width: 470px;
    margin: 0 auto 63px;
    line-height: 32px;
}

.certificates-tolerance__caption {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #7b7b83;
    line-height: 27px;
    cursor: pointer;
    transition: 0.3s;
}

.certificates-tolerance__tabs {
    float: left;
    width: 860px;
    height: 303px;
}

.certificates-tolerance__captions {
    float: right;
    width: 293px;
    padding: 5px 0 0 0;
}

.certificates-licence {
    clear: both;
    padding: 86px 0;
}

.certificates-licence_grey {
    background: #f4f4f4;
}

.certificates-tolerance {
    overflow: hidden;
    padding: 87px 0px;
}

.certificates-topblock {
    width: 980px;
    margin: 0 auto 126px;
}

.certificates-defective {
    overflow: hidden;
    margin: 0 0 67px 0;
}

.certificates-defective__title:before {
    content: '';
    display: block;
    width: 29px;
    height: 2px;
    background: #e0194b;
    position: absolute;
    top: 5px;
    left: 144px;
}

.certificates-defective__icon {
    font-size: 96px;
    color: #f3f3f3;
    font-weight: bold;
    position: absolute;
    top: -10px;
    left: 195px;
    line-height: 1;
}

.certificates-representative__scheme {
    font-size: 0;
}

.certificates-tolerance__tab {
    text-align: center;
    position: absolute;
    top: 16px;
    left: 145px;
}

.certificates-tolerance__caption span {
    border-bottom: 1px dashed #e0194b;
}

.certificates-tolerance__caption:hover, .certificates-tolerance__caption_active {
    color: #e0194b;
}

.certificates-tolerance__caption:hover span, .certificates-tolerance__caption_active span {
    border-bottom: 1px dashed #f4f4f4;
    transition: 0.3s;
}

.certificates-licence__wrapper {
    text-align: center;
}

.certificates-licence__item:hover .certificates-licence__pdf {
    opacity: 1;
}

.certificates-licence__item:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #dcdcdc;
    box-shadow: inset -10px 12px 20px -10px #2f2f2f;
}

.certificates-licence__arrow {
    background: url(../img/arrows_certificates.png) 0px -66px;
    width: 66px;
    height: 66px;
    cursor: pointer;
    position: absolute;
    top: 200px;
}

.certificates-licence__arrow_prev {
    left: -30px;
}

.certificates-licence__arrow_next {
    right: -30px;
    background-position: -66px -66px;
}

.certificates-licence__arrow_next:hover {
    background-position: -66px 0px;
}

.certificates-licence__arrow_prev:hover {
    background-position: 0 0;
}

.certificates-licence__box {
    display: none;
}

.certificates-licence__control {
    width: 12px;
    height: 12px;
    background: #e4e5e7;
    border-radius: 100%;
    display: inline-block;
    transition: 0.3s;
    cursor: pointer;
    margin: 0 10px;
}

.certificates-licence__controls {
    text-align: center;
    padding: 64px 0 25px 0px;
}

.certificates-licence__control_active, .certificates-licence__control:hover {
    background: #000;
}

.maintenance-package__note {
    background: url(../img/maintenance_note.png) 0px 36px no-repeat;
    padding: 102px 10px 0 0;
    color: #7b7b83;
    font-size: 12px;
    line-height: 17px;
    font-style: italic;
    font-family: 'fira_sans';
    float: right;
    width: 158px;
    box-sizing: border-box;
}

.maintenance-package__block {
    background: url(../img/maintenance_item.png) 0px 0px  no-repeat;
    width: 140px;
    height: 140px;
    display: inline-block;
    margin: 0 29px;
    box-sizing: border-box;
    padding: 45px 0;
    text-align: center;
}

.maintenance-package__number {
    background: url(../img/maintenance_number.png) 0px 0px no-repeat;
    width: 87px;
    height: 116px;
    font-size: 43px;
    line-height: 32px;
    font-weight: bold;
    color: #f3f2f3;
    box-sizing: border-box;
    padding: 57px 18px;
    position: absolute;
    top: 92px;
    left: 50px;
}

.maintenance-top__image {
    /*background: url(../img/maintenance_man.png);*/
    width: 590px;
    height: 482px;
    position: absolute;
    bottom: 0;
    left: -30px;
}

.maintenance {
    font-family: 'GothaPro';
    background: white;
}

.maintenance-top__title {
    font-size: 21px;
    line-height: 31px;
    padding: 15px 560px 19px 154px;
    bottom: 35px;
}

.maintenance-top__desc {
    font-size: 13px;
    line-height: 22px;
    padding: 0 170px 0 623px;
}

.maintenance-package__totalprice {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 7px;
    color: #e0194b;
    text-transform: uppercase;
    font-weight: bold;
}

.maintenance-package__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 38px;
}

.maintenance-top__text {
    height: 498px;
}

.maintenance-package {
    background: #fff;
    padding: 0px 0px 0 0;
}

.maintenance-package__desc {font-size: 13px;line-height: 19px;color: #7b7b83;padding: 0 280px 0 0;}

.maintenance-package__desc sup {
    color: #e0194b;
    font-weight: bold;
}

.maintenance-package__table tr td, .maintenance-package__table tr th {
    font-size: 13px;
    line-height: 19px;
    padding: 16px 45px;
    border-top: 1px solid #e8e8e8;
    position: relative;
}

.maintenance-package__table tr td:first-child, .maintenance-package__table tr th:first-child {
    color: #e0194b;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    width: 138px;
    padding: 16px 5px;
}

.maintenance-package__table tr th {
    text-align: left;
}

.maintenance-package__table tr:first-child th {
    color: #000;
    font-size: 11px;
    line-height: 19px;
    border-top: 1px solid #e8e8e8;
    padding: 18px 5px 0px 5px;
}

.maintenance-package__promo {
    font-size: 13px;
    line-height: 22px;
    color: #7b7b83;
    width: 506px;
    float: right;
}

.more.maintenance-package__more {
    float: left;
    width: 184px;
    padding: 11px 30px;
}

.maintenance-package__item {
    clear: both;
    width: 980px;
    margin: 0 auto;
    padding: 87px 0 60px 187px;
    box-sizing: border-box;
}

.maintenance-package__block b {
    font-size: 16px;
    line-height: 19px;
    display: block;
    margin-bottom: 19px;
}

.maintenance-package__block span {
    color: #e0194b;
    font-weight: bold;
    display: block;
    font-size: 21px;
    line-height: 19px;
}

.maintenance-package__text {
    font-size: 13px;
    line-height: 30px;
    color: #7b7b83;
    clear: both;
    padding: 45px 0 0 0;
}

.maintenance-package__text b {
    color: #000;
}

.certificates_content {
    font-size: 12px;
    line-height: 19px;
    color: #7b7b83;
    width: 755px;
    padding: 65px 0 0px 0;
}

.certificates__all {
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #df194a;
}

.maintenance-package__desc p {
    margin-bottom: 35px;
}

.maintenance-package__table {
    margin-bottom: 44px;
}

.maintenance-package__table tr:last-child th {
    border-top: 1px solid #df194a;
    border-bottom: 1px solid #e8e8e8;
}

.maintenance-package__table tr td:first-child:after, .maintenance-package__table tr th:first-child:after {
    content: '+';
    display: block;
    position: absolute;
    right: -9px;
    top: -10px;
    background: #fff;
    color: #df194a;
    border: 1px solid;
    border-radius: 100%;
    padding: 2px 5px;
    line-height: 1;
}

.maintenance-package__table tr:first-child th:first-child:after,
.maintenance-package__table tr:nth-child(2) td:first-child:after  {
    display: none;
}

.maintenance-package__table tr:last-child th:first-child:after {
    content: '=';
}

.maintenance-package__desc p:last-child {
    margin-bottom: 20px;
}

.maintenance-package__title_certificate {
    font-size: 19px;
}

.maintenance-package__blocks {
    padding: 0 0 90px 0;
}

.maintenance-package_more {
    float: left;
    width: 245px;
}

.maintenance-package__table tr:nth-child(2) td {
    border-top: 0;
}

.maintenance-package__note_certificate {
    padding: 135px 10px 0 0;
    background-position: 0 70px;
}

.installation__bg {
    background: fixed url(../img/montaj.jpg) center top;
    height: 334px;
    background-size: cover;
    /*padding-top: 26px;*/
}

.installation__toptext {font-size: 19px;line-height: 27px;width: 700px;margin: 0 auto;}

.installation {
    font-family: 'GothaPro';
}

.installation__title {
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 57px;
}

.installation__number {
    font-size: 96px;
    line-height: 19px;
    font-weight: bold;
    color: #f4f4f4;
    position: absolute;
    top: 20px;
    left: -67px;
}

.installation__desc {
    font-size: 19px;
    line-height: 27px;
    padding: 0 30px 0 74px;
    margin-bottom: 77px;
    position: relative;
}

.installation__text {
    color: #7b7b83;
    font-size: 12px;
    line-height: 19px;
    padding: 0 20px 0 0px;
    box-sizing: border-box;
}

.installation__content {
    float: left;
    width: 688px;
    padding: 79px 0 0 60px;
    box-sizing: border-box;
}

.installation-aside {
    width: 227px;
    float: right;
    box-sizing: border-box;
    padding: 204px 0 0 0;
}

.installation-nav {
    clear: both;
    font-size: 0;
    overflow: hidden;
}

.installation-aside__link {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px;
    color: #7b7b83;
    transition: 0.3s;
}

.installation-aside__item {
    display: block;
    padding-bottom: 14px;
    margin-bottom: 17px;
    border-bottom: 1px solid #dcdcdc;
}

.installation-aside__subitem {
    display: block;
    margin-bottom: 3px;
    padding: 0 0 0 10px;
    position: relative;
}

.installation-aside__sublink {
    text-decoration: none;
    color: #7b7b83;
    font-size: 11px;
    line-height: 16px;
    transition: 0.3s;
}

.installation-aside__link b {
    display: block;
}

.installation-aside__link:hover {
    color: #df194a;
}

.installation-aside__sublink:hover {
    color: #df194a;
}

.installation__desc:after {
    content: '';
    display: block;
    width: 61px;
    height: 6px;
    background: #df194a;
    position: absolute;
    bottom: -18px;
    left: 75px;
}

.installation-aside__menu {
    background: #f4f4f4;
    padding: 26px 29px 2px 29px;
    box-sizing: border-box;
    width: 100%;
    box-shadow: 0px 5px 20px #dadada;
}

.installation-aside__submenu {
    padding: 7px 0;
}

.installation-aside__subitem:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    left: 2px;
    top: 8px;
    border-radius: 100%;
    background: #a5a5a9;
}

.installation-aside__item:last-child {
    border: 0;
    margin-bottom: 0;
}

.installation__text p {
    margin: 35px 0px;
}

.installation-nav__link {
    color: #5a6071;
    background: url(../img/articles_nav.png) no-repeat;
    width: 270px;
    display: block;
    font-size: 10px;
    font-family: 'GothaPro';
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 13px;
    padding: 0px 0 0px 0px;
    margin: 42px 0 108px 0;
}

.installation-nav__link_prev {
    background-position: 20px 0;
    float: left;
    padding-left: 76px;
}

.installation-nav__link_next {
    float: right;
    background-position: 260px -167px;
    padding-right: 54px;
}

.installation-nav__link span {
    font-weight: normal;
}

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

.visualization-toptext__image {
    background: url(../img/3d_image.png);
    height: 380px;
    width: 100%;
    color: #fff;
    font-size: 19px;
    line-height: 29px;
    text-align: center;
    margin: 82px 0 103px 0;
    box-sizing: border-box;
    padding: 140px 200px 0;
}

.visualization-toptext__title {
    font-size: 16px;
    line-height: 27px;
    font-weight: normal;
    text-align: center;
    width: 880px;
    margin: 0 auto 54px;
}

.visualization-toptext__desc {
    font-size: 13px;
    line-height: 21px;
    color: #7b7b83;
    width: 772px;
    margin: 0 auto;
}

.visualization {
    font-family: 'GothaPro';
}

.visualization-toptext__bigtitle {
    font-size: 21px;
    line-height: 37px;
    font-weight: normal;
    width: 780px;
    margin: 0 auto 26px;
}

.visualization-design__title {
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 28px;
    position: relative;
    width: 250px;
}

.visualization-design__number {
    font-size: 96px;
    font-weight: bold;
    line-height: 19px;
    color: #f3f3f3;
    position: absolute;
    top: 100px;
    left: 85px;
    z-index: -1;
}

.visualization-design__desc {
    font-size: 13px;
    line-height: 21px;
    color: #7b7b83;
    margin-bottom: 32px;
}

.visualization-design__button {
    font-size: 10px;
    line-height: 16px;
    color: #e0194b;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../img/3d_icons.png) no-repeat;
    padding: 10px 0 10px 46px;
}

.visualization-toptext__desc_center {
    text-align: center;
    width: 700px;
    margin: 116px auto 0px;
}

.visualization-price__title {
    font-size: 21px;
    line-height: 37px;
    text-align: center;
    width: 510px;
    margin: 0 auto 18px;
}

.visualization-price__price {
    font-size: 29px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #e0194b;
    margin-bottom: 87px;
}

.visualization-design__button_sketch {
    background-position: -3px 8px;
}

.visualization__gallery {
    width: 1024px;
    margin: 50px auto 0;
    height: 680px;
}

.visualization__gallery  .nonstandard-item__img:after {
    display: none;
}

.visualization-toptext__desc p {
    margin-bottom: 22px;
}

.visualization-toptext__image:before, .visualization-toptext__image:after {
    content: '';
    display: block;
    width: 1px;
    height: 60px;
    background: #e0194b;
    position: absolute;
    left: 50%;
}

.visualization-toptext__image:before {
    top: -30px;
}

.visualization-toptext__image:after {
    bottom: -30px;
}

.visualization-design {
    padding: 77px 0 0 0;
}

.visualization-design__leftblock {
    float: left;
}

.visualization-design__item {
    clear: both;
}

.visualization-design__rightblock {
    float: right;
}

.visualization-minislider__image {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
}

.visualization-minislider__wrapper {
    width: 454px;
    height: 255px;
}

.visualization-design__wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.visualization-design__wrapper {
    width: 980px;
    margin: 0 auto;
}

.visualization-design__text {
    width: 510px;
    box-sizing: border-box;
    padding: 44px 0 99px 141px;
}

.visualization-design__image {
    width: 454px;
    text-align: center;
}

.visualization-design__title:before {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #e0194b;
    position: absolute;
    top: 5px;
    left: -52px;
}

.visualization-design__text_right {
    padding: 0px 0 20px 87px;
}

.visualization-design__button_gallery {
    background-position: 6px -90px;
}

.designer-help__visualization {
    padding: 23px 0px;
    width: 310px;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
}

.visualization-price__price s {
    color: #5a6071;
    font-weight: normal;
}

.visualization-price__more {
    width: 310px;
    padding: 23px 0px;
    margin-bottom: 171px;
}

.visualization-design__number_2 {
    top: 56px;
    left: 30px;
}

.visualization-minislider__control {
    width: 11px;
    cursor: pointer;
    height: 11px;
    background: #E3E4E6;
    transition: 0.3s;
    margin-right: 26px;
    border-radius: 100%;
    display: inline-block;
}

.visualization-minislider__control_active {
    background: #000;
}

.visualization-minislider__controls {
    padding: 26px 0;
}

.partners {
    font-family: 'GothaPro';
}

.partners__title {
    font-size: 16px;
    line-height: 34px;
    font-weight: normal;
    width: 260px;
    float: left;
    margin-bottom: 43px;
}

.partners__title b {
    font-size: 32px;
    font-weight: normal;
    display: block;
    line-height: 24px;
}

.partners__text {
    font-size: 15px;
    line-height: 20px;
    color: #5a6071;
    clear: both;
    box-sizing: border-box;
    padding: 0 30px 0 0;
}

.partners__item {
    background: #fff;
    width: 287px;
    height: 200px;
    transition: 0.3s;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.partners__info {
    opacity: 0;
    float: right;
    width: 0;
    height: 0;
    transition: 0.3s;
    box-sizing: border-box;
    padding: 34px 0 0 50px;
    overflow: hidden;
}

.partners__image {
    width: 260px;
    height: 200px;
    text-align: center;
}

.partners__box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    border: 2px solid #f9f7f8;
    box-sizing: border-box;
    transition: 0.3s;
}

.partners__image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    transition: 0.3s;
}

.partners__close {
    font-size: 70px;
    font-weight: normal;
    line-height: 56px;
    font-family: Times;
    color: #525252;
    padding: 0 20px 0 0;
    transition: 0.3s;
    position: absolute;
    top: 14px;
    right: 0;
    opacity: 0;
}

.partners__item:hover .partners__box {
    border: 2px solid #e0194b;
}

.partners__close:hover {
    color: #848484;
}

.partners__wrapper {
    font-size: 0;
    margin-bottom: 67px;
}

.partners_more {
    margin-bottom: 100px;
    width: 200px;
}

.partners__title:after {
    content: '';
    display: block;
    width: 70px;
    height: 6px;
    background: #e0194b;
    margin-top: 38px;
}

.partners__text p {margin-bottom: 0px;}

.partners__block_left {float: left;}
.partners__block_right {float: right;}

.partners__box_right {right: 0;}
.partners__box_left {left: 0;}

.partners__item_active .partners__info {opacity: 1;width: 598px;height: 340px;}
.partners__item_active .partners__close {opacity: 1;}
.partners__item_active .partners__box {
    background: #fff;
    width: 877px;
    height: 368px;
    border: 4px solid #e0194b;
    z-index: 1;
}

.partners__item_active:hover .partners__box {
    border: 4px solid #e0194b;
}

.partners__item_grey img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(../../../../../template/grayscale.html#greyscale);
    filter: gray;
    opacity: 0.5;
}

.overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.61);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 11;
}


.element-slider__overflow {
    width: 1170px;
    height: 622px;
    overflow: hidden;
}

.element-slider__move {
    width: 999999px;
    height: 622px;
    position: absolute;
    left: 0;
    top: 0;
	font-size: 0;
}

.element-slider__pip {
    width: 11px;
    cursor: pointer;
    height: 11px;
    background: #E3E4E6;
    transition: 0.3s;
    margin-right: 26px;
    border-radius: 100%;
    display: inline-block;
}

.element-slider__pips {
    text-align: center;
    margin: 15px 0;
}

.element-slider__pip.active, .element-slider__pip:hover {
    background: #ff1f7f;
}

.above-slider-icon__item {
    display: table-cell;
    width: 1%;
}

.above-slider-icon__item i {
    font-style: normal;
    color: #7b7b83;
}

.above-slider-icon__item span {
    display: inline-block;
    width: 230px;
    vertical-align: middle;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
	letter-spacing: 0.9px;
    line-height: 1.4;
}

.above-slider-icon .content{
    text-align: center;
    width: 100%;
    display: table;
}

.under-slider-icon__title {
    font-size: 30px;
    text-align: center;
    margin-bottom: 60px;
	font-family: 'GothaPro';
}

.under-slider-icon .content {
    display: table;
    width: 100%;
    margin-top: 70px;
}

.under-slider-icon__item {
    display: table-cell;
    min-width: 200px;
    text-align: center;
}

.under-slider-icon__item span {
    display: block;
    margin-top: 25px;
    color: #707070;
    max-width: 160px;
    margin: 25px auto 0;
}

.under-slider-icon__item span b {
    display: block;
    color: #ff1f7f;
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: GothaPro;
}

.item-desc__text {
    color: #7b7b83;
    font-family: GothaPro;
    float: left;
    width: 46%;
    line-height: 20px;
}

.item-desc__text b {
    color: black;
}

.item-desc__img {
    float: right;
}

.item-desc {
    overflow: hidden;
    width: 85%;
    margin: 70px auto;
    padding: 40px 0;
}

.item-desc__img img {
    width: 410px;
}

.item-desc .arrowlink {
    font-size: 12px;
    line-height: 14px;
}

.collection-component__scheme {
    width: 100%;
    height: 300px;
    background-image: url(../img/Dust.jpg);
    background-size: cover;
    margin-right: 75px;
    margin-left: 5px;
    top: 0;
    left: 525px;
    position: absolute;
    display: block;
}

.collection-component__items>.collection-component__item+.collection-component__item+.collection-component__item+.collection-component__item+.collection-component__item+.collection-component__scheme {
    background-image: url(../img/Dust2.jpg);
    height: 370px;
    width: 500px;
}

.collection-component {
    z-index: 6;
    background: white;
    padding: 40px 80px;
    font-family: GothaPro;
    overflow: hidden;
}

.collection-component__items {
    float: left;
    width: 40%;
    vertical-align: top;
}

.collection-component__item {
    margin-bottom: 20px;
    width: 504px;
}

.collection-component__title {
    font-weight: bold;
    font-size: 15px;
    margin: 0 95px 20px;
    text-align: left;
}

.collection-component__item:before {
    content: attr(data-before);
    font-size: 49px;
    color: #dfdfdf;
    float: left;
    font-weight: bold;
    margin-top: -11px;
    margin-right: 25px;
    width: 70px;
}

.collection-component__desc {
    margin-left: 96px;
    text-indent: 0;
    color: #707070;
    line-height: 18px;
}

.collection-component__scheme img {
    width: 100%;
}

.collection-component__h1 {
    font-size: 29px;
    text-align: center;
    margin: 40px 0 30px;
}

.collection-component__h2 {
    font-size: 29px;
}

.cost-item__popup {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    width: 800px;
    height: 533px;
    z-index: 13;
    margin-left: -400px;
}

img.cost-item__image {
    width: 322px;
}

.collection-cost__title {
    font-size: 30px;
    text-align: center;
    margin: 40px 0;
}

.cost-item {
    display: inline-block;
    cursor: pointer;
    margin-right: 4px;
    font-size: 14px;
}

.collection-cost__overflow {
    overflow: hidden;
}

.collection-cost__move {
    width: 9999px;
    font-size: 0;
}

.cost-item__title {
    position: absolute;
    bottom: 0px;
    text-align: center;
    display: block;
    width: 100%;
    color: white;
    padding: 10px 0;
	height: 55px;
	background: rgba(0, 0, 0, 0.42);
}

.cost-item__price {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 100%;
    background: white;
}

.cost-item__more {
    position: absolute;
    bottom: 0;
    text-align: right;
    width: 100%;
    color: white;
}

.cost-item__bg {
    background: gray;
    opacity: 0.4;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
}

.cost-item:hover .cost-item__bg {
    opacity: 1;
    background: #ff3399;
}

.collection-cost__arrow {
    width: 20px;
    height: 40px;
    background: url(../img/arrow_slider.png);
    position: absolute;
    top: 90px;
    cursor: pointer;
}

.collection-cost__right {
    right: -50px;
    background-position: 20px 0px;
}

.collection-cost__left {
    left: -50px;
}

.collection-cost__slider {
    width: 975px;
    margin: 0 auto 50px;
}

.cost-item__info.cost-info {
    position: absolute;
    top: 85px;
    right: 0;
    background: rgba(54, 25, 25, .5);
    color: white;
    padding: 15px;
}

.cost-info__bg {
    background: gray;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    position: absolute;
}

.cost-info__title {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.cost-info .reviews-item__table th {
    color: #e50480;
}

.cost-item .more.know-cost__order {
    margin: 0 auto;
    float: none;
}

.cost-item__popupclose {
    background: url(../fancybox/fancybox_sprite.png);
    width: 36px;
    display: block;
    position: absolute;
    height: 36px;
    right: -15px;
    top: -15px;
    z-index: 2;
    transition: 0.3s;
    cursor: pointer;
}

.collection-difference {
    background: white;
    padding-bottom: 80px;
}

.collection-difference__title {
    padding: 40px 0;
    margin: 0 auto;
}

.differences__star {
    display: block;
    margin: 0 auto 10px;
}

.differences__table td {
    padding: 15px 0;
    vertical-align: top;
}

.collection-difference .differences__table tr:nth-child(1n+8) {
    display: none;
}

.collection-difference__more {
    text-align: right;
    display: block;
    margin: 20px 82px 0 0;
    cursor: pointer;
}


.certificate__title {
    margin-top: 40px;
}

.subtitle {
	margin-bottom: 40px;
    font-style: italic;
    color: #7b7b83;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    display: block;
}

.manufacturer__image {
    max-width: 300px;
    max-height: 192px;
}

.manufacturer__list {
    text-align: center;
    overflow: hidden;
}

.manufacturer__list a {
    margin-left: 15px;
}

.help {
    text-align: center;
    margin: 40px 0;
    color: #7b7b83;
    font-size: 19px;
    line-height: 22px;
}

.special_question {
    color: #e50469;
	text-decoration: underline;
	cursor: pointer;
}

.item-desc__more {
    clear: both;
    padding: 40px 0 0;
    display: none;
    color: #7b7b83;
    font-family: GothaPro;
    float: left;
    line-height: 20px;
}

.item-desc__showmore {
    cursor: pointer;
}

.certificate .certificates-licence__arrow {
    top: 350px;
}

.certificate-slider__img {
    height: 250px;
}

.element-slider .slider-sale__desc {
    text-align: center;
}

.element-slider .slider-sale__h2 {
    text-align: center;
}

.ceiling-benefits__steps .content {
    display: table;
    width: 100%;
    border-spacing: 5px;
}

.seo-text table {
    width: 100%;
    font-size: 13px;
    margin-bottom: 20px;
    border: none;
}

.seo-text table tr td {
    text-align: center;
    padding: 19px 22px 24px 22px;
    box-sizing: border-box;
    vertical-align: top;
    background: #f8f8f8;
    color: #000;
    border: 1px solid #fff;
}

.seo-text table tr:first-child td {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.under-slider-icon .content {
    width: 980px;
    margin: 0 auto;
}

.under-slider-icon__item_right {
    text-align: left;
    vertical-align: top;
}

.under-slider-icon__item_right span {
    display: inline-block;
    width: 230px;
    vertical-align: middle;
    padding-left: 10px;
    text-align: left;
    letter-spacing: 0.9px;
    line-height: 1.4;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    letter-spacing: inherit;
	min-width: 230px;
}

.under-slider-icon__item_right span b {
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    color: #000;
    margin-bottom: 7px;
}

.under-slider-icon__item_right img {
    vertical-align: top;
}

.item-desc__more b {
    color: black;
}

.seo-text li * {
    margin: 0;
    padding: 0;
}

.seo-text ul li:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 9px;
    left: -15px;
    background: #e50469;
    border-radius: 100%;
}

.seo-text ul li {
    list-style: none;
    position: relative;
}


.module-pagetitle {
    padding: 35px 0;
}

.above-slider-icon {
    padding: 35px 0;
}

.above-slider-icon-colors {
	padding:35px 0px 70px 0px;
}

.element-slider {
    padding: 35px 0;
}

.under-slider-icon {
    padding: 35px 0;
}

.collection-cost {
    padding: 35px 0;
	height: 730px;
}

.action-terms__desc ul {
    text-align: center;
    list-style: none;
    font-weight: normal;
}

.action-terms__desc del {
    color: #7b7b83;
    font-weight: bold;
}

.action-terms__text table {
    width: 100%;
    font-size: 13px;
    margin-bottom: 20px;
    border: none;
    text-align: center;
    margin-top: 20px;
}

.action-terms__text table p {
    margin: 0;
}

.action-terms__text table td {
    padding: 5px;
}

.action-terms__text ul {
    font-size: 13px;
    line-height: 1.7;
    margin-bottom: 30px;
    padding: 0px;
}

.action-terms__text div {
    font-size: 11px;
    color: rgb(90, 96, 113);
    font-style: italic;
    line-height: 16px;
}

.element-slider__move img {
    width: 1170px;
}

.know-cost__slider-work .know-cost__item {
    position: relative;
}
/*
.sale-sum__image a {
    text-decoration: none;
}

.sale-sum__image .more {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.sale-sum__item {
    display: inline-block;
    width: 480px;
    vertical-align: top;
}

.sale-sum__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.sale-sum__item:first-child {
    margin-right: 35px;
}

.sale-sum__item:first-child {
    margin-right: 35px;
}

.sale-sum__desc {
    margin-top: 15px;
}
*/
.sale-sum__ico {
    position: absolute;
    left: 20px;
    top: 20px;
}

.sale-sum {
    padding: 35px 0;
}

.form.feedback_help {
    margin-left: -300px;
    width: 600px;
}

.feedback_help .input__submit_measure3 {
    float: none;
}

.sale-sum__bottomtxt {
    font-size: 11px;
    color: rgb(90, 96, 113);
    font-style: italic;
    line-height: 16px;
    margin-top: 20px;
}

.sale-sum__image img {
    min-width: 480px;
    min-height: 270px;
}

tr.know-cost__sale {
    color: #e51a80;
}

.action-terms__text ul ul {
    padding-left: 15px;
    margin-bottom: 0;
}

.maintenance-top {
    background: fixed url(../img/service.jpg) center top;
    margin-top: -55px;
    z-index: 0;
    padding-top: 55px;
    background-size: 100%;
    background-position: 0% 20%;
    background-repeat: no-repeat;
    height: 334px;
}

a.certificates-licence__item img {
    height: 250px;
}

.visualization-minislider__image img {
    width: 100%;
}

.reviews-item__right_inner .reviews-item__text {
    overflow: hidden;
    height: 155px;
    margin-bottom: 16px;
}
.font-bold {
    font-size: 29px;
}

.map-size {
    margin-top: 115px;
}
