
html, body, #wrap {
    height: 100%;
}

body > #wrap {
    height: auto;
    min-height: 100%;
    padding-bottom: 107px;
}

body footer {
    position: relative;
    margin-top: -107px; /* negative value of footer height */
    /*height: 150px;*/
    clear: both;
}

#wrap
.h1 + .btn {
    margin-top: -22px;
    margin-left: 15px;
    color: #b07e49;
    border-color: #b07e49;
}

.h1 + .btn:hover {
    color: #b07e49;
    border-color: #b07e49;
}

.catalog .link {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 23px;
    min-height: 40px;
}

.catalog .link a {
    color: #7b6451;
    font-family: Ubuntu;
    font-size: 22px;
    line-height: 16px;
}

.catalog .medium-line {
    margin: 10px auto 47px;
    width: 65px;
}

.catalog .resize-max-inner-catalog,
.catalog .i-row,
.catalog .row {
    position: relative;
    overflow: hidden;
}

.item-face-bg {
    width: 100%;
    height: 100%;
    background: url('../img/patterns/_1.png');
    top: 200px;
    transition: 1s;
}

.inner-catalog-wrapper .item-face-bg.absolute {
    top: 230px;
    max-width: 248px;
}

.item-face-bg .text {
    padding: 15px 20px;
}

.catalog .link a:hover,
.catalog .col-md-3:hover a,
.catalog .col15-md-3:hover a {
    text-decoration: underline;
    color: #2e2e3a;
}

.catalog .col-md-3:hover .medium-line,
.catalog .col15-md-3:hover .medium-line {
    border-color: transparent;
}

.catalog .col-md-3:hover .item-face-bg,
.catalog .col15-md-3:hover .item-face-bg {
    top: 0;
}

.catalog .white-text {
    font: 300 14px Ubuntu;
    padding-top: 10px;
}

.content {
    color: #504f54;
}

.right-content-block {
    padding: 16px 29px;
    background: #f6f6f6;
}

.right-content-block h3 {
    font: 400 27px Roboto;
    line-height: 1;
    letter-spacing: -1.5px;
}

.inner-catalog-wrapper .text {
    font: 400 14px 'Open Sans';
    color: #2e2e3a;
}

.inner-catalog-wrapper .text.title {
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 25px;
}

.cost {
    color: #bf874a;
    font: 400 26px Ubuntu;
}

.cost sup {
    font-size: 15px;
    top: -0.7em;
}

.price-download .icons {
    margin-right: 5px;
}

.btn-order {
    background: #d39b5f;
}

.btn-order,
body .container .item-catalog-wrapper .btn-order:focus,
body .container .item-catalog-wrapper .btn-order:hover {
    border: 0;
    color: #fff;
    /*background: #d39b5f;*/
}

.btn-order .icons {
    background-position: -53px 0;
    width: 17px;
    height: 13px;
    margin-left: 5px;
    top: 1px;
    position: relative;
}

.bottom-dotted {
    position: relative;
    margin-bottom: 15px;
}

.bottom-dotted-line {
    border-bottom: 1px dotted #afafaf;
    position: absolute;
    width: 100%;
    height: 1px;
    margin-top: 1em;
}

.bottom-dotted .bg-color-gray {
    position: relative;
    display: inline-block;
}

.bottom-dotted .pos-left {
    left: 0;
    padding-right: 3px;
}

.bottom-dotted .pos-right {
    right: 0;
    position: absolute;
    padding-left: 3px;
}

.nav-tabs {
    border: 0 none;
    margin-left: 25px;
    margin-bottom: -1px;
}

.tab-content,
.bg-color-gray,
.nav-tabs > li.active,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a {
    background-color: #f6f6f6;
    border: 0 none;
}

.nav-tabs > li > a {
    color: #2e2e3a;
    text-decoration: none;
    text-transform: uppercase;
    font: 400 18px Ubuntu;
    border-radius: 0;
    padding: 16px 28px;
}

.nav-tabs > li.active > a {
    color: #bf874a;
}

.nav-tabs > li > a:hover {
    border-color: #fff;
    border-bottom: 1px dashed #ababb0;
    background: #fff;
}

.tab-content .col-xs-12 {
    margin-top: 40px;
    margin-bottom: 37px;
}

.white-background.pos-left {
    position: relative;
}

.white-background.pos-right {
    position: absolute;
}

.white-background.pos-left,
.white-background.pos-right {
    display: inline-block;
}

.packs img,
.packs .text {
    text-align: center;
}

.packs .text {
    padding-top: 15px;
}

.advice {
    font: 400 14px "Open Sans";
    color: #6e6e6e;
}

.advice .title {
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
    color: #7b6451;
    margin-bottom: 15px;
}

.advice .text {
    padding-bottom: 37px
}

.tab-content .advice .col-xs-12 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.consultation {
    height: 247px;
    background-image: url('../img/consultation-background.png');
}

.characteristics .h3 {
    font-family: 'Ubuntu';
}

.consultation .h2 {
    font-family: 'Ubuntu';
    font-size: 34px;
    padding-top: 38px;
    margin-top: 0;
}

.consultation {
    text-align: center;
}

.consultation .text {
    font: 400 14px 'Open Sans';
    padding-bottom: 5px;
}

.consultation * {
    color: #fff;
}

.consultation input {
    font: 400 14px 'Open Sans';
    color: #2e2e3a;
    border: 1px solid transparent;
    border-radius: 20px;
    padding: 0 15px;
    height: 37px;
    width: 100%;
}

.btn-consultation {
    font: 400 14px Roboto;
    color: #fff;
    background-color: #7b6451;
}

.item-catalog-wrapper .announce {
    font: 400 14px 'Open Sans';
    color: #504f54;
}

#item-color {
    border: 1px solid transparent;
    padding: 4px;
    margin-top: 28px;
    margin-bottom: 10px;
}

.form-control.changer {
    border-radius: 0;
    box-shadow: none;
    font: 400 14px 'Open Sans';
    color: #bf874a;
    width: 275px;
    height: 40px;
}

#item-color,
.form-control.changer {
    border-color: #b2b2b2;
}

.colors-changer {
    margin-top: 50px;
}

.errorMessage {
    cursor: pointer;
}

.catalog .link a {
    text-decoration: none;
}

.catalog .text-row {
    margin-left: auto;
    margin-right: auto;
}

/**/
.modal-wrapper {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    height: 100%;
}

.modal-inner {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #3c3c3c;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    /*margin-top: -200px;*/
    /*height: 440px;*/
    position: relative;
}

.modal .modal-header {
    border-bottom: none;
    margin-left: 15px;
}

.modal-body {
    padding-left: 30px;
    padding-right: 45px;
}

.inner-form .inputs input {
    border: 1px solid #c6c6c6;
    border-radius: 0;
    margin-right: 6px;
}

#modal-order .modal-wrapper {
    width: 410px;
}

#modal-order .modal-inner {
    height: 310px;
    margin-top: -150px;
}

.gallery-list .img {
    overflow: hidden;
}

.gallery-list .title,
.gallery-list .title a {
    font: 400 24px Roboto;
    color: #7b6451;
    text-decoration: none;
}

.gallery-list .title a:hover {
    text-decoration: underline;
}

.gallery-list .text {
    font: 400 14px 'Open Sans';
    color: #6e6e6e;
    text-align: left;
}

.gallery-face-bg {
    background: #504f54;
    height: 100%;
    transition: 1s;
    top: 400px;
    width: 100%;
    width: calc(100% - 30px);
}

.overfvlow-hidden:hover .gallery-face-bg {
    top: 0;
}

.gallery-face-bg .title,
.gallery-face-bg .title a {
    font-size: 32px;
    color: #fff;
}

.gallery-face-bg .title a {
    line-height: 1;
}

.gallery-face-bg .text {
    color: #9a9a9a;
}

.overfvlow-hidden {
    overflow: hidden;
}

.slide-text {
    max-width: 455px;
    color: #fff;
    font: 400 16px Roboto;
}

#modal .textarea {
    height: 140px;
    margin-right: -15px;
}

#modal .modal-header {
    padding-bottom: 0;
    margin-bottom: -15px;
}

#modal .modal-header hr {
    margin-right: 15px;
}

/*#modal .modal-inner {
    height: 375px;
    margin-top: -185px;
}*/

.lens.center {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.contacts div,
.contacts .h4 {
    font-size: 16px;
}

.contacts .h4 {
    font-weight: 700;
}

.contacts-feedback .text {
    color: #4d4d4d;
}

.contacts-feedback {
    font-size: 14px;
}

.contacts-feedback h3 {
    font: 400 28px Roboto;
}

.contacts-feedback .textarea {
    height: 180px;
}

.contacts-feedback .where {
    margin-top: -1.2em;
    color: #504f54;
    font-family: 'Open Sans';
    font-size: 14px;
}

.contacts-feedback .where h3 {
    color: #504f54;
    font: 300 26px 'Open Sans';
}

article.overfvlow-hidden .text {
    /*color: #6e6e6e;*/
    font: 400 14px 'Open Sans';
}

article.overfvlow-hidden .title {
    color: #7b6451;
    font: 400 24px Roboto;
}

article.overfvlow-hidden .noimage .title {
    font-size: 32px;
}

.article .btn-border {
    border-color: #b07e49;
}

article.overfvlow-hidden {
    min-height: 350px;
}

.article h1 {
    line-height: 1;
}

article .border-layer {
    min-height: 350px;
    border: 1px solid #9a9a9a;
}

.article-color {
    color: #504f54;
}

#item-slider-pager .col-xs-2 {
    padding-bottom: 20px;
}

.main header .slider-wrapper,
.slider-text .name,
.slider-text .collection {
    transition: .6s cubic-bezier(0.46, 0.27, 0.72, 0.1) 0s;
}

.min-h-325 {
    min-height: 325px;
}

#cs-prev-home-slider,
#cs-next-home-slider {
    display: none;
}

ul#item-slider > li {
    left: 0;
}

#item-slider-pager a {
    padding: 2px;
    border: 1px solid #d4d4d4;
    display: inline-block;
}

#item-slider-pager a:hover {
    border-color: #000;
}

#item-slider-pager a.active {
    background-color: #d39b5f;
}

.error-404 .text-block {
    padding: 50px 30px;
}

.error-404 .h1 {
    color: #7b6451;
    text-align: center;
    font-size: 100px;
    padding-bottom: 60px;
}

.search-go {
    position: absolute;
    width: 27px;
    height: 32px;
    display: block;
    top: 24px;
    right: 14px;
    cursor: pointer;
}

#item-slider .gallery-img {
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
}

div#item-slider-pager .col-xs-2 a {
    margin-left: -7px;
    margin-right: -7px;
}

div#item-slider-pager img {
    max-width: 100%;
}

.noshow {
    height: 0;
    display: none;
    font-size: 30px;
}

.lens .fancybox {
    position: relative;
    display: block;
    height: 100%;
}

.lens .fancybox img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

li:hover .lens.center {
    opacity: 1;
}

.lens.center {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: .3s;
}

#item-color .bagCatch,
#item-color .bagCatchH {
    position: absolute;
    display: block;
    background: rgba(255, 255, 255, .01);
    left: 1px;
    top: 29px;
    z-index: 999;
}

#item-color .bagCatch {
    height: 108px;
    width: 6px;
}

#item-color .bagCatchH {
    height: 6px;
    width: 108px;
}

.error-wrapper {
    display: inline-block;
    position: relative;
}

#modal .inputs-3 .errorMessage,
#modal-order .inputs-3 .errorMessage {
    margin-left: 150px;
    margin-top: -5px;
}

.errorMessage {
    width: 165px;
    position: absolute;
    margin-top: -40px;
    margin-left: -4px;
}

#modal .textarea .error-wrapper {
    width: 100%;
    height: 100%;
}

#modal .textarea .errorMessage {
    left: 380px;
    top: 10px;
}

.consultation-form .errorMessage {
    width: 98%;
    margin-top: -20px;
}

.contacts-feedback-form .textarea .errorMessage {
    right: 0px;
    top: 10px;
}

.contacts-feedback-form .textarea .error-wrapper {
    width: 100%;
    height: 100%;
}

.contacts-feedback-form .inputs-3 .errorMessage {
    left: 150px;
    top: 35px;
}

.category-subtitle {
    font: 300 16px Roboto;
}

.table-dotted td:last-child {
    text-align: right;
}

.table-dotted table {
    width: 100%;
}

.table-dotted td:after {
    border-bottom: 1px dotted;
    content: '';
    display: block;
    margin-left: 1px;
}

.table-dotted td > span {
    background: #f6f6f6;
    position: relative;
    top: 1px;
}

.table-dotted td:first-child > span {
    padding-right: 4px;
}

.table-dotted td:last-child > span {
    padding-left: 5px;
}

.table-dotted td {
    height: 32px;
}

.norms-btn > .btn {
    position: absolute;
    top: -25px;
    right: 0px;
}

.norms-btn a + .clearfix {
    padding-top: 10px;
}

.norms div:not(.first) .col-md-6 {
    padding-top: 10px;
}

.norms .col-md-6:first-child {
    padding-top: 10px;
}

.tab-content .norms.no-space .col-xs-12.first {
    margin-top: 40px;
    margin-bottom: 0;
}

.no-space .col-xs-12:not(.last) .p-top-15,
.tab-content .norms.no-space .col-xs-12:not(.first) {
    margin-top: 0;
    margin-bottom: 0;
}

.no-space .col-xs-12.first .p-top-15 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.no-space .col-xs-12.last .p-bottom-30 {
    padding-top: 0;
}

.no-space .col-xs-12:not(.last) .p-bottom-30 {
    padding-bottom: 0;
}

.bottom-dotted > .bg-color-gray,
.table-dotted td span {
    font: 400 14px 'Open Sans';
    color: #bf874a;
}

.bottom-dotted > .pos-left,
.table-dotted td:first-child span {
    color: #504f54;
}

.sitemap {
    margin-top: 15px;
}

footer div.vg-logo {
    margin-top: 25px;
}

h1, .h1 {
    line-height: 1;
}

.banners-container .banner .image {
    overflow: hidden;
}

.banners-container .banner .pattern .row {
    height: 444px;
    color: #fff;
}

.banners-container .banner .pattern h4 {
    color: #fbc05a;
}

.banners-container .banner:nth-child(4n+1) .pattern .row {
    background: url("../img/patterns/banner-1.png");
}

.banners-container .banner:nth-child(4n+2) .pattern .row {
    background: url("../img/patterns/banner-2.png");
}

.banners-container .banner:nth-child(4n+3) .pattern .row {
    background: url("../img/patterns/banner-3.png");
}

.banners-container .banner:nth-child(4n+4) .pattern .row {
    background: url("../img/patterns/banner-4.png");
}

.banners-container .add-left-right-45 ul {
    padding-left: 20px;
}

.seo-text h4 {
    color: #7b6451;
    font-weight: 400;
}

.seo-text h4 + h4 {
    margin-top: -8px;
}

@media (min-width: 992px) {
    .banners-container .add-left-right-45 {
        padding-top: 20px;
        margin-left: 45px;
        margin-right: 45px;
    }
}

@media (max-width: 991px) {
    .banners-container .banner .pattern .row {
        height: initial;
    }

    .banners-container {
        font-size: 1.1em;
    }

    .banners-container h4 {
        font-size: 1.6em;
    }

    .banners-container .add-left-right-45 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .catalog .white-text {
        font-size: 1.1em;
        line-height: 1;
    }

    .main .catalog .white-text {
        /*font-size: 1.2em;*/
        line-height: 1.1;
    }
}

.banners-container .add-left-right-45 {
    line-height: 1.35;
}

/* УБРАТЬ, ЕСЛИ БУДУТ НОРМАЛЬНЫЕ "цвета" ПЛИТКИ */
.zoomContainer .zoomWindowContainer > div {
    background-position: 50% 50% !important;
}

.phone span.big-span {
    font-size: 30px;
}

.big-text {
    font-size: 26px;
}

@media (max-width: 1200px) {
    .text-and-logo .big-text {
        font-size: 23px;
    }

    .phone span.big-span {
        font-size: 26px;
    }
}

@media (orientation: portrait) AND (max-width: 1199px) AND (min-width: 750px) {
    .text-and-logo .big-text {
        font-size: 23px;
    }

    .text-and-logo .phone a {
        font-size: 26px;
    }

    .catalog .catalog-wrapper .link,
    .main .catalog .link {
        font-size: 18px;
    }
}

/* 31.01.17*/
.text-and-logo .city-more,
.text-and-logo .phone-more {
    display: inline-block;
}

.text-and-logo .city-more {
    text-align: left;
    margin-top: -3px;
    position: relative;
    padding-right: 8px;
    margin-right: 5px;
    margin-left: -25px;
}

.text-and-logo .city-more .separate {
    display: block;
    position: absolute;
    width: 1px;
    height: 16px;
    top: 2px;
    right: 0;
    background: #ccc;
}

.city-more .popup_select_city {
    position: absolute;
    top: 28px;
    background: #fff;
    padding: 25px;
    width: 275px;
    border-radius: 3px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.25);
    margin-left: -35px;
    z-index: 1;
}

.city-more .popup_select_city .p_content {
    position: relative;
    text-align: center;
}

.city-more .popup_select_city .p_content .cp-arrow {
    position: absolute;
    background: url("../img/pu_arrow.png") center no-repeat;
    width: 18px;
    height: 10px;
    top: -35px;
    left: 47%;
}

.city-more .p_content .city_title {
    font-size: 20px;
    margin-bottom: 14px;
}

.city-more .p_content .city_btn {
    text-transform: uppercase;
    color: #b07e49;
    font-size: 15px;
    padding: 8px 36px 8px 19px;
    border: 1px solid #b07e49;
    border-radius: 20px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.city-more .p_content .city_btn.yes {
    margin-right: 10px;
}

.city-more .p_content .city_btn i.arrow {
    display: inline-block;
    width: 16px;
    height: 5px;
    background: url("../img/pu_btn_arrow.png") center no-repeat;
    margin-left: 3px;
    position: absolute;
    top: 17px;
}

.city-more .p_content .city_btn:hover {
    color: #fff;
    background: #fbc05a;
    border: 1px solid #fbc05a;
}

.city-more .p_content .city_btn:hover i.arrow {
    background: url("../img/pu_btn_arrow_hover.png") center no-repeat;
}

.modal-city {
    position: relative;
}

.modal-city .close-window {
    position: absolute;
    right: -20px;
    top: -20px;
    border: 0;
    background: #4a4242;
    color: #fff;
    font-size: 35px;
    padding: 0 15px;
    cursor: pointer;
}

.modal-city .modal-inner {
    height: 410px;
}

.modal-city .h4 {
    text-transform: uppercase;
    font-size: 42px;
    text-align: center;
}

.modal-city .modal-body {
    padding-left: 40px;
    padding-right: 40px;
}

.modal-city .modal-body .q-city {
    float: left;
    text-align: center;
    border: 1px solid #d1d1d1;
    padding: 0 25px;
    height: 235px;
    width: 45%;
    cursor: pointer;
}

.modal-city .modal-body .q-city:nth-child(2) {
    float: right;
}

.modal-city .modal-body .q-city i.arrow {
    background: url("../img/c-arrow-bottom.png") center no-repeat;
    display: block;
    width: 7px;
    height: 15px;
    margin: 0 auto;
    margin-top: -20px;
    margin-bottom: 5px;
}

.modal-city .modal-body .q-city .name {
    font-size: 24px;
    color: #333333;
}

.modal-city .modal-body .q-city .name_region {
    font-size: 14px;
    color: #333333;
}

.modal-city .modal-body .q-city:hover {
    background: url("../img/q-bg.jpg") center no-repeat;
}

.modal-city .modal-body .q-city:hover .name {
    color: #fff;
}

.modal-city .modal-body .q-city:hover .name_region {
    color: #cabb9f;
}

.modal-city .modal-body .q-city:hover i.arrow {
    background: url("../img/c-arrow-bottom_hover.png") center no-repeat;
    width: 7px;
    height: 25px;
}

/* 31.01.17*/

/*10.03.17*/
.banner-block-adv {
    height: 100px;
    background: url(../img/patterns/banneradv.png);
    padding: 0 85px;
    display: table;
    width: 100%;
}

.banner-block-adv .logo-shield {
    background: url(../img/adv-shield.png) left center no-repeat;
    height: 87px;
    width: 66px;
    display: table-cell;
}

.banner-block-adv .big-title {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 54px;
    color: #fff;
    font-weight: bold;
    padding-left: 30px;
}

.banner-block-adv .adv-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 19px;
    color: #f4bb58;
}

.banner-block-adv .adv-link {
    display: table-cell;
    vertical-align: middle;
    color: #fbc05a;
}

.banner-block-adv .adv-link a {
    color: #fbc05a;
    text-transform: uppercase;
    padding: 11px 56px 11px 20px;
    border: 1px solid #fbc05a;
    border-radius: 30px;
    position: relative;
    text-decoration: none;
}

.banner-block-adv .adv-link a:hover {
    text-decoration: underline;
}

.banner-block-adv .adv-link .arrow-font {
    position: absolute;
    top: 20px;
    right: 20px;
}

.banner-block-adv.bba2 {
    display: block;
    position: relative;
    margin-top: 25px;
    padding: 0;
}

.banner-block-adv.bba2 .logo-shield {
    background: url(../img/adv-shield2.png) center center no-repeat;
    height: 137px;
    width: 101px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -20px;
    z-index: 4;
}

.banner-block-adv.bba2 .bba-container {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    padding: 0 85px;
    display: table;
}

.banner-block-adv.bba2 .big-title,
.banner-block-adv.bba2 .adv-text {
    width: 50%;
    padding: 0;
}

.banner-block-adv.bba2 .big-title {
    padding-right: 80px;
    text-align: right;
}

.banner-block-adv.bba2 .adv-text {
    padding-left: 80px;
    text-align: left;
}

@media screen and (max-width: 1200px) {
    .banner-block-adv.bba2 .bba-container {
        padding: 0;
    }

    .banner-block-adv {
        padding: 0 30px;
    }
}

@media screen and (max-width: 990px) {
    .banner-block-adv.bba2 .big-title {
        padding-right: 70px;
        font-size: 45px;
    }

    .banner-block-adv.bba2 .adv-text {
        padding-left: 70px;
    }

    .banner-block-adv .big-title {
        padding-left: 20px;
        font-size: 46px;
    }

    .banner-block-adv .adv-text {
        display: none;
    }

    .banner-block-adv.bba2 .adv-text {
        display: table-cell;
    }
}

@media screen and (max-width: 715px) {
    .banner-block-adv.bba2 .big-title {
        padding-right: 65px;
        font-size: 34px;
    }

    .banner-block-adv.bba2 .adv-text {
        padding-left: 65px;
        font-size: 15px;
    }
}

@media screen and (max-width: 660px) {
    .banner-block-adv .big-title {
        font-size: 40px;
    }

    .banner-block-adv .adv-link a {
        padding: 11px 20px;
    }

    .banner-block-adv .adv-link .arrow-font {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .banner-block-adv.bba2 .big-title {
        font-size: 25px;
    }

    .banner-block-adv.bba2 .adv-text {
        font-size: 13px;
    }
}

@media screen and (max-width: 575px) {
    .banner-block-adv .big-title {
        font-size: 27px;
    }

    .banner-block-adv .adv-link {
        font-size: 9px;
    }
}

@media screen and (max-width: 470px) {
    .banner-block-adv.bba2 .big-title,
    .banner-block-adv.bba2 .adv-text,
    .banner-block-adv .big-title {
        display: none;
    }

    .banner-block-adv .adv-link {
        text-align: center;
    }
}

/*10.03.17*/