.top_text
{

}

.top_text .title
{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;

    margin: 0px 0px 10px 0px;
}

.top_text p
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight:normal;
    font-style: italic;

    text-indent: 0px;
    line-height: 18px;

    text-align: justify;
}

.gl_stats .rm_login .logo, .gl_stats .refferal_percents .logo, .gl_stats .my_percents .logo
{
    width:100px;
}

.gl_stats .refferal_percents .rooms_info, .gl_stats .my_percents .rooms_info
{
    padding:8px 5px;
    height:31px;
    text-align:center;
}

.gl_stats .refferal_percents table tr td, .gl_stats .my_percents table tr td
{
    text-align:left;
    padding:3px;
    width:33%;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 17px;
}

.gl_stats .refferal_percents table tr td.room_name, .gl_stats .my_percents table tr td.room_name
{
    border-left:none;
    border-right:none;
    width:115px;
}

.gl_stats .refferal_percents .rooms_info, .gl_stats .my_percents .rooms_info
{
    min-width:104px;
    max-width:104px;
    width:104px;
    border:none;
    padding:8px 5px;
    height: 100%;
}

.border
{
    padding-bottom: 15px;
}

.border .title
{
    color: #000000;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}

.poker_rooms .detail .border .title
{
    color:#ffffff;
    background: none;
}

.border .text_top .title
{
    color: #000000;
    padding:5px 0 5px 10px;
    margin: 0px;
}

.main_page_text
{

}

.main_page_text .additional_button, .main_page_text_small .additional_button
{
    margin-top:20px;
}

.main_page_text .subscribe, .main_page_text_small .subscribe
{
    text-align:center;
    margin-top:20px;
}

.main_page_text .subscribe .email_subscr, .main_page_text_small .subscribe .email_subscr
{
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ababab;
    width:450px;
    height: 32px;
    vertical-align: top;
    padding-left:15px;
}

.main_page_text .subscribe .button_subscribe, .main_page_text_small .subscribe .button_subscribe
{
    font-size:15px;
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    margin-left: 15px;
    background: #2A67A0 linear-gradient(#5FDFFF, #2A67A0);
    border-radius: 5px;
    border: 1px solid #2A67A0;
    padding: .5em 1.34em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.main_page_text .subscribe .button_subscribe:hover, .main_page_text_small .subscribe .button_subscribe:hover
{
    border-color:#004586;
    background: #004586 linear-gradient(#24C4EC, #004586);
}

.main_page_text .text_center .text p, .main_page_text .text_center .text a
{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.main_page_text_small .text_center .text p, .main_page_text_small .text_center .text a
{
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.main_page_text .line_hr, .main_page_text_small .line_hr
{
    margin: 20px 0px 20px 0px;
}

.main_page_text .line_hr, .main_page_text_small .text table
{
    border-collapse:collapse;
}

.main_page_text .line_hr, .main_page_text_small .text table td
{
    padding:2px 3px;
    font-size: 14px;
    line-height: 24px;
}



/* price table */


.border.border_main .text .purchase-prices
{
    margin:10px 0 0 0;
    border-collapse: collapse;
    border-bottom: 2px solid #ebebeb;
}

.border.border_main .text .purchase-prices.no_indent
{
    margin: 0px 0px 0px 0px;
}

.border.border_main_another .text table
{
    margin: 0px;
}

.border.border_main_another .text table tr td, .border.border_main_another .text table tr th
{
    padding:2px 3px;
    text-align:center;
}

.border.border_main .text .purchase-prices tr td, .border.border_main .text .purchase-prices tr th
{
    padding:4px 5px;
    text-align:center;
}

.border.border_main .text .purchase-prices tr th:first-child
{
    width:150px;
}

.border.border_main .text .purchase-prices tr th, .border.border_main_another .text table tr th
{
    background: #ebebeb;
    font-size:14px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight: normal;
}

.border.border_main .text .purchase-prices tr:nth-child(2n+1)
{
    background: #ebebeb;
}

.border.border_main .text .purchase-prices tr:nth-child(2n)
{
    background: #f4f4f4;
}

.border.border_main .text .purchase-prices tr td
{
    font-size:12px;
    color: #707070;
}

.border.border_main .text .purchase-prices tr td.right_align
{
    text-align:right;
}

.border.border_main .text .purchase-prices tr td.w100, .border.border_main .text .purchase-prices tr th.w100
{
    width:110px;
}

.border.border_main .text .purchase-prices tr td.w60, .border.border_main .text .purchase-prices tr th.w60
{
    width:60px
}

.border.border_main .text .purchase-prices tr th
{
    font-size:14px;
}

.purchase-prices
{
    font-size:14px;
}

table.purchase-prices
{
    margin:0 auto;
}

.hover-column
{
    background: #CBFFAE;
}.sub_menu //аЁбаАаНаДаАббаНбаЙ
             {

             }

.sub_menu ul
{
    margin:5px 10px;
}

.sub_menu ul li
{
    padding:3px 0px;
    list-style-type:none;
}

.sub_menu ul li a
{
    font-weight:normal;
    text-decoration:undeline;
}

.sub_menu ul li a:hover
{
    font-weight:normal;

    text-decoration:underline;
}

.sub_menu td
{
    padding:0px 5px;
}.my_account
 {
     margin: 0px 0px 15px 0px;
 }

.my_account .avatar .control {
    border: 2px solid #ffffff !important;
    background: transparent !important;
    border-radius: 59px;
    padding: 6px 10px;
    color: white;
    text-align: center;
    max-width: 100px;
    cursor: pointer;
}

.my_account .avatar .control label {
    margin-bottom: 0;
}

.my_account table
{
    margin:0px auto;
}

.my_account .sub_title
{
    font-size:14px;
    margin:0px 0px 0px 0px;
}

.my_account .fields table td, .my_account .fields table td a
{
    border:none;
    font-size:14px;
    padding:3px 0px !important;
    vertical-align: baseline;
}

.my_account .info .referal_name
{
    background: #005d00 linear-gradient(#009400, #005d00);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    padding:.2em .6em;
    border-left: 1px solid #005d00;
    border-top: 1px solid #005d00;
    border-bottom: 1px solid #005d00;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.my_account .info .referal_link
{
    padding:.4em .6em;
    border: 1px solid #005d00;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    color: #009400;
}

.my_account .fields .name
{
    padding: 0px 5px !important;
}

.my_account .fields .user_data .name
{
    padding: 0px 5px 0px 0px !important;
}

.my_account .fields .val input
{
    width: 188px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    text-align: center;
    padding-left: 10px;
    width: 100% !important;
    padding-right: 10px;
    padding-top: 10px;
    min-width: 180px;
}

.my_account .fields .val input[type=checkbox], .my_account .fields .val input[type=radio]
{
    width: auto;
}

.my_account .fields .val input[type=radio] {
    width: auto !important;
    min-width: auto;
    height: auto;
    -webkit-box-shadow: none;
}

.my_account .fields .val .radio_item label {
    padding-left: 10px;
}

.my_account .fields .val select
{
    width: 200px;
    outline: none;
    border: none;
    height: 100%;
    width: 150px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}

.my_account .fields .val select option {
    background-color: #232930;
}

.my_account .fields .val textarea {
    outline: none;
    /* border: none; */
    height: 100%;
    /* width: 150px; */
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
}

.my_account .change_password table
{
    width: 250px;
    border: none;
}

.my_account .change_password .val
{
    text-align: center;
}

.users_control .change_password input {
    width: 188px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    text-align: center;
    padding-left: 10px;
    width: 100% !important;
    padding-right: 10px;
    padding-top: 10px;
    min-width: 180px;
}

.my_account .butt .btn_blue
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #2A67A0 linear-gradient(#5FDFFF, #2A67A0);
    border-radius: 5px;
    border: 1px solid #2A67A0;
    padding: .15em 1.48em;
    margin: 20px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.my_account .butt .btn_blue:hover
{
    cursor: pointer;
    border-color: #004586;
    background: #004586 linear-gradient(#24C4EC, #004586);
}

.my_account .butt .btn_red
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(to bottom, #207e00 0%, #207e00 100%);
}

.my_account .butt .btn_red:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.my_account .butt .btn_blue:focus, .my_account .butt .btn_red:focus
{
    outline:none;
}

.my_account .fields .comm
{
    width:130px;
}

.my_account .fields .comm .err
{
    font-size:11px;
    color: #b7b7b7;
}

.my_account .fields .comm .ok
{
    font-size:11px;
    color: #b7b7b7;
}

.my_account .fields .referal_name
{

    border: 1px solid #3EAFFB;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0.2em .45em;
    text-align: center;
    text-decoration: none;
    background: #3EAFFB;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #3EAFFB), color-stop(1, #339FE6) );
    background-image: -o-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: -moz-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: -webkit-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: -ms-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: linear-gradient(to bottom, #3EAFFB 0%, #339FE6 100%);
}

.my_account .fields .referal_link
{
    padding: .18em .6em;
    border: 1px solid #3EAFFB;
    font-weight: normal;
    color: #3EAFFB;
    line-height:15px;
}

.my_account .my_account_main .fields table .name, .my_account .my_account_main .fields table .val
{
    line-height:26px;
}

.partner_site_blog table, .partner_site_promo table
{
    width:100%;
}

.partner_site_blog table tr td.name, .partner_site_promo table tr td.name
{
    min-width:180px;
    padding:0px 20px 5px 0px;
}

.partner_site_blog table tr td.val, .partner_site_promo table tr td.val
{
    width:100%;
}

.partner_site_blog form.form table tr td, .partner_site_promo form.form table tr td
{
    verical-align:middle;
    padding:0px 5`px 5px 0px;
}

.partner_site_blog table tr td .line, .partner_site_promo table tr td .line
{
    padding:0px 0px 5px 0px;
    text-align:left;
}

.partner_site_blog table tr td .line input.attach, .partner_site_promo table tr td .line input.attach
{
    cursor:pointer;
    width:auto;
    margin:0px 0px 0px 0px;
}

.partner_site_blog table tr td span.name, .partner_site_promo table tr td span.name
{
    display:block;
    text-align:left;
    font-weight:700;
}

.partner_site_blog table tr td span.lang, .partner_site_promo table tr td span.lang
{
    display:inline-block;
    text-align:left;
    font-weight:700;
    min-width:17px;
}

.partner_site_blog table tr td.image .image, .partner_site_promo table tr td.image .image
{
    padding:0px 0px 5px 0px;
}

.partner_site_blog table tr td.image .image img, .partner_site_promo table tr td.image .image img
{
    margin:0px 0px 5px 0px;
}

.partner_site_blog table tr td input, .partner_site_promo table tr td input
{
    width:96%;
}

.partner_site_blog table tr td input:focus, .partner_site_promo table tr td input:focus
{
    border-color:#47a9d4;
}

.partner_site_blog table tr td input.file, .partner_site_promo table tr td input.file
{
    width:auto;
}

.partner_site_blog table tr td input.date, .partner_site_promo table tr td input.date
{
    width:120px;
}

.partner_site_blog table tr td textarea, .partner_site_promo table tr td textarea
{
    height:250px;
}

.partner_site_blog table tr td.date img, .partner_site_promo table tr td.date img
{
    position:relative;
    top:1px;

    cursor:pointer;
    margin-left:1px;
    border:none;
    background:#FFFFFF;
}

.partner_site_blog .submit_form, .networks_manage .submit_form, .partner_site_promo .submit_form
{
    margin: 10px 0;
    margin-bottom: 45px;
    text-align: center;
}

.blogs .catalog_object
{
    padding:20px 0px 20px 0px;
    /*margin:0px 0px 20px 0px;*/
    border-bottom:2px solid #e1e1e1;

    overflow:hidden;
}

.blogs .catalog_object .author_place
{
    /*float:left;*/
}

.blogs .catalog_object .text_place
{
    /*margin:0px 0px 0px 85px;*/
}

.blogs .catalog_object .text_place .author
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
}

.blogs .catalog_object .text_place .author a
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    text-decoration:none;
}

.blogs .catalog_object .author_place img
{
    max-width:70px;
    max-height:70px;
    border:none;
    border-radius:0px;
    margin:0px 0px 0px 0px;
}

.blogs .catalog_object:last-child
{
    padding:0px 0px 0px 0px;
    border-bottom:none;
}

.blogs .catalog_object:first-child, .promos .catalog_object:first-child
{
    /*padding:10px 0px 20px 0px;*/
}

.promos .catalog_object
{
    /*border-bottom: 1px solid #e1e1e1;*/
    /*margin: 0 0 20px;*/
    /*overflow: hidden;*/
    /*padding: 0 0 20px;*/
}

.promos .catalog_object:last-child
{
    padding:0px 0px 0px 0px;
    border:none;
}

.promos .catalog_object .right_side
{
    margin:0px 0px 0px 230px;
}

.promos .catalog_object .right_side.no_indent
{
    margin:0px 0px 0px 0px;
}

.blogs .catalog_object .title, .promos .catalog_object .title
{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.blogs .catalog_object .title, .promos .catalog_object .title, .blogs .catalog_object .title a, .promos .catalog_object .title a
{
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color:#63b6ff;
}

.blogs .catalog_object .date, .promos .catalog_object .date
{
    font-size: 12px;
    text-align:left;
    color:#b1cdc5;

    font-weight:400;

    padding:0px 0px 10px 0px;
}

.blogs .catalog_object .text p, .promos .catalog_object .text p, .blogs .catalog_object .text, .rake-races .catalog_object .text p
{
    font-size: 14px;
    text-align: justify;
}

.blogs .catalog_object .text p a, .promos .catalog_object .text p a,  .rake-races .catalog_object .text p a, .blogs .catalog_object .text a, .promos .catalog_object .text a, .rake-races .catalog_object .text a
{
    font-size: 14px;
    color:#63b6ff;
}

.promos .catalog_object .text, .rake-races .catalog_object .text
{
    font-size:14px;
}
.rake-races .catalog_object .text {
    min-height: 34px;
}

.blogs .catalog_object .image
{
    display:inline-block;

    text-align:left;
    margin:10px 0px 0px 0px;

    max-width:300px;
    overflow:hidden;

    border-radius: 5px;
    border:1px solid #00455f;
    padding: 30px;
}

.promos .catalog_object .image
{
    float:left;
    margin:0px 20px 10px 0px;
    max-width:300px;
    overflow:hidden;

    border-radius: 5px;
    /*border:1px solid #00455f;*/
}

.blogs .catalog_object img, .promos .catalog_object .image img
{
    border-radius: 5px;
    max-height: 300px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #00455f;
}

.blogs .catalog_object .all a, .promos .catalog_object .all a
{
    text-decoration:none;
    font-size:14px;
    color:#63b6ff;

    text-transform:lowercase;

    border-bottom:1px dashed;
}

.blogs .catalog_object .all a:hover, .promos .catalog_object .all a:hover,  .promos .catalog_object .all a.detail,  .promos .catalog_object .all a.detail:hover, .blogs .catalog_object .all a.detail,  .blogs .catalog_object .all a.detail:hover
{
    color: #3eaffb;
}

.blogs .catalog_object .all
{
    padding:15px 0px 0px 0px;
}

.promos .catalog_object .all
{
    padding:10px 0px 0px 0px;
}

.blogs .numeric_line, .promos .numeric_line
{
    text-align:right;
}

.partner_site_blog .top_contr_btn img, .partner_site_promo .top_contr_btn img
{
    vertical-align:middle;
}

.partner_site_blog .top_contr_btn a, .partner_site_offers .top_contr_btn a, .partner_site_promo .top_contr_btn a
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 10px 20px 20px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #207e00 !important;
    padding: 0.31em 1.179em;
    font-weight: normal;
}

.partner_site_blog .top_contr_btn a:hover, .partner_site_offers .top_contr_btn a:hover, .partner_site_promo .top_contr_btn a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.partner_site_blog .delete_post, .partner_site_promo .delete_post, .prettylist .delete_post
{
    text-align:right;
    padding:0px 0px 10px 0px;
}

.partner_site_blog .link_to_post, .partner_site_promo .link_to_post
{
    color:#eeeeee;
}

.partner_site_blog .link_to_post a, .partner_site_promo .link_to_post a
{
    color:#eeeeee;
    text-decoration:none;
}

.partner_site_blog .delete_post a, .partner_site_promo .delete_post a, .prettylist .delete_post a
{
    dispaly:inline-block;
    text-decoration: none;
    background: linear-gradient(to bottom, #c53421 0%, #a92c1c 100%) repeat scroll 0 0 #c53421;
    border: medium none !important;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: normal;
    padding: 0.31em 1.179em;
    width: auto;
}

.partner_site_blog .delete_post a:hover, .partner_site_promo .delete_post a:hover, .prettylist .delete_post a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.sitecontrol_submenu
{
    text-align:center;
}

.sitecontrol_submenu ul
{
    list-style:none;
    margin:5px 0px 10px 0px;
}

.sitecontrol_submenu ul li
{
    display:inline-block;
}

.sitecontrol_submenu ul li
{
    margin:0px 10px 0px 0px;
}

.sitecontrol_submenu ul li a
{
    font-size:16px;
    text-decoration:none;
}

.sitecontrol_submenu ul li a:hover
{
    text-decoration:underline;
}

.sitecontrol_submenu ul li a.active
{
    color:#f60;
    text-decoration:none;
}

.sitecontrol_submenu ul li a.active:hover
{
    text-decoration:none;
}

.sitecontrol_submenu .title
{
    color:#f60;
    font-size:14px;
}

.partner_site_offers ul, .partner_site_networks ul
{
    list-style:none;
}

.partner_site_control
{
    margin:0px 5px 0px 5px;
}

.partner_site_control .partner_site_offers .edit_img img
{
    max-width: 260px;
    max-height: 80px;
}

.partner_site_control .partner_site_offers .al_center
{
    text-align:center;
}

.partner_site_control .partner_site_offers textarea
{
    font-size: 14px;
    height: 120px;
    width: 98%;
}

.partner_site_control .partner_site_offers .edit_img
{
    margin:7px 0px;
}

.partner_site_control .partner_site_offers .line span.name
{
    font-weight:700;
    display:block;
}

.partner_site_control .partner_site_offers .line.paddingtop
{
    padding:10px 0px 0px 0px;
}

.partner_site_control .partner_site_offers .line.select_line span.name
{
    display:inline-block;
}

.partner_site_control .partner_site_offers .line.select_line select
{
    border:1px solid #d7d7d7;
}

.partner_site_control .partner_site_offers .line span.weight
{
    font-weight:700;
}

.partner_site_control .partner_site_offers .line label, .partner_site_control .partner_site_offers .line input.check
{
    cursor:pointer;
}

.partner_site_control table tr td
{
    vertical-align:top;
}

.partner_site_control table tr td ul
{
    list-style:none;
}

.partner_site_control table tr td span.lang
{
    display:inline-block;
    min-width:18px;
    font-weight:700;
}

.partner_site_control table tr td ul li
{
    padding:2px 0px 2px 0px;
}

.partner_site_control table tr td ul li ul
{
    margin:0px 0px 0px 10px;
}

.partner_site_control table tr td ul li ul li
{
    padding:0px 0px 0px 0px;
}

.partner_site_control table tr td textarea
{
    width:98%;
    height:250px;
    resize:none;
    color: #000000;
    font-size: 12px;
    border: 1px solid #d7d7d7;
    background-color: transparent;
    padding:5px 5px 5px 5px;
}

.partner_site_control .site_stat table tr td:first-child
{
    font-weight:700;
}

.partner_site_control .site_stat table tr td textarea
{
    width:98%;
    height:150px;
    resize:none;
    color: #000000;
    font-size: 12px;
    border: 1px solid #d7d7d7;
    background-color: #FFFFFF;
    padding:5px 5px 5px 5px;
}

.partner_site_control .site_stat table tr td textarea:focus, .partner_site_control form .site_stat table tr td textarea:focus
{
    border-color: #47a9d4;
    outline: medium none;
}

.partner_site_control table tr td input, .partner_site_control table tr td select
{
    width:98%;
}

.partner_site_control .site_design select, .partner_site_control .site_settings select
{
    padding:0px 0px 0px 0px;
    width:433px;
}

.partner_site_control .site_design table tr td
{
    padding:0px 0px 20px 0px;
}

.partner_site_control .site_design table tr:last-child td
{
    padding:0px 0px 10px 0px;
}

.partner_site_control .site_design table.banner_control_table tr td
{
    vertical-align:bottom;
    padding:10px 10px 10px 10px;
}

.partner_site_control .site_design table tr td.al_center
{
    text-align:center;
    width:100%;
}

.partner_site_control .site_settings table tr td, .partner_site_control .site_design table tr td
{
    vertical-align:middle;
    min-width:160px;
}

.partner_site_control .site_settings table tr td:first-child, .partner_site_control .site_design table tr td:first-child
{
    font-weight:700;
}

.partner_site_control .site_settings table tr td:first-child, .partner_site_control form.form table tr td:first-child {
    text-align: left !important;
}

.partner_site_control form.form table tr td {
    padding: 10px 0;
    padding-right: 10px;
}

.partner_site_control .site_settings input {
    width: 188px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    text-align: center;
    padding-left: 10px;
    width: 100% !important;
    padding-right: 10px;
    padding-top: 10px;
    min-width: 180px;
    max-width: 250px;
}

.partner_site_control .site_settings select {
    width: 200px;
    outline: none;
    border: none;
    height: 100%;
    width: 150px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}

.partner_site_control .site_settings select option {
    background-color: #232930;
}

.partner_site_control .site_stat table tr td textarea {
    overflow: hidden;
    overflow-wrap: break-word;
    resize: none;
    height: 150px;
    outline: none;
    border: 1px solid rgb(217, 217, 217);
    color: rgb(255, 255, 255);
    padding: 10px;
    background-color: transparent;
    position: relative;
    margin: 0px;
    font-size: 14px;
    border-radius: 8px;
    text-align: left;
    width: 100% !important;
    max-width: 800px;
}

.partner_site_control .site_stat table tr td
{
    vertical-align:top;
    min-width:160px;
}

.partner_site_control .site_settings table tr td.set, .partner_site_control .site_design table tr td.set, .partner_site_control .site_stat table tr td.set
{
    width:100%;
}

.partner_site_control .site_settings input, .partner_site_control .site_design input
{
    width:421px;
}

.partner_site_control .site_settings .langs_fields input
{
    width:400px;
}

.partner_site_control .site_settings input.check, .partner_site_control .site_design input.check, .partner_site_control .site_settings input.file, .partner_site_control .site_design input.file
{
    width:auto;
}

.partner_site_control .site_design #banner
{
    min-width:570px;
    text-align:center;
}

.partner_site_control .site_design #banner table
{
    margin:0px auto;
}

.partner_site_control .site_design #add_ajax_banner input.file
{
    margin:2px 2px 2px 2px;
}

.partner_site_control .site_settings input.file, .partner_site_control .site_design input.file
{
    padding:0px 0px 0px 0px;
}

.partner_site_control input.submit
{
    width:auto;
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #276f98;
}

.partner_site_control input.submit:hover
{
    cursor: pointer;
    opacity: 0.9;
}

.partner_site_control input.submit:focus
{
    outline:none;
}

.partner_site_control .submit_form
{
    text-align:center;
    margin:10px 0px 35px 0px;
}

.partner_site_control .site_settings .title
{
    font-size:16px;
    padding:0px 0px 10px 0px;
}

.partner_site_control .site_design .title
{
    font-size:16px;
    padding:20px 0px 10px 0px;
}

.partner_site_control span.name
{
    display:block;
    margin:10px 0px 0px 0px;
    font-weight:700;
}

.partner_site_control span.name.first
{
    margin:0px 0px 0px 0px;
}

.partner_site_control .site_banner, .partner_site_control .site_logo
{
    padding:0px 0px 5px 0px;
    text-align:center;
}

.partner_site_control .site_banner .img_control, .partner_site_control .site_logo .img_control
{
    text-align:center;
    padding:5px 0px 0px 0px;
}

.partner_site_control .site_banner img
{
    border-radius:5px;
    border:1px solid #EEEEEE;
}

.partner_site_control .page_content_title
{
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0px 20px 0px;
    text-align: center;
}

.partner_site_control .partner_site_offers .line a
{
    color:#b7b7b7;
}

.partner_site_control .no_site
{
    text-align:center;
    color:#FF0000;
    font-weight:700;
    padding:30px 0px 30px 0px;
}

.partner_site_control .error_site_control
{
    color: #ff0000;
    font-weight: 700;
    padding: 10px 0 15px;
    text-align: center;
}

.partner_site_control table tr td.site_control_menu
{
    width:200px;
}

.partner_site_control .partner_site_networks
{
    text-align:center;
}

.partner_site_networks ul li:last-child
{
    border-right:1px solid #FFFFFF;
}

.partner_site_offers ul.ul_0, .partner_site_offers ul.ul_1, .partner_site_networks ul.ul_0, .partner_site_networks ul.ul_1
{
    display: table-row;
}

.partner_site_offers ul.ul_0.first li, .partner_site_offers ul.ul_1.first li, .partner_site_networks .column ul:first-child li
{
    border-top:2px solid #0781d2;
}

.partner_site_offers ul.ul_1.last li, .partner_site_offers ul.ul_0.last li, .partner_site_networks .column ul:last-child li, .prettylist ul.ul_1.last li, .prettylist ul.ul_0.last li
{
    border-bottom:2px solid #0781d2;
}

.partner_site_networks ul li:nth-child(2)
{
    text-align:center;
    min-width:50px;
}

.partner_site_offers ul li.img
{
    text-align:center;
}

.partner_site_offers ul li:last-child
{
    text-align:center;
}

.partner_site_offers ul li.room_name
{
    width:150px;
}

.partner_site_networks ul li.network_name
{
    text-align:left;
    width:100%;
}

.partner_site_networks .column
{
    display:inline-block;
    vertical-align:top;
    width:297px;
}

.partner_site_networks .column.last_column
{
    width:316px;
}

.partner_site_offers ul li.room_offer
{
    width:80px;
    text-align:center;
    font-weight:700;
    font-size:14px;
}

.partner_site_offers ul li input
{
    width:60px;
    margin:0px;
    color:#5e5e5e;
}

.partner_site_offers ul li.room_desc, .prettylist ul li.text
{
    width:100%;
    line-height:inherit;
}

.center_title
{
    color: #b7b7b7;
    font-size: 15px;
    font-weight: bolder;

    margin: 10px 0px 5px 0px;
    padding: 0px;
}

.center_titl
{
    color: #000000;
    font-size: 36px;
    font-weight: bolder;
    text-align: center;
    margin: 10px 0px 5px 0px;
    padding: 0px;
}

.border-rooms
{

}

.border-rooms .text_top .title
{
    padding:5px 0 5px 10px;
    background:url('/images/th_bg.png') top left repeat-x;
    font-size:12px;
    color:#000000;
    font-family:Arial;
}

.main_page_text_small .text_top .title
{
    font-size:24px;
    font-weight:normal;
    text-align:center;
}

.main_page_text .text_top .title
{
    font-size:44px;
    font-weight:normal;
    text-align:center;
}

.title_main
{
    font-size:36px;
    font-weight:normal;
    text-align:center;
}

.title strong, .title b
{
    color:#b7b7b7;
}

.fix_title
{
    color: #b7b7b7;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}

.fix_title.account
{
    margin:0px 0px 10px 0px;
    border-bottom:2px solid #c53421;
}

.fix_title.site_control
{
    margin:0px 0px 10px 0px;
    border-bottom:2px solid #0781d2;
}

table.stat_table, .form table.stat_table
{
    width:100%;
    border-bottom:2px solid;
    border-color: #207e00;
    border-collapse: collapse;
}
table.stat_table tr.d-revert {
    display: revert !important;
}

table.stat_table tr.d-none {
    display: none !important;
}

table.stat_table {
    width: 100%;
    /*border: 1px solid #C1C1C1;*/
    border: none;
}

table.stat_table tr th, .form table.stat_table tr th
{
    font-size:14px;
    font-weight:400;
    color:#FFFFFF;
    font-family:Arial;
    text-align:left;
    border-right:1px solid #b7b7b7;
}

table.stat_table tr th {
    border-right: 0;
}

table.stat_table tr th {
    border-bottom: none;
    padding: 32px;
    padding: 17px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #C1C1C1;
    text-transform: uppercase;
    border-bottom: 1px solid #C1C1C1;
    padding: 17px 48px;
}


.form table.stat_table tr th:last-child
{
    border-right:none;
}

table.stat_table tr td, .form table.stat_table tr td
{
    color:#b7b7b7;
    font-size:12px;
    font-weight:400;
    font-family:Arial;
    border-right:1px solid #b7b7b7;
}

table.stat_table tr td {
    border-right: none;
}

table.stat_table tr td {
    font-size: 13px;
    vertical-align: top;
    padding: 12px;
    text-align: center;
}

table.stat_table tr td.v-middle
{
    vertical-align: middle;
}

table.stat_table tr:last-child td
{
    border-top:1px solid #C1C1C1;
}

table.stat_table tr.total_line td
{
    /*border-right:none;*/
}

table.user_table tr.total td
{
    /*border-top:1px solid #b7b7b7;*/
    font-size:14px!important;
}

table.stat_table.no_total tr:last-child td
{
    border-top:none;
}

table.stat_table tr td table tr td
{
    border:inherit;
    background:inherit;
}

table.stat_table tr td table.subtable tr td
{
    /*border-right:1px solid #b7b7b7;*/
}

table.stat_table tr td table.subtable tr td:last-child
{
    border-right:none;
}

table.stat_table tr td:last-child
{
    border-right:none;
}

table.stat_table tr th, table.stat_table tr td, .form table.stat_table tr th, .form table.stat_table tr td
{
    padding:4px 5px;
}

table.stat_table tr th.left_align, table.stat_table tr td.left_align
{
    text-align:left;
}

table.stat_table tr th.right_align, table.stat_table tr td.right_align
{
    text-align:right;
}

table.stat_table tr:nth-child(2n)
{
    /*background:rgba(0, 106, 147, 0.2);*/
}

table.stat_table tr:nth-child(2n+1)
{
    /*background:rgba(152, 152, 152, 0.2);*/
}

table.stat_table tr:last-child {
    /*border-top: 1px solid #C1C1C1;*/
}
table.stat_table tr.has_tickets
{
    /*background:rgba(0, 106, 147, 0.2);*/
}

.paytickets_list table.stat_table tr.hdden
{
    background:rgba(152, 152, 152, 0.2);
}

table.stat_table tr.tr1
{
    background:rgba(0, 106, 147, 0.2)!important;
}

table.stat_table tr.tr0
{
    background:rgba(152, 152, 152, 0.2)!important;
}

table.stat_table tr.click
{
    cursor:pointer;
}

table.stat_table tr.click:hover
{
    background:none!important;
}

table.stat_table tr.click:hover td
{
    cursor:pointer;
}

table.stat_table tr td table tr
{
    background:inherit!important;
}

table.stat_table tr th.w110, table.stat_table tr td.w110
{
    width:110px;
}

table.stat_table tr th.w60, table.stat_table tr td.w60
{
    width:60px;
}

table.stat_table .edite_data_mode td
{
    padding:0 !important;
}

table.stat_table tr:first-child th, table.account_table tr:first-child th
{
    padding-left: 15px;
    padding-right: 30px;

    white-space: nowrap;
}

table.stat_table tr:first-child th.vtop
{
    vertical-align: top;
}

table.user_table
{
    /*width:100%;*/
    /*border-bottom:2px solid;*/
    /*border-color: #207e00;*/
    /*border-collapse: collapse;*/
    width: 100%;
    /*border: 1px solid #C1C1C1;*/
}

table.user_table tr th
{
    /*font-size:14px;*/
    /*font-weight:400;*/
    /*color:#FFFFFF;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*text-align:center;*/
    /*border-right:1px solid #b7b7b7;*/
    border-bottom: none;
    padding: 32px;
    padding: 17px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #C1C1C1;
    text-transform: uppercase;
    border-bottom: 1px solid #C1C1C1;
    padding: 17px 48px;
}

.user_info table.user_table tr th {
    font-size: 14px;
}

table.user_table tr:first-child th
{
    /*background: #207e00;*/
}

table.user_table tr th:last-child
{
    /*border-right:none;*/
}

table.user_table  th:first-child, table.user_table  th:last-child, table.account_table  th:first-child, table.stat_table  th:last-child, table.stat_table  th:first-child, table.stat_table th:last-child, table.account_table  th:last-child {
    border-bottom: none;
    padding: 32px;
}

table.user_table tr td
{
    /*color:#b7b7b7;*/
    /*font-size:12px !important;*/
    /*font-weight:400;*/
    /*font-family: 'Roboto', sans-serif;*/
    /*border-right:1px solid #b7b7b7;*/
    /*border-top: none;*/
    font-size: 13px;
    vertical-align: top;
    padding: 12px;
    /*width: 25%;*/
    text-align: center;
}

table.user_table tr:nth-child(2) td, table.stat_table tr:nth-child(2) td {
    padding-top: 28px !important;
}

table.user_table tr:last-child td {
    padding-bottom: 28px;
}

table.stat_table tr:last-child td, table.account_table tr:last-child th
{
    padding-bottom: 15px !important;
    padding-top: 15px;
}

table.stat_table tr:nth-last-child(-n+2) td
{
    padding-bottom: 28px;
}

table.stat_table .total_line td:first-child, table.stat_table .total_line td:last-child {
    border-top: none;
}

table.user_table tr td:last-child
{
    /*border-right:none;*/
}

table.user_table tr th, table.stat_table tr td, form.form table.user_table tr th, form.form table.user_table tr td, form.form table.stat_table tr th, form.form table.stat_table tr td
{
    text-align:center;
    padding:4px 5px;
}

form.form table.user_table tr td:first-child, form.form table.stat_table tr td:first-child
{
    text-align:center;
}

table.user_table tr:nth-child(2n), .list > ul > li:nth-child(2n)
{
    /*background:rgba(0, 106, 147, 0.2);*/
}

table.user_table tr:nth-child(2n+1), .list > ul > li:nth-child(2n+1)
{
    /*background:rgba(152, 152, 152, 0.2);*/
}

table.user_table tr td:last-child, table.user_table tr th:last-child
{
    border-right:none;
}

table.user_table tr th, table.user_table tr td,  table.account_table tr td,  table.account_table tr th, table.stat_table tr td,  table.stat_table tr th
{
    padding: 10px 15px;

    cursor:default;

    vertical-align: middle;

    text-align: left;
}

table.user_table tr th.w60, table.user_table tr td.w60
{
    width:60px;
}

table.user_table tr th.w100, table.user_table tr td.w100
{
    width:100px;
}

table.user_table tr th, table.user_table tr td a
{
    text-decoration:none;
}

table.user_table tr td a, table.user_table tr td, table.stat_table tr td a, table.stat_table tr td {
    font-size: 15px;
}

table.user_table tr td a:hover
{
    text-decoration:underline;
}

table.user_table tr th.left_align, table.user_table tr td.left_align
{
    text-align:left;
}

table.user_table tr th.right_align, table.user_table tr td.right_align
{
    text-align:right;
}

table.user_table tr td table tr td
{
    border:inherit;
    background:inherit;
}

table.account_table, .form table.account_table
{
    width:100%;
}

table.account_table tr th
{
    font-size:14px;
    font-weight:400;
    color:#FFFFFF;
    font-family:Arial;
    text-align:center;
    /*border-right:1px solid #b7b7b7;*/

    border-bottom: none;
    padding: 32px;
    padding: 17px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #C1C1C1;
    text-transform: uppercase;
    border-bottom: 1px solid #C1C1C1;
    padding: 17px 48px;
}

table.account_table tr:first-child th
{
    /*background: #207e00;*/
}

table.account_table tr th, table.user_table tr th {
    white-space: nowrap;
}

table.account_table tr th:last-child
{
    /*border-right:none;*/
}

table.account_table tr td
{
    /*color:#bebebe;*/
    /*font-size:12px;*/
    /*font-weight:400;*/
    /*font-family:Arial;*/
    /*border-right:1px solid #b7b7b7;*/
    font-size: 13px;
    vertical-align: top;
    padding: 12px;
    /*width: 25%;*/
    text-align: center;
}

table.account_table tr.total td
{
    /*border-top:1px solid #b7b7b7;*/
}

table.account_table tr td:last-child
{
    /*border-right:none;*/
}

table.account_table tr th, table.stat_table tr td
{
    padding: 6px 15px;

    cursor:default;
}

table.stat_table tr td.operation_type
{
    text-align:left;
}

table.account_table tr:nth-child(2n)
{
    /*background:rgba(0, 106, 147, 0.2);*/
    /* vertical-align: middle; */
    padding: 20px 8px 20px 3px;
    /* border-bottom: 1px solid #b7b7b7; */
    border-left: 1px solid #ffffff;
    background: #232930;
    height: 30px;
    border-left: none;
    /* border-radius: 15px 0 0 15px; */
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 20px;
    text-align: center;
}

table.account_table tr:nth-child(2n+1)
{
    /*background:rgba(152, 152, 152, 0.2);*/
    /* display: table-cell; */
    /* vertical-align: middle; */
    padding: 20px 8px 20px 3px;
    /* border-bottom: 1px solid #b7b7b7; */
    border-left: 1px solid #ffffff;
    background: #232930;
    height: 30px;
    border-left: none;
    /* border-radius: 15px 0 0 15px; */
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 20px;
    text-align: center;
}

table.user_table tr td table tr
{
    background:inherit!important;
}

table.account_table tr td:last-child, table.account_table tr th:last-child
{
    border-right:none;
}

table.account_table tr th, table.account_table tr td
{
    padding:4px 5px;

    vertical-align: middle;
}

table.account_table tr th.left_align, table.account_table tr td.left_align
{
    text-align:left;
}

table.account_table tr th.right_align, table.account_table tr td.right_align
{
    text-align:right;
}

table.account_table tr td table tr
{
    background:inherit!important;
}

table.account_table tr td table tr td
{
    border:inherit;
    background:inherit;
}

.gl_stats input[type=text]
{
    width:100px;

    padding: 1px 4px;
    height: 30px;
}

.gl_stats .account_table input[type=text] {
    width: 150px;
}

.gl_stats li
{
    list-style-type:none;
}

.gl_stats .msg
{
    margin:10px auto;
    text-align:center;
    font-weight:bolder;
}

.gl_stats .top_contr_btn
{
    margin-bottom:10px;
}

.gl_stats form.form .top_contr_btn
{
    text-align:right;
}

.gl_stats .top_contr_btn img
{
    vertical-align:middle;
}

.gl_stats .date_filter
{
    min-height: 30px;
    clear:both;
}

.gl_stats .date_filter .filter_size
{
    text-align: right;
    float: right;
    width: 25%;
    padding:5px 0px 5px 0px;
}

.gl_stats .date_filter .filter_size a
{
    font-size:11px;
    font-weight:normal;
    margin-left:3px;
    cursor:pointer;
}

.gl_stats .date_filter .filter_size .active
{
    color:#0B76D8;
}

.gl_stats .date_filter .control
{
    text-align: center;
    display: inline-block;
    width: 50%;
    padding:5px 0px 5px 0px;
}

.gl_stats .date_filter .control a
{
    font-size:11px;
    font-weight:normal;
    margin:0px 3px;
    cursor:pointer;
}

.gl_stats .date_filter .control b
{
    color:#0B76D8;
    font-weight: bolder;
    color: #f60;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 15px !important;
}

.gl_stats .date_filter .filter_size .active {
    color:#0B76D8;
    font-weight: bolder;
    color: #f60;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gl_stats .date_filter .select
{
    float:left;
    width: 25%;
    font-weight: bold;
}

.gl_stats .date_filter .select select
{
    width: 150px;
    color: #5E5E5E;
    border: 1px solid #D7D7D7;
    padding: 2px 0px 3px;
}

.gl_stats .date_filter .select select, .gl_stats .rooms_data_manage.rm_autoupload ul li select {
    outline: none;
    border: none;
    height: 100%;
    width: 150px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}

.gl_stats .date_filter .select select option, .gl_stats .rooms_data_manage.rm_autoupload select option {
    background-color: #232930;
}

.gl_stats .date_filter .select select:focus
{
    outline: none;
    border-color: #47a9d4;
}

.gl_stats .overflow .border_main.login_moderation {
    position: relative;
}

span#rows-show-text {
    color: #FFFFFF !important;
    font-size: 14px;
}

select#rows-show {
    outline: none;
    border: none;
    height: 100%;
    width: 40px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    margin: 0 0 10px 10px;
}

select#rows-show option {
    background-color: #232930;
}

.gl_stats .date_filter .week_filter
{
    margin: 0px;
    padding-top: 5px;
}

.gl_stats .rooms_list
{
    text-align:center;
}

.gl_stats .rooms_list td
{
    padding:8px 10px 8px 10px;
}

.gl_stats .room_manage td:nth-child(3n)
{
    padding-right:15px;
}

.gl_stats .purchase-prices
{
    width: 100%;
}

.gl_stats .rooms_data_manage
{
    margin: 0px 0px 15px 0px;
}

.gl_stats .rooms_data_manage.rm_percent_desc
{
    /*border-top:2px solid #207e00;*/
    border-top: none;
    overflow: hidden;
    overflow-x: auto;
}

.gl_stats .rooms_data_manage.rm_percent_desc ul.ul_0.last li, .gl_stats .rooms_data_manage.rm_percent_desc ul.ul_1.last li
{
    border-bottom:2px solid #207e00;
}

.gl_stats .rooms_data_manage td
{
    vertical-align:middle;
    padding:3px 3px 3px 3px;
}

.gl_stats .rooms_data_manage td table tr td
{
    padding:0px;
}

.gl_stats .rooms_data_manage .rooms_info
{
    padding:8px 5px;
    width:110px;
}

.gl_stats .rooms_data_manage .rooms_info .room_empty
{
    min-width:100px;
}

.gl_stats .rooms_data_manage .control_td
{
    width:40%;
    height:41px;
}

.gl_stats .rooms_data_manage .rdm_field
{
    padding-bottom:2px;
}

.gl_stats .rooms_data_manage span
{
    font-weight:bolder;
}

.gl_stats .rm_percent table
{
    margin: 0px auto;
}

.gl_stats .rm_percent .logo
{
    width:156px;
}

.gl_stats .rm_percent td:nth-child(2n)
{
    padding-right:45px;
}

.gl_stats .rm_login .logo
{
    width:100px;
}

.gl_stats .rooms_data_manage ul.ul_1 li input, .gl_stats .rooms_data_manage ul.ul_0 li input
{
    color:#5e5e5e;
}

.gl_stats .edite_room
{
    text-align:left;
    margin:0 15px;
}

.gl_stats .edite_room .edit_img
{
    margin:7px 0px;
}

.gl_stats .edite_room .room_flags
{
    overflow:hidden;
    margin:5px auto;
    width:209px;
}

.gl_stats .edite_room .room_flags li
{
    float:left;
    padding-left:10px;
}

.gl_stats .edite_room .room_flags input
{
    width:auto;
    vertical-align:middle;
}

.gl_stats .upl_stat .inline
{
    display:inline-block;
    vertical-align:middle;
}

.gl_stats .upl_stat .inline.step-right
{
    margin-right: 10px;
}

.gl_stats .upl_stat .cell .elem.inline
{
    margin-right: 5px;
}

.gl_stats .clear
{
    clear:both;
}

.gl_stats .upl_stat #res
{
    margin-top:10px;
}

.gl_stats .upl_stat #res select
{
    width:70px;
}

.gl_stats .users_list table
{
    width:100%;
}

.ac_results
{
    color:black;
}

.gl_stats .edite_room .line
{
    margin:0 0 5px 0;
}

.gl_stats .edite_room .line span
{
    font-weight:700;
}

.gl_stats .edite_room .line select
{
    width: auto;
}

.gl_stats .edite_room .al_center
{
    text-align:center;
}

.gl_stats .edite_room .line textarea
{
    width:98%;
    height:120px;
}

.gl_stats .edite_room .line input
{
    width:98%;
}

.gl_stats .edite_room .line input.check
{
    width:auto;
    cursor:pointer;
}

.gl_stats .purchase-prices .edite_data_mode td
{
    padding:0 !important;
}

.gl_stats .purchase-prices .edite_data_mode .name
{
    width:90px;
}

.gl_stats .purchase-prices .edite_data_mode .val
{

}

.gl_stats .purchase-prices .edite_data_mode .edite .edit_link
{
    padding: 5px;
}

.gl_stats .purchase-prices .med_data
{
    color: #8b8989;
    font-size: 12px;
    border: 1px solid #d7d7d7;
    background-color: transparent;
    width: 85px;
    padding: 2px 10px;
}

.gl_stats .purchase-prices .med_data:focus
{
    outline: none;
    border-color: #47a9d4;
}

.gl_stats .butt .btn_blue
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #2A67A0 linear-gradient(#5FDFFF, #2A67A0);
    border-radius: 5px;
    border: 1px solid #2A67A0;
    padding: .15em 1.48em;
    margin: 20px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.gl_stats .butt .btn_blue:hover
{
    cursor: pointer;
    border-color: #004586;
    background: #004586 linear-gradient(#24C4EC, #004586);
}

.gl_stats .butt .btn_red, .my_account .butt .btn_red, a.custom_button, .create_ticket .modal3, .mailing .add .buttons .button, .mailing .top_contr_btn a, form.form input[type=submit]
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%) !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 40px;
}

.gl_stats .rooms_data_manage.rm_autoupload .butt .btn_red
{
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%) !important;
}

.gl_stats .butt .btn_red:hover
{
    cursor: pointer;
}

.gl_stats .butt .btn_blue:focus, .gl_stats .butt .btn_red:focus
{
    outline:none;
}

.gl_stats .top_contr_btn a
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 20px 20px 20px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #207e00 !important;
    padding: 0.31em 1.179em;
    font-weight: normal;
}

.gl_stats .top_contr_btn a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.gl_stats .top_contr_btn.text-right a
{
    margin: 20px 0px 20px 20px;
}

.gl_stats form.form .top_contr_btn a
{
    margin: 0px 0px 0px 0px;
}

.gl_stats .upl_stat .elem select
{
    height: auto;
    width:auto;
    outline: none;
    border: none;
    height: 100%;
    width: 150px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}

.gl_stats .upl_stat .elem select option {
    background-color: #232930;
}

.gl_stats .upl_stat .elem input
{
    width: 121px;
}

.gl_stats .upl_stat .elem input.date_input
{
    width:80px;
}

.gl_stats .upl_stat form .table {
    color: #b7b7b7;
}

.gl_stats .upl_stat form .table .hold {
    font-weight: bold;
    color: white;
}

.gl_stats .upl_stat form .line.date-place {
    max-width: 300px;
}

.gl_stats .upl_stat form .control.buttons {
    align-items: baseline;
    display: flex;
    justify-content: center;
}

.gl_stats .upl_stat .elem input.file_input
{
    display:none;
}

.gl_stats .upl_stat .calendar-icon
{
    display: inline-block;

    width: 22px;
    height: 16px;

    background-image: url('/classes/tools/calendar/calendar.gif');
    background-color: #ffffff;

    vertical-align: middle;

    cursor: pointer;
}

.gl_stats .upl_stat .quick_date a
{
    color:#b7b7b7;
    margin:2px 4px;
    text-decoration:none;
}

.gl_stats .upl_stat .quick_date a:hover
{
    color:#eeeeee;
    text-decoration:none;
}

.gl_stats .upl_stat .quick_date a.active, .gl_stats .upl_stat .quick_date a.active:hover
{
    color:#0B76D8;
    text-decoration:none;
}

.gl_stats .upl_stat .elem label
{
    cursor:pointer;
    vertical-align: middle;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    border: none;
    padding: .31em 2.179em;
    display: inline-block;
    margin:1px 0;
    background: #ffb621;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #207e00), color-stop(1, #207e00) );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
    border-radius: 20px;
}

.gl_stats .upl_stat .elem label:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.gl_stats .border.border_main.login_moderation .purchase-prices
{
    border-color: #c53421;
}

.gl_stats .border.border_main.login_moderation .purchase-prices tr:first-child th
{
    background: #c53421;
}

.gl_stats .al_center
{
    text-align:center;
}

.gl_stats .networks_manage table
{
    width:100%;
}

.gl_stats .networks_manage table tr td.img
{
    min-width:260px;
}

.gl_stats .networks_manage table tr td
{
    padding:8px 14px;
    font-size:14px;
    color:#000000;
}

.gl_stats .networks_manage .line input
{
    background:none;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    color: #5e5e5e;
    font-size: 14px;
    padding: 0 2px;
    width: 98%;
}

.gl_stats .networks_manage .line
{
    margin:0px 0px 5px 0px;
}

.gl_stats .networks_manage .al_center
{
    text-align:center;
}

.gl_stats .networks_manage .edite_img
{
    margin:7px 0;
}

.wallets_rubricator .rubricator
{
    padding: 0px 0px 30px 0px;
}

.networks_rubricator .rubricator .title, .wallets_rubricator .rubricator .title, .offers_rubricator .rubricator .title
{
    font-size:16px;
    font-weight:400;
    color:#ebebeb;
    text-align:center;
    padding:5px 0px 5px 0px;

    border-radius:5px 5px 0px 0px;

    background:url("/images/menu_hover_providers.png") top left repeat-x #286a90;
}

.wallets_rubricator .rubricator ul, .offers_rubricator .rubricator ul
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style:none;

    border-radius:0px 0px 5px 5px;
    background:#252525;

    border:1px solid #2c2c2c;
}

.wallets_rubricator .rubricator ul li, .offers_rubricator .rubricator ul li
{
    padding:5px 10px 5px 10px;
    border-bottom:1px solid #2c2c2c;
}

.wallets_rubricator .rubricator ul li:last-child, .offers_rubricator .rubricator ul li:last-child
{
    border:none;
}

.wallets_rubricator .rubricator ul li a, .offers_rubricator .rubricator ul li a
{
    text-decoration:none;
    font-size:14px;
    color:#b7b7b7;
}

.networks_rubricator .rubricator ul li a:hover, .wallets_rubricator .rubricator ul li a:hover, .offers_rubricator .rubricator ul li a:hover
{
    text-decoration:underline;
}

.networks_rubricator .rubricator ul
{
    margin: 10px 0 5px 0px;

    list-style:none;

    text-align: center;
}


.networks_rubricator .rubricator ul li
{
    display: inline-block;

    margin: 10px 10px 5px 0px;
}

.networks_rubricator .rubricator ul li a
{
    text-decoration:none;
    font-size: 13px;
}

.gl_stats .rooms_data_manage ul.ul_0, .gl_stats .rooms_data_manage ul.ul_1
{
    display:table-row;
}

.gl_stats .rooms_data_manage.rm_autoupload ul.ul_0.first li, .gl_stats .rooms_data_manage.rm_autoupload ul.ul_1.first li
{
    border-top:2px solid #f60;
}

.gl_stats .rooms_data_manage.rm_autoupload ul.ul_1.last li, .gl_stats .rooms_data_manage.rm_autoupload ul.ul_0.last li
{
    border-bottom:2px solid #f60;
}

.gl_stats .rooms_data_manage ul.ul_0 li.val, .gl_stats .rooms_data_manage ul.ul_1 li.val
{
    text-align:center;
}

.gl_stats .rooms_data_manage ul.ul_0 li
{
    display:table-cell;
    vertical-align:middle;
    /*padding: 6px 8px 3px;*/
    /*border-bottom: 1px solid #ffffff;*/
    /*border-left: 1px solid #ffffff;*/

    /*background:rgba(0, 106, 147, 0.2);*/
    height:30px;
}

.gl_stats .rooms_data_manage ul.ul_1 li
{
    display:table-cell;
    vertical-align:middle;
    /*padding: 6px 8px 3px;*/
    /*border-bottom: 1px solid #ffffff;*/
    /*border-left: 1px solid #ffffff;*/

    /*background:rgba(152, 152, 152, 0.2);*/
    height:30px;
}

.gl_stats .rooms_data_manage ul.last li
{
    border-bottom:none;
}

.gl_stats .rooms_data_manage ul li:first-child
{
    border-left:none;
    text-align:center;
}

.gl_stats .rooms_data_manage ul li.img img.logo
{
    max-width:100px;
}

.gl_stats .rooms_data_manage.rm_autoupload ul li.img img.logo
{
    max-width:120px;
}

.gl_stats .rooms_data_manage ul li:last-child
{
    text-align:center;
}

.gl_stats .rooms_data_manage ul li input
{
    width: 145px;
}

.gl_stats .rooms_data_manage ul li input[type=checkbox], .gl_stats .rooms_data_manage ul li input[type=radio]
{
    width: auto;
}

.gl_stats .rooms_data_manage ul li.room_desc
{
    width:100%;
    font-weight: 500;
    text-align: left;
    padding-left: 70px;
}

.gl_stats .rooms_data_manage ul li.room_name
{
    width:150px;
    min-width: 229px;
    text-align: left;
    padding-left: 55px;
}

.gl_stats .list_title
{
    text-align:center;
    color:#b7b7b7;
    font-size:16px;
    font-weight:700;
    padding:10px 0px;
}

.gl_stats .affs_sites
{
    padding:0px 0px 15px 0px;
}

.gl_stats .affs_sites table.purchase-prices
{
    width: 100%;
    border-bottom:2px solid #f60;
}

.gl_stats .affs_sites table.purchase-prices tr
{
    cursor:pointer;
}

.gl_stats .affs_sites table.purchase-prices tr:nth-child(2n+1)
{
    background: #ebebeb;
}

.gl_stats .affs_sites table.purchase-prices tr:nth-child(2n)
{
    background: #f4f4f4;
}

.gl_stats .affs_sites table.purchase-prices tr.allow_user
{
    background:#95ee97 ;
}

.gl_stats .affs_sites table.purchase-prices tr:hover
{
    background:#ffffff;
}

.gl_stats .affs_sites table.purchase-prices tr:first-child th
{
    background: #c53421;
    border-right: 1px solid #ffffff;
    line-height: 22px;
    font-size:14px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight:400;
    padding: 4px 5px;
    text-align: center;
    width: 150px;
}

.gl_stats .affs_sites table.purchase-prices tr td
{
    border-right: 1px solid #FFFFFF;
    line-height: 22px;
    padding: 4px 5px;
    text-align: center;
    color: #707070;
    font-size: 12px;
}

.gl_stats .affs_sites table.purchase-prices tr.allow_user td
{
    color:#000000;
}

.gl_stats .affs_sites table.purchase-prices tr td:last-child
{
    border-right: none;
}

.autouploads_manage .rooms_list table
{
    width:100%;
}

.autouploads_manage .rooms_list table tr td span
{
    padding:0px 10px 0px 0px;
}

.autouploads_manage .rooms_list table tr td input
{
    margin:0px 5px;
    width:auto;
}

.autouploads_manage .rooms_list table tr td input, .autouploads_manage .rooms_list table tr td label
{
    cursor:pointer;
}

.gl_stats .autouploads_manage .rooms_list table tr td
{
    padding:8px 10px;
}

.autouploads_manage .rooms_list table tr td.img img
{
    width:105px;
}

.autouploads_manage .rooms_list table tr td.img
{
    border-left:2px solid #ffffff;
    padding:8px 5px 8px 15px;
}

.autouploads_manage .rooms_list table tr.tr_0 td
{
    background:#f4f4f4;
}

.autouploads_manage .rooms_list table tr.tr_1 td
{
    background:#ebebeb;
}

.autouploads_manage .title, .gl_stats .autoupload_settings_title
{
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}

.gl_stats .rooms_data_manage.rm_autoupload ul li select
{
    width:150px;
    /*border: 1px solid #d7d7d7;*/
    color: #00000;
    padding: 2px 0;
}

.gl_stats .rooms_data_manage.rm_autoupload ul li.control
{
    width:100%;
}

.gl_stats .rooms_data_manage.rm_autoupload ul li .input_line
{
    display:inline-block;
    margin:0px 10px 0px 10px;
}

.gl_stats .rooms_data_manage.rm_autoupload ul li .input_line.add_password
{
    margin:0px 0px 0px 0px;
}

b
{
    color:#FFFFFF;
}

strong
{
    color:#FFFFFF;
}

.image
{
    text-align:center;
}

.additional_button
{
    text-align: center;
    margin: 40px 0px 40px 0px;
}

.additional_button .button
{
    color:#FFFFFF;
    font-size:24px;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 8px;
    border: 1px solid #005d00;
    padding: .6em .5em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.additional_button .button:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

hr.line_hr
{
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #d7d7d7;
    -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.all
{
    text-align:left;
    padding:5px 0 0 0;
}

.all a
{
    color:#4f9454;
}

.rooms_ .content_right
{
    width:auto;
}

.additional_button
{
    text-align: center;
    margin: 40px 0px 40px 0px;
}

.additional_button .button
{
    color:#FFFFFF;
    font-size:24px;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 8px;
    border: 1px solid #005d00;
    padding: .6em .5em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.additional_button .button:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

hr.line_hr
{
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #d7d7d7;
    -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.all
{
    text-align:left;
    padding:5px 0 0 0;
}

.all a
{
    color:#4f9454;
}

.rooms_ .content_right
{
    width:auto;
}

.rooms_ .content_left
{
    width:290px;
}

.line_top
{
    margin: 20px 0px 0px 0px;
    background: url('/images/top_line_background.png') top left repeat-x;
    position: relative;
    height: 30px;
    border-radius:5px 5px 0px 0px;
}

.line_color
{
    background: #fafafa;
}

.line_color li
{
    display: inline-block;
    height: 3px;
    width: calc(25% - 1.5px);
    margin: 1px;
}

.line_color li:first-child
{
    margin-left: 0px;
}

.line_color li:last-child
{
    margin-right: 0px;
}

.line_color li:nth-child(4n+1)
{
    background: #ffb621;
}

.line_color li:nth-child(4n+2)
{
    background: #3eaffb;
}

.line_color li:nth-child(4n+3)
{
    background: #20a123;
}

.line_color li:nth-child(4n+4)
{
    background: #c53421;
}

.rooms_filter, .text ul.rooms_filter
{
    margin: 10px 0px 10px 0px;
    padding:0px;

    clear: both;
}

.gl_stats span.rooms_filter, .users_control span.rooms_filter
{
    display: block;

    padding: 15px 0px 45px 0px !important;
    margin: 0px 0px 0px 0px;

    clear: both;
}

.gl_stats span.rooms_filter > span.control, .users_control span.rooms_filter > span.control
{
    display: inline-block;

    margin: 0px 0px 0px 10px;

    vertical-align: middle;
}

.gl_stats span.rooms_filter select, .users_control span.rooms_filter select
{
    width: 231px;
}

.gl_stats span.rooms_filter .select2-container {
    min-width: 240px;
}

.rooms_filter li.elem
{
    width: 66px;
    margin:1px 0px 1px 0px;
}

.rooms_filter li.elem.act
{
    border: 2px solid #FDDA01;
}

.rooms_filter li
{
    display: inline-block;

    text-align: center;
}

.rooms_filter li.elem img
{
    max-width:55px;
    margin: 2px 2px 2px 2px;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 1px #47a9d4;
}

.rooms_filter li.act img
{
    max-width:60px;
    margin: 2px 2px 2px 2px;
    box-shadow: 0px 0px 4px #47a9d4;
}

.rooms_filter li img, .affileits_filter li img, .payment_methods_filter li img
{
    max-width:13px;
    vertical-align:middle;
}

.payment_methods_filter
{
    margin: 10px 0px 10px 0px!important;
    padding:0px 0px 0px 0px!important;
}

.affileits_filter, .filter.modern-style
{
    margin: 5px 0px 5px 0px!important;
    padding:0px 0px 0px 0px!important;
}

ul.affileits_filter, .filter.modern-style ul
{
    padding: 0px!important;
    margin: 0px!important;
}

.affileits_filter li, .payment_methods_filter li, .filter.modern-style li
{
    display: inline-block!important;
    font-size: 11px!important;
    padding-right: 10px!important;;
    padding-bottom: 13px!important;;
}

.filter.modern-style.position-right li
{
    padding-right: 0px!important;;
    padding-left: 10px!important;;
}

.affileits_filter a, .affileits_filter a:hover, .payment_methods_filter a, .payment_methods_filter a:hover, .filter.modern-style a, .filter.modern-style a:hover, .filter.modern-style span
{
    color:#b7b7b7;
    font-size: 15px;
    margin:0px;

    text-decoration: none;
}

.affileits_filter a:hover, .payment_methods_filter a:hover, .filter.modern-style a:hover
{
    text-decoration: underline;
}

.affileits_filter .act, .payment_methods_filter li.act, .filter.modern-style li.act
{
    font-weight: bolder;
    color: #f60;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 15px  !important;
}

.aff_l2_id .act a, .filter.modern-style li.act a, .filter.modern-style li.act span
{
    text-decoration:none;
}

.main_menu
{
    width:100%;
    overflow:hiden;
    display: inline-block;
}

.main_menu .main-menu-container .main-menu-label
{
    display: none;
}

.main_menu .color_menu
{
    height: 30px;
    padding-bottom: 3px;
}

.main_menu .color_menu li
{
    list-style: none;
    float:left;
}

.main_menu .color_menu .link1
{
    color: #e1e1e1;
    font-family: 'Roboto', sans-serif;
    font-size: 125%;
    font-weight: normal;
    text-decoration: none;
    padding: 0px 16px;
    line-height: 30px;
    display: inline-block;
    float: left;
    position: relative;
}

.main_menu .color_menu .link1:hover
{
    font-size: 125%;
    color: #FFFFFF;
    text-decoration: none;
}

.main_menu .color_menu > li
{

}

.main_menu .color_menu li:first-child img
{
    padding:7px 0px;
}

.main_menu .color_menu li.delim
{
    width:2px;
    height:30px;

    background:url('/images/delim_menu_providers.png') top left no-repeat;
}

.main_menu .color_menu li a:hover, .main_menu .color_menu li.active a
{
    background:url('/images/menu_hover_providers.png') top left repeat-x;
}

.main_menu .color_menu li:first-child .link1
{
    margin-left: 0px;
    border-radius:5px 0px 0px 0px;
}

.main_menu .color_menu .color_submenu
{
    position: absolute;
    width: 100%;
    left: 0;
    margin: 30px 0px 0px 0px;
    text-align: left;
    height:2px;
    background: #f60;
    box-sizing: border-box;
}

.main_menu .color_menu .empty.color_submenu {
    padding: 0;
}

.main_menu .color_menu li:hover ul.color_submenu, .main_menu .color_menu li.active ul.color_submenu
{
    min-height:2px;
    height:auto;

    padding: 0px 17px 0px 17px;
}

.main_menu .color_menu .color_submenu li .link2
{
    display: inline-block;
    color: #e1e1e1;
    font-size:96%;
    padding: 5px 2px 5px 2px;
    text-decoration:none;
    text-transform: uppercase;
}

.main_menu .color_menu .color_submenu li .link2:hover
{
    color: #FFFFFF;
    text-decoration:underline;
}

.main_menu .color_menu .color_submenu a:hover, .main_menu .color_menu .color_submenu li.active a, .main_menu .color_menu li.active .color_submenu li a
{
    background:none;
}

.main_menu .color_menu .color_submenu li
{
    float:inherit;
    display:inline-block;
}

.main_menu .color_menu .color_submenu li.active .link2, .main_menu .color_menu .color_submenu li .link2.active:hover
{
    text-decoration:underline;
}

.main_menu .color_menu .color_submenu li .delim
{
    padding: 5px 1px 5px 1px;
    color: #FFFFFF;
}

.main_menu .main-menu-container .close, .main_menu .main-menu-container .logo {
    display: none;
}

.my_account
{
    margin: 0px 0px 15px 0px;
    background: #272727;
    padding: 30px;
    margin-top: 15px;
    border-radius: 20px;
}

.my_account table
{
    margin:0px auto;
}

.my_account .sub_title
{
    font-size:14px;
    margin:0px 0px 0px 0px;
}

.my_account .fields table td
{
    border:none;
    font-size:14px;
    padding:7px 0px !important;
}

.my_account .info .referal_name
{
    background: #005d00 linear-gradient(#009400, #005d00);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    padding:.2em .6em;
    border-left: 1px solid #005d00;
    border-top: 1px solid #005d00;
    border-bottom: 1px solid #005d00;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.my_account .info .referal_link
{
    padding:.4em .6em;
    border: 1px solid #005d00;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    color: #009400;
}

.my_account .fields .val input
{
    width: 188px;
}

.my_account .fields .val select
{
    width: 200px;
}

.my_account .change_password table
{
    width: 250px;
    border: none;
}

.my_account .change_password .val
{
    text-align: center;
}

.my_account .butt .btn_blue
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #2A67A0 linear-gradient(#5FDFFF, #2A67A0);
    border-radius: 5px;
    border: 1px solid #2A67A0;
    padding: .15em 1.48em;
    margin: 20px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.my_account .butt .btn_blue:hover
{
    cursor: pointer;
    border-color: #004586;
    background: #004586 linear-gradient(#24C4EC, #004586);
}

.my_account .butt .btn_red
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
}

.my_account .butt .btn_red:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.my_account .butt .btn_blue:focus, .my_account .butt .btn_red:focus
{
    outline:none;
}

.my_account .fields .comm
{
    width:130px;
}

.my_account .fields .referal_link
{
    padding: .18em .6em;
    border: 1px solid #3EAFFB;
    font-weight: normal;
    color: #3EAFFB;
    line-height:15px;
}

.my_account .val .radio_item, .my_account .val .checkbox_item {
    max-width: 20px;
}

.my_account .my_account_main .fields table .name, .my_account .my_account_main .fields table .val
{
    line-height:26px;
}

.my_account .fields .table.center-align {
    display: flex;
    flex-direction: column;
}

.partner_site_blog table, .partner_site_promo table
{
    width:100%;
}

.partner_site_blog table tr td, .partner_site_promo table tr td
{
    verical-align:middle;
    padding:0px 0px 5px 0px;
}

.partner_site_blog table tr td .line, .partner_site_promo table tr td .line
{
    padding:0px 0px 5px 0px;
}

.partner_site_blog table tr td.image .image, .partner_site_promo table tr td.image .image
{
    padding:0px 0px 5px 0px;
}

.partner_site_blog table tr td input:focus, .partner_site_promo table tr td input:focus
{
    border-color:#47a9d4;
}

.partner_site_blog table tr td input.file, .partner_site_promo table tr td input.file
{
    width:auto;
}

.partner_site_blog table tr td input.date, .partner_site_promo table tr td input.date
{
    width:120px;
}

.partner_site_blog table tr td textarea, .partner_site_promo table tr td textarea
{
    height:250px;
}

.partner_site_blog .submit_form, .networks_manage .submit_form, .partner_site_promo .submit_form
{
    margin: 10px 0;
    margin-bottom: 45px;
    text-align: center;
}

.partner_site_blog .detail_link a, .partner_site_promo .detail_link a
{
    display:inline-block;
    color: #FFFFFF !important;
    font-size: 12px;
    border: none !important;
    padding: 4px 7px;
    font-weight: normal;
    background: #f60;
    text-decoration:none;
}

.partner_site_blog .detail_link a:hover, .partner_site_promo .detail_link a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
    text-decoration:none;
}

.partner_site_blog .top_contr_btn img, .partner_site_promo .top_contr_btn img
{
    vertical-align:middle;
}

.partner_site_blog .top_contr_btn a, .partner_site_offers .top_contr_btn a, .partner_site_promo .top_contr_btn a, .partner_site_control .top_contr_btn a
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 10px 20px 20px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #f60 !important;
    padding: 0.31em 1.179em;
    font-weight: normal;
}

.partner_site_blog .top_contr_btn a:hover, .partner_site_offers .top_contr_btn a:hover, .partner_site_promo .top_contr_btn a:hover, .partner_site_control .top_contr_btn a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.partner_site_blog .delete_post, .partner_site_promo .delete_post
{
    text-align:right;
    padding:0px 0px 10px 0px;
}

.partner_site_blog .delete_post a, .partner_site_promo .delete_post a
{
    dispaly:inline-block;
    text-decoration: none;
    background: linear-gradient(to bottom, #c53421 0%, #a92c1c 100%) repeat scroll 0 0 #c53421;
    border: medium none !important;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: normal;
    padding: 0.31em 1.179em;
    width: auto;
}

.partner_site_blog .delete_post a:hover, .partner_site_promo .delete_post a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.sitecontrol_submenu
{
    text-align:center;
}

.sitecontrol_submenu ul
{
    list-style:none;
    margin:5px 0px 10px 0px;
}

.sitecontrol_submenu ul li
{
    display:inline-block;
}

.sitecontrol_submenu ul li
{
    margin:0px 10px 0px 0px;
}

.sitecontrol_submenu ul li a
{
    font-size:18px;
    text-decoration:none;
}

.sitecontrol_submenu ul li a:hover
{
    text-decoration:underline;
}

.sitecontrol_submenu ul li a.active
{
    color:#f60;
    text-decoration:none;
}

.sitecontrol_submenu ul li a.active:hover
{
    text-decoration:none;
}

.sitecontrol_submenu .title
{
    color:#f60;
    font-size:14px;
}

.partner_site_offers ul, .prettylist ul
{
    list-style:none;
}

.partner_site_offers ul.ul_0, .partner_site_offers ul.ul_1, .prettylist ul.ul_1, .prettylist ul.ul_0
{
    display: table-row;
}

.partner_site_offers ul.ul_0 li, .partner_site_networks ul.ul_0 li, .prettylist ul.ul_0 li, .prettyview ul > li:nth-child(even) > span
{
    display:table-cell;
    vertical-align:middle;
    padding: 10px 8px;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;

    background:rgba(0, 106, 147, 0.2);
    height:30px;
}

.partner_site_offers ul.ul_1 li, .partner_site_networks ul.ul_1 li, .prettylist ul.ul_1 li, .prettyview ul > li:nth-child(odd) > span
{
    display:table-cell;
    vertical-align:middle;
    padding: 10px 8px;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;

    background:rgba(152, 152, 152, 0.2);
    height:30px;
}

.partner_site_offers ul.ul_0.first li, .prettylist ul.ul_0.first li, .prettyview ul > li:first-child > span
{
    border-top:2px solid #0781d2;
}

.partner_site_offers ul.ul_1.last li, .prettylist ul.ul_1.last li, .prettyview ul > li:last-child > span
{
    border-bottom:2px solid #0781d2;
}

.partner_site_offers ul.last li, .partner_site_networks ul.last li, .prettylist ul.last li
{
    border-bottom:none;
}

.partner_site_offers ul li:first-child, .partner_site_networks ul li:first-child, .prettylist ul li:first-child, .prettyview ul > li > span:first-child
{
    border-left:none;
    text-align:center;
    min-width:50px;
}

.partner_site_offers ul li:first-child, .prettylist ul li:first-child, .prettyview ul > li > span:first-child
{
    border-left:none;
    text-align:center;
    min-width:50px;
}

.prettyview ul > li > span.num
{
    width: 50px;
    min-width: 50px;
}

.prettyview ul > li > span.check
{
    width: 30px;
    min-width: 30px;
}

.prettyview ul > li > span.control
{
    width: 50px;
    min-width: 50px;
}

.partner_site_networks .column.last_column ul li:last-child
{
    border-right:none;
}

.partner_site_offers ul li.img, .prettylist ul li.img
{
    min-width: 60px;

    text-align:center;

    line-height: 0px;
}

.partner_site_offers ul li.img, .prettylist ul li.img img
{
    max-width: 100px;
}

.partner_site_offers ul li:last-child, .prettylist ul li:last-child
{
    text-align:center;
}

.partner_site_offers ul li.room_name, .prettylist ul li.name
{
    width:150px;
    min-width:150px;
}

.partner_site_offers ul li.room_offer
{
    width:80px;
    text-align:center;
    font-weight:700;
    font-size:14px;
}

.partner_site_offers ul li input
{
    width:60px;
    margin:0px;
    color:#5e5e5e;
}

.partner_site_offers .paymethods li
{
    display: inline-block;

    width: 50%;

    padding: 5px 0px;

    text-align: left!important;
}

.partner_site_offers .paymethods li label, .partner_site_offers .paymethods li input
{
    display: inline-block;

    vertical-align: middle;
}

.partner_site_offers .paymethods li img
{
    max-width: 150px;
}

.partner_site_offers ul li.room_desc
{
    width:100%;
    line-height:inherit;
}

.submenu
{
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.submenu a, .submenu a:hover
{
    display: inline-block;
    color: #FFFFFF;
    font-size:12px;
    padding: 5px 10px 5px 0px;
    text-decoration:none;
    text-transform: uppercase;
}

.submenu a:hover
{
    color: #FFFFFF;
    text-decoration:underline;
}

.submenu a.active, .submenu a.active:hover
{
    text-decoration:underline;
}

.submenu .color_
{
    background: #e1e1e1;
}

.submenu .color_my_account
{
    background: #c53421;
}

.submenu .color_accounts
{
    background: #20a123;
}

.submenu .color_stats
{
    background: #ffb621;
}

.gallery div[id^=object_panel_]
{
    z-index:9999;
}

.slider
{
    background:#0564aa url('/images/slider_bg.png') repeat-x top center;
    height: 397px;
    border-top: 1px solid #5ad3f6;
    border-bottom: 1px solid #5ad3f6;
}

.slider .slider_root
{
    text-align:center;
    background:url('/images/slider_cap.png') no-repeat top center;
    height:inherit;
}

.slider .slider_content
{
    display: inline-block;
    text-align:center;
}

.center_title
{
    color: #b7b7b7;
    font-size: 15px;
    font-weight: bolder;

    margin: 10px 0px 5px 0px;
    padding: 0px;
}

.center_titl
{
    color: #000000;
    font-size: 36px;
    font-weight: bolder;
    text-align: center;
    margin: 10px 0px 5px 0px;
    padding: 0px;
}

.border-rooms
{

}

.border-rooms .text_top .title
{
    padding:5px 0 5px 10px;
    background:url('/images/th_bg.png') top left repeat-x;
    font-size:12px;
    color:#000000;
    font-family:Arial;
}

.main_page_text_small .text_top .title
{
    font-size:24px;
    font-weight:normal;
    text-align:center;
}

.main_page_text .text_top .title
{
    font-size:44px;
    font-weight:normal;
    text-align:center;
}

.title_main
{
    font-size:36px;
    font-weight:normal;
    text-align:center;
}

.title strong, .title b
{
    color:#b7b7b7;
}

.fix_title
{
    color: #b7b7b7;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}

.fix_title.account
{
    margin:0px 0px 10px 0px;
    border-bottom:2px solid #f60;
}

.fix_title.site_control
{
    margin:0px 0px 10px 0px;
    border-bottom:2px solid #f60;
}

.gallery .gallery_container
{
    padding:15px 0 0 5px;
    overflow:hidden;
}

.gallery .gallery_container .gallery_image
{
    float:left;
    margin:0 10px;
}

.poker_rooms .detail td#field_gallery .image
{
    text-align:center;
}

.poker_rooms .detail td#field_gallery .image .title
{
    text-align:center!important;
    color:#ffffff!important;
    font-family:Arial;
    font-weight:normal;
}

.header
{
    padding:0px;
    overflow: hidden;
}

.header > .logo
{
    margin-top:20px;
    margin-bottom: 2px;
    display:inline-block;
    float:left;
    width: 23%;
    overflow: hidden;
}

.header > .logo a
{
    color: #353535;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
}

.header > .logo a span
{
    margin-left:12px;
}

.header .login_control
{
    float:right;
}

.header .login
{
    margin-top: 10px;
    overflow:hidden;
}

.header .login .not_logged a, .header .logged .login-link, .header .user-form .button {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #f60;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}
.header .logged .login-link .table {
    margin: 0;
    color: #f60;
}
.header .logged .login-link .value span {
    display: block;
}
.header .login .not_logged {
    border-bottom: 1px solid #f60;
}
.header .login .not_logged a {
    text-decoration: none;
}
.header .user-form .button {
    white-space: nowrap;
}
.header .login .logged
{
    margin-top: 20px;
}

.header .logged
{
    text-align: right;
    margin-top: 7px;
}


.header .login .login_btn
{
    text-decoration: none;
    font-size: 14px;
    color:#FFFFFF;
    display: inline-block;

    padding:4px 50px 4px 15px;
    margin: 5px 0px 5px 0px;

    border-radius:3px;
    background:url('/images/loginicon.png') 80% center no-repeat, linear-gradient(to bottom, #396e82 20%, #00455e 100%) repeat scroll 0 0 #00455e;
}

.header .login .login_btn:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.header .login .reg_btn
{
    display:inline-block;

    text-decoration:none;
    margin: 5px 10px 5px 0px;
    padding:4px 38px 4px 15px;
    border-radius:3px;
    font-size:14px;

    color:#FFFFFF;

    background:url('/images/regicon.png') 86% center no-repeat, linear-gradient(to bottom, #685f5c 20%, #3d322d 100%) repeat scroll 0 0 #3d322d;
}

.header .login .reg_btn:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.header .langs_panel a
{
    text-decoration: none;
}
.header .langs_panel a.active {
    text-decoration: underline;
}
.header .langs_panel a span {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
}

:root .header .langs_panel
{
    width:auto\9;
}

.header .line_color
{
    border-top: 2px solid #e1e1e1;
}
.header.container.header-desk-igp {
    display: block;
}
.header.container.header-mob-igp {
    display: none;
}

.footer
{
    /*width:980px;*/
    /*margin: 0px auto;*/
    /*padding: 0px;*/
    /*min-height:60px;*/
    /*clear:both;*/

    /*background:#000000;*/
}

.footer_m
{
    margin: 0px auto;
    padding: 0px;
    min-height:60px;
    clear:both;
    background:url('/images/footershine.png') top center no-repeat #000000;
    position: absolute;
    bottom: 0;
    width: 94%;
}

.footer .main, .footer_m .main
{
    padding:13px 0px 13px 0px;
}

.footer table, .footer_m table
{
    margin:0 auto;
    width: 980px;
}

.footer table tr td .analytics, .footer_m table tr td .analytics
{
    padding:8px 5px 8px 5px;
}

.footer_left, .footer_right, .footer_right
{
    width:33%;
}

.footer_left
{
    vertical-align: middle;
}

.footer_left .langs_panel
{
    display: inline-block;
}

.footer_right
{
    text-align: right;
}

.footer .button_scroll, .footer_m .button_scroll
{
    float: right;
}

.footer .button_scroll .scroll_on_top, .footer_m .button_scroll .scroll_on_top
{
    background:url('/images/button_ontop.png') no-repeat 125px center;
    display: block;
    width: 170px;
    height: 42px;
    border: none;
    font-size: 24px;
    text-transform: lowercase;
    color: rgba(175, 169, 169, 0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    margin: 5px;
}

.footer .button_scroll .scroll_on_top:hover, .footer_m .button_scroll .scroll_on_top:hover
{
    cursor:pointer;
}

.footer .button_scroll .scroll_on_top span, .footer_m .button_scroll .scroll_on_top span
{
    margin-left: -40px;
}

.footer_top
{
    text-align:center;
}

.footer_top > div
{
    display:inline-block;
}

.footer .powered_by, .footer_m .gamble-responsibly
{
    display:inline-block;
    text-align:left;
}

.footer .powered_by, .footer_m .gamble-responsibly > span
{
    display: block;

    margin: 0px 0px 2px 0px;
}

.footer_m .gamble-responsibly .begambleaware a
{
    display: block;

    max-width: 200px;
    height: 16px;

    background-image: url('/images/igamingproviders/begambleaware.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
}

.footer .powered_by, .footer_m .powered_by
{
    display:inline-block;
    text-align:left;
    padding:0px 30px 0px 0px;
}

.footer .powered_by span, .footer_m .powered_by span
{
    display:block;
    margin:0px 0px 2px 0px;
}

.footer .powered_by a, .footer_m .powered_by a
{
    color:#FFFFFF;
    text-decoration:none;

    padding: 0px 0px 0px 27px;

    background:url('/images/powered.png') center left no-repeat;
}

.footer_top .langs_panel
{
    margin-left: 30px;
    margin-right: 5px;
    vertical-align: middle;
}

.payment_methods .group_title
{
    color: #0B76D8;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
}

.my_account .important
{
    color:#ff0000;
    padding:10px 0 10px 0;
    font-size:14px;
    font-weight:700;
    text-align:center;
}

.my_account .important a
{
    color:#ff0000;
    padding:10px 0 10px 0;
    font-size:14px;
    font-weight:700;
    text-align:center;
}

.my_account .important a:hover
{
    text-decoration:none;
}

.payment_methods .payment_method
{
    margin: 0 0 10px;
    text-align:center;
}

.payment_methods .payment_method span
{
    margin: 0 5px 0 10px;
}

.payment_methods .payment_method span:first-child
{
    display:inline-block;
    min-width:250px;

    margin:0 5px 0 0;

    text-align:right;
}

.payment_methods select.payment_currency
{
    width:100px;
}

.payment_methods .payment_method input
{
    width: 180px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    text-align: center;
    padding-left: 10px;
    width: 100% !important;
    padding-right: 10px;
    padding-top: 10px;
}

.payment_methods .payment_method select
{
    width: 202px;
    outline: none;
    border: none;
    height: 100%;
    width: 150px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}

.payment_methods .payment_method select option {
    background-color: #232930;
}

.payment_methods .payment_method span
{
    font-size:14px;
}

.users_container
{
    overflow:hidden;
    padding:0 0 20px 0;
}

.users_left
{
    margin:0 155px 0 0;
}

.users_left.user_catalog
{
    margin:0 155px 0 0;
}

.users_left.not_user
{
    margin:0px;
}

.users_right
{
    width:151px;
    padding:0px 0 0 0;
    float:right;
}

.users_right.user_catalog
{
    width:151px;
    padding:0px 0 0 0;
    float:right;
}

.users_container .users_right .window_popup_pages .content_window
{
    margin:0px;
    width: auto;
    height:auto;
    padding:5px 0 5px 0;
}

.preview.my_blog_preview .center_center
{
    margin: 0 14px 0 6px;
}

.preview.my_blog_preview .left_center, .preview.my_blog_preview .right_center
{
    background:none;
}

.preview.my_blog_preview .center_center_center
{
    padding:0 10px;
}

.preview.my_blog_preview .top_center_blog_right.margin_div
{
    margin:0 15px;
}

.preview.my_blog_preview .all_posts
{
    text-align: center;
}

.preview.my_blog_preview .all_posts img
{
    margin:0 4px;
}

.preview.my_blog_preview .all_posts
{
    cursor:pointer;
}

.preview.my_blog_preview .text p
{
    text-align:left;
}

.preview.my_blog_preview .text p a
{
    line-height:16px;
    text-decoration:none;
    font-size:11px;
    font-family:Arial;
}

.preview.my_blog_preview .preview_object
{
    background:url('/images/preview_separator.png') top center no-repeat;
    padding:10px 0
}

.preview.my_blog_preview .preview_object.first
{
    background:none;
    padding:10px 0 10px 0;
}

.preview.my_blog_preview .blog_preview_header
{
    overflow:hidden;
}

.preview.my_blog_preview span.blog_date
{
    color:#fed500;
    font-size:11px;
    font-family:Arial;
    font-weight:normal;
    float:left;
}

.preview.my_blog_preview span.blog_author
{
    color:#fed500;
    font-size:11px;
    font-family:Arial;
    font-weight:normal;
    float:right;
}

.preview.my_blog_preview span.blog_author a
{
    color:#fed500;
    font-size:11px;
    font-family:Arial;
    font-weight:normal;
    text-decoration:none;
}

.preview.my_blog_preview .blog_item .text a
{
    font-size:11px;
    font-family:Arial;
    font-weight:normal;
    text-decoration:none;
}

.prev_top_left
{
    background:url('/images/prev_top_left.png') top left no-repeat;
}

.prev_top_right
{
    background:url('/images/prev_top_right.png') top right no-repeat;
}

.prev_top_center
{
    margin:0 8px;
    background:url('/images/prev_top_center.png') top left repeat-x;
}

.prev_top_center .title_pages .title
{
    text-align: left;
    color: #FDDA01;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin: 0px;
    font-weight: normal;
}

.prev_top_center .title_pages
{
    padding:10px 0 4px 0;
}

.preview_green_cont
{
    height:260px;
    overflow:hidden;
    padding:0px
}

.preview_green_cont_promo
{
    height:260px;
    overflow:hidden;
    padding:0px
}

.container_div, .container_div_promo
{
    position:relative;
}

.preview.my_blog_preview .container_div_promo table tr td
{
    vertical-align:top;
}

.title_of_users
{
    padding:7px 0 3px 0;
}

.hint
{
    position:absolute;
    color:#00210c;
    font-size:10px;
    font-weight:normal;
    font-family:Arial;
    cursor:pointer;
    margin:19px 0 0 0;
    display:none;
}

.hint_text
{
    padding:5px 0 2px 0;
    line-height:10px;
}

.users_buttons
{
    overflow:hidden;
    margin:0 0 0 auto;
}

.users_buttons a
{
    display:block;
    float:left;

    width:20px;
    height:20px;
}

.catalog_object table.catalog_object_user tr td
{
    vertical-align:top;
}

.catalog_object table.catalog_object_user tr td.image
{
    padding:0 10px 0 0;
}

.catalog_object table.catalog_object_user .detail_link a
{
    font-size: 12px;
    font-style: italic;
}

.catalog_object table.catalog_object_user tr td span.name_title
{
    color: #FDDA01;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}

.user_input_center input
{
    border:none;
    background:none;
    width:680px;
}

.user_input_center input.long_search
{
    width:680px;
}

.user_form_container
{
    overflow:hidden;
}

.user_search
{
    padding:0 0 10px 0;
}

.users_control
{

}

.users_control .detail .change_password table, .users_control .edite .change_password table
{
    margin:0px auto;
}

.users_control .detail .change_password table tr td, .users_control .edite .change_password table tr td
{
    font-size:14px;
    padding: 3px 0px;
}

.users_control .detail .change_password table tr td.name, .users_control .edite .change_password table tr td.name
{
    padding:0px 5px;
}

.users_control form {

}

.users_control .border_main td {

}

.users_control .top_contr_btn img {
    vertical-align:middle;
}

.users_control .edit_user form {
    color:#FFF;
}

.users_control .edit_user .user_fields_table
{
    max-width: 400px;
    margin:0px auto;
}

.users_control .edit_user .user_fields_table .val input
{
    width: 186px;
    width: 188px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    text-align: center;
    padding-left: 10px;
    width: 100% !important;
    padding-right: 10px;
    padding-top: 10px;
    min-width: 110px;
    -webkit-box-shadow: inset 0 0 0 50px #171C26;
    /*margin-bottom: 12px;*/
    -webkit-text-fill-color: #D9D9D9;
}

.users_control .edit_user .user_fields_table .val select
{
    width: 198px;
    width: 198px;
    width: 200px;
    outline: none;
    border: none;
    height: 100%;
    width: 150px;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: #171c26;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    /* padding-right: 11px; */
    margin-right: 12px;
    margin-bottom: 15px;
}

.users_control .edit_user .user_fields_table .val .radio_item label, .users_control .edit_user .user_fields_table .val .checkbox_item label {
    margin-left: 10px;
}

.users_control .edit_user .user_fields_table .val .checkbox_item {
    display: inline-block;
    width: 30%;
}

.users_control .edit_user .user_fields_table .val input[type=radio], .users_control .edit_user .user_fields_table .val input[type=checkbox]
{
    width: auto !important;
    min-width: auto;
    height: auto;
    -webkit-box-shadow: none;
}

.users_control .edit_user .user_fields_table .val textarea {
    width: 98%;
    background: #ffffff;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-size: 12px;
    resize: none;
    padding: 2px 5px;
    width: 188px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: #171C26;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    text-align: center;
    padding-left: 10px;
    width: 100% !important;
    padding-right: 10px;
    padding-top: 10px;
    min-width: 180px;
}

.users_control .fields
{
    overflow:hidden;
}

.users_control .fields .user_info
{
    overflow:hidden;
}

.users_control .user_rooms .top_contr_btn
{
    margin: 0px 0px 10px 0px;
}

.users_control .user_rooms table.user_table tr td:first-child, .users_control .user_rooms table.user_tabe tr th:first-child
{
    width:114px;
    min-width:114px;
}

.users_control .user_rooms table.user_table tr td, .users_control .user_rooms table.user_table tr th
{
    min-width: 70px;
    width: 70px;

    word-wrap: break-word;
}

.users_control .user_rooms table tr td img.room_logo
{
    max-width:50px;
    border: 1px solid #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 1px #eeeeee;
}

.users_control .user_rooms table tr td.control, .users_control .user_rooms table tr th.control
{
    min-width:40px;
    width:40px;
}

.users_control .user_rooms table tr td.control img
{
    margin:0px 1px 0px 1px;
    cursor:pointer;
}

.users_control .user_rooms table tr td input
{
    width: 55px;
}

.users_control .user_rooms table tr td select
{
    width:110px;
}

.users_control .fields .user_fields_table tr td
{
    color:#b7b7b7;
}

.users_control .fields .user_fields_table tr td.val {
    color: #FFFFFF;
    font-size: 14px;
}

.users_control .fields .user_fields_table tr td {
    padding-bottom: 18px;
}

.users_control .fields .user_fields_table tr td.comm
{
    padding:0px 8px 0px 0px;
    text-align:right;
    color:#FFFFFF;
}

.users_control .fields .user_fields_table tr td span.err {
    color: red;
}

.users_control .fields .user_fields_table tr td span.ok {
    color: green;
}

.users_control .top_contr_btn
{
    display: block;
    text-align: left;
}

.users_control .top_contr_btn.back_to_list
{
    text-align:left;
    margin: 10px 0px;
}

.users_control .detail .my_account .fields .user_data .name
{
    text-align: left;
}

.users_control .detail .my_account .fields .user_data .val
{
    text-align: left;
}

.top_contr_btn a
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 10px 20px 10px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #276f98 !important;
    padding: 0.31em 1.179em;
    font-weight: normal;
}

.users_control .user_rooms .top_contr_btn a
{
    margin:2px 20px 20px 0px;
}

.top_contr_btn a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    font-size: 14px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.top_contr_btn a img
{
    margin-right:5px;
}

.top_contr_btn input
{
    color: #5e5e5e;
    font-size: 14px;
    border: 1px solid #d7d7d7;
    padding: 0px 5px;
    width: 165px;
    height: 23px;
    vertical-align: middle;
    margin: 0px 7px 0px 0px;
    min-width: 185px;
    */: ;
    outline: none;
    border: none;
    height: 100%;
    /* width: 100%; */
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    margin-right: 15px;
}

.top_contr_btn input:focus
{
    outline: none;
    border-color: #47a9d4;
}

.users_control  .msg
{
    margin:10px auto;
    text-align:center;
    font-weight:bolder;
}

.users_control .detail .edit_btn, .users_control .edite .edit_btn, .users_control ._btn
{
    margin:10px 0px 15px;
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    border: none;
    padding: .31em 2.179em;
    display: inline-block;
    background: #f60;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #207e00), color-stop(1, #207e00) );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
}

.users_control .detail .edit_btn:hover, .users_control ._btn:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.users_control ._btn.red
{
    background: #DE0000;
}

.users_control .user_top_login
{
    margin-top:15px;
}

.users_control .user_top_login .login
{
    font-weight:bolder;
}

.users_control .user_info_tabs
{
    margin:7px 0px 7px 0px;
    overflow:hidden;
    text-align:center;
}

.users_control .user_info_tabs li
{
    list-style-type:none;
    display:inline-block;
    padding-left:15px;
    color:#0B76D8;
}

.users_control .user_info_tabs a
{
    color:#0B76D8;
}

.users_control .user_info_tabs a:hover
{
    color:#0B76D8;
}

.users_control .user_info_tabs .act
{
    font-weight:bolder;
}

.user_search.users
{
    display: inline-block;
    padding: 5px 0px 5px 0px;
    padding: 25px 0px 15px 0px;
    /*float: right;*/
    position: relative;
}

.user_search table tr td
{
    color:#000000;
    padding:0px 6px 0px 7px;
}

.user_search table tr td:first-child {
    padding: 0px 6px 0px 0px;
}

.user_search table tr td:last-child
{
    padding:0px 0px 0px 8px;
}

.user_search table tr td:last-child span
{
    display: table-cell;

    cursor:pointer;

    vertical-align: middle;

    padding: 0px 0px 0px 10px;
}

.user_search table tr td:last-child .butt
{
    display: table-cell;

    vertical-align: middle;
}

.user_search table tr td input
{
    color:#5E5E5E;
    border: 1px solid #D7D7D7;
    padding: 4px 5px;
    width: 130px;
    margin: 0px 0px 0px 0px;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}

.user_search table tr td input:focus
{
    outline: none;
    border-color: #47a9d4;
}

.user_search table tr td .butt
{
    padding: 0px;
}

.gl_stats .my_stat .butt
{
    text-align:left!important;
    max-width: 150px;
}

.user_search table tr td .butt input, .gl_stats .my_stat .butt input
{
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin: 0px !important;
    padding: 0.25em 1.179em;
    text-align: center;
    text-decoration: none;
    border: none !important;
    background: #276f98 !important;
    min-width: 100%;
    border: 2px solid #ffffff !important;
    background: transparent !important;
    border-radius: 59px;
    padding: 6px 10px;
}

.user_search table tr td .butt input:hover, .gl_stats .my_stat .butt input:hover
{
    border: none;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.user_search table tr td .butt input:focus, .gl_stats .my_stat .butt input:focus
{
    outline: none;
}

.users_control .my_account
{
    margin:0px 0px 0px 0px;
}

.users_control .clear
{
    clear:both;
    margin: 10px 0px 10px 0px;
}

.users_control form.form .save_butt
{
    padding:0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
}

.users_control .butt input
{
    vertical-align: middle;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    padding: 0.31em 1.179em;
    display: inline-block;
    cursor:pointer;
    border:none;
    background: #3EAFFB;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #3EAFFB), color-stop(1, #339FE6) );
    background-image: -o-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: -moz-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: -webkit-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: -ms-linear-gradient(bottom, #3EAFFB 0%, #339FE6 100%);
    background-image: linear-gradient(to bottom, #3EAFFB 0%, #339FE6 100%);
}

.users_control .butt input:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.users_control .butt input:focus
{
    outline:none;
}

.users_control .notice
{
    font-weight: 700;
    padding: 0 0 15px;
    text-align: center;
}

.rooms_rubricator .networks_list table, .rubricator .networks_list table
{
    margin:0 auto;
    width:100%;
    padding: 0 30px;
}

.networks_list .networks_list_td
{
    width: 33%;
    text-align: center;
    padding: 12px 0;
}

.networks_list .networks_list_title, .networks_list .networks_list_title a
{
    font-weight: normal;
    font-size: 24px;
    text-decoration: none;
    color: #4f9454;
}

.networks_list .networks_list_td .networks_list_table
{
    margin: 0 auto;
}

.networks_list .networks_list_td .networks_list_table .list_title
{
    height:75px;
    vertical-align:middle;
}

.networks_list .networks_list_td .networks_list_table .count_hands
{
    font-size: 18px;
    color: #4f9454;
}

.networks_list .networks_list_td .networks_list_table .count_hands .summ
{
    font-weight: bold;
    color:#000000;
    font-size: 26px;
}

.networks_list .networks_list_table .networks_list_image
{
    margin-bottom: 5px;
}

.networks_list .networks_list_table .networks_list_image img
{
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
}

.user_form .logged .login_link, .user_form .logged .login_link:hover
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #0781d2;
}

.master_feedback .feedback .title, .pretty_form .title
{
    color: #ffffff;
    font-size: 24px;
    font-weight:700;
    padding: 10px 0px 5px 0px;
    text-align: center;
}

.master_feedback .feedback table, .pretty_form table
{
    min-width: 50%;
    margin:0px auto;
}

.master_feedback .feedback table tr td, .pretty_form table tr td
{
    text-align:left;
    padding:5px 0px 0px 0px;
    vertical-align:middle;
}

.master_feedback .feedback table tr:last-child td, .pretty_form table tr:last-child td
{
    padding:5px 0px 5px 0px;
}

.master_feedback .feedback table tr td:first-child, .pretty_form table tr td:first-child
{
    width:50px;
}

.master_feedback .feedback table tr.err td, .pretty_form table tr.err td
{
    padding:0px;
}

.master_feedback .feedback span, .pretty_form table span
{
    font-weight:700;
    display:block;
    margin:0px 10px 0px 0px;
}

.master_feedback .feedback table tr.err td span, .pretty_form table tr.err span
{
    margin:0px;
    font-weight:400;
    font-size:12px;
    padding:0px 0px 0px 0px;
}

.master_feedback .feedback table tr.err td label.error, .pretty_form table tr.err td label.error
{
    padding:0px;
    color:#FFFFFF;
}

.master_feedback .feedback table tr td textarea, .pretty_form textarea
{
    width:100%;
    box-sizing: border-box;
    height:200px;
    resize:none;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-size: 14px;
    padding: 2px;
}

.master_feedback .feedback table tr td input, .pretty_form table tr td input
{
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-size: 14px;
    padding: 0 5px;
    width:100%;
    box-sizing: border-box;
}

.master_feedback .feedback table tr td textarea.error, .master_feedback .feedback table tr td input.error, .pretty_form table tr td input.error, .pretty_form table tr td textarea.error
{
    text-align:left;
    border-color:#FF0000;
    color:#5e5e5e;
    font-weight:400;
}

.master_feedback .feedback table tr td input:focus, .master_feedback .feedback table tr td textarea:focus, .pretty_form table tr td input:focus, .pretty_form textarea:focus
{
    border-color: #47a9d4;
}

.master_feedback .feedback .submit_form input.submit, .pretty_form .submit input[type=submit]
{
    width:auto;
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #276f98;
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%) !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 40px;
}

.master_feedback .feedback .submit_form input.submit:hover, .pretty_form .submit input[type=submit]:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.master_feedback .feedback .submit_form input.submit:focus, .pretty_form .submit input[type=submit]:focus
{
    outline:none;
}

.master_feedback .feedback .submit_form, .pretty_form .submit
{
    text-align:center;
    margin:10px 0px 10px 0px;
}

.pretty_form .submit.left
{
    text-align: left;
}

.master_feedback .feedback table tr td span b.red, .pretty_form table tr td span b.red
{
    color:#FFFFFF;
}

.master_feedback .feedback .check_code, .pretty_form .check_code
{
    padding:10px 0px 0px 0px;
    text-align:center;
}

.master_feedback .feedback .check_code .code, .master_feedback .feedback .check_code .input_code, .pretty_form .check_code .code, .pretty_form .check_code .input_code
{
    display:inline-block;
    vertical-align:top;
}

.master_feedback .feedback .check_code .code img, .pretty_form .check_code .code img
{
    border:1px solid #d7d7d7;
}

.master_feedback .feedback .check_code .input_code input, .pretty_form .check_code .input_code input
{
    padding:2px 5px;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-size: 14px;
    width:70px;
    margin:0px 2px 0px 2px;
}

.master_feedback .feedback .check_code .input_code input.error, .pretty_form .check_code .input_code input.error
{
    padding:2px 5px;
    border: 1px solid #FF0000;
    color: #5e5e5e;
    font-size: 14px;
    text-align:left;
    font-weight:400;
}

.master_feedback .feedback .check_code span, .pretty_form .check_code span
{
    padding:2px 0px 3px 0px;
}

.master_feedback .feedback .check_code label.error, .pretty_form .check_code label.error
{
    padding:0px;
    font-weight:700;
    color:#FFFFFF;
}

.master_feedback .feedback .message_send, .pretty_form .message_send
{
    color: #20a123;
    font-size: 15px;
    font-weight: 700;
    padding: 15px 0px 10px 0px;
    text-align: center;
}

.master_contacts .contacts .line
{
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 5px;
    text-align:left;
    color:#FFFFFF;
}

.master_contacts .contacts .line a
{
    color:#FFFFFF;
    font-size: 14px;
    font-weight: 700;
}

.master_contacts .contacts .contacts_place table
{
    margin:0px auto 10px auto;
}

.master_contacts .contacts .contacts_place table tr td
{
    padding:0px 10px;
}

.master_contacts .contacts .contacts_place table tr td.info_place .line
{
    text-align:left;
}

.master_contacts .contacts .line span.tit
{
    font-weight:400;
}

form.form table tr td
{
    color:#b7b7b7;
    padding: 0 5px 0 0;
    font-size:12px;
    font-family:Arial;
    font-weight:400;
}

form.form table tr td:first-child
{
    text-align:right;
}

form.form table tr td.image
{
    text-align:center;
}

form.form table tr td.image .preview {
    max-width: 400px;
    margin: 0 auto;
}

form.form table tr td.image .preview img {
    width: 100%;
}

form.form table tr td.image div.image {
    max-width: 400px;
    margin: 0 auto;
}

form.form table tr td.image div.image img {
    width: 100%;
}

form.form input
{
    border: 1px solid #d7d7d7;
    background:#FFFFFF;
    padding: 2px 5px;
    margin:2px;
    font-size:12px;
    font-family:Arial;
    font-weight:400;
    color:#000000;
}

form.form input[type=radio], form.form input[type=checkbox]
{
    width: auto;
}

form.form input.file, form.form input[type=file]
{
    background: #ffffff;
    border: 1px solid #d7d7d7;
    font-size: 9px;
    margin: 2px;
}

form.form input:focus
{
    border-color:#47a9d4;
    outline:none;
}

form.form select
{
    border: 1px solid #d7d7d7;
    background:#FFFFFF;
    padding: 1px 5px;
    margin:2px;
    font-size:12px;
    font-family:Arial;
    font-weight:400;
    color:#000000;
}

form.form select:focus, form.form textarea:focus
{
    border-color:#47a9d4;
    outline:none;
}

form.form textarea
{
    width:98%;
    background:#ffffff;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-size: 12px;
    resize:none;
    padding: 2px 5px;
}

form.form input[type=submit], a.pretty-button
{
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%) repeat scroll 0 0 #f60;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 0.31em 2.179em;
    text-align: center;
    vertical-align: middle;
    width:auto;
    outline:none;
    text-decoration:none;
    max-width: 150px;
    padding: 7px 17px;
}

form.form input[type=submit]:hover, a.pretty-button:hover
{
    color: #ffffff;
    font-size: 14px;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

a.pretty-button.red
{
    background: #de0000;
}

form.form .butt
{
    padding:5px 0px;
}

.gallery_control .adding_overlay
{
    position:fixed;
    top:0px;
    left:0px;
    z-index:1;

    display:none;

    width:100%;
    height: 100vh;

    background:url('/images/overlay.png') top left repeat;
    cursor:pointer;
}

.gallery_control .add_gallery
{
    position:fixed;
    z-index:2;
    top:20%;
    left:50%;

    margin:0 0px 0 -260px;

    display:none;

    padding:10px;

    width:500px;
    height:420px;
    border:1px solid #555555;
    background:#ffffff;
}

.gallery_control .add_gallery .files
{
    height:320px;
    overflow-y:auto;
}

.gallery_control .add_gallery .files .template-upload
{
    display:inline-block;
    margin:5px;
    vertical-align:top;
}

.gallery_control .add_gallery .files .template-upload .image_preview
{
    text-align:center;
}

.gallery_control .add_gallery .download
{
    padding:5px 0 5px 0;
    text-align:center;
    display:none;
    margin:7px 0px 0px 0px;
}

.gallery_control .add_gallery .download a
{
    width:auto;
    color: #FFFFFF;
    font-size: 14px;
    padding: 0.31em 2.179em;
    font-weight: 400;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -moz-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -webkit-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -ms-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: linear-gradient(to bottom, #C53421 0%, #A92C1C 100%);
    text-decoration:none;
}

.gallery_control .add_gallery .adding_input
{
    text-align:right;
    overflow:hidden;
}

.gallery_control .add_gallery span.weight
{
    font-weight:700;
}

.gallery_control .add_gallery .adding_input div
{
    float:right;
    width:auto;
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -moz-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -webkit-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -ms-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: linear-gradient(to bottom, #C53421 0%, #A92C1C 100%);
    cursor:pointer;
    margin:0 0 10px 0;
}

.gallery_control .add_gallery .adding_input input
{
    opacity:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position:relative;
    left:57px;
    margin:0px;
    cursor:pointer;
    width:56px;
}

.gallery_control .add_gallery .leftEle
{
    text-align:center;
}

.gallery .gallery_control_add
{
    border:1px solid #555555;
    border-radius:4px;
    float:right;
    margin:0 0 5px 0;
}

.gallery .gallery_control_add a, .gallery .gallery_control_add a:hover
{
    text-decoration:none;
    padding:4px 7px;
    display:block
}

.gallery .image.admin_image
{
    display:inline-block;
    margin:5px;
}

@-moz-keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0;
    }
    100% {
        background-position: 0 0;
    }
}
@-moz-keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0;
    }
    100% {
        background-position: 0 0;
    }
}

.gallery_control .add_gallery .progress {
    background-color: #F5F5F5;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 7px;
    margin-bottom: 0px;
    margin-top:10px;
    overflow: hidden;
    background:none;
    padding:0px;
}

.progress-bar {
    background-color: #428BCA;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
}

.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;
}
.progress.active .progress-bar {
    animation: 2s linear 0s normal none infinite progress-bar-stripes;
}
.progress-bar-success {
    background-color: #5CB85C;
}
.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.progress-bar-info {
    background-color: #5BC0DE;
}
.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.progress-bar-warning {
    background-color: #F0AD4E;
}
.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}
.progress-bar-danger {
    background-color: #D9534F;
}
.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.top_text
{

}

.top_text .title
{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;

    margin: 0px 0px 10px 0px;
}

.top_text p
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight:normal;
    font-style: italic;

    text-indent: 0px;
    line-height: 18px;

    text-align: justify;
}


.border
{
    padding-bottom: 15px;
}

.border .title
{
    color: #000000;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}

.poker_rooms .detail .border .title
{
    color:#ffffff;
    background: none;
}

.border .text_top .title
{
    color: #000000;
    padding:5px 0 5px 10px;
    margin: 0px;
}

.main_page_text
{

}

.main_page_text .additional_button, .main_page_text_small .additional_button
{
    margin-top:20px;
}

.main_page_text .subscribe, .main_page_text_small .subscribe
{
    text-align:center;
    margin-top:20px;
}

.main_page_text .subscribe .email_subscr, .main_page_text_small .subscribe .email_subscr
{
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ababab;
    width:450px;
    height: 32px;
    vertical-align: top;
    padding-left:15px;
}

.main_page_text .subscribe .button_subscribe, .main_page_text_small .subscribe .button_subscribe
{
    font-size:15px;
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    margin-left: 15px;
    background: #2A67A0 linear-gradient(#5FDFFF, #2A67A0);
    border-radius: 5px;
    border: 1px solid #2A67A0;
    padding: .5em 1.34em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.main_page_text .subscribe .button_subscribe:hover, .main_page_text_small .subscribe .button_subscribe:hover
{
    border-color:#004586;
    background: #004586 linear-gradient(#24C4EC, #004586);
}

.main_page_text .text_center .text p, .main_page_text .text_center .text a
{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.main_page_text_small .text_center .text p, .main_page_text_small .text_center .text a
{
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.main_page_text .line_hr, .main_page_text_small .line_hr
{
    margin: 20px 0px 20px 0px;
}

.main_page_text .line_hr, .main_page_text_small .text table
{
    border-collapse:collapse;
}

.main_page_text .line_hr, .main_page_text_small .text table td
{
    padding:2px 3px;
    font-size: 14px;
    line-height: 24px;
}



/* price table */


.border.border_main .text .purchase-prices
{
    margin:10px 0 0 0;
    border-collapse: collapse;
    border-bottom: 2px solid #ebebeb;
}

.border.border_main .text .purchase-prices.no_indent
{
    margin: 0px 0px 0px 0px;
}

.border.border_main_another .text table
{
    margin: 0px;
}

.border.border_main_another .text table tr td, .border.border_main_another .text table tr th
{
    padding:2px 3px;
    text-align:center;
}

.border.border_main .text .purchase-prices tr td, .border.border_main .text .purchase-prices tr th
{
    padding:4px 5px;
    text-align:center;
}

.border.border_main .text .purchase-prices tr th:first-child
{
    width:150px;
}

.border.border_main .text .purchase-prices tr th, .border.border_main_another .text table tr th
{
    background: #ebebeb;
    font-size:14px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight: normal;
}

.border.border_main .text .purchase-prices tr:nth-child(2n+1)
{
    background: #ebebeb;
}

.border.border_main .text .purchase-prices tr:nth-child(2n)
{
    background: #f4f4f4;
}

.border.border_main .text .purchase-prices tr td
{
    font-size:12px;
    color: #707070;
}

.border.border_main .text .purchase-prices tr td.right_align
{
    text-align:right;
}

.border.border_main .text .purchase-prices tr td.w100, .border.border_main .text .purchase-prices tr th.w100
{
    width:110px;
}

.border.border_main .text .purchase-prices tr td.w60, .border.border_main .text .purchase-prices tr th.w60
{
    width:60px
}

.border.border_main .text .purchase-prices tr th
{
    font-size:14px;
}

.purchase-prices
{
    font-size:14px;
}

table.purchase-prices
{
    margin:0 auto;
}

.hover-column
{
    background: #CBFFAE;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.eot');
    src: local('тК'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Arial Narrow';
    src: url('fonts/ArialN.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Arial Narrow Bold';
    src: url('fonts/ArialNB.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Arial Narrow';
    src: url('fonts/ArialN.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

.registration .name
{
    font-size:14px;
}

.registration .val input, .registration .val select
{
    width: 190px;
}

.registration .val select
{
    width:202px;
}

.rm_login table.account_table tr td
{
    border-right:1px solid #ffffff;
}

.rm_login table.account_table tr td.rooms_info, .rm_login table.account_table tr td:last-child, .rm_login table.account_table tr td table tr td
{
    border:none;
}

.users_control .payment_methods
{
    margin:0px 0px 20px 0px;
    font-size:14px;
}

.users_control .payment_methods .center
{
    text-align:center;
}

.users_control .payment_methods .payment_title
{
    color: #b7b7b7;
    font-size: 16px;
    font-weight: 700;
    padding:0px 0px 10px 0px;
    text-align:center;
}

.users_control .payment_methods .payment
{
    padding:2px 0px 2px 0px;
}

.refferal_list .date_filter, .paytickets_list .date_filter
{
    padding:25px 0px 15px 0px;
}

.gl_stats.paytickets_list table.account_table tr td
{
    border-bottom:1px solid #b7b7b7;
}

.gl_stats .paytickets_list table.stat_table tr td.actions, .gl_stats .paytickets_list table.stat_table tr th.actions
{
    min-width:115px;
}

.gl_stats .paytickets_list table.stat_table tr.has_tickets td
{
    cursor:pointer;
}

.gl_stats .paytickets_list table.stat_table tr td.payment_method
{
    max-width: 100px;

    word-wrap: break-word;
}

.gl_stats table.account_table tr td.date, .gl_stats table.account_table tr th.date
{
    width:150px;

    min-width:150px;
    max-width:150px;
}

.gl_stats table.account_table tr td.summ, .gl_stats table.account_table tr th.summ,
.users_control table.user_table tr td.summ, .users_control table.user_table tr th.summ,
.users_control table.user_table tr td.rest, .users_control table.user_table tr th.rest
{
    width:100px;
    min-width:100px;
    text-align:center;
}

.gl_stats table.account_table tr td.summ
{
    text-align:right;
}

.gl_stats .refferal_list .columns
{
    overflow:hidden;
}

.gl_stats .refferal_list .column
{
    width:49%;
}

.gl_stats .refferal_list .column.column_1
{
    float:left;
}

.gl_stats .refferal_list .column.column_2
{
    float:right;
}

.gl_stats .my_stat .alert
{
    padding:5px 0px 5px 0px;
    color:#FFFFFF;
    font-size: 120%;
}

.contact_offer
{
    display: none;
    right: 10px;
    position: fixed;
    bottom: 10px;
    width: 350px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    /*opacity: 0.85;*/
    z-index: 10000;
    background: #252530;
    box-shadow: 0px 0px 21px rgba(154, 154, 154, 0.25);
}

.contact_offer .image {
    text-align: left;
}

.contact_offer .image img {
    width: auto;
}

.contact_offer:hover
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.contact_offer .contact_bg
{
    background: #252530;
    /*border: 1px solid #363636;*/
    /*border-radius: 5px;*/
    padding: 10px 10px 10px 10px;
    padding: 29px 19px 90px 30px;
}

.contact_offer .contact_bg .title
{
    color: #ffffff;
    font-size: 12px;
    padding: 0px 0px 5px 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #C1C1C1;
    padding-bottom: 55px;
}
.contact_offer .contact_bg .title div {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 140%;
    text-transform: capitalize;
    color: #C1C1C1;
    margin-bottom: 15px;
}

.contact_offer .contact_bg .contacts_info .email, .contact_offer .contact_bg .contacts_info .skype
{
    margin:5px 0px 27px 0px;
}

.contact_offer .contact_bg .contacts_info .telegram img, .contact_offer .contact_bg .contacts_info .email img, .contact_offer .contact_bg .contacts_info .skype img
{
    vertical-align:middle;
    margin: 0px 15px 3px 0px;
    width: 20px;
    padding-top: 0;
}

.contact_offer .contact_bg .contacts_info a, .contact_offer .contact_bg .contacts_info a:hover
{
    text-decoration:none;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #0079A8;
}

.contact_offer .contact_close
{
    cursor:pointer;
    float: right;
    width: 23px;
    height: 23px;
    position: relative;

    background:url('/images/igamingproviders/close.svg') top right no-repeat;
}

.user_form .logged .balance_link, .user_form .logged .balance_link:hover
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #0781d2;
}

.send_ticket_form
{
    display:none;
}

.pretty_popup_form
{
    padding:15px 15px 15px 15px;
    background:#FFFFFF;
    background: #fafafa;
    box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
    margin: 10px 15px;
    min-width:300px;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.pretty_popup_form .create_invoice_alert
{
    font-size:14px;
    color: #FF0000;
    font-weight:700;
}

.pretty_popup_form .create_invoice_alert a
{
    font-size:14px;
    font-weight:700;
    color: #FF0000;
}

.pretty_popup_form .buttons
{
    text-align:center;
    padding: 10px 0px 0px 0px;
}

.pretty_popup_form .buttons a.close
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -moz-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -webkit-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -ms-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: linear-gradient(to bottom, #C53421 0%, #A92C1C 100%);
    display:inline-block;
    margin:0px 5px;
    text-decoration:none;
}

.success_ticket
{
    padding:15px 15px 15px 15px;
    background:#FFFFFF;
    background: #fafafa;
    box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
    margin: 10px 15px;
    font-size:14px;
    color:#000000;
    width:300px;
    font-weight:700;
}

.success_ticket a, .success_ticket a:hover
{
    font-size:14px;
    color:#000000;
    font-weight:700;
}

.pretty_popup_form .title
{
    text-align:center;
    color:#000000;
    font-weight:700;
    padding:0px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    font-size:16px;
}

.pretty_popup_form .line
{
    padding:5px 0px 5px 0px;
}

.pretty_popup_form .line span
{
    font-size:14px;

    color:#8b8989;
}

.pretty_popup_form .line input, .pretty_popup_form .line textarea
{
    padding:2px 5px;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    color: #8b8989;
    font-size: 14px;
    margin:0px 2px 0px 2px;
}

.pretty_popup_form .line select
{
    padding:2px 5px;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    color: #8b8989;
    font-size: 14px;
    margin:0px 2px 0px 2px;
    width:auto;
}

.pretty_popup_form input.submit
{
    margin:10px 0px 0px 0px;
    width:auto;
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
}

.pretty_popup_form input.submit:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.pretty_popup_form .submit_line
{
    text-align:center;
}

.pretty_popup_form .line input:focus, .pretty_popup_form .line select:focus, .pretty_popup_form .line textarea:focus
{
    border-color: #47a9d4;
}

.pretty_popup_form .line textarea
{
    text-align:left;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    color: #8b8989;
    font-weight:400;
    padding:2px 5px;
    resize:none;
    width:300px;
    height:100px;
}

.pretty_popup_form .line textarea:focus
{
    border-color: #47a9d4;
}

.pretty_popup_form .line input.error, .pretty_popup_form .line select.error, .pretty_popup_form .line textarea.error
{
    text-align:left;
    border-color:#FF0000;
    color:#8b8989;
    font-weight:400;
}

.pretty_popup_form #error_place
{
    text-align:center;
    min-height:15px;
    color: #ff0000;
    font-weight: 700;
    padding: 5px 0 0;
}

.pretty_popup_form #error_place a, .pretty_popup_form #error_place a:hover
{
    color: #ff0000;
    font-weight: 700;
}

.gl_stats .paytickets_list a.back, .gl_stats .paytickets_list a.back:hover
{
    font-size:110%;
    text-decoration:none;
    color:#b7b7b7;
    font-weight:700;
    margin:0px 0px 10px 0px;
    display:inline-block;
}

.gl_stats table.account_table tr.confirmed, .gl_stats table.stat_table tr.confirmed
{
    background:rgba(0, 147, 74, 0.3);
}

.gl_stats table.account_table tr.canceled, .gl_stats table.stat_table tr.canceled
{
    background:rgba(255, 0, 0, 0.3);
}

.gl_stats table.account_table tr.confirmed td, .gl_stats table.account_table tr.canceled td,
.gl_stats table.stat_table tr.confirmed td, .gl_stats table.stat_table tr.canceled td,
.gl_stats table.account_table tr.confirmed td a, .gl_stats table.account_table tr.canceled td a,
.gl_stats table.stat_table tr.confirmed td a, .gl_stats table.stat_table tr.canceled td a
{
    color:#FFFFFF;
}

.gl_stats table.account_table tr td.login, .gl_stats table.account_table tr td.details,
.gl_stats table.stat_table tr td.login, .gl_stats table.stat_table tr td.details
{
    width:100px;
}

.gl_stats table.account_table tr td.details
{
    text-align:left;
}

.gl_stats table.stat_table tr td.summ, .gl_stats table.stat_table tr td.rest
{
    text-align:left;

    white-space: nowrap;
}

.gl_stats table.account_table tr td.actions, .gl_stats table.stat_table tr td.actions
{
    width:100px;
}

.gl_stats table.account_table tr td.actions, .gl_stats table.stat_table tr td.actions
{
    width:100px;
}

.gl_stats table.stat_table tr td a, .gl_stats table.account_table tr td a
{
    text-decoration:none;
}

.gl_stats table.stat_table tr td a:hover
{
    text-decoration:underline;
}

.gl_stats table.account_table tr td.actions a, .gl_stats table.account_table tr td.actions a:hover,
.gl_stats table.stat_table tr td.actions a, .gl_stats table.stat_table tr td.actions a:hover
{
    color:#707070;
    text-decoration:none;
    margin:0px 5px;
}

.gl_stats table.account_table tr td.actions a.cancel, .gl_stats table.account_table tr td.actions a.cancel:hover,
.gl_stats table.stat_table tr td.actions a.cancel, .gl_stats table.stat_table tr td.actions a.cancel:hover
{
    background: #c53421;
    color: #ffffff;
    display: inline-block;
    padding: 3px 5px;
    font-size:11px;
    tex-decodation:none;
}

.gl_stats table.account_table tr td.actions a.confirm, .gl_stats table.account_table tr td.actions a.confirm:hover,
.gl_stats table.stat_table tr td.actions a.confirm, .gl_stats table.stat_table tr td.actions a.confirm:hover
{
    background: #00934a;
    color: #ffffff;
    display: inline-block;
    padding: 3px 5px;
    font-size:11px;
    text-decoration:none;
}

.gl_stats table.account_table tr td.operation_type
{
    width:200px;
}

.gl_stats table.account_table tr.confirmed a, .gl_stats table.account_table tr.confirmed a:hover,
.gl_stats table.account_table tr.canceled a, .gl_stats table.account_table tr.canceled a:hover
{
    color:#FFFFFF;
}

.gl_stats table.account_table tr td.summ
{
    text-align:right;
}

.gl_stats .reporting_month
{
    text-align:right;
    padding:0px 0px 3px 0px;
}

.gl_stats .reporting_month span, .gl_stats .update_stat span
{
    font-weight:700;
}

.gl_stats .update_stat
{
    float:left;
    padding:0px 0px 3px 0px;
}

.success_close
{
    padding:15px 15px 15px 15px;
    background:#FFFFFF;
    background: #fafafa;
    box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
    margin: 10px 15px;
    min-width:300px;
}

.success_close .stext
{
    font-size:14px;
    padding:0px 0px 8px 0px;
}

.success_close .total_charge
{
    text-align:center;
    font-size:14px;
    padding:0px 0px 5px 0px;
}

.success_close .charge
{
    font-size:14px;
    font-weight:700;
}

.success_close .charge:first-child
{
    padding:0px 0px 3px 0px;
}

.success_close .charge span
{
    font-weight:700;
    color: #00934a;
    text-decoration:underline;
}

.gl_stats .create_ticket
{
    text-align:right;
    margin:10px 0px 5px 0px;
}

.gl_stats .create_ticket a
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 1.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );

    display:inline-block;
    text-decoration:none;
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
}

.gl_stats .create_ticket a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.users_control .user_rooms table tr.empty_user_rooms td .empty,
.users_control .detail .tab table.user_table tr td .empty
{
    padding:5px 0px;
}
.users_control .detail .tabs, .users_control .edite .tabs
{
    margin:0px 0px 20px 0px;
    text-align:center;
}

.users_control .detail .tabs a, .users_control .edite .tabs a
{
    color: #b7b7b7;
    font-size: 110%;
    font-weight: 700;
    text-decoration:none;
    padding:0px 10px;
    display:inline-block;
}

.users_control .detail .tabs a.active, .users_control .edite .tabs a.active
{
    text-decoration:underline;
}

.users_control .detail .tab, .users_control .edite .tab
{
    display:none;
    margin:0px 0px 20px 0px;
}

.users_control .detail .tab.active, .users_control .edite .tab.active
{
    display:block;
}

.users_control .detail .tab .add_user, .users_control .edite .tab .add_user
{
    text-align:center;
    margin:15px 0px 0px 0px;
}

.users_control .detail .tab .add_user a, .users_control .edite .tab .add_user a
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #276f98 !important;
    padding: 0.3em 1.179em;
    font-weight: normal;
    position:relative;
    top:2px;
}

.users_control .detail .tab .add_user a:hover, .users_control .edite .tab .add_user a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.users_control .detail td.comment, table.stat_table tr td.comment, .users_control .edite td.comment, table.stat_table tr td.comment
{
    text-align:left;
}

.users_control .detail .payment_methods table, .users_control .edite .payment_methods table
{
    margin:0px auto;
    border:1px solid #f60;
    border-collapse:collapse;
}

.users_control .detail .payment_methods table tr td, .users_control .edite .payment_methods table tr td
{
    padding:4px 5px;
    border:1px solid #f60;
}

.users_control .detail .payment_methods table tr td select, .users_control .edite .payment_methods table tr td select
{
    width: 110px;
}

.users_control .detail .payment_methods table tr td:first-child, .users_control .edite .payment_methods table tr td:first-child
{
    color:#FFFFFF;
    background:#f60;
    padding:4px 5px;
    font-size:14px;
}

.users_control .detail .payment_methods .submit, .users_control .edite .payment_methods .submit
{
    padding:15px 5px;
    text-align:center;
}

.users_control .detail .payment_methods table tr td:last-child, .users_control .edite .payment_methods table tr td:last-child
{
    min-width:200px;
    text-align:left;
}

.users_control .detail .tab .partner_list table tr.hidden_tr
{
    display:none;
}

.users_control .detail .tab .partner_list table tr td.user, .users_control .detail .tab .partner_list table tr th.user
{
    width:100px;
}

.users_control .detail .tab .partner_list table tr td.action, .users_control .detail .tab .partner_list table tr th.action
{
    width:30px;
}

.users_control .detail .tab .partner_list table tr td.action img
{
    cursor:pointer;
}

.users_control .detail .tab .partner_list table tr td.rooms_list
{
    text-align: center;
}

table.user_table tr td .rooms_percent
{
    text-align:left;
    padding:5px 0px 0px 0px;
}

table.user_table tr td .rooms_percent .room_column
{
    width:32%;
    display:inline-block;
    text-align:center;
    padding-bottom: 15px;
}

table.user_table tr td .rooms_percent .image
{
    display:inline-block;
    margin:0px 10px 0px 0px;
    vertical-align:middle;
}

table.user_table tr td .rooms_percent .image img
{
    width:100px;
}

table.user_table tr td .rooms_percent select
{
    margin: 2px;
    padding: 2px 5px;
}

table.user_table tr td .rooms_percent input
{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 2px;
    width:50px;
    padding: 2px 5px;
}

table.user_table tr td .rooms_percent input:focus
{
    border-color: #47a9d4;
    outline: medium none;
}

table.user_table tr td .rooms_percent div.submit
{
    text-align: center;
    margin:5px 0px 0px 0px;
}

table.user_table tr td .rooms_percent input.submit
{
    width: auto;
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #f60 !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
}

table.user_table tr td .rooms_percent input.submit:hover
{
    cursor: pointer;
}

table.user_table tr td .rooms_percent input.submit:focus
{
    outline:none;
}

.gl_stats table.account_table tr th.nopad, .gl_stats table.stat_table tr td.nopad
{
    padding:0px 0px 0px 0px;
}

.gl_stats table.account_table tr th.w50, .gl_stats table.stat_table tr td.w50
{
    width:50px;
}

.gl_stats table.stat_table tr td table.subtable
{
    border-top:1px dotted #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}

.message_place, .set_percent_popup
{
    background: none repeat scroll 0 0 #fafafa;
    box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
    margin: 10px 15px;
    border-radius:5px;
}

.message_place .message
{
    margin:20px 20px 20px 20px;
    font-size:120%;
    color:#000000;
}

.set_percent_popup .set_percent_form
{
    margin:20px 20px 20px 20px;
    padding:20px 20px 20px 20px;
    color:#000000;
    font-weight:700;
}

.set_percent_popup .set_percent_form .error_place .error_text
{
    text-align:center;
    color:#FF0000;
    text-align:center;
    padding:0px 0px 10px 0px;
    font-weight:700;
}

.set_percent_popup .set_percent_form .line span
{
    font-size:120%;
    color:#000000;
}

.message_place .message .buttons
{
    margin:15px 0px 0px 0px;
}

.message_place .message .buttons a:last-child
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -moz-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -webkit-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -ms-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: linear-gradient(to bottom, #C53421 0%, #A92C1C 100%);
    display:inline-block;
    margin:0px 5px;
    text-decoration:none;
}

.my_account .butt .buttons a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.message_place .message .buttons a:first-child
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(to bottom, #207e00 0%, #207e00 100%);
    display:inline-block;
    margin:0px 5px;
    text-decoration:none;
}

.message_place .message input
{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 2px;
    padding: 2px 5px;
    width:180px;
}

.set_percent_popup .set_percent_form .line
{
    text-align:center;
}

.set_percent_popup .set_percent_form input
{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d7d7d7;
    color: #5e5e5e;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 2px;
    padding: 2px 5px;
    width:40px;
}

.set_percent_popup .set_percent_form .submit
{
    margin:15px 0px 0px 0px;
}

.set_percent_popup .set_percent_form .submit a.save
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -moz-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -webkit-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: -ms-linear-gradient(bottom, #207e00 0%, #207e00 100%);
    background-image: linear-gradient(to bottom, #207e00 0%, #207e00 100%);
    display:inline-block;
    margin:0px 5px;
    text-decoration:none;
    cursor:pointer;
    width:auto;
}

.set_percent_popup .set_percent_form .submit a.close
{
    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    padding: 0.31em 2.179em;
    font-weight: normal;
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );
    background-image: -o-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -moz-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -webkit-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: -ms-linear-gradient(bottom, #C53421 0%, #A92C1C 100%);
    background-image: linear-gradient(to bottom, #C53421 0%, #A92C1C 100%);
    display:inline-block;
    margin:0px 5px;
    text-decoration:none;
}

.message_place .message input:focus, .set_percent_popup .set_percent_form input:focus
{
    border-color: #47a9d4;
    outline: medium none;
}

.gl_stats .short_stat .view_filter
{
    text-align:center;
    padding:0px 0px 10px 0px;
}

.gl_stats .short_stat .view_filter a, .gl_stats .short_stat .view_filter a:hover
{
    display:inline-block;
    margin:0px 10px 0px 10px;
    text-decoration:none;
    font-size: 110%;
    font-weight: 700;
}

.gl_stats .short_stat .view_filter a.active
{
    text-decoration:underline;
}

.gl_stats .short_stat
{
    padding-bottom:15px;
}

.gl_stats .short_stat table.stat_table tr td
{
    cursor:default;
}

.main_page_blog
{
    text-align:left;
    padding:0 1%;
    margin:15px 3px 15px 3px;
}


.main_page_blog.block_offers
{
    display: flex;
    justify-content: space-between;
}
.main_page_blog.block_offers.row.shine_line {
    background: none;
}
.top_shadow.main_content .shine_line {
    background: none;
}

.main_page_blog .post
{
    display:inline-block;
    width:30%;
    vertical-align:top;
    text-align:left;
    padding:10px 14px;
    cursor:default;
}

.main_page_blog .post span
{
    display:block;
}

.main_page_blog .post span.image span.fade_effect
{
    display:inline-block;

    border-radius:5px;

    -webkit-box-shadow: 0px 0px 70px 0px rgba(0,69,95,1);
    -moz-box-shadow: 0px 0px 70px 0px rgba(0,69,95,1);
    box-shadow: 0px 0px 70px 0px rgba(0,69,95,1);
}

.main_page_blog .post span.text
{
    height:41px;
    line-height:14px;
    overflow:hidden;
    color:#d8d8d8;
}

.main_page_blog .post a
{
    text-decoration:none;
}

.main_page_blog .post .image
{
    text-align:center;
    padding:0px 0px 10px 0px;
}

.main_page_blog .post .image img
{
    max-width:280px;
    max-height:150px;
    border-radius: 5px;

    border:1px solid #00455f;
}

.main_page_blog .title
{
    min-height:44px;
    font-size:18px;
    padding:5px 0px 10px 0px;
    text-align:center;
}

.main_page_blog .title a
{
    font-size:18px;
    color:#FFFFFF;
}

.main_page_blog .title font
{
    display:block;
    color:#63b6ff;
    font-weight:700;
}

.main_page_blog .post .fade, .main_page_offer .offer .fade
{
    height:1px;

    background: -moz-linear-gradient(left, rgba(0,69,95, 1) 50%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,69,95, 1) 50%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(0,69,95, 1) 50%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(0,69,95, 1) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(left, rgba(0,69,95, 1) 50%,rgba(0,0,0,0) 100%);

    display:block;
    margin:15px 0px 15px 0px;
    border:none;
}

.main_page_blog .post .read_more
{
    text-align:left;
}

.main_page_blog .post .read_more a
{
    display:inline-block;
    background: linear-gradient(to bottom, #3a6e81 20%, #01455e 100%) repeat scroll 0 0 #01455e;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 15px;
    text-align: center;
    vertical-align: middle;
    width:auto;
    outline:none;
    border-radius:3px;
}

.main_page_blog .post .read_more a:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.offers_on_main
{
    position:relative;
    margin:0px 0px 20px 0px;
}

.offers_on_main .title
{
    text-align:center;
    font-size:24px;
    text-transform:uppercase;
}

.main_page_offer
{
    margin:0px 12px 12px;

    text-align:left;
}

.offers_on_main .arrow_left, .offers_on_main .arrow_right
{
    position:absolute;
}

.offers_on_main .arrow_left
{
    left:-2px;
    top:130px;
}

.offers_on_main .arrow_right
{
    right:-2px;
    top:130px;
}

.offers_on_main .arrow_left a, .offers_on_main .arrow_right a
{
    display:block;

    height:28px;
    width:14px;
}

.offers_on_main .arrow_left a:hover, .offers_on_main .arrow_right a:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.offers_on_main .arrow_left a
{
    background:url('/images/arrows_blue.png') center left;
}

.offers_on_main .arrow_right a
{
    background:url('/images/arrows_blue.png') center right;
}

.offers_on_main .offer_container
{
    overflow:hidden;
}

.main_page_offer .offer
{
    display:inline-block;
    width:206px;
    vertical-align:top;
    text-align:left;
    padding:10px 14px;
    cursor:default;
}

.main_page_offer .offer span
{
    display:block;
}

.main_page_offer .offer span.text
{
    height:41px;
    line-height:14px;
    overflow:hidden;
    color:#d8d8d8;
}

.main_page_offer .offer a
{
    text-decoration:none;
}

.main_page_offer .offer .image
{
    text-align:center;
    padding:10px 0px 10px 0px;
}

.main_page_offer .offer span.image span.fade_effect
{
    display:inline-block;

    border-radius:5px;

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,69,95,1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,69,95,1);
    box-shadow: 0px 0px 20px 0px rgba(0,69,95,1);
}

.main_page_offer .offer .image img
{
    max-width:230px;
    max-height:150px;
    border-radius: 5px;

    border:1px solid #00455f;
}

.main_page_offer span.title
{
    font-size:14px;
    padding:5px 0px 10px 0px;
    text-align:left;
    width:204px;
    overflow:hidden;
}

.main_page_offer .title a
{
    font-size:14px;
    font-weight: 700;
    color:#63b6ff;
}

.main_page_offer .offer .read_more
{
    text-align:left;
}

.main_page_offer .offer .read_more a
{
    display:inline-block;
    background: linear-gradient(to bottom, #3a6e81 20%, #01455e 100%) repeat scroll 0 0 #01455e;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 15px;
    text-align: center;
    vertical-align: middle;
    width:auto;
    outline:none;
    border-radius:3px;
}

.main_page_offer .offer .read_more a:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);  cursor: pointer;
}

.partner_site_control {
    background: #272727;
    padding: 30px;
    border-radius: 20px;
}

.partner_site_control .set_default
{
    text-align:right;
}

.partner_site_control .set_default a
{
    background: linear-gradient(to bottom, #207e00 0%, #207e00 100%) repeat scroll 0 0 #207e00;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 0.31em 1.179em;
    text-align: center;
    vertical-align: middle;
    width:auto;
    text-decoration:none;
}

.partner_site_control .set_default a:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.partner_site_control .site_banners .control_banners
{
    padding:0px 0px 30px 0px;
}

.partner_site_control .site_banners .control_banners .caption
{
    font-weight:700;
    margin:0px 0px 10px 0px;
}

.partner_site_control .site_banners .control_banners .add_banners
{
    text-align:right;
    margin:10px 0px;
}

.partner_site_control .site_banners .save_banners
{
    text-align:center;
    margin:0px 0px 0px 0px;
}

.partner_site_control .site_banners .control_banners .add_banners input[type=file]
{
    margin: 0px 0 0 -120px;
    padding:0px 0px 0px 0px;
    position: absolute;
    width: 120px;
    cursor:pointer;

    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter:alpha(opacity=0);
}

.partner_site_control .site_banners .control_banners .add_banners a, .partner_site_control .site_banners .save_banners a
{
    background: linear-gradient(to bottom, #207e00 0%, #207e00 100%) repeat scroll 0 0 #207e00;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 0.31em 2.179em;
    text-align: center;
    vertical-align: middle;
    width:auto;
    text-decoration:none;
}

.partner_site_control .site_banners .control_banners .add_banners a:hover, .partner_site_control .site_banners .save_banners a:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.partner_site_control .site_banners .control_banners .banners
{
    text-align:center;
}

.partner_site_control .site_banners .control_banners .banners table
{
    width:100%;
}

.partner_site_control .site_banners .control_banners .banners table tr td
{
    vertical-align:middle;
    padding:5px 0px;
}

.partner_site_control .site_banners .control_banners .banners table tr td.image
{
    max-width:100px;
    width:100px;
    text-align:center;
}

.partner_site_control .site_banners .control_banners .banners table tr td.link
{
    width:100%;
    padding:5px 20px;
}

.partner_site_control .site_banners .control_banners .banners table tr td.link input
{
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    background:#FFFFFF;
}

.partner_site_control .site_banners .control_banners .banners table tr td.delete
{
    max-width:100px;
    text-align:center;
}

.partner_site_control .site_banners .control_banners .banners table tr td.delete a
{
    background: #C53421;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #C53421),
            color-stop(1, #A92C1C)
    );

    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 23px;
    text-align: center;
    vertical-align: middle;
    width:auto;
    text-decoration:none;
}

.partner_site_control .site_banners .control_banners .banners table tr td.delete a:hover
{
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

.partner_site_control .site_banners .control_banners .banners table tr td.order
{
    min-width:50px;
    width:50px;
    text-align:left;
}

.partner_site_control .site_banners .control_banners .banners .banner
{
    padding:5px 0px;
    text-align:center;
}

.master_contacts .contacts ul
{
    /*margin:0px 0px 0px 20px;*/
    padding:0px 0px 0px 0px;
}

.master_contacts .contacts p, .master_contacts .contacts ul li
{
    color: #ffffff;
    font-size: 110%;
    line-height: 17px;
    margin: 5px 0;
}

.master_contacts .contacts b, .master_contacts .contacts strong
{
    color: #ffffff;
    font-size: 24px;
    line-height:24px;
    margin: 5px 0;
}

.user_site_title
{
    margin: 5px 0px;

    color: #FFFFFF;
    font-size: 200%;

    font-weight: 700;

    text-align: center;
}

.user_site_content
{
    color: #FFFFFF;
    font-size: 110%;
}

.user_site_content strong
{
    display:block;

    margin: 5px 0px;

    color:#FFFFFF;

    font-size: 110%;
}

.user_site_content p
{
    margin: 5px 0px;

    font-size: 100%;
    line-height: 17px;
}

.user_site_content p strong
{
    font-size:100%;
}

.races .text p
{
    font-size: 14px;
}

.races .event
{
    padding:0px 0px 100px 0px;
}

.races .event .buttons
{
    padding: 0px 0px 10px 0px;

    text-align: right;
}

.races .event a.button
{
    display:inline-block;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    padding: 8px 25px 8px 25px;
    text-align: center;
    text-decoration:none;

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.17, #FF0000),
            color-stop(0.45, #FA0000),
            color-stop(1, #A80000),
            color-stop(1, #A10000)
    );
    background-image: -o-linear-gradient(bottom, #FF0000 17%, #FA0000 45%, #A80000 100%, #A10000 100%);
    background-image: -moz-linear-gradient(bottom, #FF0000 17%, #FA0000 45%, #A80000 100%, #A10000 100%);
    background-image: -webkit-linear-gradient(bottom, #FF0000 17%, #FA0000 45%, #A80000 100%, #A10000 100%);
    background-image: -ms-linear-gradient(bottom, #FF0000 17%, #FA0000 45%, #A80000 100%, #A10000 100%);
    background-image: linear-gradient(to bottom, #FF0000 17%, #FA0000 45%, #A80000 100%, #A10000 100%);
}

.races .event a.button:hover
{
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #B50E0E),
            color-stop(0, #B50606),
            color-stop(0.49, #FF0000),
            color-stop(1, #FA0000)
    );
    background-image: -o-linear-gradient(bottom, #B50E0E 0%, #B50606 0%, #FF0000 49%, #FA0000 100%);
    background-image: -moz-linear-gradient(bottom, #B50E0E 0%, #B50606 0%, #FF0000 49%, #FA0000 100%);
    background-image: -webkit-linear-gradient(bottom, #B50E0E 0%, #B50606 0%, #FF0000 49%, #FA0000 100%);
    background-image: -ms-linear-gradient(bottom, #B50E0E 0%, #B50606 0%, #FF0000 49%, #FA0000 100%);
    background-image: linear-gradient(to bottom, #B50E0E 0%, #B50606 0%, #FF0000 49%, #FA0000 100%);
}

.races .event .event_title
{
    margin: 5px 0px 10px 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #C1C1C1;
}

.races .event .update
{
    padding: 0px 0px 10px 0px;

    font-size: 150%;
    color: #FFFFFF;
}

.mailing
{

}

.mailing .original
{
    padding: 3px 0px 0px 0px;

    text-align: right;
}

.mailing .title
{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 0px 10px 0px;
    text-align: center;
}

.mailing .hide
{
    display: none;
}

table.pretty_table
{
    width: 100%;
    border: 1px solid #C1C1C1;
}

table.pretty_table tr th
{
    /*text-align:center;*/
    /*padding:4px 5px;*/
    /*cursor:default;*/
    /*font-size:14px;*/
    /*font-weight:400;*/
    /*color:#FFFFFF;*/
    /*font-family:Arial;*/
    /*text-align:center;*/
    /*border-right:1px solid #b7b7b7;*/
    border-bottom: none;
    padding: 32px;
    padding: 17px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #C1C1C1;
    text-transform: uppercase;
    border-bottom: 1px solid #C1C1C1;
    padding: 17px 25px;
    white-space: nowrap;
}

table.pretty_table tr:first-child th:first-child,  table.pretty_table tr:first-child th:last-child {
    border-bottom: none;
}

table.pretty_table tr:nth-child(2) td {
    padding-top: 28px;
}
table.pretty_table tr:last-child td {
    padding-bottom: 28px;
}

table.pretty_table tr:first-child th
{
    /*background: #207e00;*/
}


table.pretty_table tr th:last-child
{
    /*border-right:none;*/
}

table.pretty_table tr td
{
    /*color:#b7b7b7;*/
    /*font-size:12px !important;*/
    /*font-weight:400;*/
    /*font-family:Arial;*/
    /*border-right:1px solid #b7b7b7;*/
    /*padding:4px 5px;*/
    /*text-align: left;*/
    font-size: 13px;
    vertical-align: top;
    padding: 12px;
    /*width: 25%;*/
    text-align: center;
}

table.pretty_table tr td:last-child
{
    /*border-right:none;*/
}

table.pretty_table tr:nth-child(2n)
{
    /*background:rgba(0, 106, 147, 0.2);*/
}

table.pretty_table tr:nth-child(2n+1)
{
    /*background:rgba(152, 152, 152, 0.2);*/
}

table.pretty_table tr td:last-child, table.pretty_table tr th:last-child
{
    /*border-right:none;*/
}

table.pretty_table tr td.date, table.pretty_table tr td.status
{
    width: 50px;

    text-align: center;
}

table.pretty_table tr td.num
{
    width: 50px;

    text-align: center;
}

table.pretty_table tr td.center
{
    text-align: center;
}

table.pretty_table tr td.theme
{
    width: 100%;
}

table.pretty_table tr td.text
{
    width: 60%;
}

table.pretty_table tr td a.button
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 0px 0px 0px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #FF0000 !important;
    padding: 0.31em 1.179em;
    font-weight: normal;
}

table.pretty_table tr td a.button:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
}

table.pretty_table.nolink a
{
    text-decoration: none;
}

.mailing .add .buttons
{
    text-align: right;
}

.mailing .add .buttons .button, .mailing .top_contr_btn a
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 10px 0px 20px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    /*background: #207e00 !important;*/
    padding: 0.31em 1.179em;
    font-weight: normal;
}

.mailing .add .form
{
    margin: 0px 0px 10px 0px;
}

.mailing .add .form .line
{
    padding: 0px 0px 10px 0px;
}

.mailing .add .form .line > span:first-child
{
    display: block;

    margin: 0px 0px 5px 0px;

    font-weight: 700;
}

.mailing .add .form .line > span.inline:first-child
{
    display: inline-block;

    margin: 0px 5px 5px 0px;
}

.mailing .add .form .line input
{
    display: block;

    width: 98.5%;
}

.mailing .add .form .line select
{
    display: block;

    width: 98.5%;
}

.mailing .add .form .line input[type=checkbox], .mailing .add .form .line input[type=radio]
{
    position: relative;

    top: 2px;

    display: inline-block;

    width: auto;

    margin: 0px 2px 0px 0px;

    cursor: pointer;
}

.mailing .add .form .line span.check
{
    display inline-block;

    padding: 0px 10px 0px 10px;
}

.mailing .add .form .line span.check label
{
    cursor: pointer;
}

.mailing .add .form .line textarea
{
    display: block;

    width: 98.5%;
    height: 150px;

    resize: none;
}

.mailing .add .form .submit
{
    text-align: center;
}

.gl_stats .numeric_line
{
    text-align: right;
}

.users_control .numeric_line
{
    text-align: right;
}

.room_image_select select.room_image_select
{
    width: 231px;
}

.room_image_select span
{
    font-weight: inherit!important;
}

a.custom_button
{
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    margin: 10px 0px 10px 0px;
    display: inline-block;

    color: #FFFFFF !important;
    font-size: 14px;
    border: none !important;
    background: #276f98;
    padding: 0.3em 1.179em;
    font-weight: normal;
    position:relative;
    top:2px;
}

a.custom_button:hover
{
    cursor: pointer;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter:alpha(opacity=90);
    font-size: 14px;
}

.add_account
{
    padding: 0px 0px 10px 0px;
}

.add_account .right
{
    text-align: right;
}

.add_account .add_account_form
{
    display: none;

    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

.add_account .add_account_form .account_field
{
    padding:15px 0px;

    text-align: center;
}

.add_account .add_account_form .account_field > span
{
    display: inline-block;

    padding: 0px 10px;
}

.add_account .add_account_form .account_field > span span
{
    display: inline-block;

    padding: 0px 5px;

    font-size: 120%;
}

.add_account .add_account_form .center
{
    text-align: center;
}

.rooms_account table.user_table td.room_image
{
    border-right: none;
}

.rooms_account table.user_table td.room_name
{
    text-align: left;

    white-space: nowrap;
}

.rooms_account table.user_table td.room_image, .rooms_account table.user_table td.room_name, .rooms_account table.user_table td.date
{
    width: 50px;
}

.rooms_account table.user_table td.action
{
    width: 10px;
}

.mailing .detail .line
{
    padding: 0px 0px 10px 0px;
}

.mailing .detail .line font.green
{
    color: #0c9c0c;
}

.mailing .detail .line font.red
{
    color: #FF0000;
}

.mailing .detail .line > span:first-child
{
    display: block;

    margin: 0px 0px 2px 0px;

    font-weight: 700;
}

.mailing .detail .line > span.inline:first-child
{
    display: inline-block;

    margin: 0px 0px 0px 0px;
}

.mailing .detail .line .slide
{
    display: inline-block;

    height: 40px;

    overflow: hidden;

    vertical-align: top;
}

.mailing .detail .line .center
{
    text-align: center;
}

.mailing .detail .line table.list
{
    display: inline-block;

    vertical-align: top;

    border-collapse: collapse;
}

.mailing .detail .line table.list tr td
{
    padding: 0px 5px 5px 5px;
}

.mailing .detail .line table.list tr td.email
{
    padding: 0px 5px 5px 15px;
}

.mailing .detail .line table.list tr:last-child td
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.mailing .detail .line img
{
    max-width: 920px;
}

.mailing .detail .line .text > p:first-child
{
    padding-top: 0px;
}

.mailing .status .delete
{
    padding: 5px 0px 0px 0px;
}

.tickets .unreadcount
{
    position: absolute;

    margin: -3px 1px 0px 0px;
    padding: 0px 2px;

    font-size: 90%;

    background: #de0000;
}

.tickets .numeric_line
{
    text-align: right;
}

.chat .chatmessage .head
{
    padding: 0px 0px 5px 0px;

    font-weight: 700;
}

.chat .chatmessage .text
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;

    border-bottom: 1px dotted #000;
}

.chat .chatmessage:last-child .text
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    border-bottom: none;
}

.chat .chatmessage .text p
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.tickets .detail form textarea
{
    width: 500px;
    outline: none;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
    border-radius: 8px;
    padding: 10px;
}

.tickets .detail form .submit
{
    margin: 5px 0px 0px 0px;
}

body .container .modal {
    line-height: 16px; }
body .container .modal p {
    font-weight: normal;
    font-size: 14px;
    color: #FFFFFF; }
body .container .modal label, body .container .modal span {
    font-size: 12px;
    line-height: 14px;
    color: #858585; }
body .container .modal.fade {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px); }
body .container .modal .modal-dialog {
    max-width: 600px; }
body .container .modal .modal-content {
    background-color: #fafafa;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 2px 12px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 12px 0px rgba(50, 50, 50, 0.75);
    background: #171C1F;
}
body .container .modal .modal-content .logo img {
    max-width: 100%; }
body .container .modal .modal-header {
    border-bottom: none; }
body .container .modal .modal-body {
    padding: 0; }
body .container .modal .modal-body .logo {
    text-align: center;
    padding-bottom: 36px;
    margin: 0 auto;
    width: 55%;}
body .container .modal .modal-body .authentication > div {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center; }
body .container .modal .modal-body .authentication > div div {
    width: 50%;
    cursor: pointer;
    color: #FFFFFF;}
body .container .modal .modal-body .switching-triangle > div div {
    width: 50%; }
body .container .modal .modal-body .switching-triangle .triangle-up {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 20px solid #232930;
    margin: 0 auto;
}
body .container .modal .modal-body .content {
    min-height: auto;
    background-color: #256996;
    margin: 0px;
    padding: 40px 77px 15px 77px;
    background: #232930;}
body .container .modal .modal-body .content a {
    color: #FFFFFF;}
body .container .modal .modal-body .content .forgot-your-password a {
    color: #858585;
}
body .container .modal .modal-body .content .social-network {
    width: 100%;
    text-align: center;
    display: none;}
body .container .modal .modal-body .content .social-network p {
    color: #858585;
}
body .container .modal .modal-body .content .social-network div :last-child :nth-child(1), body .container .modal .modal-body .content .social-network div :last-child :nth-child(3) {
    background: #858585;
    width: 30px;
    height: 1px; }
body .container .modal .modal-body .content .social-network div :last-child :nth-child(2):before {
    font-size: 14px;
    line-height: 16px;
    color: #858585;
    content: 'or';
    padding: 0 5px; }
body .container .modal .modal-body .content .social-network .networks div {
    cursor: pointer;
    padding: 7px 25px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}
body .container .modal .modal-body .content .social-network .networks a {
    background: inherit !important;
    height: auto !important;
}
body .container .modal .modal-body .content .social-network .networks div a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
body .container .modal .modal-body .content .social-network .networks div:before {
    vertical-align: middle;
    padding-left: 13px;
    color: #FFFFFF;
    font-size: 14px;}
body .container .modal .modal-body .content .social-network .networks div:nth-child(1) {
    font-family: Segoe UI;
    background: #3B5998;
    background-image: url("/images/skins/poker-scan/fb.svg");
    background-repeat: no-repeat;
    background-position: 9px 5px;
    letter-spacing: -0.025em; }
body .container .modal .modal-body .content .social-network .networks div:nth-child(1):before {
    content: 'facebook'; }
body .container .modal .modal-body .content .social-network .networks :nth-child(2) {
    font-family: sans-serif;
    line-height: 21px;
    letter-spacing: 0.035em;
    background-image: url("/images/skins/poker-scan/google.svg");
    background-repeat: no-repeat;
    background-position: 17px 5px;
    color: #CBCBCB;
    border: 0.5px solid #D9D9D9;
    box-sizing: border-box;
    background-color: inherit; }
body .container .modal .modal-body .content .social-network .networks :nth-child(2):before {
    content: 'google';
    padding-left: 24px; }
body .container .modal .modal-body .content .social-network .networks :nth-child(3) {
    line-height: 16px;
    letter-spacing: -0.025em;
    background-image: url("/images/skins/poker-scan/vk.svg");
    background-repeat: no-repeat;
    background-color: #5181B8;
    padding: 10px 17px;
    background-position: 4px 4px; }
body .container .modal .modal-body .content .social-network .networks :nth-child(3):before {
    content: 'вконтакте';
    padding-left: 13px;
    vertical-align: sub; }
body .container .modal .modal-body .content .social-network .alternative {
    padding: 13px 0 15px 0; }
body .container .modal .modal-body .content .registration-block  {
    display: none; }
body .container .modal .modal-body .content .logg-in-block, body .container .modal .modal-body .content .recovery-block {
    display: none;
    padding: 39px 125px 0 125px; }
body .container .modal .modal-body .content .data-form div {
    position: relative;
    padding-bottom: 15px;
}
body .container .modal .modal-body .content .logg-in-block .data-form div, body .container .modal .modal-body .content .recovery-block .data-form div {
    padding-bottom: 35px;
}
body .container .modal .modal-body .content .data-form >div div{
    width: 47%;}
body .container .modal .modal-body .content .data-form .comm {
    position: absolute;
    width: 100%;
    padding: 5px 0px 0px 0px;
    text-align: left; }
body .container .modal .modal-body .content .data-form input:not([type='checkbox']), body .container .modal .modal-body .content .data-form select {
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border-radius: 0;
    position: relative;
    margin: 0;
    font-size: 14px;
}
body .container .modal .modal-body .content .data-form .cstm-checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    font-size: 14px; }
body .container .modal .modal-body .content .data-form .cstm-checkbox input + label {
    display: inline-flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
body .container .modal .modal-body .content .data-form .cstm-checkbox input + label::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid red;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    cursor: pointer; }
body .container .modal .modal-body .content .data-form .cstm-checkbox input:checked + label::before {
    border-color: red;
    background-color: red;
    background-image: url("/images/skins/poker-scan/checkbox-check.svg"); }
body .container .modal .modal-body .content .data-form select {
    margin: 0px;
    color: #858585;
    border: none;
    font-size: 14px;
}
body .container .modal .modal-body .content .data-form select option:hover {
    background-color: transparent; }
body .container .modal .modal-body .content .data-form .select-countries {
    width: 46%; }
body .data-form input, body .data-form textarea {
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    color: #FFFFFF;
    padding-bottom: 5px;
    background-color: #232930;
    padding-left: 0;}
/*body .data-form input, body .data-form textarea[name="message"] {*/
/*height: 80px;*/
/*}*/
body .container .modal .modal-footer {
    border-top: none;
    justify-content: center;
    padding: 10px 25px 0 25px;
}
body .container .modal .logg-in-block .modal-footer {
    padding: 65px 25px 0 25px;
}
body .container .modal .modal-footer .actions {
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;}
body .container .modal .modal-footer .actions .action-button {
    position: relative;
    width: 100%;
    max-width: 192px;
    min-width: 190px;}
body .container .modal .modal-footer .actions .action-button p {
    margin: 0;
    padding-top: 15px;
}
body .container .modal .modal-footer .actions .action-button p a {
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 66%;
    left: 0;
    right: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.07em;
    color: #FFFFFF;
}
body .container .modal .modal-footer .actions .already-registered, body .container .modal .modal-footer .actions .forgot-your-password {
    margin-top: 8px; }
body .container .modal .modal-footer .actions .forgot-your-password p {
    margin-bottom: 0;
}
body .container .modal .modal-footer .actions .already-registered span, body .container .modal .modal-footer .actions .forgot-your-password span {
    color: #3EAFFB;}
body .container .modal .modal-footer .actions .already-registered span{
    cursor: pointer;
}
body .container .modal .modal-footer .actions .already-registered p {
    color: #858585;
    margin-bottom: 0;
}
body .container .modal .modal-body .content .select2-container--default .select2-selection--single {
    background-color: initial;
    border: 0;
    border-bottom: 1px solid #D9D9D9;
}

body .container .modal .modal-body .content .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    color: #C1C1C1;
}

body .container .modal .modal-body .content .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0px;
}

body .container .modal .modal-body .content .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 0px;
}

body .container .modal .modal-body .content .select2-container--default .select2-selection--single {
    padding: 0px;
}
body .container .overflow {
    overflow-x: auto;
}
body .container .pagination.pagination-new {
    display: flex;
    justify-content: center;
    padding: 35px 0;
}

body .container.logged {
    display: flex;

    min-height: 100vh;

    align-items: center;
}

body .container.logged .content {
    width: 100%;
}

body .container.logged .modal {
    position: static;

    display: block;

    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter:alpha(opacity=100);

    overflow: inherit;
}

body .container.logged .modal.fade .modal-dialog {
    transform: none;
}

body .container.logged .modal.fade .modal-dialog .tab-content {
    min-height: 320px;
}

.forum-onmain .preview
{
    padding: 30px 0px 50px 0px;
}

.forum-onmain .preview > .title
{
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 20px 0px;

    border-bottom: 1px solid #05D4BA;

    font-size: 24px;
    font-weight: 500;

    color: #4F5054;

    text-transform: capitalize;
}

.forum-onmain .preview > .title a
{
    font-size: 24px;
    font-weight: 500;

    color: #4F5054;

    text-decoration: none;
}

.forum-onmain .preview > .title span
{
    position: relative;
}

.forum-onmain .preview > .title span::after
{
    content: "";

    position: absolute;

    display: block;

    right: -15px;
    top: 50%;

    width: 8px;
    height: 8px;

    margin: -2px 0px 0px 0px;

    border-bottom: 1px solid #4F5054;
    border-right: 1px solid #4F5054;

    transform: rotate(-45deg);
}

.forum-onmain .preview .list ul li > span:first-child
{
    padding: 5px 10px 43px 0px;

    font-size: 24px;

    color: #BFBFBF;
}

.forum-onmain .preview .list ul li > span:last-child
{
    width: 100%;

    padding: 5px 0px 30px 10px;
}

.forum-onmain .preview .list ul li > span a
{
    font-size: 18px;

    color: #000000;

    text-decoration: none;
}

.forum-onmain .preview .list ul li .info
{
    display: block;

    padding: 5px 0px 0px 0px;

    font-size: 13px;

    color: #858585;
}

.forum-onmain .preview .list ul li .creator
{
    padding: 0px 20px 0px 0px;
}

.forum-onmain .preview .links .link
{
    display: inline-block;

    padding: 10px 25px 0px 0px;
}

.forum-onmain .preview .links .link a
{
    font-size: 18px;

    color: #FFFFFF;

    text-decoration: underline;
}

.forum .catalog.hashtags
{
    padding: 0px 15px 0px 15px;
}

.forum .catalog.hashtags .columns4 ul
{
    margin: 20px 15px 0px 0px;
    padding: 0px 0px 0px 0px;

    list-style: none;
}

.forum .catalog.hashtags .columns4 ul li
{
    display: inline-block;

    padding: 0px 0px 10px 0px;

    width: 25%;
}

.forum .catalog.hashtags .columns4 ul li a
{
    display: inline-block;

    margin: 0px 10px 0px 0px;

    text-decoration: none;
}

.forum .catalog.hashtags .columns4 ul li a:hover
{
    color: #a6a6a6;
}

.forum .reload
{
    display: inline-block;

    width: 22px;
    height: 20px;

    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -185px 0px;
}

.forum .catalog-header, .forum .detail-header, .forum .add-theme, .forum .edit-theme, .forum .wrapper
{
    padding: 5px 0px 5px 0px;
    margin: 0px auto 0px auto;

    box-sizing: border-box;
}

.forum .detail-header
{
    padding: 5px 0px 0px 0px;
}

.forum .catalog-header
{
    padding: 5px 0px 0px 0px;

    text-align: center;
}

.forum .add-theme, .forum .edit-theme, .forum .wrapper
{
    margin: 0px auto 20px auto;
}

.forum .top-position > .table > .cell
{
    width: 50%;
}

.forum .catalog-header .control, .forum .detail-header .control, .forum .types-control .control
{
    margin: 0px 0px 10px 0px;

    text-align: right;

    overflow: hidden;
}

.forum .catalog-header .control > .float-left, .forum .detail-header .control > .float-left, .forum .types-control .control > .float-left
{
    float: left;

    margin: 0px 10px 0px 0px;
}

.forum .detail-header .left
{
    max-width: 60%;
}

.forum .catalog-header .title, .forum .detail-header .title
{
    padding: 0px 0px 0px 0px;

    font-size: 24px;
    font-weight: 700;
}

.forum .catalog-header .title span, .forum .detail-header .title span
{
    position: relative;

    display: inline-block;

    padding: 0px 40px 0px 40px;
}

.forum .catalog-header .title span::before, .forum .detail-header .title span::before
{
    content: "";

    position: absolute;

    width: 18px;
    height: 18px;

    background: #546374;

    left: 0px;
    top: 50%;

    margin: -9px 0px 0px 0px;
}

.forum .catalog-header .title span::after, .forum .detail-header .title span::after
{
    content: "";

    position: absolute;

    width: 18px;
    height: 18px;

    background: #546374;

    right: 0px;
    top: 50%;

    margin: -9px 0px 0px 0px;
}

.forum .catalog-header .title + .overflow, .forum .detail-header .title + .overflow
{
    padding: 20px 0px 0px 0px;
}

.forum .catalog-header .text
{
    max-width: 720px;

    margin: 0px auto 10px auto;
}

.forum .catalog-header .title + .text
{
    padding: 20px 0px 0px 0px;
    margin: 0px auto 5px auto;
}

.forum .catalog-header .text, .forum .catalog-header .text p
{
    padding: 0px 0px 5px 0px;

    font-weight: 300;

    line-height: inherit;
}

.forum .catalog-header .moderators, .forum .catalog-header .views, .forum .detail-header .moderators, .forum .detail-header .views
{
    font-weight: 700;

    text-align: right;
}

.forum .catalog-header .moderators + .views, .forum .detail-header .moderators + .views
{
    margin: 5px 0px 0px 0px;
}

.forum .catalog-header .moderators span, .forum .catalog-header .views, .forum .detail-header .moderators span,.forum .detail-header .views
{
    font-weight: 300;
}

.forum .pretty-search input[type=text]
{
    padding: 8px 10px 8px 10px;

    border: none;

    background: #FFFFFF;

    border: 1px solid #e4e4e4;
}

.forum .pretty-search input[type=submit]
{
    padding: 9px 35px 9px 35px;

    border: 1px solid #546374;
}

.forum .filter-place
{
    margin: 0px auto 0px auto;

    box-sizing: border-box;
}

.forum .filter-place.bottom-position .table .cell
{
    padding: 0px 0px 0px 0px;
}

.forum .filter-place.bottom-position.pages .numeric_line
{
    padding-bottom: 0px;

    text-align: right;
}

.forum .filter-place.bottom-position.pages + .catalog
{
    margin: 0px auto 0px auto;
}

.forum .filter .items-list
{
    text-align: left;
}

.forum .filter-place .filter.pretty-view
{
    padding: 5px 0px 5px 0px;
}

.forum .filter-place.noborder
{
    border-top: none;
}

.forum .filter-place .numeric_line
{
    padding: 10px 0px 15px 0px;

    text-align: right;
}

.forum .catalog
{
    margin: 10px auto 0px auto;

    color: #202020;

    box-sizing: border-box;
}

.forum .catalog .pretty-list > ul > li.empty > span
{
    padding: 25px 0px 0px 0px;

    background: none;
}

.forum .catalog li.type
{
    position: relative;
}

.forum .catalog li.type > span:first-child, .forum .catalog li.type > span:last-child
{
    position: relative;

    color: #ffffff;
}

.forum .catalog li.type > span:first-child a, .forum .catalog li.type > span:last-child a
{
    color: #ffffff;
}

.forum .catalog li.type > span:first-child::before, .forum .catalog li.type > span:last-child::before, .forum .catalog li.last-in-type > span:first-child::after, .forum .catalog li.last-in-type > span:last-child::after, .forum .catalog li.type.down > span:first-child::after, .forum .catalog li.type.down > span:last-child::after, .forum .detail .messages .message .top-corners::before, .forum .detail .messages .message .top-corners::after, .forum .detail .messages .message .bottom-corners::before, .forum .detail .messages .message .bottom-corners::after
{
    content: "";

    position: absolute;

    display: block;

    width: 35px;
    height: 35px;

    border-color: #d90f3b;
    border-style: solid;
}

.forum .catalog li.type > span:first-child::before
{
    top: 0;
    left: 0;

    border-width: 2px 0px 0px 2px;
}

.forum .catalog li.type > span:last-child::before
{
    top: 0;
    right: 0;

    border-width: 2px 2px 0px 0px;
}

.forum .catalog li.last-in-type > span:first-child::after, .forum .catalog li.type.down > span:first-child::after
{
    bottom: 0;
    left: 0;

    border-width: 0px 0px 2px 2px;
}

.forum .catalog li.last-in-type > span:last-child::after, .forum .catalog li.type.down > span:last-child::after
{
    bottom: 0;
    right: 0;

    border-width: 0px 2px 2px 0px;
}

.my-bookmarks .catalog
{
    margin: 0px auto 0px auto;
    padding: 20px 0px 20px 0px;
}

.forum .catalog .author, .forum .catalog .author a
{
    font-weight: 700;

    text-decoration: none;
}

.forum .catalog .author a:hover
{
    text-decoration: underline;
}

.forum .catalog .type a, .forum .catalog .type > span
{
    font-size: 22px;
    font-weight: 700;

    cursor: pointer;
}

.forum .catalog .type span a > span
{
    position: relative;

    display: inline-block;

    width: 18px;
    height: 25px;

    vertical-align: middle;
}

.forum .catalog .type span a > span:before
{
    content: "";

    position: absolute;

    left: 0px;
    top: 8px;

    width: 7px;
    height: 7px;

    margin: 0px 10px 0px 0px;

    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;

    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);

    vertical-align: top;

    cursor: pointer;

    transition: all 0.2s ease-out;
}

.forum .catalog .type.down span a > span:before
{
    top: 5px;

    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}

.forum .catalog .theme
{
    display: block;

    font-size: 16px;
    font-weight: 700;
}

.forum .catalog .theme .alert
{
    position: absolute;

    top: -12px;
    left: -12px;

    display: block;

    padding: 0px 3px 0px 3px;

    font-size: 12px;
    font-weight: 700;

    color: #FFFFFF;

    background: #de0000;
}

.forum .catalog .theme-place
{
    max-width: 35vw;
}

.forum .catalog .theme-place a, .forum .catalog .type a
{
    position: relative;

    display: block;

    text-decoration: none;

    z-index: 1;
}

.forum .catalog .theme + .message
{
    display: block;

    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;

    font-weight: 300;
    font-size: 15px;

    text-align: left;

    line-height: 18px;

    word-wrap: break-word;
}

.forum .catalog .pages
{
    position: relative;

    display: block;

    padding: 15px 0px 0px 25px;
}

.forum .catalog .pages::before
{
    content: "";

    position: absolute;

    left: 0px;

    width: 16px;
    height: 16px;

    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -168px 0px;
}

.forum .catalog .pages a, .forum .catalog .pages span
{
    display: inline-block;

    margin: 0px 7px 0px 0px;

    font-size: 12px;
}

.forum .catalog .pages a:hover
{
    color: #FFFFFF;
}

.forum .catalog .hashtags
{
    display: block;

    padding: 15px 0px 0px 0px;

    font-size: 12px;

    color: #FFFFFF;
}

.forum .catalog .hashtags a
{
    display: initial;

    font-size: 12px;

    color: #FFFFFF;
}

.forum .catalog .hashtags a:hover
{
    text-decoration: underline;
}

.forum .catalog .pretty-list > ul > li > span
{
    padding: 20px 30px 20px 30px;

    vertical-align: top;

    background: rgba(84, 99, 116, 0.5);
}

.forum .catalog .pretty-list > ul > li.theme-item > span
{
    position: relative;

    overflow: hidden;
}

.forum .catalog .pretty-list > ul > li.theme-item > span::before
{
    content: "";

    position: absolute;

    display: block;

    width: 100%;

    left: 0px;
    top: 0px;

    border-bottom: 1px solid #e6e6e6;
}

.forum .catalog .pretty-list > ul > li.theme-item > span:first-child::before
{
    margin: 0px 0px 0px 30px;
}

.forum .catalog .pretty-list > ul > li.theme-item > span:last-child::before
{
    margin: 0px 0px 0px -30px;
}

.forum .catalog .pretty-list > ul > li.type + li.theme-item > span::before, .forum .catalog .pretty-list > ul > li.type + li.theme-item > span::before
{
    display: none;
}

.forum .catalog .pretty-list > ul > li > span.count
{
    font-weight: 700;
}

.forum .catalog .pretty-list > ul > li.header > span
{
    font-size: 14px;
    font-weight: 400;

    background: none;

    white-space: nowrap;
}

.forum .catalog .pretty-list > ul > li.header > span:first-child
{
    padding-left: 15px;
}

.forum .catalog .pretty-list > ul > li.header > span:last-child
{
    padding-right: 15px;
}

.forum .catalog .pretty-list > ul > li.header > span.author
{
    min-width: 100px;
}

.forum .catalog .count
{
    font-weight: 300;

    text-align: right;
}

.forum .catalog .updated .users
{
    display: block;

    max-width: 150px;

    padding: 0px 0px 10px 0px;

    font-weight: 700;

    word-wrap: break-word;
}

.forum .catalog .updated .users a
{
    font-weight: 700;

    text-decoration: none;
}

.forum .catalog .updated .users a:hover
{
    text-decoration: underline;
}

.forum .catalog .updated .date
{
    display: block;

    font-size: 12px;
}

.forum .catalog-footer .border, .forum .detail-footer .border
{
    padding: 0px;
}

.forum .catalog-footer .indent, .forum .detail-footer .indent
{
    padding: 20px 0px 0px 0px;
}

.forum .catalog-footer .inner, .forum .detail-footer .inner
{
    margin: 0px auto 0px auto;
}

.forum .catalog-footer .numeric_line, .forum .detail-footer .numeric_line
{
    margin: 20px 0px 0px 0px;

    text-align: right;
}

.forum .detail-header .title a.bookmark
{
    display: inline-block;

    width: 17px;
    height: 21px;

    background-image: url('/images/skins/poker-scan/bookmark1.png');
    background-repeat: no-repeat;
    background-size: 100% auto;

    vertical-align: middle;
}

.forum .detail-header .title a.bookmark.active
{
    background-position: 0px -21px;
}

.forum .detail-header .hashtags, .forum .detail-header .hashtags a
{
    font-size: 12px;

    color: #FFFFFF;

    text-decoration: none;
}

.forum .detail-header .hashtags a:hover
{
    text-decoration: underline;
}

.forum .detail-header .table .cell.offset
{
    padding-left: 0px;
    padding-right: 0px;
}

.forum .detail
{
    margin: 10px auto 10px auto;
}

.forum .detail > .control, .forum .types-control > .control
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

    text-align: right;

    overflow: hidden;
}

.forum .detail > .control a, .forum .types-control > .control a
{
    margin: 0px 0px 10px 0px;
}

.forum .detail > .control .left, .forum .types-control > .control .left
{
    float: left;
}

.forum .detail .hidden-form
{
    display: none;

    padding: 10px 0px 20px 0px;
}

.forum .types-control .hidden-form
{
    display: none;

    padding: 0px 0px 20px 0px;
}

.forum .detail .add-message .message
{
    position: relative;

    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 10px;

    text-align: left;

    background: #546374;

    border-radius: 4px;
}

.forum .detail .hidden-form .avatar
{
    display: flex;

    width: 125px;
    height: 125px;

    border-radius: 100%;

    overflow: hidden;

    text-align: center;

    justify-content: center;

    align-items: center;
}

.forum .detail .hidden-form .avatar .empty
{
    display: block;

    width: 125px;
    height: 125px;

    background: #bebebe;
}

.forum .detail .hidden-form .avatar img
{
    max-width: 100%;
    max-height: 100%;
}

.forum .detail .hidden-form .author
{
    max-width: 125px;

    margin: 10px 0px 0px 0px;

    font-size: 14px;
    font-weight: 700;

    text-align: left;

    word-wrap: break-word;

    text-align: center;
}

.forum .detail .add-message .attachments .empty, .forum .edit-theme .attachments .empty, .forum .add-theme .attachments .empty
{
    padding: 10px 0px 0px 0px;

    font-size: 13px;
    font-style: italic;

    text-align: left;
}

.forum .detail .add-message .attachments .item, .forum .edit-theme .attachments .item, .forum .add-theme .attachments .item, .forum .detail .message .add-message form .attachments .item
{
    position: relative;

    display: inline-block;

    min-width: 50px;

    margin: 10px 10px 0px 0px;

    vertical-align: top;
}

.forum .detail .add-message .attachments .item img, .forum .edit-theme .attachments .item img, .forum .add-theme .attachments .item img, .forum .detail .message .add-message form .attachments .item img
{
    max-width: 125px;
    max-height: 125px;
}

.forum .detail .add-message .attachments .item iframe, .forum .edit-theme .attachments .item iframe, .forum .add-theme .attachments .item iframe, .forum .detail .message .add-message form .attachments .item iframe
{
    max-width: 250px;
    max-height: 125px;
}

.forum .detail .add-message .attachments .item .control, .forum .edit-theme .attachments .item .control, .forum .add-theme .attachments .item .control, .forum .detail .message .add-message form .attachments .item .control
{
    position: absolute;

    width: 14px;
    height: 14px;

    right: 0px;

    padding: 0px 0px 0px 0px;

    background: rgba(255,255,255, 0.75);
}

.forum .detail .add-message .attachments .item .control a, .forum .edit-theme .attachments .item .control a, .forum .add-theme .attachments .item .control a, .forum .detail .message .add-message form .attachments .item .control a
{
    display: inline-block;

    width: 10px;
    height: 10px;

    margin: 2px 0px 0px 2px;

    background: url('/images/close_white_icon.png') top left no-repeat;
}

.forum .detail .messages
{
    padding: 20px 0px 0px 0px;
}

.forum .detail .filter-place.pages + .messages
{
    padding: 5px 0px 0px 0px;
}

.forum .detail .messages .message
{
    position: relative;

    padding: 40px 20px 20px 20px;
    margin: 0px 0px 25px 0px;

    background:rgba(84, 99, 116, 0.5);
}

.forum .detail .messages .message:last-child
{
    margin-bottom: 0px;
}

.forum .detail .messages .message .top-corners::before
{
    top: 0;
    left: 0;

    border-width: 2px 0px 0px 2px;
}

.forum .detail .messages .message .top-corners::after
{
    top: 0;
    right: 0;

    border-width: 2px 2px 0px 0px;
}

.forum .detail .messages .message .bottom-corners::before
{
    bottom: 0;
    left: 0;

    border-width: 0px 0px 2px 2px;
}

.forum .detail .messages .message .bottom-corners::after
{
    bottom: 0;
    right: 0;

    border-width: 0px 2px 2px 0px;
}

.forum .detail .messages .message .data
{
    position: relative;

    z-index: 1;
}

.forum .detail .messages .message .m-content
{
    display: flex;

    padding: 0px 0px 15px 0px;

    justify-content: center;
}

.forum .detail .messages .message .m-content .left, .forum .detail .messages .message .control > .left
{
    width: 250px;
    min-width: 250px;

    margin: 0px 30px 0px 0px;
}

.forum .detail .messages .message .m-content .center, .forum .detail .messages .message .control > .center
{
    width: calc(100% - 280px);

    text-align: left;
}

.forum .detail .messages .message .m-content.answer .center .h-message
{
    padding: 5px 5px 5px 5px;
    margin: 0px 25px 15px 0px;

    font-weight: 700;
}

.forum .detail .messages .message .author-place
{
    text-align: left;
}

.forum .detail .messages .message .author
{
    margin: 0px 0px 15px 0px;

    font-size: 18px;
    font-weight: 700;

    text-align: left;

    white-space: nowrap;
}

.forum .detail .messages .message .author a
{
    font-size: 18px;
    font-weight: 700;

    text-decoration: none;
}

.forum .detail .messages .message .author .status
{
    display: inline-block;

    width: 9px;
    height: 9px;

    margin: 0px 5px 0px 0px;
}

.forum .detail .messages .message .author .status.offline
{
    background: #bebebe;
}

.forum .detail .messages .message .author .status.online
{
    background: #00d2c1
}

.forum .detail .messages .message .author .name
{
    display: inline-block;

    max-width: 200px;

    word-wrap: break-word;

    white-space: inherit;
}

.forum .detail .messages .message .stats a
{
    position: relative;

    text-decoration: none;
}

.forum .detail .messages .message .stats a span
{
    display: inline-block;

    padding: 0px 0px 0px 25px;
}

.forum .detail .messages .message .stats a.count > span::before
{
    position: absolute;

    left: 0px;

    content: "";

    width: 17px;
    height: 17px;

    background-image: url('/images/skins/poker-scan/messages.svg');
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.forum .detail .messages .message .stats a.likes > span::before
{
    position: absolute;

    left: 0px;

    content: "";

    width: 19px;
    height: 16px;

    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -79px -19px;
}

.forum .detail .messages .message .stats a.dislikes > span::before
{
    position: absolute;

    left: 0px;

    content: "";

    width: 19px;
    height: 16px;

    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -57px -19px;
}

.forum .detail .messages .message .avatar-place
{
    text-align: center;
}

.forum .detail .messages .message .avatar-place .avatar-container
{
    position: relative;

    display: inline-block;
}

.forum .detail .messages .message .avatar
{
    display: flex;

    width: 75px;
    height: 75px;

    margin: 0px auto 0px auto;

    border-radius: 100%;

    overflow: hidden;

    text-align: center;

    justify-content: center;

    align-items: center;
}

.forum .detail .messages .message .avatar img
{
    max-height: 100%;
    max-width: 100%;
}

.forum .detail .messages .message .avatar .empty
{
    display: block;

    width: 75px;
    height: 75px;

    padding: 0px 0px 0px 0px;

    background: #c9c9c9;
}

.forum .detail .messages .message .avatar-place .avatar-container .status
{
    position: absolute;

    right: 10px;

    display: inline-block;

    width: 11px;
    height: 11px;

    margin: -11px 0px 0px 0px;

    background: #05D4BA;

    border-radius: 100%;

    box-shadow: 0px 0px 6px #FFFFFF;
}

.forum .detail .messages .message .avatar-place .avatar-container .status.offline
{
    background: #475053;
}

.forum .detail .messages .message .level
{
    padding: 0px 0px 5px 0px;

    display: block;

    font-size: 14px;
}

.forum .detail .messages .message .item
{
    display: block;

    min-width: 90px;

    padding: 1px 0px 0px 0px;

    font-size: 13px;
    font-weight: 400;

    white-space: nowrap;
}

.forum .detail .messages .message .rating.minus
{
    color: #de0000;
}

.forum .detail .messages .message .text
{
    font-size: 15px;
    font-weight: 400;

    line-height: 140%;

    word-wrap: break-word;
}

.forum .detail .messages .message .text p
{
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;

    font-size: 15px;
    font-weight: 400;

    text-align: left;

    line-height: 140%;
}

.forum .detail .messages .message .text p:last-child
{
    padding: 0px 0px 0px 0px;
}

.forum .detail .messages .message .text h1, .forum .detail .messages .message .text h2, .forum .detail .messages .message .text h3
{
    padding: 15px 0px 15px 0px;

    color: #000000;
}

.forum .detail .messages .message .text img
{
    max-width: 100%;
    max-height: 500px;
}

.forum .detail .messages .message .text img.emoji, .forum .detail .messages .message .text img[src*="/js/tools/trumbowyg/plugins/"]
{
    display:  inline-block;

    width: 20px;
    height: 20px;

    vertical-align: middle;
}

.forum .detail .messages .message .text a
{
    font-size: 100%;
    font-weight: inherit;

    text-decoration: underline;
}

.forum .detail .messages .message .text a:hover
{
    text-decoration: underline;
}

.forum .detail .messages .message .text + .attachments
{

}

.forum .detail .messages .message .attachments .item
{
    display: inline-block;

    margin: 10px 10px 0px 0px;

    vertical-align: top;
}

.forum .detail .messages .message .attachments .item img, .forum .detail .messages .message .text img, .forum .detail .messages .message .attachments .item iframe, .forum .detail .messages .message .text iframe
{
    max-width: 100%;
}

.forum .detail .messages .message .text .iframe-container
{
    position: relative;

    padding: 56.25% 0 0 0;

    overflow: hidden;
}

.forum .detail .messages .message .text .iframe-container iframe.inst
{
    position: absolute;

    top: 0px;
    left: 0px;

    width: 100%;
    height: 100%;

    max-width: 480px;

    box-sizing: border-box;

    border: 1px solid #dbdbdb;
}

.forum .detail .messages .message .date
{
    padding: 0px 30px 0px 0px;

    font-weight: 300;

    white-space: nowrap;
}

.forum .detail .messages .message .control
{
    display: flex;

    padding: 15px 0px 0px 0px;

    border-top: 2px solid rgba(84, 99, 116, 0.5);

    justify-content: center;
    align-items: center;
}

.forum .detail .messages .message .control .center .table .cell
{
    padding: 0px 20px 0px 0px;
}

.forum .detail .messages .message .control .number
{
    font-weight: 300;
}

.forum .detail .messages .message .control a
{
    text-decoration: none;

    font-weight: 300;
}

.forum .detail .messages .message .control a.arrow
{
    display: block;

    width: 20px;
    height: 13px;

    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -101px 0px;
}

.forum .detail .messages .message .control .scale
{
    white-space: nowrap;
}

.forum .detail .messages .message .control .scale span, .forum .detail .messages .message .control .scale a
{
    display: inline-block;

    vertical-align: middle;
}

.forum .detail .messages .message .control .scale span
{
    font-weight: 300;

    cursor: default;
}

.forum .detail .messages .message .control .scale .minus, .forum .detail .messages .message .control .scale .plus
{
    width: 18px;
    height: 18px;

    text-decoration: none;

    background-image: url('/images/skins/poker-scan/sprite.png');
}

.forum .detail .messages .message .control .scale .minus
{
    margin: 0px 5px 0px 0px;

    background-position: -126px 0px;
}

.forum .detail .messages .message .control .scale .plus
{
    margin: 0px 0px 0px 5px;

    background-position: -146px 0px;
}

.forum .detail .add-message .message a.delete
{
    position: absolute;

    display: inline-block;

    right: 5px;
    top: 5px;

    width: 10px;
    height: 10px;

    background: url('/images/close_white_icon.png') top left no-repeat;
}

.forum .detail .messages .message .action
{
    position: absolute;

    top: -25px;
    right: 5px;
}

.forum .detail .messages .message .answer
{
    position: relative;

    font-weight: 400;
}

.forum .detail .messages .message .answers .more-answers
{
    padding: 25px 0px 10px 0px;
}

.forum .detail .messages .message .answers .more-answers a
{
    font-size: 18px;
    font-weight: 400;

    text-decoration: none;
}

.forum .detail .messages .message .answers .more-answers a:hover
{
    text-decoration: underline;
}

.forum .detail .messages .message .answer .action
{
    top: 3px;
    right: 3px;
}

.forum .detail .messages .message .action a
{
    position: relative;

    display: inline-block;

    width: 18px;
    height: 18px;

    margin: 0px 0px 0px 5px;
}

.forum .detail .messages .message a.delete
{
    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -390px -2px;
    background-repeat: no-repeat;

    margin: 0px 0px 0px 20px;
}

.forum .detail .messages .message a.edit
{
    background-image: url('/images/skins/poker-scan/sprite.png');
    background-position: -413px -3px;
    background-repeat: no-repeat;
}

.forum .detail .messages .message a.edit + a.delete:before
{
    content: "";

    position: absolute;

    left: -10px;

    width: 1px;
    height: 18px;

    background: #e0e0e0;
}

.forum .detail .messages .message .delete-alert
{
    padding: 10px 0px 20px 0px;

    font-style: italic;

    color: #989898;
}

.forum .types-control .items
{
    padding: 10px 0px 0px 0px;
}

.forum .types-control .items ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    list-style: none;
}

.forum .types-control .items ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

.forum .types-control .items a
{
    text-decoration: none;
}

.forum .types-control .items .delete
{
    display: inline-block;

    width: 10px;
    height: 10px;

    background: url('/images/close_white_icon.png') top left no-repeat;

    cursor: pointer;
}

.forum .back-nav
{
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}

.forum .catalog-header .control
{
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
}

.forum .catalog-header .short-description
{
    padding: 20px 0px 10px 0px;

    border-top: 2px solid rgba(84, 99, 116, 0.5);
}

.forum-bookmarks .bookmarks-list ul
{
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    list-style: none;
}

.forum-bookmarks .bookmarks-list ul li
{
    padding: 0px 0px 10px 0px;
}

.forum-bookmarks .bookmarks-list ul li a
{
    text-decoration: none;
}

.forum-bookmarks .bookmarks-list ul li a span
{
    font-weight: 700;
}

.forum .detail .messages .message .m-content + .answers
{
    padding: 10px 0px 0px 0px;
}

.forum .detail .messages .message .m-content.answer
{
    padding: 0px 0px 15px 0px;
    margin: 15px 0px 0px 0px;

    border-bottom: 1px solid #e4e4e4;
}

.forum .detail .messages .message .m-content.answer .grid
{
    display: grid;

    grid-template-columns: 40px calc(100% - 40px);
}

.forum .detail .messages .message .m-content.answer .grid .g-item:last-child
{
    align-self: center;
}

.forum .detail .messages .message .m-content.answer .grid.align-top
{
    align-items: start;
}

.forum .detail .messages .message .m-content.answer .grid.step-bottom
{
    margin: 0px 0px 15px 0px;
}

.forum .detail .messages .message .m-content.answer .quote-text
{
    padding: 15px 20px;

    font-size: 14px;

    background: #f9f9f9;
}

.forum .detail .messages .message .m-content.answer .answer-text
{
    padding: 0px 0px 0px 10px;
}

.forum .detail .messages .message .m-content.answer:last-child
{
    border: none;
}

.forum .detail .messages .message .m-content.answer .avatar-place .avatar-container .status
{
    right: 2px;

    width: 8px;
    height: 8px;

    margin: -8px 0px 0px 0px;

    box-shadow: 0px 0px 3px #FFFFFF;
}

.forum .detail .messages .message .m-content.answer .avatar
{
    width: 32px;
    height: 32px;

    margin: 0px 0px 0px 0px;
}

.forum .detail .messages .message .m-content.answer .align-top .avatar
{
    margin: 5px 0px 0px 0px;
}

.forum .detail .messages .message .answer .item
{
    min-width: 32px;
}

.forum .detail .messages .message .m-content.answer .avatar-place
{
    text-align: left;
}

.forum .detail .messages .message .m-content.answer .avatar .empty
{
    width: 32px;
    height: 32px;
}

.forum .detail .messages .message .answer .attachments
{
    margin: 5px 0px 0px 0px;
}

.forum .detail .messages .message .answer .control
{
    border: none;
}

.forum .detail .messages .message .answer .attachments .item img
{
    max-width: 350px;
}
.tickets {
    background: #232930;
    padding: 15px;
    margin-top: 15px;
}

.tickets hr.line_hr {
    display: none;
}

.tickets .fix_title.account {
    border-bottom: none;
}

.color_my_account {
    padding: 15px 0;
    text-align: center;
}

.color_my_account a {
    padding-right: 15px;
}

.color_my_account a, .color_my_account a:hover {
    font-size: 24px;
}

.color_my_account a.active {
    color: #f60;
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gl_stats .refferal_list table.account_table tr th.summ {
    width: auto;
    min-width: auto;
    text-align: center;
}

.gl_stats .refferal_list table.account_table tr th.small_date {
    border-bottom: 1px solid #C1C1C1;
}

.refferal_list .account_table .gl_stats table.account_table th:first-child {
    border-bottom: 1px solid #C1C1C1;
}

.text-left {
    text-align: left;
}

.pay-systems-banners {
    position: fixed;
    top: 495px;
    right: 0;
}

.pay-systems-banners .skrill, .pay-systems-banners .neteller {
    /*padding-left: 3px;*/
    position: relative;
}

.pay-systems-banners .skrill a, .pay-systems-banners .neteller a {
    transition: left 1s ease-out 0s;
    /*position: relative;*/
    position: absolute;
    z-index: 1;
    /*left: 693px;*/
    left: 0;
}

.pay-systems-banners .skrill img, .pay-systems-banners .neteller img {
    cursor: pointer;
}

.pay-systems-banners .skrill  #button-skrill, .pay-systems-banners .neteller  #button-neteller {
    position: relative;
    z-index: 10;
}

.pay-systems-banners .skrill img:hover ~ .skrill-banner, .pay-systems-banners .neteller img:hover ~ .neteller-banner {
    visibility: visible;
}

.pay-systems-banners .skrill .skrill-banner, .pay-systems-banners .neteller .neteller-banner {
    margin-right: -3px;
}

.pretty-table tr td.group, .pretty-groups .group .group-label
{
    padding-top: 35px!important;
    padding-bottom: 30px!important;

    font-size: 18px;
    font-weight: 700;

    text-align: center!important;
}

.pretty-table tr:first-child td.group, .pretty-groups .group:first-child .group-label
{
    padding-top: 15px!important;
}

.pretty-table tr td.name
{
    white-space: nowrap;
}

.pretty-groups .group .group-data
{
    text-align: center;
}

.pretty-groups .group .group-data .group-item
{
    display: inline-block;

    width: 50%;
    max-width: 350px;

    padding: 0px 10px;

    vertical-align: top;

    text-align: left;
}

.pretty-groups .group .group-data .group-item table
{
    width: 100%;

    margin: 0px;
}

.pretty-groups .group .group-data .group-item table tr td
{
    width: 50%;
}

.pretty-groups .checkboxes .item
{
    position: relative;

    display: inline-block;

    width: calc(32% - 15px);

    padding: 0px 15px 5px 20px;
}

.pretty-groups .checkboxes .item::before
{
    content: "";

    position: absolute;

    left: 0px;
    top: 1px;

    display: block;

    width: 14px;
    height: 14px;

    background: #bebebe;
}

.pretty-groups .checkboxes .item.selected::before
{
    background: #f60;
}

.filter.fields .field
{
    display: inline-block;
}

.filter.fields.position-left .field
{
    padding-right: 10px;
}

.filter.fields.position-right .field
{
    padding-left: 10px;
}

.filter.fields .field select
{
    min-width: 150px;
}

.filter.fields.step
{
    padding: 15px 0px 45px 0px;
}

.buttons .button {
    background: linear-gradient(
            92.14deg,#f60 30.59%,#fccc22 140.12%) !important;
   border-radius: 20px;
    padding: 20px;
}

