/* ==================================================== BANNERS ==================================================== */

.banners_top {
height:66px;
overflow:hidden;
text-align:center;
}

.banners_top span {
display:inline-block;
width:468px;
height:60px;
margin:2px;
vertical-align:top;
border:1px solid #ffffff;
}

.banners_bottom {
height:66px;
overflow:hidden;
text-align:center;
}

.banners_bottom span {
display:inline-block;
width:468px;
height:60px;
margin:2px;
vertical-align:top;
border:1px solid #ffffff;
}

.banners_menu {
margin-top:8px;
text-align:center;
}

.banners_menu span {
display:inline-block;
width:200px;
height:300px;
margin:2px;
vertical-align:top;
border:1px solid #ffffff;
}

.banners_section {
margin-bottom:20px;
padding:5px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.banners_section span {
display:inline-block;
width:468px;
height:60px;
margin:2px;
vertical-align:top;
border:1px solid #ffffff;
}

/* ==================================================== ADS ==================================================== */

.ads_banner_2 {
margin-bottom:20px;
padding:5px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.ads_banner_2 img {
display:inline-block;
margin:2px;
vertical-align:top;
border:1px solid #ffffff;
}

.ads_banner_3 {
margin-top:8px;
text-align:center;
}

.ads_banner_3 img {
display:inline-block;
margin:2px;
vertical-align:top;
border:1px solid #ffffff;
}

.ads_banner_4 {
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
height:104px;
overflow:hidden;
text-align:center;
}

.ads_banner_4 img {
display:inline-block;
margin:2px;
margin-bottom:50px;
vertical-align:top;
border:1px solid #ffffff;
}

.ads_banner_5 {
height:66px;
overflow:hidden;
text-align:center;
}

.ads_banner_5 img {
display:inline-block;
margin:2px;
margin-bottom:20px;
vertical-align:top;
border:1px solid #ffffff;
}

.ads_chain_1 {
padding-top:10px;
padding-left:10px;
padding-right:10px;
height:32px;
overflow:hidden;
text-align:center;
}

.ads_chain_1_a_0 {
display:inline-table;
width:200px;
height:30px;
margin-bottom:50px;
margin-left:5px;
margin-right:5px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
text-shadow:#555555 1px 1px 1px;
word-break:break-all;
vertical-align:top;
box-shadow:0px 0px 5px #0f0f10;
border:1px solid #5e6c1d;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.ads_chain_1_a_0 span {
display:table-cell;
line-height:14px;
font-size:12px;
vertical-align:middle;
}

.ads_chain_1_a_0:hover {
background:linear-gradient(to top,#5D6B1C,#b2c551);
}

.ads_chain_1_a_1 {
display:inline-table;
width:200px;
height:30px;
margin-bottom:50px;
margin-left:5px;
margin-right:5px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
text-shadow:#555555 1px 1px 1px;
word-break:break-all;
vertical-align:top;
box-shadow:0px 0px 5px #0f0f10;
border:1px solid #5e6c1d;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.ads_chain_1_a_1 span {
display:table-cell;
line-height:14px;
font-size:12px;
color:#fff000;
vertical-align:middle;
}

.ads_chain_1_a_1:hover {
background:linear-gradient(to top,#5D6B1C,#b2c551);
}

.ads_context_1 {
margin-top:10px;
padding:2px;
padding-top:1px;
padding-bottom:1px;
border-radius:4px;
background:#3b4352;
}

.ads_context_1_a_0 {
display:block;
margin-top:2px;
margin-bottom:2px;
padding:2px;
padding-left:4px;
padding-right:4px;
line-height:12px;
word-break:break-all;
border-radius:2px;
background:#222633;
}

.ads_context_1_a_0:hover {
background:#4297bf;
}

.ads_context_1_a_0 span {
font-size:12px;
}

.ads_context_1_a_1 {
display:block;
margin-top:2px;
margin-bottom:2px;
padding:2px;
padding-left:4px;
padding-right:4px;
line-height:12px;
word-break:break-all;
border-radius:2px;
background:#222633;
}

.ads_context_1_a_1:hover {
color:#ffffff;
background:#4297bf;
}

.ads_context_1_a_1 span {
font-size:12px;
color:#ffc000;
}

.ads_success {
margin-bottom:20px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#19ad1e;
}

.ads_error {
margin-bottom:20px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#bb3c3c;
}

.ads_common {
padding:10px;
border-radius:4px;
}

.ads_block_0 {
width:600px;
margin:auto;
}

.ads_block_1 {
margin:auto;
}

.ads_limit_common {
padding:5px;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.ads_limit_title {
padding-bottom:5px;
font-size:12px;
}

.ads_limit_text {
font-size:12px;
}

.ads_limit_text span {
color:#ffc000;
}

.ads_info {
padding:5px;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.ads_rule_show {
cursor:pointer;
line-height:30px;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.ads_rule_show:hover {
background:#50628a;
}

.ads_rule_text {
line-height:30px;
margin-bottom:10px;
padding:10px;
border-radius:4px;
background:#3c4a69;
}

.ads_rule_text div {
line-height:16px;
font-size:12px;
}

.ads_banner_places_yes {
line-height:30px;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.ads_banner_places_no {
line-height:30px;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.ads_banner_places_no span {
color:#ffc000;
}

.ads_buy_div {
padding:10px;
border-radius:4px;
background:#3c4a69;
}

.ads_buy_title {
line-height:30px;
margin-bottom:10px;
text-align:center;
text-transform:uppercase;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#50628a;
}

.ads_buy_input {
display:block;
width:98%;
padding-left:2%;
height:30px;
margin-bottom:10px;
line-height:30px;
color:#000000;
border-radius:4px;
border:none;
background:#ffffff;
}

.ads_buy_checkbox {
margin-bottom:10px;
}

.ads_buy_checkbox input {
width:20px;
height:20px;
margin-right:10px;
vertical-align:middle;
border-radius:4px;
}

.ads_buy_button {
cursor:pointer;
margin-top:10px;
height:40px;
line-height:40px;
text-align:center;
text-transform:uppercase;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.ads_buy_button:hover {
background:var(--button_send_background_2);
}

.ads_edit_div {
margin-top:20px;
padding:10px;
border-radius:4px;
background:#3c4a69;
}

.ads_edit_title {
line-height:30px;
text-align:center;
text-transform:uppercase;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#50628a;
}

.ads_edit_img {
display:block;
margin:auto;
margin-top:10px;
max-width:468px;
max-height:300px;
}

.ads_edit_id_and_user {
margin-top:10px;
}

.ads_edit_id_and_user span {
display:block;
width:80px;
}

.ads_edit_id_and_user img {
width:20px;
height:20px;
vertical-align:top;
border-radius:20px;
}

.ads_edit_id_and_user a {
padding-left:5px;
}

.ads_edit_id_and_user a:hover {
text-decoration:underline;
}

.ads_edit_stat {
margin-top:10px;
width:100%;
}

.ads_edit_date {
display:inline-block;
padding-left:18px;
height:20px;
line-height:20px;
font-size:12px;
vertical-align:middle;
background:url('/images/cabinet/ads/ads_edit_date.png') left center no-repeat;
}

.ads_edit_date font {
padding-right:5px;
font-size:12px;
color:#ffc000;
}

.ads_edit_date_2 {
display:inline-block;
padding-left:18px;
height:20px;
line-height:20px;
font-size:12px;
vertical-align:middle;
background:url('/images/cabinet/ads/ads_edit_date.png') left center no-repeat;
}

.ads_edit_date_2 font {
padding-right:5px;
font-size:12px;
color:#ffc000;
}

.ads_edit_date_3 {
display:inline-block;
padding-left:18px;
height:20px;
line-height:20px;
font-size:12px;
vertical-align:middle;
background:url('/images/cabinet/ads/ads_edit_date.png') left center no-repeat;
}

.ads_edit_date_3 font {
padding-right:5px;
font-size:12px;
color:#ffc000;
}

.ads_edit_clicks {
display:inline-block;
padding-left:22px;
height:20px;
line-height:20px;
font-size:12px;
vertical-align:middle;
background:url('/images/cabinet/ads/ads_edit_clicks.png') left center no-repeat;
}

.ads_edit_clicks font {
font-size:12px;
color:#ffc000;
}

.ads_edit_delete {
cursor:pointer;
display:inline-block;
float:right;
width:20px;
height:20px;
line-height:20px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#50628a;
}

.ads_edit_delete:hover {
background:#c34949;
}

.ads_edit_input {
display:block;
width:98%;
padding-left:2%;
height:30px;
margin-top:10px;
line-height:30px;
color:#000000;
border-radius:4px;
border:none;
background:#ffffff;
}

.ads_edit_button {
cursor:pointer;
margin-top:10px;
height:40px;
line-height:40px;
text-align:center;
text-transform:uppercase;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.ads_edit_button:hover {
background:var(--button_send_background_2);
}

/* ==================================================== DEPS ==================================================== */

.deps_success {
font-size:20px;
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_error {
font-size:20px;
color:#ff7777;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_date_start {
margin-bottom:10px;
font-size:14px;
color:#ffe330;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_until {
line-height:40px;
margin-bottom:20px;
font-size:16px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.deps_until span {
display:inline-block;
width:300px;
color:#ffc000;
text-align:left;
}

.deps_up_m_s {
line-height:40px;
margin-bottom:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.deps_info_table {
width:100%;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.deps_info_table span {
display:inline-block;
vertical-align:top;
font-family:tahoma;
}

.deps_info_table font {
display:inline-block;
vertical-align:top;
font-family:tahoma;
}

.deps_info_table td {
height:60px;
padding-left:10px;
line-height:20px;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
}

.deps_info_dep {
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.deps_info_act {
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.deps_info_profit {
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.deps_speed_common {
margin-top:10px;
line-height:30px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.deps_speed_v {
font-size:12px;
color:#ffe336;
text-shadow:#555555 1px 1px 1px;
}

.deps_speed_i {
font-size:12px;
padding-right:10px;
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
}

.deps_buy_common {
margin-top:10px;
padding-top:20px;
padding-bottom:20px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.deps_buy_timer_word {
font-size:14px;
color:#ffe330;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_buy_timer_amount {
margin-top:15px;
font-family:tahoma;
font-size:20px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_buy_form {
text-align:center;
}

.deps_buy_select {
width:200px;
height:30px;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
margin-right:10px;
line-height:30px;
font-size:11px;
color:#000000;
vertical-align:top;
border:none;
border-radius:4px;
background:#ffffff;
}

.deps_buy_select option {
font-size:12px;
color:#000000;
}

.deps_buy_input {
width:198px;
height:30px;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
margin-right:10px;
line-height:30px;
text-align:center;
color:#000000;
border:none;
vertical-align:top;
border-radius:4px;
background:#ffffff;
}

.deps_buy_input::placeholder { font-size:12px; }

.deps_buy_button {
cursor:pointer;
display:inline-block;
width:200px;
height:30px;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
margin-right:10px;
line-height:30px;
text-align:center;
vertical-align:top;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.deps_buy_button:hover {
background:var(--button_send_background_2);
}

.deps_take_common {
}

.deps_take_sum {
margin-top:10px;
margin-bottom:5px;
line-height:30px;
text-align:center;
}

.deps_take_sum * {
font-family:tahoma;
font-size:24px;
color:#a6ff90;
text-shadow:#88ff3e 0px 0px 10px;
vertical-align:top;
}

.deps_take_timer {
height:20px;
line-height:20px;
font-family:tahoma;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_take_timer span {
font-family:tahoma;
color:#ffe330;
text-shadow:#555555 1px 1px 1px;
}

.deps_take_button {
cursor:pointer;
width:286px;
height:110px;
margin:auto;
line-height:112px;
font-size:26px;
font-weight:bold;
color:#fffdf0;
text-shadow:#555555 1px 1px 1px;
text-align:center;
background:url('/images/cabinet/deps/deps_take_button.png');
}

.deps_take_button:hover {
background:url('/images/cabinet/deps/deps_take_button_2.png');
}

.deps_message {
height:30px;
line-height:30px;
}

.deps_calc {
font-size:20px;
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_description_title {
cursor:pointer;
margin-top:20px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.deps_description_title:hover {
background:linear-gradient(to top,#5D6B1C,#b2c551);
}

.deps_description_text {
margin-top:20px;
line-height:20px;
padding:15px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.deps_big_plan_common {
margin-top:20px;
padding:20px;
padding-bottom:0px;
text-align:center;
border:1px solid #8fab38;
border-radius:4px;
background:url('/images/cabinet/deps/deps_big_plan_common.jpg');
}

.deps_big_plan_block {
cursor:pointer;
display:inline-block;
width:200px;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
vertical-align:top;
box-shadow:0px 0px 15px #0f0f10;
border-radius:10px;
}

.deps_big_plan_block:hover {
box-shadow:0px 0px 15px #ffffff;
}

.deps_big_plan_block_shine {
box-shadow:0px 0px 15px #56ff00 !important;
}

.deps_big_plan_name {
line-height:50px;
border:1px solid #8fab38;
border-bottom:0px;
border-top-left-radius:7px;
border-top-right-radius:7px;
background:linear-gradient(to top,#53672b,#9bb93b);
}

.deps_big_plan_name span {
display:inline-block;
padding-left:10px;
padding-right:10px;
height:30px;
line-height:30px;
text-shadow:#555555 1px 1px 1px;
border-radius:10px;
background:#354216;
}

.deps_big_plan_sub {
padding-bottom:10px;
text-shadow:#555555 1px 1px 1px;
border:1px solid #896244;
border-top:0px;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
background:radial-gradient(#8b6445,#462d19);
}

.deps_big_plan_img {
line-height:100px;
}

.deps_big_plan_img img {
max-width:60px;
max-height:60px;
vertical-align:middle;
}

.deps_big_plan_percent {
line-height:20px;
}

.deps_big_plan_time {
line-height:20px;
}

.deps_big_plan_when {
line-height:20px;
}

.deps_big_plan_sum {
line-height:20px;
}

.deps_big_plan_limit_total {
line-height:80px;
}

.deps_big_plan_limit_total span {
color:#ffe336;
text-shadow:#555555 1px 1px 1px;
}

.deps_big_plan_limit_ai {
margin-top:10px;
margin-bottom:10px;
line-height:30px;
}

.deps_big_plan_limit_ai div {
font-family:tahoma;
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
}

.deps_big_plan_amount {
margin-top:5px;
font-size:13px;
line-height:14px;
}

.deps_big_plan_active {
font-size:13px;
line-height:14px;
}

.deps_s_date {
height:30px;
padding-left:20px !important;
text-shadow:#555555 1px 1px 1px;
}

.deps_s_date span {
color:#ffc000;
text-shadow:#555555 1px 1px 1px;
}

.deps_s_sum font {
color:#ffe336;
text-shadow:#555555 1px 1px 1px;
}

.deps_s_sum span {
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
}

.deps_s_profit font {
color:#ffe336;
text-shadow:#555555 1px 1px 1px;
}

.deps_s_profit span {
font-family:tahoma;
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
}

.deps_s_status table {
width:100%;
}

.deps_s_status td {
padding:0;
}

.deps_s_status_img {
width:50px;
text-align:center;
}

.deps_s_status_img img {
max-width:40px;
max-height:40px;
vertical-align:middle;
}

.deps_s_status div {
margin-right:5px;
border-radius:4px;
background:#1a1a1a;
}

.deps_s_status span {
display:block;
height:18px;
border-radius:4px;
background:url('/images/cabinet/deps/deps_s_status.gif');
}

.deps_s_status b {
display:inline-block;
height:18px;
line-height:18px;
font-size:11px;
font-family:tahoma;
text-shadow:#555555 1px 1px 1px;
text-align:center;
}

.deps_s_status font {
font-size:18px;
color:#a6ff90;
text-shadow:#555555 1px 1px 1px;
}

.deps_t_login {
text-shadow:#555555 1px 1px 1px;
}

.deps_t_login a:hover {
text-decoration:underline;
}

.deps_t_sum span {
padding-left:30px;
color:#ffe336;
text-shadow:#555555 1px 1px 1px;
background:url('/images/cabinet/deps/deps_t_sum.png') left center no-repeat;
}

.deps_t_date {
text-shadow:#555555 1px 1px 1px;
}

/* ==================================================== PROMOCODE ==================================================== */

.promocode_success {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#19ad1e;
}

.promocode_error {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#bb3c3c;
}

.promocode_table {
width:100%;
padding:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.promocode_input input {
width:258px;
height:30px;
line-height:30px;
text-align:center;
color:#000000;
border:none;
border-radius:4px;
background:#ffffff;
}

.promocode_button div {
cursor:pointer;
width:260px;
height:30px;
margin:auto;
line-height:30px;
text-align:center;
text-transform:uppercase;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.promocode_button div:hover {
background:var(--button_send_background_2);
}

.promocode_s_num {
width:60px;
text-align:center;
}

.promocode_s_login a:hover {
text-decoration:underline;
}

.promocode_s_sum span {
padding-left:26px;
color:#ffc000;
background:url('/images/cabinet/promocode/promocode_s_sum.png') left center no-repeat;
}

/* ==================================================== BONUS_GIFT ==================================================== */

.bonus_gift_message_success {
height:28px;
line-height:28px;
margin-bottom:20px;
font-size:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.bonus_gift_message_success span {
font-size:20px;
color:#ffc000;
}

.bonus_gift_message_danger {
line-height:28px;
margin-bottom:20px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.bonus_gift_message_danger a {
color:#ffc000;
}

.bonus_gift_text {
padding:15px;
margin-bottom:20px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.bonus_gift_text_1 {
text-align:center;
}

.bonus_gift_text_2 {
text-align:center;
}

.bonus_gift_text_2 span {
color:#ffc000;
}

.bonus_gift_text_3 {
text-align:center;
}

.bonus_gift_text_3 span {
color:#ffc000;
}

.bonus_gift_text_4 {
margin-top:5px;
}

.bonus_gift_text_4 * {
font-size:12px;
color:#969ca9;
line-height:12px;
}

.bonus_gift_button {
cursor:pointer;
margin:auto;
margin-bottom:20px;
width:160px;
line-height:30px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-transform:uppercase;
text-align:center;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.bonus_gift_button:hover {
background:var(--button_send_background_2);
}

.bonus_gift_message_up_m_s {
line-height:28px;
margin-bottom:20px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.bonus_gift_until {
height:28px;
line-height:28px;
margin-bottom:20px;
font-size:16px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.bonus_gift_until span {
display:inline-block;
color:#ffc000;
}

.bonus_gift_s_num {
text-align:center;
}

.bonus_gift_s_avatar {
}

.bonus_gift_s_avatar img {
width:40px;
height:40px;
vertical-align:middle;
border:2px solid #ffffff;
border-radius:10px;
}

.bonus_gift_s_login a:hover {
text-decoration:underline;
}

.bonus_gift_s_sum span {
padding-left:26px;
color:#ffc000;
background:url('/images/cabinet/bonus_gift/bonus_gift_s_sum.png') left center no-repeat;
}

/* ==================================================== CABINET ==================================================== */

.cabinet_success {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#19ad1e;
}

.cabinet_error {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#bb3c3c;
}

.cabinet_title {
line-height:30px;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.cabinet_notice {
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
text-align:center;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#892c2c,#ff5959);
}

.cabinet_avatar_common {
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_avatar_select_button {
cursor:pointer;
display:inline-block;
margin-left:5px;
margin-right:5px;
width:140px;
height:30px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_avatar_select_button:hover {
background:var(--button_simple_background_2);
}

.cabinet_avatar_upload_button {
display:inline-block;
margin-left:5px;
margin-right:5px;
width:140px;
height:30px;
line-height:30px;
text-align:center;
vertical-align:top;
overflow:hidden;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_avatar_upload_button:hover {
background:var(--button_simple_background_2);
}

.cabinet_avatar_upload_button form {
position:absolute;
}

.cabinet_avatar_upload_button_input {
cursor:pointer;
width:5px;
height:30px;
padding-left:140px;
vertical-align:top;
opacity:0;
}

.cabinet_avatar_upload_up_m_s {
}

.cabinet_avatar_select_avatars {
margin-bottom:10px;
padding:10px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_avatar_select_avatars img {
cursor:pointer;
width:100px;
height:100px;
border:2px solid #404040;
vertical-align:top;
}

.cabinet_avatar_select_avatars img:hover {
border:2px solid #ffc000;
}

.cabinet_data_td {
padding:10px;
margin-bottom:20px;
vertical-align:top;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_data_i {
padding-right:10px;
}

.cabinet_data_v {
color:#ffc000;
}

.cabinet_purse_td {
padding:10px;
margin-bottom:20px;
vertical-align:top;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_purse_which {
line-height:30px;
}

.cabinet_purse_d {
padding-right:10px;
}

.cabinet_purse_d div {
cursor:pointer;
width:30px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_red_border-radius);
box-shadow:var(--button_red_box-shadow);
background:var(--button_red_background_1);
}

.cabinet_purse_d div:hover {
background:var(--button_red_background_2);
}

.cabinet_purse_i {
padding-right:10px;
}

.cabinet_purse_i input {
width:140px;
height:30px;
line-height:30px;
padding-left:10px;
color:#000000;
font-size:16px;
border:none;
border-radius:4px;
}

.cabinet_purse_y {
cursor:pointer;
display:block;
width:80px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_purse_y:hover {
background:var(--button_simple_background_2);
}

.cabinet_purse_ok {
display:block;
width:80px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.cabinet_up_m_rb_common {
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_up_m_rb_notice {
padding-bottom:10px;
}

.cabinet_up_m_rb_common input {
margin-left:10px;
margin-right:10px;
width:45px;
height:30px;
line-height:30px;
padding-left:5px;
color:#000000;
border:none;
border-radius:2px;
background:#ffffff;
}

.cabinet_up_m_rb_button {
cursor:pointer;
display:inline-block;
width:90px;
height:30px;
margin-right:10px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_up_m_rb_button:hover {
background:var(--button_simple_background_2);
}

.cabinet_rb_other_common {
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_rb_other_notice {
padding-bottom:10px;
text-align:center;
}

.cabinet_rb_other_common input {
margin-left:10px;
margin-right:10px;
width:45px;
height:30px;
line-height:30px;
padding-left:5px;
color:#000000;
border:none;
border-radius:2px;
background:#ffffff;
}

.cabinet_rb_other_button {
cursor:pointer;
display:inline-block;
width:90px;
height:30px;
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_rb_other_button:hover {
background:var(--button_simple_background_2);
}

.cabinet_sp_rb_common {
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_sp_rb_pr {
color:#ffc000;
}

.cabinet_ref_prog_common {
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_ref_prog_table td {
padding-top:5px;
padding-bottom:5px;
}

.cabinet_ref_prog_pr {
padding-left:5px;
color:#ffc000;
vertical-align:top;
}

.cabinet_password_change_common {
margin-top:10px;
padding:10px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_password_change_common input {
display:block;
margin:auto;
margin-bottom:10px;
width:190px;
height:30px;
line-height:30px;
padding-left:5px;
padding-right:5px;
color:#444444;
border:none;
border-radius:2px;
background:#ffffff;
}

.cabinet_password_change_common div {
cursor:pointer;
margin:auto;
width:200px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_password_change_common div:hover {
background:var(--button_simple_background_2);
}

.cabinet_option_button {
margin-top:10px;
padding:10px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.cabinet_option_button div {
cursor:pointer;
margin:auto;
width:300px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.cabinet_option_button div:hover {
background:var(--button_simple_background_2);
}

/* ==================================================== REFS ==================================================== */

.refs_common {
padding:20px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.refs_link {
margin-bottom:20px;
font-size:18px;
text-align:center;
}

.refs_link span {
display:inline-block;
padding-left:40px;
line-height:30px;
font-size:18px;
background:url('/images/cabinet/refs/refs_link.png') left center no-repeat;
}

.refs_share_title {
padding-bottom:10px;
font-size:18px;
text-align:center;
}

.refs_banner_show {
margin-top:20px;
text-align:center;
}

.refs_banner_show span {
cursor:pointer;
display:inline-block;
width:140px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.refs_banner_show span:hover {
background:var(--button_simple_background_2);
}

.refs_banner_title {
font-size:18px;
padding-bottom:10px;
}

.refs_banner_table {
width:100%;
border-radius:2px;
background:#ffffff;
}

.refs_banner_table td {
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.refs_banner_item {
width:120px;
line-height:30px;
text-shadow:#555555 1px 1px 1px;
}

.refs_banner_value {
}

.refs_banner_value input {
width:100%;
text-shadow:#555555 1px 1px 1px;
border:0px;
background:none;
}

.refs_stat_v {
color:#ffc000;
text-align:right;
}

.refs_s_button {
padding-top:20px;
text-align:center;
}

.refs_s_button span {
display:inline-block;
margin-right:10px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#b77e00,#ffcc3f);
}

.refs_s_button a {
display:inline-block;
margin-right:10px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.refs_s_button a:hover {
background:var(--button_simple_background_2);
}

.refs_s_uid {
width:60px;
text-align:center;
}

.refs_s_login {
width:150px;
white-space:normal !important;
}

.refs_s_login a:hover {
text-decoration:underline;
}

.refs_s_date {
}

.refs_s_up_m_s_w_s {
color:#ffc000;
}

.refs_s_sum {
color:#ffc000;
}

.refs_s_to_rb_up_m {
color:#ffc000;
}

.refs_s_to_rb_other {
color:#ffc000;
}

.refs_s_refback {
color:#ffc000;
}

.refs_s_url_from {
background:#202531;
}

.refs_s_url_from td {
font-size:10px;
}

.refs_tt_amount {
color:#ffc000;
text-align:right;
}

.refs_tt_active {
color:#ffc000;
text-align:right;
}

.refs_tt_sum {
color:#ffc000;
text-align:right;
}

.refs_tt_url_from {
}

/* ==================================================== UP ==================================================== */

.up_success {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#19ad1e;
}

.up_error {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#bb3c3c;
}

.up_bonus_common {
padding:15px;
line-height:20px;
margin-bottom:20px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.up_bonus_title {
}

.up_bonus_untill span {
color:#ffc000;
}

.up_bonus_1 {
}

.up_bonus_2 {
}

.up_bonus_3 {
}

.up_common {
padding:15px;
margin-bottom:20px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.up_m_table {
}

.up_m_title {
padding-left:10px;
line-height:30px;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.up_m_select {
width:160px;
height:30px;
line-height:30px;
color:#000000;
border:none;
border-radius:4px;
background:#ffffff;
}

.up_m_select option {
color:#000000;
}

.up_m_input {
width:116px;
height:30px;
line-height:30px;
text-align:center;
color:#000000;
border:none;
border-radius:4px;
background:#ffffff;
}

.up_m_payeer_text {
padding:4px;
width:278px;
font-family:arial;
font-size:12px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.up_m_payeer_text input {
cursor:pointer;
display:block;
margin:auto;
margin-top:4px;
margin-bottom:4px;
width:150px;
height:20px;
line-height:20px;
text-align:center;
color:#000000;
border:none;
border-radius:4px;
background:#ffffff;
}

.up_m_button {
cursor:pointer;
height:30px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.up_m_button:hover {
background:var(--button_send_background_2);
}

.up_w_table {
margin-top:10px;
}

.up_w_title {
padding-left:10px;
line-height:30px;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.up_w_input {
width:288px;
height:30px;
line-height:30px;
text-align:center;
color:#000000;
border:none;
border-radius:4px;
background:#ffffff;
}

.up_w_button {
cursor:pointer;
height:30px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.up_w_button:hover {
background:var(--button_send_background_2);
}

.up_s_date {
padding-left:20px !important;
}

.up_s_sum {
}

.up_s_type_payeer {
width:88px;
height:30px;
background:url('/images/cabinet/up/up_s_type_payeer.png') left center no-repeat;
}

.up_s_type_freekassa {
width:88px;
height:30px;
background:url('/images/cabinet/up/up_s_type_freekassa.png') left center no-repeat;
}

/* ==================================================== W ==================================================== */

.w_success {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#19ad1e;
}

.w_error {
margin-bottom:20px;
line-height:40px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#bb3c3c;
}

.w_info {
width:100%;
padding:15px;
margin-bottom:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.w_info td {
width:50%;
}

.w_notice_bonus_reg_r {
line-height:40px;
margin-bottom:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.w_notice_time {
line-height:40px;
margin-bottom:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.w_notice_time span {
display:inline-block;
color:#ffc000;
}

.w_notice_to_up_m_s {
line-height:40px;
margin-bottom:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.w_link {
padding:15px;
margin-bottom:20px;
text-align:right;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.w_link a {
display:inline-block;
padding-left:10px;
padding-right:10px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.w_link a:hover {
background:var(--button_simple_background_2);
}

.w_common {
padding:15px;
margin-bottom:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.w_table {
}

.w_table select {
width:200px;
height:30px;
line-height:30px;
color:#000000;
border:1px solid #8B9DA6;
border-radius:4px;
background:#ffffff;
}

.w_table option {
color:#000000;
}

.w_table input {
width:198px;
height:30px;
line-height:30px;
text-align:center;
color:#000000;
border:1px solid #8B9DA6;
border-radius:4px;
background:#ffffff;
}

.w_table div {
cursor:pointer;
height:30px;
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_send_border-radius);
box-shadow:var(--button_send_box-shadow);
background:var(--button_send_background_1);
}

.w_table div:hover {
background:var(--button_send_background_2);
}

.w_s_date {
padding-left:20px !important;
}

.w_s_sum {
}

.w_s_number {
}

/* ==================================================== SERF_HEAD ==================================================== */

.serf_head_menu_table {
width:100%;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_head_menu_table a {
display:block;
height:50px;
line-height:50px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:var(--button_simple_border-radius);
box-shadow:var(--button_simple_box-shadow);
background:var(--button_simple_background_1);
}

.serf_head_menu_table a:hover {
background:var(--button_simple_background_2);
}

.serf_head_message {
padding-top:5px;
line-height:30px;
padding-bottom:5px;
}

.serf_head_message_success {
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#19ad1e;
}

.serf_head_message_error {
line-height:30px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:#bb3c3c;
}

/* ==================================================== SERF_BUY ==================================================== */

.serf_buy_common {
padding:20px;
padding-bottom:200px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_buy_limit_up_m_s {
width:520px;
line-height:30px;
margin:auto;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.serf_buy_notice {
width:520px;
line-height:30px;
margin:auto;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.serf_buy_rule_show {
cursor:pointer;
width:520px;
line-height:30px;
margin:auto;
margin-bottom:10px;
font-size:12px;
text-align:center;
border-radius:4px;
background:#3c4a69;
}

.serf_buy_rule_show:hover {
background:#50628a;
}

.serf_buy_rule_text {
width:500px;
line-height:30px;
margin:auto;
margin-bottom:10px;
padding:10px;
border-radius:4px;
background:#3c4a69;
}

.serf_buy_rule_text div {
line-height:16px;
font-size:12px;
}

.serf_buy_table {
padding:10px;
border-radius:4px;
background:#3c4a69;
}

.serf_buy_table td {
border-bottom:1px solid #C5D2DB;
}

.serf_buy_item {
width:240px;
line-height:28px;
padding-left:10px;
font-size:13px;
color:#202020;
background:#ffffff;
}

.serf_buy_value {
width:230px;
padding-left:10px;
padding-right:10px;
background:#f9f9f9;
}

.serf_buy_value input {
width:222px;
height:18px;
line-height:18px;
padding-left:5px;
border:1px solid #8B9DA6;
font-size:12px;
color:#202020;
background:#ffffff;
}

.serf_buy_value select {
width:230px;
height:20px;
line-height:20px;
border:1px solid #8B9DA6;
font-size:12px;
color:#202020;
background:#ffffff;
}

.serf_buy_value option {
font-size:12px;
color:#202020;
}

.serf_buy_value span {
font-size:14px;
color:#009000;
}

.serf_buy_pre_buy {
width:520px;
margin-top:10px;
border-radius:4px;
background:#3c4a69;
}

.serf_buy_pre_buy td {
width:50%;
}

.serf_buy_pre {
cursor:pointer;
height:40px;
line-height:40px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#b77e00,#ffcc3f);
}

.serf_buy_pre:hover {
background:linear-gradient(to top,#b77e00,#FFD76A);
}

.serf_buy_buy {
cursor:pointer;
height:40px;
line-height:40px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#006e02,#01bd02);
}

.serf_buy_buy:hover {
background:linear-gradient(to top,#006e02,#03e104);
}

/* ==================================================== SERF_EDIT_LIST ==================================================== */

.serf_edit_list_table {
width:100%;
margin-bottom:20px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_edit_list_description {
}

.serf_edit_list_url a {
color:#6e80ab;
}

.serf_edit_list_url a:hover {
text-decoration:underline;
}

.serf_edit_list_date span {
display:inline-block;
height:20px;
line-height:20px;
padding-left:18px;
vertical-align:middle;
background:url('/images/cabinet/serf/serf_edit_list_date.png') left center no-repeat;
}

.serf_edit_list_date font {
display:inline-block;
height:20px;
line-height:20px;
color:#ffc000;
vertical-align:middle;
}

.serf_edit_list_info {
}

.serf_edit_list_info span {
color:#ffc000;
}

.serf_edit_list_info font {
color:#52ea5e;
}

.serf_edit_list_delete {
cursor:pointer;
height:40px;
line-height:40px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#892c2c,#ff5959);
}

.serf_edit_list_delete:hover {
background:linear-gradient(to top,#ab2c2c,#ff8080);
}

.serf_edit_list_up {
cursor:pointer;
height:40px;
line-height:40px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
overflow:hidden;
border-radius:4px;
background:linear-gradient(to top,#006e02,#01bd02);
}

.serf_edit_list_up:hover {
background:linear-gradient(to top,#006e02,#03e104);
}

.serf_edit_list_pause_0 {
cursor:pointer;
height:40px;
line-height:40px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
overflow:hidden;
border-radius:4px;
background:linear-gradient(to top,#605BA3,#6C7DC2);
}

.serf_edit_list_pause_0:hover {
background:linear-gradient(to top,#605BA3,#8392CB);
}

.serf_edit_list_pause_1 {
cursor:pointer;
height:40px;
line-height:40px;
text-align:center;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
overflow:hidden;
border-radius:4px;
background:linear-gradient(to top,#b77e00,#ffcc3f);
}

.serf_edit_list_pause_1:hover {
background:linear-gradient(to top,#b77e00,#FFD76A);
}

.serf_edit_list_edit {
display:block;
height:40px;
line-height:40px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#1e7eb9,#12c4ff);
}

.serf_edit_list_edit:hover {
background:linear-gradient(to top,#1a71a7,#00AAE2);
}

/* ==================================================== SERF_MAIN ==================================================== */

.serf_main_profit {
height:30px;
line-height:30px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#354566,#4e6597);
}

.serf_main_profit span {
}

.serf_main_limit_view_up_m_s {
margin-bottom:5px;
height:30px;
line-height:30px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_main_banned {
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
line-height:20px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_main_banned span {
color:#ffc000;
}

.serf_main_notice {
height:30px;
margin-bottom:20px;
line-height:30px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_main_no_links {
height:50px;
line-height:50px;
text-align:center;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_main_no_links_img {
display:inline-block;
width:50px;
height:50px;
margin-right:10px;
vertical-align:middle;
border-radius:50px;
background:#ffffff url('/images/cabinet/serf/serf_main_no_links_img.gif') center no-repeat;
}

.serf_main_table {
width:100%;
margin-bottom:20px;
border:var(--common_border);
border-radius:var(--common_border-radius);
box-shadow:var(--common_box-shadow);
background:var(--common_background);
}

.serf_main_description {
}

.serf_main_description div {
cursor:pointer;
line-height:20px;
padding:10px;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#5D6B1C,#99A849);
}

.serf_main_description div:hover {
background:linear-gradient(to top,#5D6B1C,#b2c551);
}

.serf_main_url a {
color:#ffc000;
}

.serf_main_url a:hover {
text-decoration:underline;
}

.serf_main_date span {
display:inline-block;
height:20px;
line-height:20px;
padding-left:18px;
vertical-align:middle;
background:url('/images/cabinet/serf/serf_main_date.png') left center no-repeat;
}

.serf_main_date font {
display:inline-block;
height:20px;
line-height:20px;
color:#ffc000;
vertical-align:middle;
}

.serf_main_info {
padding-left:5px;
}

.serf_main_info_price {
display:inline-block;
width:60px;
padding-left:25px;
line-height:20px;
color:#ffc000;
vertical-align:top;
background:url('/images/cabinet/serf/serf_main_info_price.png') left center no-repeat;
}

.serf_main_info_view_time {
display:inline-block;
width:50px;
padding-left:25px;
line-height:20px;
color:#ffc000;
vertical-align:top;
background:url('/images/cabinet/serf/serf_main_info_view_time.png') left center no-repeat;
}

.serf_main_info_amount {
display:inline-block;
width:60px;
padding-left:25px;
line-height:20px;
color:#ffc000;
vertical-align:top;
background:url('/images/cabinet/serf/serf_main_info_amount.png') left center no-repeat;
}

.serf_main_info_active {
display:inline-block;
width:30px;
line-height:20px;
color:#ffc000;
vertical-align:top;
}

.serf_main_info_noactive {
display:inline-block;
width:30px;
height:20px;
vertical-align:top;
}

.serf_main_check {
display:inline-block;
width:20px;
height:20px;
vertical-align:top;
background:url('/images/cabinet/serf/serf_main_check.png') left center no-repeat;
}

.serf_main_views {
display:inline-block;
width:60px;
margin-left:10px;
padding-left:25px;
line-height:20px;
color:#ffc000;
vertical-align:top;
background:url('/images/cabinet/serf/serf_main_views.png') left center no-repeat;
}

.serf_main_id {
display:inline-block;
width:75px;
line-height:20px;
color:#ffc000;
vertical-align:top;
}

.serf_main_balance {
display:inline-block;
width:70px;
padding-left:25px;
line-height:20px;
color:#ffc000;
vertical-align:top;
background:url('/images/cabinet/serf/serf_main_balance.png') left center no-repeat;
}

.serf_main_avatar {
width:20px;
height:20px;
vertical-align:top;
border-radius:20px;
}

.serf_main_login {
display:inline-block;
height:20px;
padding-left:5px;
line-height:20px;
color:#ffc000;
}

.serf_main_login:hover {
color:#ffffff;
}

.serf_main_premod_title {
height:40px;
margin-bottom:5px;
line-height:40px;
color:#000000;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#b77e00,#ffcc3f);
}

.serf_main_simple_title {
height:40px;
margin-bottom:5px;
line-height:40px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#006e02,#01bd02);
}

.serf_main_paused_title {
height:40px;
margin-bottom:5px;
line-height:40px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#605BA3,#6C7FC4);
}

.serf_main_no_balance_title {
height:40px;
margin-bottom:5px;
line-height:40px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#5E444F,#A16751);
}

.serf_main_delete {
width:25%;
}

.serf_main_delete div {
cursor:pointer;
width:140px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#892c2c,#ff5959);
}

.serf_main_delete div:hover {
background:linear-gradient(to top,#ab2c2c,#ff8080);
}

.serf_main_pause_0 {
width:25%;
text-align:center;
}

.serf_main_pause_0 div {
cursor:pointer;
display:inline-block;
width:140px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#224820,#5C7936);
}

.serf_main_pause_0 div:hover {
background:linear-gradient(to top,#224820,#709241);
}

.serf_main_pause_1 {
width:25%;
text-align:center;
}

.serf_main_pause_1 div {
cursor:pointer;
display:inline-block;
width:140px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#A75D46,#BA8459);
}

.serf_main_pause_1 div:hover {
background:linear-gradient(to top,#A75D46,#C4956F);
}

.serf_main_accept {
width:25%;
text-align:center;
}

.serf_main_accept div {
cursor:pointer;
display:inline-block;
width:140px;
height:30px;
line-height:30px;
color:#ffffff;
text-align:center;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#006e02,#01bd02);
}

.serf_main_accept div:hover {
background:linear-gradient(to top,#006e02,#03e104);
}

.serf_main_edit {
width:25%;
text-align:right;
}

.serf_main_edit a {
display:inline-block;
width:140px;
height:30px;
line-height:30px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
text-align:center;
border-radius:4px;
background:linear-gradient(to top,#1a71a7,#00AAE2);
}

.serf_main_edit a:hover {
background:linear-gradient(to top,#1e7eb9,#12c4ff);
}

/* ==================================================== SERF_VIEW ==================================================== */

.serf_view_preview {
position:absolute;
z-index:1;
width:100%;
height:80px;
padding-top:20px;
text-align:center;
text-shadow:#555555 1px 1px 1px;
box-shadow:0px 0px 15px #0f0f10;
background:linear-gradient(to top,#194d74,#58abe9);
}

.serf_view_preview a {
display:inline-block;
height:20px;
padding-bottom:5px;
font-family:arial;
font-size:15px;
color:#ffffff;
}

.serf_view_preview div {
line-height:20px;
font-family:arial;
font-size:15px;
color:#ffffff;
}

.serf_view_preview_iframe {
position:absolute;
top:100px;
left:0;
bottom:0;
right:0;
}

.serf_view_preview_iframe iframe {
position:absolute;
width:100%;
height:100%;
}

.serf_view_common {
position:absolute;
z-index:1;
width:100%;
height:100px;
text-align:center;
box-shadow:0px 0px 15px #0f0f10;
background:linear-gradient(to top,#194d74,#58abe9);
}

.serf_view_height {
width:100%;
height:70px;
}

.serf_view_banner_1 {
padding-left:5px;
text-align:left;
}

.serf_view_banner_1 span {
display:inline-block;
width:468px;
height:60px;
vertical-align:top;
border:1px solid #ffffff;
}

.serf_view_banner_1_img {
width:468px;
height:60px;
vertical-align:top;
border:1px solid #ffffff;
}

.serf_view_banner_2 {
padding-right:5px;
text-align:right;
}

.serf_view_banner_2 span {
display:inline-block;
width:468px;
height:60px;
vertical-align:top;
border:1px solid #ffffff;
}

.serf_view_banner_2_img {
width:468px;
height:60px;
vertical-align:top;
border:1px solid #ffffff;
}

.serf_view_loading {
padding-top:20px;
font-family:arial;
font-size:16px;
font-weight:bold;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
}

.serf_view_dont_move {
padding-top:20px;
font-family:arial;
font-size:16px;
font-weight:bold;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
}

.serf_view_success_div {
margin-top:10px;
background:url('/images/cabinet/serf/serf_view_success_div.png') left center no-repeat;
}

.serf_view_success_title {
line-height:25px;
font-family:arial;
font-size:14px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
}

.serf_view_success_text {
line-height:25px;
font-family:arial;
font-size:14px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
}

.serf_view_success_text span {
color:#ffff00;
}

.serf_view_fail {
padding-top:20px;
font-family:arial;
font-size:16px;
font-weight:bold;
color:#ffff00;
text-shadow:#555555 1px 1px 1px;
}

.serf_view_timer {
width:50px;
height:50px;
margin-top:10px;
line-height:50px;
font-family:arial;
font-size:20px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
box-shadow:0px 0px 15px #ffffff;
border:2px solid #ffffff;
border-radius:50px;
background:#0f73b1;
}

.serf_view_captcha_img img {
width:160px;
height:60px;
margin-right:10px;
vertical-align:top;
}

.serf_view_captcha_code span {
cursor:pointer;
display:inline-block;
width:26px;
line-height:26px;
margin-right:2px;
margin-bottom:2px;
text-align:center;
font-family:arial;
font-size:12px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
border-radius:4px;
background:linear-gradient(to top,#006e02,#01bd02);
}

.serf_view_captcha_code span:hover {
background:linear-gradient(to top,#b77e00,#ffcc3f);
}

.serf_view_link {
width:100%;
height:30px;
}

.serf_view_link a {
display:inline-block;
height:30px;
line-height:30px;
font-family:arial;
font-size:12px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
vertical-align:top;
word-break:break-all;
overflow:hidden;
}

.serf_view_link a:hover {
text-decoration:underline;
}

.serf_view_link div {
cursor:pointer;
line-height:30px;
font-family:arial;
font-size:12px;
color:#ffffff;
text-shadow:#555555 1px 1px 1px;
}

.serf_view_link div:hover {
text-decoration:underline;
}

.serf_view_iframe {
position:absolute;
top:100px;
left:0;
bottom:0;
right:0;
}

.serf_view_iframe iframe {
position:absolute;
width:100%;
height:100%;
}
