

/* Start:/assets/css/club.css?17500571691398*/
@import url("/assets/css/./club_ui.css");

.club-user-header { position: relative; background-color: #e9e9e9; margin: 3px 0;}
.club-user-header:before { content: " "; height: 3px; width: 100%; background: url(/assets/images/wave-border.png) repeat-x; position: absolute; top: -3px; }
.club-user-header:after { content: " "; height: 3px; width: 100%; background: url(/assets/images/wave-border-bottom.png) repeat-x; position: absolute; bottom: -3px; }

.user-header-content, .user-header-content > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flexbox;
    display: flex;
}
.user-header-content {
    padding: 5px 10px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.user-header-content > div {
    align-items: center;
    align-self: center;
}
.user-content-info { min-width: 300px; }
.user-content-icon { width: 64px; height: 64px; float: left; }
.user-content-name {  }
.user-content-scores { text-align: center; }
.user-content-scores_info { -webkit-flex-direction: column; flex-direction: column; }
.user-content-logout { min-width: 70px; }
.user-content-logout input[type=submit] { background: none; cursor: pointer; color: #984d5a; text-decoration: underline; }







/* End */


/* Start:/club/style.css?174845504837388*/
::-webkit-input-placeholder { color: #BBB; font-style: italic; }
::-moz-placeholder { color: #BBB; font-style: italic; }
:-ms-input-placeholder { color: #BBB; font-style: italic; }
:-moz-placeholder { color: #BBB; font-style: italic; }

.club-user-header { background-color: #f4f4f4; margin-bottom: 20px; position: relative; margin-top: 5px; }
.club-user-header:before { content: " "; height: 3px; width: 100%; background: url(/assets/images/club-wave-border.png) repeat-x; position: absolute; top: -3px; }
.club-user-header:after { content: " "; height: 3px; width: 100%; background: url(/assets/images/club-wave-border-bottom.png) repeat-x; position: absolute; bottom: -3px; }
.user-header-content {
    padding: 5px 30px 5px 15px;
}
.user-header-content, .user-content-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
}
.user-content-info {
    width: 30%;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.user-content-icon {
    width: 70px;
    height: 70px;
    margin-right: 20px;
}
.user-content-icon_default {
    background: url(/assets/images/club/avatar.png) 50% 50% no-repeat;
}

.user-content-scores {
    min-width: 150px;
}
.user-content-scores_info {
    width: 40%;
    text-align: center;
}
.user-content-logout {
    min-width: 100px;
    text-align: center;
}
.user-content-logout input[type="submit"] {
    background: none;
    color: #984d5a;
    text-decoration: underline;
    outline: 0;
    cursor: pointer;
}
.user-content-logout input[type="submit"]:hover {
    color: #7d2232;
}



.user_lc_content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.user_lc_body h2 { font-size: 22px; margin-bottom: 10px;}
.user_lc_body h2.w_text { margin-bottom: 10px; }
.user_lc_body h2 small { font-size: 14px; line-height: 16px; font-weight: normal; font-family: "open_sans_regular", Arial, Helvetica, sans-serif; color: #5c5c5c; }
.lk_main_block_title {margin-bottom: 20px;}
.user_lc_aside { width: 250px; }
.user_lc_body { width: calc(100% - 300px); }
.user_lc_body .lk_back { top: 0; }

.user_lc_nav { padding: 25px 0 0 30px; margin-bottom: 30px; }
.lc_aside_title { font-size: 15px; text-transform: uppercase; font-family: "open_sansbold", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.lc_aside_nav { list-style: none; margin-bottom: 25px; }
.lc_aside_nav li a { color: #5c5c5c; text-decoration: none; border-bottom: 1px solid; line-height: 30px; }
.lc_aside_nav li .counter { color: #ecb235; padding-left: 5px; }
.points { color: #ecb235; font-family: "open_sansbold", Arial, Helvetica, sans-serif; }

.lc_aside_banner { border: 1px solid #CCC; height: 100px; }

.event-lines { overflow: hidden; margin-bottom: 30px; }
.event-line { width: 100%; float: left; margin-bottom: 15px; }
.event-line_date { float: left; width: 80px; }
.event-line_action, .event-line_points { float: right; width: 160px; text-align: center; }
.add-review-button { width: 100%; background: #f4f4f4; display: block; padding: 8px 0; }
.add-review-button a { text-decoration: none; border-bottom: 1px dotted; cursor: pointer; }
.event-line_name { float: left; width: calc(100% - 300px); padding-left: 50px; box-sizing: border-box; }
.event-line_name-link { display: block; padding-bottom: 5px; }
.event-line_name-hall-link { display: block; line-height: 10px; }
.event-line_name-hall-link a { color: #333; font-size: 11px; line-height: 10px; }
.event-line_place { font-size: 11px; line-height: 10px; }
.event-line_date span { display: block; text-align: center; }

.promo-rules-text { background: #F4F4F4 !important }
.promo-rules-text ol { margin-left: 15px; }
.promo-rules-text li { margin-bottom: 5px; }
.promo-rules-text li span { position: relative; top: -6px; font-size: 10px; }
.promo-event-date { color: #9E9E9E; }
.promo-event-line_name { width: calc(100% - 85px); }
.promo-event-name { font-weight: bold; color: #5C5C5C; font-family: "open_sans_bold", Arial, Helvetica, sans-serif; }
.promo-link { display: block; font-size: 14px; color: #5C5C5C; line-height: 20px; margin-bottom: 5px; }
.promo-icon { width: 16px; height: 16px; display: inline-block; margin-right: 5px; }
.promo-icon svg { position: relative; top: 3px; }
.promo-info { display: inline-block; }
.promo-code-mark { color: #984D5A; font-weight: bold; border: 1px dashed; padding: 1px 5px; margin: 0 3px; } 
.promo-rules-body._hidden { display: none; }
.promo-rules-open { color: #984D5A; font-family: "open_sans_bold", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; cursor: pointer;
    border-bottom: 1px dashed; }
.promo-rules-close { color: #984D5A; cursor: pointer; border-bottom: 1px dashed; padding-top: 10px; display: inline-block; }
.promo-get-link { text-decoration: none; border-bottom: 1px dashed; }

.lc_contacts { width: 100%; float: left; overflow: hidden; font-size: 14px; }
.contacts_form_submit { width: 100%; float: left; }
.btn-lk-submit {
    margin-bottom: 15px;
    background-color: #984d5a;
    color: #FFF;
    font-size: 16px;
    line-height: 50px;
    padding: 0 60px;
    border-radius: 25px;
    display: inline-block;
    box-shadow: 3px 7px 13px -9px #000000;
}
.btn-lk-submit:disabled { background-color: #999; }
.contacts_form, .contacts_form_ext { width: 50%; float: left; }
.contacts_form { margin-bottom: 20px; }


.contacts_form_row { width: 100%; overflow: hidden; margin-bottom: 15px; max-width: 718px;}
.contacts_form_input { min-width: 180px; width: 60%; float: left; }
.contacts_form_input p { margin-bottom: 5px; }
.contacts_form_input a { cursor: pointer; }
.contacts_form_input_status { min-width: 60px; width: 40%; float: right; }
.input_reward { line-height: 36px; padding-left: 20px; }
.points_complete { background: url(/assets/images/club/point_ok.png) 20px 50% no-repeat; min-height: 36px; display: block; }
.hidden-fields { display: none; margin-bottom: 5px; }
.contacts_form_input input, .ticket-form input[type="text"], .ticket-form textarea {
    box-sizing: border-box;
    border: 1px solid #b9b9b9 !important;
    width: 100%;
    min-width: 180px;
    padding: 8px 0 8px 15px;
    font-size: 14px;
}
.contacts_form_input label { display: inline-block; min-width: 110px; }
.contacts_form_input label input { width: 20px; min-width: 20px; display: inline-block; position: relative; top: 2px; left: 2px; }

.ticket-form .form-group { margin-bottom: 20px; }
.ticket-form .btn-lk-submit { width: 200px; }
.ticket-close {
    background-color: #999;
    color: #FFF;
    line-height: 50px;
    padding: 0 60px;
    border-radius: 25px;
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
}
.ticket-close:hover { color: #FFF; }

.lk_block { border: 1px solid #e4e4e4; padding: 30px 30px 15px; margin-bottom: 30px; }
.lk_block h3, .lk_achievements_block h3 { color: #5c5c5c; margin-bottom: 15px; font-size: 18px; }

.flex-inline {
    display: flex;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex-line {
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}


.lk_block_items {}
.lk_block_item { overflow: hidden;  margin-bottom: 15px; }
.lk_block_item-icon { width: 48px; height: 48px; background-repeat: no-repeat; }
.lk_block_item-icon-ticket { background-image: url(/assets/images/club/icon-ticket.png); }
.lk_block_item-icon-repost { background-image: url(/assets/images/club/icon-repost.png); }
.lk_block_item-icon-review { background-image: url(/assets/images/club/icon-review.png); }
.lk_block_item-icon-get { background-image: url(/assets/images/club/icon-get-point.png); background-position: center center; background-size: contain; }
.lk_block_item-icon-pay { background-image: url(/assets/images/club/icon-pay-point.png); background-position: center center; background-size: contain; }
.lk_block_item-icon-life { background-image: url(/assets/images/club/icon-life-point.png); background-position: center center; background-size: contain; }
.lk_block_item-text { width: calc(100% - 65px); }

.lk_transaction { overflow: hidden; }
.lk_transaction_menu { width: 100%; float: left; overflow: hidden; margin-bottom: 20px; }
.lk_transaction_menu span { display: inline-block; margin-right: 10px; color: #5c5c5c; border-bottom: 1px dotted; cursor: pointer; }
.lk_transaction_menu span.__active { color: #ecb235; font-family: "open_sansbold", Arial, Helvetica, sans-serif; border: none; cursor: default; }
.lk_transaction_item { width: 100%; float: left; overflow: hidden; border-bottom: 1px solid #e4e4e4; padding: 15px 0; }
.lk_transaction_item .lk_transaction_date { width: 100px; }
.lk_transaction_item .lk_transaction_type { width: 250px; }
.lk_transaction_item .lk_transaction_event { width: calc(100% - 450px); }
.lk_transaction_item .lk_transaction_points { width: 80px; text-align: center; }
.r-col .lk_transaction_points { display: none; }

.lk_achievements { overflow: hidden; }

.lk_achievement_item-status { width: 40%; float: right; }
/*.lk_achievement_item-status .points_cost:after { content: " "; width: 36px; height: 36px; position: absolute; margin-left: 15px; }
.lk_achievement_item.__active .points_cost:after { background: url(/assets/images/club/point_ok.png) 50% 50% no-repeat; }*/

.lk_achievements-home .lk_achievements_block { width: auto; max-width: 100%; margin-bottom: 0px; }

.lk_main_block_title._achievements{
    margin-bottom: 25px;
}

.lk_achievement_items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.__active .cost-sum{
    color: #ecb235;
}

.cost-sum{
    font-size: 14px;
    color: #b3b3b3;
}

.lk_achievements_block {
    width: 100%;
    margin-bottom: 20px;
}

.lk_achievement_item {
    width: calc(50% - 60px);
    background: none;
    padding-top: 0px;
    line-height: 16px;
    flex-wrap: wrap;
    font-size: 14px;
    padding-left: 45px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.lk_achievement_item.__active {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.lk_achievement_item-name{
    width: calc(100% - 110px);
    padding-right: 20px;
}
.lk_achievement_item-description{
    margin-top: 3px;
    font-size: 12px;
    color: #b3b3b3;
}
.lk_achievement_item-status{
    width: 90px;
}



.op_num_1 {  }
.op_num_1.__active { background: url(/assets/images/club/achives/op_num_1-active.png) no-repeat; }

.op_achives_event_1 { background: url(/assets/images/club/achives/op_achives_event_1.png) 0px 3px no-repeat; }
.op_achives_event_1.__active { background: url(/assets/images/club/achives/op_achives_event_1-active.png) 0px 3px no-repeat; }
.op_achives_event_3 { background: url(/assets/images/club/achives/op_achives_event_3.png) 0px 3px no-repeat; }
.op_achives_event_3.__active { background: url(/assets/images/club/achives/op_achives_event_3-active.png) 0px 3px no-repeat; }
.op_achives_event_5 { background: url(/assets/images/club/achives/op_achives_event_5.png) 0px 3px no-repeat; }
.op_achives_event_5.__active { background: url(/assets/images/club/achives/op_achives_event_5-active.png) 0px 3px no-repeat; }
.op_achives_event_10 { background: url(/assets/images/club/achives/op_achives_event_10.png) 0px 3px no-repeat; }
.op_achives_event_10.__active { background: url(/assets/images/club/achives/op_achives_event_10-active.png) 0px 3px no-repeat; }
.op_achives_event_20 { background: url(/assets/images/club/achives/op_achives_event_20.png) 0px 3px no-repeat; }
.op_achives_event_20.__active { background: url(/assets/images/club/achives/op_achives_event_20-active.png) 0px 3px no-repeat; }
.op_achives_event_30 { background: url(/assets/images/club/achives/op_achives_event_30.png) 0px 3px no-repeat; }
.op_achives_event_30.__active { background: url(/assets/images/club/achives/op_achives_event_30-active.png) 0px 3px no-repeat; }
.op_achives_event_50 { background: url(/assets/images/club/achives/op_achives_event_50.png) 0px 3px no-repeat; }
.op_achives_event_50.__active { background: url(/assets/images/club/achives/op_achives_event_50-active.png) 0px 3px no-repeat; }
.op_achives_event_75 { background: url(/assets/images/club/achives/op_achives_event_75.png) 0px 3px no-repeat; }
.op_achives_event_75.__active { background: url(/assets/images/club/achives/op_achives_event_75-active.png) 0px 3px no-repeat; }
.op_achives_event_100 { background: url(/assets/images/club/achives/op_achives_event_100.png) 0px 3px no-repeat; }
.op_achives_event_100.__active { background: url(/assets/images/club/achives/op_achives_event_100-active.png) 0px 3px no-repeat; }
.op_achives_ticket_3 { background: url(/assets/images/club/achives/op_achives_ticket_3.png) 0px 3px no-repeat; }
.op_achives_ticket_3.__active { background: url(/assets/images/club/achives/op_achives_ticket_3-active.png) 0px 3px no-repeat; }
.op_achives_ticket_4 { background: url(/assets/images/club/achives/op_achives_ticket_4.png) 0px 3px no-repeat; }
.op_achives_ticket_4.__active { background: url(/assets/images/club/achives/op_achives_ticket_4-active.png) 0px 3px no-repeat; }
.op_achives_ticket_5 { background: url(/assets/images/club/achives/op_achives_ticket_5.png) 0px 3px no-repeat; }
.op_achives_ticket_5.__active { background: url(/assets/images/club/achives/op_achives_ticket_5-active.png) 0px 3px no-repeat; }
.op_achives_ticket_6 { background: url(/assets/images/club/achives/op_achives_ticket_6.png) 0px 3px no-repeat; }
.op_achives_ticket_6.__active { background: url(/assets/images/club/achives/op_achives_ticket_6-active.png) 0px 3px no-repeat; }
.op_achives_ticket_7 { background: url(/assets/images/club/achives/op_achives_ticket_7.png) 0px 3px no-repeat; }
.op_achives_ticket_7.__active { background: url(/assets/images/club/achives/op_achives_ticket_7-active.png) 0px 3px no-repeat; }
.op_achives_ticket_8 { background: url(/assets/images/club/achives/op_achives_ticket_8.png) 0px 3px no-repeat; }
.op_achives_ticket_8.__active { background: url(/assets/images/club/achives/op_achives_ticket_8-active.png) 0px 3px no-repeat; }
.op_achives_ticket_9 { background: url(/assets/images/club/achives/op_achives_ticket_9.png) 0px 3px no-repeat; }
.op_achives_ticket_9.__active { background: url(/assets/images/club/achives/op_achives_ticket_9-active.png) 0px 3px no-repeat; }
.op_achives_ticket_10 { background: url(/assets/images/club/achives/op_achives_ticket_10.png) 0px 3px no-repeat; }
.op_achives_ticket_10.__active { background: url(/assets/images/club/achives/op_achives_ticket_10-active.png) 0px 3px no-repeat; }
.op_achives_child_1 { background: url(/assets/images/club/achives/op_achives_child_1.png) 0px 3px no-repeat; }
.op_achives_child_1.__active { background: url(/assets/images/club/achives/op_achives_child_1-active.png) 0px 3px no-repeat; }
.op_achives_child_3 { background: url(/assets/images/club/achives/op_achives_child_3.png) 0px 3px no-repeat; }
.op_achives_child_3.__active { background: url(/assets/images/club/achives/op_achives_child_3-active.png) 0px 3px no-repeat; }
.op_achives_child_5 { background: url(/assets/images/club/achives/op_achives_child_5.png) 0px 3px no-repeat; }
.op_achives_child_5.__active { background: url(/assets/images/club/achives/op_achives_child_5-active.png) 0px 3px no-repeat; }
.op_achives_child_10 { background: url(/assets/images/club/achives/op_achives_child_10.png) 0px 3px no-repeat; }
.op_achives_child_10.__active { background: url(/assets/images/club/achives/op_achives_child_10-active.png) 0px 3px no-repeat; }
.op_achives_child_15 { background: url(/assets/images/club/achives/op_achives_child_15.png) 0px 3px no-repeat; }
.op_achives_child_15.__active { background: url(/assets/images/club/achives/op_achives_child_15-active.png) 0px 3px no-repeat; }

.op_achives_project-5921_50 { background: url(/assets/images/club/achives/op_achives_project-5921_50.png) 0px 3px no-repeat; }
.op_achives_project-5921_100 { background: url(/assets/images/club/achives/op_achives_project-5921_100.png) 0px 3px no-repeat; }
.op_achives_project-5921_200 { background: url(/assets/images/club/achives/op_achives_project-5921_200.png) 0px 3px no-repeat; }
.op_achives_project-5921_300 { background: url(/assets/images/club/achives/op_achives_project-5921_300.png) 0px 3px no-repeat; }
.op_achives_project-5921_500 { background: url(/assets/images/club/achives/op_achives_project-5921_500.png) 0px 3px no-repeat; }
.op_achives_project-5921_1000 { background: url(/assets/images/club/achives/op_achives_project-5921_1000.png) 0px 3px no-repeat; }

.op_achives_project-5688_50 { background: url(/assets/images/club/achives/op_achives_project-5688_50.png) 0px 3px no-repeat; }
.op_achives_project-5688_100 { background: url(/assets/images/club/achives/op_achives_project-5688_100.png) 0px 3px no-repeat; }
.op_achives_project-5688_200 { background: url(/assets/images/club/achives/op_achives_project-5688_200.png) 0px 3px no-repeat; }
.op_achives_project-5688_300 { background: url(/assets/images/club/achives/op_achives_project-5688_300.png) 0px 3px no-repeat; }
.op_achives_project-5688_500 { background: url(/assets/images/club/achives/op_achives_project-5688_500.png) 0px 3px no-repeat; }

.op_achives_project-6581_50 { background: url(/assets/images/club/achives/op_achives_project-6581_50.png) 0px 3px no-repeat; }
.op_achives_project-6581_100 { background: url(/assets/images/club/achives/op_achives_project-6581_100.png) 0px 3px no-repeat; }
.op_achives_project-6581_200 { background: url(/assets/images/club/achives/op_achives_project-6581_200.png) 0px 3px no-repeat; }
.op_achives_project-6581_300 { background: url(/assets/images/club/achives/op_achives_project-6581_300.png) 0px 3px no-repeat; }
.op_achives_project-6581_500 { background: url(/assets/images/club/achives/op_achives_project-6581_500.png) 0px 3px no-repeat; }

.op_achives_project-5655_50 { background: url(/assets/images/club/achives/op_achives_project-5655_50.png) 0px 3px no-repeat; }
.op_achives_project-5655_100 { background: url(/assets/images/club/achives/op_achives_project-5655_100.png) 0px 3px no-repeat; }
.op_achives_project-5655_200 { background: url(/assets/images/club/achives/op_achives_project-5655_200.png) 0px 3px no-repeat; }
.op_achives_project-5655_300 { background: url(/assets/images/club/achives/op_achives_project-5655_300.png) 0px 3px no-repeat; }
.op_achives_project-5655_500 { background: url(/assets/images/club/achives/op_achives_project-5655_500.png) 0px 3px no-repeat; }

.op_achives_project-6245_50 { background: url(/assets/images/club/achives/op_achives_project-6245_50.png) 0px 3px no-repeat; }
.op_achives_project-6245_100 { background: url(/assets/images/club/achives/op_achives_project-6245_100.png) 0px 3px no-repeat; }
.op_achives_project-6245_200 { background: url(/assets/images/club/achives/op_achives_project-6245_200.png) 0px 3px no-repeat; }
.op_achives_project-6245_300 { background: url(/assets/images/club/achives/op_achives_project-6245_300.png) 0px 3px no-repeat; }
.op_achives_project-6245_500 { background: url(/assets/images/club/achives/op_achives_project-6245_500.png) 0px 3px no-repeat; }

.op_achives_project-5690_50 { background: url(/assets/images/club/achives/op_achives_project-5690_50.png) 0px 3px no-repeat; }
.op_achives_project-5690_100 { background: url(/assets/images/club/achives/op_achives_project-5690_100.png) 0px 3px no-repeat; }
.op_achives_project-5690_200 { background: url(/assets/images/club/achives/op_achives_project-5690_200.png) 0px 3px no-repeat; }
.op_achives_project-5690_300 { background: url(/assets/images/club/achives/op_achives_project-5690_300.png) 0px 3px no-repeat; }
.op_achives_project-5690_500 { background: url(/assets/images/club/achives/op_achives_project-5690_500.png) 0px 3px no-repeat; }

.op_achives_project-6505_50 { background: url(/assets/images/club/achives/op_achives_project-6505_50.png) 0px 3px no-repeat; }
.op_achives_project-6505_100 { background: url(/assets/images/club/achives/op_achives_project-6505_100.png) 0px 3px no-repeat; }
.op_achives_project-6505_200 { background: url(/assets/images/club/achives/op_achives_project-6505_200.png) 0px 3px no-repeat; }
.op_achives_project-6505_300 { background: url(/assets/images/club/achives/op_achives_project-6505_300.png) 0px 3px no-repeat; }
.op_achives_project-6505_500 { background: url(/assets/images/club/achives/op_achives_project-6505_500.png) 0px 3px no-repeat; }

.op_achives_project-5653_50 { background: url(/assets/images/club/achives/op_achives_project-6505_50.png) 0px 3px no-repeat; }
.op_achives_project-5653_100 { background: url(/assets/images/club/achives/op_achives_project-6505_100.png) 0px 3px no-repeat; }
.op_achives_project-5653_200 { background: url(/assets/images/club/achives/op_achives_project-6505_200.png) 0px 3px no-repeat; }
.op_achives_project-5653_300 { background: url(/assets/images/club/achives/op_achives_project-6505_300.png) 0px 3px no-repeat; }
.op_achives_project-5653_500 { background: url(/assets/images/club/achives/op_achives_project-6505_500.png) 0px 3px no-repeat; }

.op_achives_project-6539_50 { background: url(/assets/images/club/achives/op_achives_project-6539_50.png) 0px 3px no-repeat; }
.op_achives_project-6539_100 { background: url(/assets/images/club/achives/op_achives_project-6539_100.png) 0px 3px no-repeat; }
.op_achives_project-6539_200 { background: url(/assets/images/club/achives/op_achives_project-6539_200.png) 0px 3px no-repeat; }
.op_achives_project-6539_300 { background: url(/assets/images/club/achives/op_achives_project-6539_300.png) 0px 3px no-repeat; }
.op_achives_project-6539_500 { background: url(/assets/images/club/achives/op_achives_project-6539_500.png) 0px 3px no-repeat; }


.lk_events {}
.lk_event { overflow: hidden; margin-bottom: 40px; position: relative; }
.lk_events-pushchased .lk_event { padding-left: 0px; }
.lk_event .fav { background: #f4f4f4 url(/assets/images/club/fav-icon.png) 50% 50% no-repeat; position: absolute; left: 0; width: 40px; height: 40px; cursor: pointer; }
.lk_event-cover { float: left; width: 400px; height: 180px; overflow: hidden; margin-bottom: 20px; position: relative;}
.lk_event-cover img { display: block; height: 100%; width: 100%; object-fit: cover; object-position: center; }
.lk_event-info { float: right; width: calc(100% - 450px); }
.lk_event-head, .lk_event-intro { margin-bottom: 15px; }
.lk_event-title a { font-size: 18px; color: #984d5a; }
.lk_event-pushchased-info { margin: 25px 0 20px; }
.lk_event-pushchased-info p { margin-bottom: 5px; }
.lk_event-datetime { padding-bottom: 20px; border-bottom: 1px solid #eee; margin-bottom: 15px; max-width: 400px; }
.lk_event-datetime { border: none; margin-bottom: 0px; }
.lk_event-datetime > div { text-align: center; }
.lk_event-datetime span { display: block; }
.lk_event-datetime span.param { font-size: 12px; }
.lk_event-datetime span.value { font-size: 14px; }
.lk_event-other_series {  }
.lk_event-other_series p, .lk_event-other_series a { font-size: 12px; margin-bottom: 5px; }
.lk_event-other_series .series_event-date { width: 90px; display: inline-block; }

.lk_history_item { margin-bottom: 20px; align-items: flex-start; }
.lk_history_event { width: calc(100% - 170px); }
.lk_history_event-date { font-size: 12px; }

.add-review-form { overflow: hidden; background: #f4f4f4; padding: 20px; margin-bottom: 40px; width: 100%; float: left; box-sizing: border-box; margin-top: 20px; }
.add-review-form .review-event { margin-bottom: 5px; }
.add-review-form .review-date { margin-bottom: 15px; font-size: 12px; }
.add-review-form .review-text { margin-bottom: 15px; }
.add-review-form .review-text textarea { width: 100%; border: 1px solid #b8b8b8; padding: 15px 20px; box-sizing: border-box; resize: none; height: 100px; }
.add-review-form .review-cancel { margin-left: 20px; }
.add-review-form .review-cancel a { text-decoration: none; border-bottom: 1px dotted; cursor: pointer; }

.review-item_info { padding: 20px 30px !important; }
.review-item_event { font-family: "open_sansbold", Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.review-item_date { font-size: 14px !important; margin-right: 15px; float: left; }
.review-item_points { float: left; }
.review-item_body { width: 60% !important }
.review-item_info { width: 40% !important }

.cabinet-form { max-width: 400px; margin: 0 auto 30px; padding-top: 50px; }
.cabinet-form h1 { font-size: 28px; text-align: center; }
.cabinet-form .form-group { max-width: 300px; margin: 0 auto; margin-bottom: 15px; }
.cabinet-form input[type="text"], input[type="password"] { width: 100%; padding: 10px; text-align: center; box-sizing: border-box; border: 1px solid #5c5c5c; }
.cabinet-form .form-group.center { text-align: center; }
.cabinet-form .form-group.center a {  }
.cabinet-form .form-group label input { margin-right: 2px; position: relative; top: 2px; }
.cabinet-form .form-group.flex-inline { -webkit-justify-content: space-evenly; justify-content: space-evenly; }
.cabinet-form .form-group.err input { border: 1px solid red; }
.cabinet-form .form-group.err span { font-size: 10px; line-height: 14px; display: block; margin-top: 5px; color: #999; }

.auth-error { padding: 10px 20px; border: 1px solid #af5a68; background: #f5eaec; }
.auth-sucsess { padding: 10px 20px; border: 1px solid #3d963f; background: #c8f3c9; }

.lk_main_block_h2 .points{ color: #984d5a; }

.ticket-form { margin-bottom: 40px; }
.tickets {  }
.tickets .ticket { padding: 10px 0; }
.tickets .ticket .ticket-date { display: inline-block; min-width: 150px; font-size: 13px; }
.tickets .ticket .ticket-link { display: inline-block; }
.tickets .ticket .ticket-link .closed-ticket { color: #999; }

.messages { margin-top: 20px; margin-bottom: 30px; }
.messages .message { margin-bottom: 15px; }
.messages .message-header { margin-bottom: 5px; }
.messages .message-user { display: inline-block; font-weight: bold; margin-right: 10px; }
.messages .message-date { display: inline-block; font-size: 13px; }
.messages .message-text {  }
.message.support-message { padding-left: 20px; }

.cabinet-info { position: relative; box-sizing: border-box; background: #f2f2f2; width: 100%; max-width: 800px; margin: 0 auto 5px; padding: 20px 30px 10px; }
.cabinet-info h3 { font-size: 22px; text-align: center; }
.form-group_login { -webkit-justify-content: space-between !important; justify-content: space-between !important; font-size: 13px; }
.cabinet-info:before { content: " "; height: 3px; width: 100%; background: url(/assets/images/wave-border2.png) repeat-x; position: absolute; top: -3px; left: 0; }
.cabinet-info:after { content: " "; height: 3px; width: 100%; background: url(/assets/images/wave-border2-bottom.png) repeat-x; position: absolute; bottom: -3px; left: 0; }

.one-event-discount__email {
    padding: 10px 15px !important;
    font-size: 16px;
    margin-right: 10px !important;
    border: 1px solid #CCC !important;
}
.subpro_btn {
    padding: 5px 20px !important;
    height: 44px !important;
}

.container.lk_main_title{
    margin: 0px auto !important;
}
.lk_back{
    font-size: 14px;
    margin-top: -4px;
    top: 21px;
    margin-left: 31px;
    margin-bottom: 17px;
    position: relative;
    text-decoration: none;
    color: #5c5c5c;
    display: inline-block;
}
.lk_back:before{
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background: #5c5c5c;
    top: 9px;
    left: -29px;
}
.lk_back:after{
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #5c5c5c;
    border-right: 1px solid #5c5c5c;
    transform: rotate(135deg);
    top: 7px;
    left: -30px;
}

.lk_index_title {
    display: flex;
    font-size: 24px;
    line-height: 32px;
    margin-top: 25px;
    font-weight: 600;
}
.lk_index_title.with-text {
    margin-bottom: 10px;
}

.lk_index_title_name{
    margin-left: 5px;
}

.lk_index_title_name a{
    font-size: 13px;
}

.user_lk_logout { display: none; }
.home-menu-item-mobile { display: none; }

.subscribe-form {
    margin-top: 20px;
    margin-bottom: 30px;
}

.subscribe-form .input-email {
    position: relative;
    float: left;
    margin-bottom: 10px;
}

.subscribe-form .input-email input {
    border: #888 1px solid;
    border-radius: 3px;
    padding: 0 20px;
    line-height: 42px;
    font-size: 16px;
    margin-right: 10px;
}

.subscribe-form .input-error {
    display: block;
    width: 100%;
    min-width: 250px;
    text-align: left;
    position: absolute;
    top: 50px;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.subscribe-form .input-error  p {
    font-size: 14px;
    text-align: center;
    color: #fff;
    word-break: normal;
    display: inline-block;
    background: #ff4343;
    border-radius: 3px;
    z-index: 2;
    margin: 0;
    padding: 5px 10px 6px;
    line-height: 19px;
}

.subscribe-form .input-error p:before {
    content: '';
    display: block;
    border-style: solid;
    border-color: transparent transparent #ff4343 transparent;
    border-width: 0 6px 6px 6px;
    position: absolute;
    left: 12px;
    top: -5px;
}

.subscribe-form .input-submit { 
    background-image: none;
    background-color: rgb(40, 46, 48);
    border-radius: 4px;
    height: 44px;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    cursor: pointer;
}
 
@media screen and (max-width: 1150px) {
    .lk_event-info { float: left; width: 100%;  }
    .lk_event-pushchased-info { text-align: left; }
    .lk_event-pushchased-info{margin: 0px;}
    .lk_event-head{margin-bottom: 5px;}
    .lk_event-cover{margin-bottom: 10px;}
    .lk_event-datetime{ padding-bottom: 0px; margin-bottom: 0px;}
    .lk_event-info{max-width: 400px;}
    .lk_event-datetime{
        margin-top: 8px;
        margin-bottom: 6px;
    }
    .lk_event{
        padding-left: 0px;
    }
}

@media screen and (max-width: 1100px) {
    .lk_achievements { -webkit-flex-direction: column; flex-direction: column;  }
    .lk_achievements_block { width: 100%;}

    .r-col { flex-direction: column; -webkit-flex-direction: column; }
    .r-col > div { width: 100%; text-align: center; margin-bottom: 5px; }
    .lk_transaction_item .lk_transaction_event { width: calc(100% - 340px); }
}

@media screen and (max-width: 990px) {
    .contacts_form, .contacts_form_ext { width: 80%; }
    .contacts_form_input { width: 70%; }
    .contacts_form_input_status { width: 25%; }
}

@media screen and (max-width: 940px) {
    .review-item_body { width: 100% !important; margin-bottom: 10px; }
    .review-item_info { width: 100% !important; padding: 20px 0 0 !important; }

    .lk_transaction_item .lk_transaction_points { display: none; }
    .r-col .lk_transaction_points { display: block; }
    .lk_transaction_item .lk_transaction_event { width: calc(100% - 190px); }
}

@media screen and (max-width: 800px) {
    .lk_index_title {
        flex-direction: column;
    }
    .lk_index_title_name{
        margin-left: 0px;
    }
    .lk_index_title_name a{
        font-size: 12px;
    }
    /*.lk_main_title {display: none;}*/
    .user_lc_aside { display: none; }
	.user_lk_logout { display: inline-block; }
    .user_lc_body { width: 100%; }

    .home-menu-item-mobile { display: block; }

    .container {
        padding: 0 28px !important;
    }
    .club-user-header{
        display: none;
    }
    .lk_main_block p{
        margin: 0px;
    }
    .user_lc_body h2{
        margin-bottom: 8px;
    }
    .event-line_name {
        width: calc(100% - 90px);
        padding-left: 20px;
    }
    .event-line {
        margin-bottom: 20px;
    }
    .event-line_date {
        width: 90px;
    }
    .event-lines {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    .lk_main_block{
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #eeeeee;
    }
    .lk_events{
        margin-top: 15px;
    }
    .lk_event:last-child, .event-line:last-child{
        margin-bottom: 0px;
    }
    .lk_event{
        padding-left: 0px;
        margin-bottom: 30px;
    }
    .lk_event-datetime{
        border: none;
    }
    .lk_event-datetime.flex-inline{
        flex-direction: column;
        align-items: flex-start;
    }
    .lk_event-date, .lk_event-time, .lk_event-duration, .lk_event-agelimit{
        display: flex;
    }
    .lk_event-date .param, .lk_event-time .param, .lk_event-duration .param, .lk_event-agelimit .param{
        margin-right: 4px;
    }
    .lk_event-pushchased-info{
        margin: 0px;
    }
    .lk_event-datetime span.param, .lk_event-datetime span.value{
        font-size: 14px;
    }
    .lk_event-datetime{
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .lk_event-head{
        margin-bottom: 8px;
    }
    .lk_main_block_h2{
        text-decoration: underline;
    }
    .lk_event-cover {
        margin-bottom: 8px;
        width: 100%;
    }
    .lk_main_block_title{
        margin-bottom: 0px;
    }
    .event-line_action, .event-line_points {
        margin-top: 15px;
    }
    .lk_achievement_item {
        width: 100%;
    }

    .lk_block.page-points h3{
        text-align: center;

    }
    .lk_block.page-points{
        padding: 30px 20px 15px;
    }
    .lk_transaction_menu{
        display: none;
    }

    .lk_event {
        max-width: 400px;
        border: 1px solid #eeeeee;
    }

    .lk_event-info {
        width: calc(100% - 30px);
        padding: 0px 15px 18px;
    }
    .lk_event-info .lk_event-datetime{
        flex-direction: row;
        align-items: flex-end;
        margin-top: 8px;
        margin-bottom: 6px;
    }
    .lk_event-info .lk_event-datetime .value{
        font-size: 16px;
    }
    .lk_event-head {
        margin-bottom: 18px;
    }
    .lk_event-date{
        flex-direction: column;
        text-align: left !important;
    }
    .lk_event-time .param, .lk_event-duration .param, .lk_event-agelimit .param{
        display: none;
    }
    .review-item{
        display: none;
    }
    .review-h2{
        display: none;
    }
    /*._histories .event-line>div{
        display: flex;
        flex-direction: column;
    }
    ._histories .event-line{
        margin-bottom: 30px;
    }
    ._histories .event-line_date{
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        justify-content: flex-end;
    }
    ._histories .event-line_date-day{
        margin-right: 4px;
    }
    ._histories .event-line_name{
        padding-left: 0px;
        width: 100%;
    }
    ._histories .event-line_name-link{
        font-size: 16px;
        margin-top: 5px;
    }
    ._histories .event-line_name-hall-link{
        display: none;
    }
    ._histories .event-line_action,._histories .event-line_points{
        margin-top: 3px;
    }*/
    .lk_back{
        font-size: 12px;
        margin-top: 20px;
        margin-left: 6px;
        margin-bottom: 0px;
        top: 0px;
    }
    .lk_back:before{
        top: 9px;
        left: -20px;
    }
    .lk_back:after{
        top: 7px;
        left: -20px;
    }
    .container.user_lc_content{
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 600px) {
    .contacts_form, .contacts_form_ext { width: 100%; }
    .lk_history_item { -webkit-flex-direction: column; flex-direction: column; }
    .lk_history_event { width: 100%; margin-bottom: 10px; }
    .r-col > div { width: 100px !important; }
    .lk_transaction_item .lk_transaction_event { width: calc(100% - 120px); }
}

@media screen and (max-width: 450px) {
    .review-actions .btn-lk-submit { display: block; margin: 0 auto 15px; }
    .review-actions .review-cancel { display: block; margin: 0; text-align: center; }
    .contacts_form_input {
        width: calc(100% - 30px);
    }
    .contacts_form_input_status {
        width: 30px;
        min-width: 0px;
        text-align: right;
    }
    .points_complete {
        background: url(/assets/images/club/point_ok.png) 10px 50% no-repeat;
    }
    .input_reward {
        padding-left: 0px;
    }
    .contacts_form_submit {
        text-align: center;
    }
    .lc_contacts{
        margin-top: 20px;
    }
}

/* End */


/* Start:/bitrix/templates/belcanto/components/bitrix/system.auth.form/.default/style.min.css?1503562090424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/belcanto/components/bitrix/system.auth.form/.default/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/belcanto/components/bitrix/system.auth.form/.default/images/sec-unlocked.png)}
/* End */
/* /assets/css/club.css?17500571691398 */
/* /club/style.css?174845504837388 */
/* /bitrix/templates/belcanto/components/bitrix/system.auth.form/.default/style.min.css?1503562090424 */
