.button {
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px;
    margin: 15px 0 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#d62376), to(#ad084c));
    background: -webkit-linear-gradient(top, #d62376, #ad084c);
    background: -moz-linear-gradient(top, #d62376, #ad084c);
    background: -o-linear-gradient(top, #d62376, #ad084c);
    background: linear-gradient(to bottom, #d62376, #ad084c);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    text-shadow: 1px -1px 1px #000;
    -webkit-transition: text-shadow .2s;
    -moz-transition: text-shadow .2s;
    -ms-transition: text-shadow .2s;
    -o-transition: text-shadow .2s;
    transition: text-shadow .2s;
}

.button:hover {
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#ad084c), to(#d62376));
    background: -webkit-linear-gradient(top, #ad084c, #d62376);
    background: -moz-linear-gradient(top, #ad084c, #d62376);
    background: -o-linear-gradient(top, #ad084c, #d62376);
    background: linear-gradient(to bottom, #ad084c, #d62376);
    text-shadow: -1px 1px 1px #000;
}

.search:hover {
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
}

.main-wrapper {
    overflow: hidden;
}

.two-column__right {
    float: left;
    background: #fff;
    padding: 15px 0 15px 25px;
    width: 235px;
}

.link-button {
    padding: 10px 20px;
    margin: 0;
    min-width: 42px;
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    background: #c01384;
    background: -moz-linear-gradient(top, #c01384 0%, #9c0d6b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c01384), color-stop(100%,#9c0d6b));
    background: -webkit-linear-gradient(top, #c01384 0%,#9c0d6b 100%);
    background: -o-linear-gradient(top, #c01384 0%,#9c0d6b 100%);
    background: -ms-linear-gradient(top, #c01384 0%,#9c0d6b 100%);
    background: linear-gradient(to bottom, #c01384 0%,#9c0d6b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c01384', endColorstr='#9c0d6b',GradientType=0 );
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 auto;
    display: table;
    border: none;
}
.link-button:hover {
    text-decoration:none;
    background: #c01384;
}

@media (max-width: 991px) {
    html {
        min-width: initial;
        background: none;
    }
    #container {
        width: 970px!important;
    }
    #content {
        float: none;
        width: auto;
        border: none;
    }
    .main-menu,
    #sub-menu {
        width: 970px;
    }

    .two-column__right {
        display: none;
    }
}

@media (max-width: 991px) {
    #container {
        width: 768px!important;
        padding: 0 10px;
    }
    body {
        background:none;
    }

    #wrapper {
        overflow: visible;
    }

    div.two-column .r.article {
        float: none;
        right: 0!important;
    }

    #header {
        height: auto;
    }

    #header:after {
        content: '';
        display: block;
        clear: both;
    }

    #header .userbar {
        padding: 10px 0 0;
    }

    .sub-block-cont {
        margin: 0;
    }

    .main-menu,
    #sub-menu,
    #footer-menu {
        display: none;
    }

    .article-header,
    #footer {
        width: auto;
        background: none;
    }

    div.two-column .l {
        display: none;
    }

    .krasota-article #content .two-column .r {
        width: auto;
    }
    .r .comment-form .long {
        width: 95%;
        display: block;
    }
}

@media (max-width: 767px) {
    #container {
        width: auto!important;
    }

    div.two-column {
        width: auto!important;
    }

    .header-search-block,
    #header .userbar .make_home_page,
    .print-btn,
    .krasota-article .answers a,
    .r .pages li.page_no-mob {
        display: none;
    }

    #header .logo {
        display: block;
        float: none;
        width: auto;
    }

    .krasota-article .answers {
        font-size: 18px;
    }

    .article h1 {
        font: bold 23px Arial !important;
    }
}