@import url("https://fonts.googleapis.com/css2?family=Marmelad&display=swap");
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bellota:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");

@keyframes show {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

body {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 300;
    color: #ffffee;
    font-size: 16px;
    line-height: 20px;
    background: #333 url(../backgrounds/main_back.jpg) repeat-x;
}

input,
textarea {
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
}

.fw500 {
    font-weight: 500;
}

.left_col,
.main_title,
.content_title,
.hor_menu,
.vert_menu_mobile,
.first_page_col h1,
.all_alboms,
.footer_menu,
.subscribe_form,
.creations_menu,
#vert_menu_scroll {
    font-family: "Bellota", sans-serif;
    font-weight: 400;
}

.main_container {
    width: 890px;
    margin: 0 auto;
    padding: 80px 10px 20px;
    display: flex;
    flex-flow: row wrap;
    position: relative;
}

/***** HEADER *****/
header {
    position: fixed;
    background-color: #000;
    top: 0;
    width: 870px;
    margin: 0 auto;
    z-index: 100;
}

.main_title {
    height: 55px;
    padding-top: 20px;
    font-size: 25px;
    color: #ffcc33;
    text-align: right;
    width: 100%;
}

.yellow_mobile {
    display: none;
}

.poisk_official_wrap {
    height: 25px;
    background: #505050;
    width: 100%;
}

.official {
    float: left;
    background: #333;
    text-align: right;
    height: 100%;
    width: 76%;
    color: #cccccc;
    letter-spacing: 1.2px;
    padding-right: 15px;
}

.srch {
    float: left;
    width: 24%;
    position: relative;
}

.srch-area {
    float: left;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #eee;
    background: #505050;
    height: 25px;
    padding: 3px 7px;
    width: 86%;
}

.fieldset {
    position: relative;
}

.srch-button {
    position: absolute;
    left: 86%;
    width: 14%;
    top: 0;
    height: 25px;
    background: transparent;
    cursor: pointer;
    z-index: 51;
}

.magnifier {
    position: absolute;
    left: 88%;
    width: 17px;
    top: 3px;
    z-index: 50;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
    font-size: 0.94em;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
    font-size: 0.94em;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
    font-size: 0.94em;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
    font-size: 0.94em;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 500;
}

/***** search results page *****/
h3 {
    font-family: "Marmelad", sans-serif !important;
    font-size: 1em !important;
    font-weight: normal !important;
}

.simplesearch-highlight {
    color: #ffcc33 !important;
}

.simplesearch-results,
.simplesearch-result {
    padding-bottom: 0.5em;
}

.simplesearch-paging {
    padding: 0.5em 0 1em;
}

/***** FOOTER *****/
.yellow_line {
    background: #dea32c;
    height: 2px;
    width: 100%;
}

footer {
    width: 100%;
}

.footer_menu {
    padding: 5px 0 25px 0;
    font-size: 0.8em;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.footer_menu a {
    color: #cccccc;
    margin: 0;
}

.footer_menu a:hover {
    color: #ffffff;
}

.support {
    color: #ffffaa;
    width: 100%;
    text-align: center;
}

.share_desktop {
    margin: 15px 0;
}

.developer {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #888;
    color: #888;
    font-size: 0.9rem;
    text-align: center;
}

.developer a {
    color: #aaa;
    white-space: nowrap;
}

.developer a:hover {
    color: #ddd;
}

/*.share_mobile {
	display: none;
}*/

/***** FIRST PAGE *****/
.mobile_menu_first_page {
    display: none;
}

.hor_menu {
    padding: 15px 5px;
    font-size: 1em;
    text-align: center;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    width: 100%;
    color: #999;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
}

.hor_menu a {
    display: inline-block;
    text-decoration: none;
    transform: scale(1, 1.2);
    font-size: 0.92em;
}

.hor_menu a:hover {
    color: #ffcc33;
}

.first_page_col {
    width: 33.33%;
    padding: 0 15px 30px;
}

.wide_col_wrap {
    width: 66.66%;
}

.wide_col {
    width: 100%;
}

.first_page_col h1 {
    text-align: center;
    padding: 40px 0;
    color: #ffcc33;
    font-size: 1.15em;
    transform: scale(1, 1.2);
}

.col1 {
    background: #141414 url(../images/title-news.png) no-repeat;
}

.col2 {
    background: #202020 url(../images/title-alboms.png) no-repeat;
}

.col3 {
    background: #282828 url(../images/title-useful-small.png) no-repeat;
}

.first_page_concert {
    margin: 0 auto 2.5em;
    width: 90%;
}

.first_page_concert p {
    line-height: 1.3em;
    text-align: left;
    margin-top: 0.5em;
}

.first_page_concert img {
    width: 100%;
    border: 1px solid #555;
    transition: all 0.2s linear;
}

.first_page_concert img:hover {
    border: 1px solid #ffcc33;
}

.first_page_news {
    margin-bottom: 25px;
}

.first_page_news p {
    padding: 0 10px;
    margin-bottom: 7px;
}

.first_page_news_title {
    font-weight: 500;
    color: #ffcc33;
}

.first_page_alboms {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.first_page_albom {
    width: 90%;
    margin-bottom: 25px;
}

.wide_albom {
    width: 47%;
}

.first_page_albom img {
    width: 100%;
    border: 1px solid #555;
    transition: all 0.2s linear;
}

.first_page_albom img:hover {
    border: 1px solid #ffcc33;
}

.all_alboms {
    display: inline-block;
    margin-left: 30px;
}

.useful_title {
    text-align: right;
    color: #999999;
    margin: 50px 0 25px 30px;
    font-size: 0.88em;
    border-bottom: #999999 solid 1px;
    padding: 0 7px 3px 0;
}

.useful_links {
    margin-top: 2em;
    padding-left: 15px;
}

.useful_links img {
    width: 2.5em;
    height: 2.5em;
}

.subscribe_form {
    color: #ffffaa;
    padding: 0 15px;
}

.subscribe_left {
    padding: 30px 20px;
    margin: 0 -20px -20px;
    background: #262626 url(../icons/subscribe.png) no-repeat;
    background-position: 10px 50px;
    transition: all 0.3s;
}

.subscribe_left:hover {
    background: #262626 url(../icons/subscribe_2.png) no-repeat;
    background-position: 10px 50px;
}

.form_name {
    margin: 16px 0 8px 0;
}

.form_mail {
    margin: 0 0 24px 0;
}

.form_name input,
.form_mail input {
    padding: 3px;
    outline: #00dddd 1px solid;
    width: 100%;
    font-size: 1em;
    color: #000;
    font-family: "Marmelad", sans-serif;
    background: linear-gradient(0deg, #ffffee, #ffffcc);
}

.subscribe_button {
    width: 90%;
}

.button_useful {
    width: 80%;
}

.mobile_poisk {
    display: none;
}

/***** COMMON PAGE *****/
.left_col {
    width: 24%;
    background: #141414;
    padding: 20px;
    text-align: right;
}

/***** vertical menu *****/
.vert_menu_mobile,
#vert_menu_scroll {
    user-select: none;
    text-transform: uppercase;
    font-size: 0.92em;
}

#vert_menu_scroll li.this {
    display: block;
    color: #ffcc33;
}

#vert_menu_scroll li.this::after {
    content: "";
    position: absolute;
    right: -1em;
    top: 0.3em;
    border-top: 0.4em solid transparent;
    border-bottom: 0.4em solid transparent;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid #ffcc33;
}

.vert_menu_mobile {
    display: none;
}

.default_menu {
    padding: 10px 0;
}

.fixed_menu {
    user-select: none;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 0.92em;
    margin-left: -20px;
    position: fixed;
    width: 208.8px;
    background-color: #141414;
}

.vert_menu_mobile li,
#vert_menu_scroll li {
    list-style-type: none;
    margin-bottom: 18px;
    font-weight: 700;
    transform: scale(1, 1.2);
}

.vert_menu_mobile a,
#vert_menu_scroll a {
    text-decoration: none;
}

.vert_menu_mobile a:hover,
#vert_menu_scroll a:hover {
    color: #ffcc33;
}

#burger,
[for="burger"] {
    display: none;
    color: #ffffaa;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 300;
}

a.get_music,
div.get_music {
    display: block;
    user-select: none;
    background: #202020 url(../icons/get_music.png) no-repeat;
    height: 60px;
    padding: 8px 20px;
    margin: 0 -20px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
}

div.get_music {
    color: #ffcc33;
    background: #202020 url(../icons/get_music_2.png) no-repeat;
    cursor: default;
    position: relative;
}

div.get_music::after {
    content: "";
    position: absolute;
    right: 0.2em;
    top: 2.1em;
    border-top: 0.4em solid transparent;
    border-bottom: 0.4em solid transparent;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid #ffcc33;
}

a.get_music:hover {
    background: #202020 url(../icons/get_music_2.png) no-repeat;
    color: #ffcc33;
}

.main_col {
    width: 76%;
    background: #212121 url(../backgrounds/shadow_col.jpg) repeat-y;
    padding: 0 50px 50px;
    position: relative;
}

.content_title {
    margin: 2.5em auto 1.75em auto;
    font-size: 1.25em;
    color: #ffcc33;
    text-align: center;
}

.content {
    width: 100%;
}

/***** concerts *****/
.concert {
    margin: 0 auto 2.5em;
    padding: 0 0 2.5em;
    text-align: center;
    width: 80%;
    font-weight: 400;
    line-height: 1.5em;
    border-bottom: #999 1px solid;
}

span.club_link {
    font-family: "Marmelad", sans-serif;
}

span.club {
    color: #00dddd;
    font-family: "Marmelad", sans-serif;
}

span.program {
    color: #fff373;
    font-style: italic;
}

a.concert_img {
    display: inline-block;
    margin: 1em 0 0.5em;
    width: 60%;
}

.concert img {
    width: 100%;
}

span.nachalo {
    color: #9cffff;
}

.scheme {
    font-size: 0.88em;
}

.concert_button {
    margin-top: 1em;
}

a.vk {
    display: inline-block;
    margin-top: 1em;
    font-size: 0.88em;
    color: #77ffff;
}

a:hover.vk {
    color: #aaffff;
}

.org_concert {
    width: 80%;
    margin: 0 auto;
    line-height: 1.2em;
    color: #ffffaa;
}

.mobile_concerts {
    display: none;
}

.no_concerts {
    font-size: 1.15em;
    color: #00c28e;
    text-align: center;
}

/***** news *****/
.date_news {
    color: wheat;
    font-size: 0.8em;
    font-weight: 500;
}

.news_one {
    padding-bottom: 2em;
}

.news_one p {
    margin-bottom: 8px;
}

.news_one .useful_links {
    margin-top: 1.5em;
}

.news_last {
    padding-bottom: 0;
}

.news_pictures {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-top: 0.5em;
}

.news_pictures a {
    display: inline-block;
    width: 45%;
    margin-right: 5%;
}

.news_pictures a img {
    width: 100%;
    border: #555 1px solid;
}

/***** creations *****/
.for_id {
    margin-top: -5em;
    height: 5em;
}

.creations_menu {
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
    width: 100%;
    gap: 0.7em;
    padding-bottom: 1.5em;
    padding-top: 1.25em;
    color: #557777;
}

.creations_menu li {
    display: block;
    transform: scale(1, 1.2);
    font-weight: 700;
}

.creations_menu li a {
    color: #557777;
    text-decoration: none;
}

.creations_menu li a:hover {
    color: #888;
}

.creations_menu li.this {
    display: inline-block;
    color: #ffcc33;
    position: relative;
    text-transform: uppercase;
}

.creations_menu li.this::after {
    content: "";
    position: absolute;
    right: 0.4em;
    bottom: -0.5em;
    border-left: 0.4em solid transparent;
    border-right: 0.4em solid transparent;
    border-bottom: 0.25em solid transparent;
    border-top: 0.25em solid #ffcc33;
}

.alboms {
    display: flex;
    padding-bottom: 1em;
    column-gap: 2%;
    flex-wrap: wrap;
}

.alboms a {
    display: block;
    width: 32%;
    margin-bottom: 23px;
    position: relative;
}

.albom_year {
    position: absolute;
    right: 5px;
    bottom: -15px;
    color: #777;
    font-size: 0.7em;
    font-weight: 500;
    text-align: right;
}

.unrec {
    line-height: 1em;
    bottom: -2.3em;
}

.alboms a img:hover {
    border: 1px solid #ffcc33;
}

.alboms a img {
    width: 100%;
    border: 1px solid #555;
    transition: all 0.2s linear;
}

/***** albom page *****/
.breadcrumbs {
    position: absolute;
    top: 0.25em;
    left: 1.25em;
    font-size: 0.7em;
    color: #bbbbbb;
    letter-spacing: -0.02em;
    width: 640px;
    font-family: Verdana, Tahoma, sans-serif;
}

.breadcrumbs a {
    color: #838383;
}

.breadcrumbs a:hover {
    color: #bbbbbb;
}

.content_title_vrezka {
    text-align: center;
    margin: -2.3em auto 2.5em auto;
    width: 38%;
    border-top: #444 1px solid;
    padding-top: 0.2em;
    color: #999;
    font-size: 0.8em;
}

.albom_page_content {
    margin: 0;
    display: flex;
    justify-content: space-between;
    gap: 3%;
    flex-wrap: wrap;
}

.albom_page_cover,
.song_list,
.albom_descript {
    width: 48%;
    order: 1;
    height: max-content;
}

.albom_page_cover {
    margin-bottom: 2em;
}

.albom_page_cover img {
    width: 100%;
    border: #555 1px solid;
}

.button_get_albom {
    text-align: right;
    padding: 0.8em 0.8em 0;
}

.song_list {
    color: #00dddd;
    line-height: 1.7em;
    padding-left: 1.7em;
}

.song_list_second_column {
    width: 100%;
    margin-top: 1.5em;
}

.song_list_second_column_mobile {
    display: none;
}

.albom_features {
    font-size: 0.94em;
    width: 90%;
    margin-top: 2em;
    order: 5;
}

.albom_features p {
    line-height: 1.15em;
    margin-bottom: 0.4em;
}

.albom_descript {
    line-height: normal;
}

.albom_descript p,
.albom_descript li {
    margin-bottom: 0.5em;
}

.albom_descript ul {
    list-style-position: inside;
    list-style: none;
    margin: 0;
    padding: 0;
}

.albom_descript ul li::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.3em;
    background: url(../icons/marker_notka.png);
    background-size: contain;
}

.songs_for_stories_title {
    color: #ffffaa;
    padding-left: 0.7em;
}

.five_stories_title,
.five_stories_title_mobile {
    color: #ffffaa;
    padding-left: 0.7em;
    margin-top: 5.8em;
    margin-bottom: 0.5em;
}

.songs_for_stories_list,
.five_stories_list,
.five_stories_list_mobile {
    color: #00dddd;
    line-height: normal;
}

.five_stories_title_mobile,
.five_stories_list_mobile {
    display: none;
}

.albom_addings {
    margin: 2em 0 0 1em;
    font-size: 0.9em;
    color: #ddd;
    order: 5;
}

.title_retro {
    padding: 0 0 0.6em 2em;
    color: #ffffee;
}

.retro_back {
    display: block;
}

/***** song page *****/
.song_title {
    font-size: 1.1em;
    text-align: left;
    margin: 4em 1em 2em 4em;
    display: flex;
    justify-content: flex-start;
    gap: 0.5em;
    position: relative;
}

.song_cover_mini {
    position: absolute;
    height: 80px;
    top: -40px;
    right: -45px;
    border: #333 1px solid;
}

.song_cover_mini img {
    height: 100%;
}

.show_chords {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 300;
    font-size: 0.75em;
    color: #999;
    text-transform: lowercase;
}

.show_chords a {
    color: #999;
    text-decoration: none;
}

.show_chords a:hover {
    color: #bbb;
    text-decoration: underline;
}

.chords_unavailable {
    display: none;
    width: 100%;
    margin-top: 3px;
    line-height: 1.1em;
    color: #707070;
    font-size: 0.85em;
}

.song_content p {
    margin-bottom: 1em;
    margin-left: 2em;
}

/***** about group *****/
p.about_group {
    text-align: justify;
    margin-bottom: 1em;
    text-indent: 1em;
}

.menu_about {
    width: 100%;
}

.musician_one {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between;
    margin-bottom: 2em;
}

.musician_photo {
    width: 35%;
    height: fit-content;
}

.about_musician {
    width: 60%;
}

.right_photo_musician {
    text-align: right;
}

.about_musician p {
    margin-bottom: 0.5em;
}

.musician_photo img {
    width: 100%;
    border: #5e4700 1px solid;
}

.musician_title {
    color: #ffcc33;
    text-transform: uppercase;
    font-weight: 500;
}

.musician_role {
    color: #caa22a;
}

/***** photo *****/
.photo_main_cover {
    display: flex;
    justify-content: space-between;
    gap: 2%;
}

.photo_main_list,
.photo_main_image {
    width: 48%;
}

.photo_main_list p {
    margin-bottom: 1.5em;
}

.photo_main_image img {
    width: 100%;
}

.content_photos {
    display: flex;
    width: 110%;
    margin-left: -1em;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 0.4em;
}

.photo_1991 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.content_photos a {
    display: block;
    border: #005555 1px solid;
    transition: all 0.2s linear;
}

.content_photos a:hover {
    border: #b88a00 1px solid;
}

.photo_one {
    width: 7em;
    height: 7em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content_photos .hor img {
    width: 100%;
}

.content_photos .vert img {
    height: 100%;
}

/***** publics *****/
.menu_publics {
    width: 95%;
}

.publics_list div {
    margin-bottom: 1em;
}

.publics_list p {
    color: #eaeaea;
    font-size: 0.9em;
}

.public_lemma {
    color: #eaeaea;
    font-size: 0.9em;
    text-align: center;
    margin: -1.8em 0 1.75em;
}

.public_incut {
    text-indent: 1em;
    color: #ffffaa;
    text-align: justify;
    margin-bottom: 0.2em;
}

.public_norm {
    text-indent: 1em;
    margin-bottom: 0.2em;
    text-align: justify;
}

.public_question {
    text-indent: 1em;
    margin: 0.7em 0 0.2em;
    font-style: italic;
    text-align: justify;
    color: #ffffaa;
}

.public_blockquote {
    margin: 0.3em 2em 0.5em;
    font-style: italic;
}

.public_author {
    text-align: right;
    font-style: italic;
    color: #ffffaa;
    margin-top: 0.7em;
}

h2 {
    font-size: 1em;
    font-weight: normal;
    color: #ffcc33;
    font-family: "Marmelad", sans-serif;
    text-transform: uppercase;
    margin: 1.5em 0 0.7em 1em;
}

.public_photo_c {
    margin: 1em auto;
    width: 80%;
}

.public_photo_l {
    width: 50%;
    float: left;
    margin: 1em;
    margin-left: 0;
}

.public_photo_r {
    width: 50%;
    float: right;
    margin: 1em;
    margin-right: 0;
}

.public_photo_c img,
.public_photo_l img,
.public_photo_r img {
    width: 100%;
}

/***** get music *****/
.getmusic_content {
    width: 100%;
}

h4 {
    font-weight: 400;
    font-size: 1.15em;
    color: #ffffaa;
    text-transform: uppercase;
    margin-top: 1em;
    margin-bottom: 0.3em;
}

.getmusic_picture {
    margin: 0 auto;
    width: 80%;
}

.getmusic_picture img {
    width: 100%;
}

.music_services {
    margin-top: 0.5em;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 0.7em;
}

.music_service_one {
    display: inline-block;
    margin-right: 1em;
    text-decoration: none;
    font-weight: 400;
    padding: 0.5em;
    border: #444 1px solid;
    background-color: #282828;
    transition: all 0.2s linear;
}

.music_service_one:hover {
    background-color: transparent;
    border: #d8a81a 1px solid;
}

.music_services img {
    width: 2em;
    height: 2em;
}

.getmusic_content p {
    margin-bottom: 0.3em;
}

h5 {
    font-size: 1em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-weight: 400;
    color: #ffffaa;
    font-family: "Marmelad", sans-serif;
}

.my_popup {
    width: 50vw;
    height: max-content;
    max-height: 95vh;
    /*overflow-y: scroll;*/
    padding: 2em;
    background: linear-gradient(0deg, #424242, #353535);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 20px auto;
    border-radius: 5px;
}

.my_popup p {
    margin-bottom: 0.5em;
    text-align: left;
}

.map_content {
    margin: 0 auto;
}

.map_content p {
    text-align: center;
}

/***** contacts *****/
.contacts_content p {
    margin-bottom: 1em;
    width: 70%;
}

.contacts_smaller {
    font-size: 0.92em;
    color: #ddd;
}

.contacts_content .useful_links {
    padding-left: 0;
}

/***** help *****/

.helpButtonWraps {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.helpButtonWrap {
    width: 220px;
    padding: 15px;
    border-radius: 5px;
    display: flex !important;
    flex-direction: column;
    text-align: center;
    position: relative;
}

.helpIcon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 35px;
}

.helpButtonTitle {
    font-weight: 500;
    margin-bottom: 10px;
}

.helpButtonWrap p {
    margin-top: 5px;
}

.yooTitle {
    color: #a66bff;
}

.yooWrap {
    border: 1px solid #8b3ffd;
}

.sberTitle {
	color: #00c025;
}

.sberWrap {
	border: 1px solid #00c025;
}

.paypalTitle {
	color: #00a8d4;
}

.paypalWrap {
	border: 1px solid #00a8d4;
}

.help_content {
    list-style: none;
    display: block;
}

.wmTitle {
    color: #006cb9;
}

.wmWrap {
    border: 1px solid #006cb9;
}

.help_content li {
    margin-bottom: 1em;
}

.help_content li::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.3em;
    background: url(../icons/marker_notka.png);
    background-size: contain;
}

.yoomoney_frame {
    background: #212121 !important;
    margin: 0.5em 0;
    width: 80%;
}

.money_content p {
    margin-bottom: 0.5em;
    text-align: justify;
}

.indent {
    text-indent: 1em;
}

.money_icon {
    width: 4.6em;
    height: 2.3em;
    margin: 0.8em 1em 0.7em 0;
    float: left;
    border: #ffcc33 solid 1px;
    border-radius: 2px;
}

.wm {
    background: url(../icons/wm.png);
    background-size: contain;
}

.sb {
    background: url(../icons/sber.png);
    background-size: contain;
}

.paypal {
    background: url(../icons/paypal.png);
    background-size: contain;
}

.thank_you {
    margin-top: 2em;
    text-align: center;
    color: #ffcc33;
    letter-spacing: 0.1em;
    font-family: "Marmelad", sans-serif;
}
