section.ads {
    background: rgba(0,0,0,0.45) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAbUlEQVQ4T5XS0Q2AIAxF0csQTuAS7r8HE7gEuSZN0ADSfve0hbwCnMABVOBmXvbYa08twJVFDhA6aXtTXChc1eu8/lkrOEVeOINL5Ikj+ItGcAt94TbqYQoFTKOAJueJUSZ+/qr5S6GInJvTQW+y7TTvlb3bbwAAAABJRU5ErkJggg==");
}
section.ads .inner {
    padding: 10px 0;
}
@media (max-width: 619px) {
    section.ads .inner {
        padding: 0;
    }
}
section.ads img {
    border-radius: 6px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.45);
    margin: 3px;
}
@media (max-width: 619px) {
    section.ads img {
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #fff;
        margin: 0;
        box-shadow: none;
    }
}
section.content {
    padding: 20px 0;
}
@media (max-width: 767px) {
    section.content {
        margin-top: 10px;
    }
    section.content,
    section.content .inner {
        padding: 0;
    }
}

section.content article.full {
    background: -moz-linear-gradient(left, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.45) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73ffffff', endColorstr='#00ffffff',GradientType=1 );
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.45);
}
section.content article.full .call {
    margin: 0;
    border-radius: 0;
    border: none;
    padding: 5px;
}
section.content article.full .call p.sign {
    margin-top: 5px;
}
section.content article.full .photo img.mobile {
    border-radius: 8px;
    box-shadow: 0 0 5px 2px rgba(0,0,0,0.45);
    margin-bottom: 10px;
}
@media (max-width: 619px) {
    section.content article.full {
        background: none;
        padding: 0;
        border-radius: 0;
        box-shadow: 0;
    }
    section.content article.full .photo img.mobile {
        width: 100%;
        border-bottom: 2px solid #111;
        border-radius: 0;
        box-shadow: none;
        margin: 0;
    }
    section.content article.full .info .wrapper {
        border-radius: 0;
    }
}
section.content article.full .info h3.title {
    font-family: 'Pattaya', sans-serif;
    font-size: 24px;
}
section.content article.full .info p.subtitle {
    position: relative;
    display: block;
    font-weight: 500;
}
section.content article.full .info p.subtitle:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 3px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
section.content article.full .info p.text {
    position: relative;
    display: block;
    padding: 10px 0;
}
section.content article.full .info p.text:before,
section.content article.full .info p.text:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
}
section.content article.full .info p.text:before {
    top:-4px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
}
section.content article.full .info p.text:after {
    bottom:-4px;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
section.content article.full .info .phone {
    margin-bottom: 0;
}
section.content article.full .info .phone h1 {
    margin: 0;
    padding: 0;
}
section.content article.full p.stats {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.65);
}

/* Виджет размещения на странице регистрации */
.widget_placement {
    margin-bottom: 10px;
}
.widget_placement .item {
    border-radius: 10px;
    border: none;
}
.widget_placement .item.premium {
    background: #acf7f0;
    background: -webkit-linear-gradient(to right, #f0acf7, #acf7f0);
    background: linear-gradient(to right, #f0acf7, #acf7f0);
}
.widget_placement .item.vip {
    background: #f7f0ac;
    background: -webkit-linear-gradient(to right, #acf7f0, #f7f0ac);
    background: linear-gradient(to right, #acf7f0, #f7f0ac);
}
.widget_placement .item.blank {
    background: #f0acf7;
    background: -webkit-linear-gradient(to right, #f7f0ac, #f0acf7);
    background: linear-gradient(to right, #f7f0ac, #f0acf7);
}
@media (max-width: 767px) {
    .widget_placement .item {
        margin: 5px 0;
    }
    .widget_placement .item.premium {
        background: -webkit-linear-gradient(to bottom, #f0acf7, #acf7f0);
        background: linear-gradient(to bottom, #f0acf7, #acf7f0);
    }
    .widget_placement .item.vip {
        background: -webkit-linear-gradient(to bottom, #acf7f0, #f7f0ac);
        background: linear-gradient(to bottom, #acf7f0, #f7f0ac);
    }
    .widget_placement .item.blank {
        background: -webkit-linear-gradient(to bottom, #f7f0ac, #f0acf7);
        background: linear-gradient(to bottom, #f7f0ac, #f0acf7);
    }
}
.widget_placement .item h3.title {
    margin-bottom: 5px;
}
.widget_placement .item ul.desc {
    background: rgba(255,255,255,0.75);
    border-radius: 5px;
    padding: 10px;
    margin: 0;
    list-style:none;
}
.widget_placement .item ul.desc i.fa-check {
    color: #8ec73b;
}
.widget_placement .item ul.price {
    margin-top: 5px;
    list-style:none;
}
.widget_placement .item ul.price li.weeks2 {
    padding-bottom: 0;
    color: #B0413E;
}
.widget_placement .item ul.price li.month {
    padding: 10px 0;
}
.widget_placement .item ul.price li.month div {
    transform: rotate(-3deg)
}
.widget_placement .item ul.price li .sale {
    transform: rotate(-8deg);
    color: #B0413E;
    text-shadow: 0 0 3px #fff;
}
.widget_placement .item ul.price li span.sale_price {
    color: #8F0808;
}

/* Виджет контактов администратора */
.widget_contact {
    background: #BE93C5;
    background: -webkit-linear-gradient(to right, #7BC6CC, #BE93C5);
    background: linear-gradient(to right, #7BC6CC, #BE93C5);
    border-radius: 10px;
    border: none;
    padding: 10px;
}

.widget_contact .i_desktop {
    text-shadow: 1px 1px 1px #fff;
}

.widget_contact .i_desktop.phone svg {
    color: #1e5107;
}

.widget_contact .i_desktop.telegram svg {
    color: #09617e
}

.widget_contact .i_desktop.email svg {
    color: #222;
}

.widget_contact .i_mobile {
    margin: 5px 0;
}