@charset "UTF-8";
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');
.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none;
    /* MSPointer events - direct all pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    max-width: 100%;
    outline: none;
    direction: ltr;
    max-height: 100% !important;
}
.mCSB_container {
    /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}
/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    height: 100%;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 18px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
    /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
    background: #232f3b;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
    /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px;
    /* minimum dragger height */
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    /* the dragger element */
    position: relative;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    width: 10px;
    background: #232f3b;
    border-radius: 3px;
    border: 2px solid #121a24;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
    /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
    /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    /* minimum dragger width */
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    /* auto-expanded scrollbar */
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    /* auto-expanded scrollbar */
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    /* non-visible scrollbar */
    margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #232f3b;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #232f3b;
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #232f3b;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /*
	sprites locations
	light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
	dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
	*/
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /*
	sprites locations
	light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
	dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /*
	sprites locations
	light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
	dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
	*/
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /*
	sprites locations
	light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
	dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
/* theme ("scrollbar") */
.mCS-scrollbar.mCSB_scrollTools {
    width: 7px;
    right: 4px;
}
.mCS-scrollbar.mCSB_scrollTools .mCSB_draggerContainer {
    top: 5px;
    bottom: 5px;
    background: none;
}
.mCS-scrollbar.mCSB_scrollTools .mCSB_draggerContainer:hover .mCSB_dragger_bar {
    background: rgba(225, 241, 255, 0.7);
}
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    border: none;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.3);
    z-index: 9999;
    filter: none;
}
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:focus,
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:focus,
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:active,
.mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active {
    background: rgba(255, 255, 255, 0.7);
}
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.3);
}
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:focus,
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:focus,
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:active,
.alt-cashier .mCS-scrollbar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active {
    background: rgba(0, 0, 0, 0.7);
}
/* ---------------------------------------- */
/* theme ("scrollbar-gmsd") */
.mCS-scrollbar-gmsd.mCSB_scrollTools {
    width: 7px;
    right: 1px;
    opacity: 1;
}
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools {
    right: -1px;
}
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_draggerContainer {
    top: 0;
    bottom: 0;
    background: none;
    opacity: .7;
}
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_draggerContainer:hover .mCSB_dragger_bar {
    background: rgba(225, 241, 255, 0.7);
}
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger {
    opacity: 0.3;
}
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger:hover {
    opacity: 1;
}
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger:hover {
    opacity: 0.7;
}
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    border: none;
    border-radius: 7px;
    background: rgba(225, 241, 255, 0.7);
    z-index: 9999;
    filter: none;
}
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:focus,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:focus,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:active,
.mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active {
    background: #e1f1ff;
}
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(60, 66, 98, 0.6);
}
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:focus,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:focus,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:active,
.alt-cashier .mCS-scrollbar-gmsd.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active {
    background: #3c4262;
}
/* ---------------------------------------- */
/* theme ("scrollbar-eld") */
.mCS-scrollbar-eld.mCSB_scrollTools {
    width: 4px;
    right: 1px;
    opacity: 1;
}
.alt-cashier .mCS-scrollbar-eld.mCSB_scrollTools {
    right: -1px;
}
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_draggerContainer {
    top: 0;
    bottom: 0;
    background: none;
}
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    background-color: #FEB600;
    opacity: 0.3;
}
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    border: none;
    background: #FEB600;
    border-radius: 3px;
    opacity: 0.5;
    z-index: 9999;
    filter: none;
}
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:focus,
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:focus,
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:active,
.mCS-scrollbar-eld.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active {
    opacity: 1;
}
/* ---------------------------------------- */
@-webkit-keyframes blinking-slow {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
}
@keyframes blinking-slow {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blinking {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@keyframes blinking {
    0% {
        opacity: 1;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blinking-full {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes blinking-full {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blinking-full-revert {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes blinking-full-revert {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes blinking-half {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@keyframes blinking-half {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* Grid Create Functions */
/* Grid Create Init */
.grid-col__1-16 {
    width: 6.25%;
}
.grid-col__1-16-left {
    margin-left: 6.25%;
}
.grid-col__1-16-right {
    margin-right: 6.25%;
}
.grid-col__2-16 {
    width: 12.5%;
}
.grid-col__2-16-left {
    margin-left: 12.5%;
}
.grid-col__2-16-right {
    margin-right: 12.5%;
}
.grid-col__3-16 {
    width: 18.75%;
}
.grid-col__3-16-left {
    margin-left: 18.75%;
}
.grid-col__3-16-right {
    margin-right: 18.75%;
}
.grid-col__4-16 {
    width: 25%;
}
.grid-col__4-16-left {
    margin-left: 25%;
}
.grid-col__4-16-right {
    margin-right: 25%;
}
.grid-col__5-16 {
    width: 31.25%;
}
.grid-col__5-16-left {
    margin-left: 31.25%;
}
.grid-col__5-16-right {
    margin-right: 31.25%;
}
.grid-col__6-16 {
    width: 37.5%;
}
.grid-col__6-16-left {
    margin-left: 37.5%;
}
.grid-col__6-16-right {
    margin-right: 37.5%;
}
.grid-col__7-16 {
    width: 43.75%;
}
.grid-col__7-16-left {
    margin-left: 43.75%;
}
.grid-col__7-16-right {
    margin-right: 43.75%;
}
.grid-col__8-16 {
    width: 50%;
}
.grid-col__8-16-left {
    margin-left: 50%;
}
.grid-col__8-16-right {
    margin-right: 50%;
}
.grid-col__9-16 {
    width: 56.25%;
}
.grid-col__9-16-left {
    margin-left: 56.25%;
}
.grid-col__9-16-right {
    margin-right: 56.25%;
}
.grid-col__10-16 {
    width: 62.5%;
}
.grid-col__10-16-left {
    margin-left: 62.5%;
}
.grid-col__10-16-right {
    margin-right: 62.5%;
}
.grid-col__11-16 {
    width: 68.75%;
}
.grid-col__11-16-left {
    margin-left: 68.75%;
}
.grid-col__11-16-right {
    margin-right: 68.75%;
}
.grid-col__12-16 {
    width: 75%;
}
.grid-col__12-16-left {
    margin-left: 75%;
}
.grid-col__12-16-right {
    margin-right: 75%;
}
.grid-col__13-16 {
    width: 81.25%;
}
.grid-col__13-16-left {
    margin-left: 81.25%;
}
.grid-col__13-16-right {
    margin-right: 81.25%;
}
.grid-col__14-16 {
    width: 87.5%;
}
.grid-col__14-16-left {
    margin-left: 87.5%;
}
.grid-col__14-16-right {
    margin-right: 87.5%;
}
.grid-col__15-16 {
    width: 93.75%;
}
.grid-col__15-16-left {
    margin-left: 93.75%;
}
.grid-col__15-16-right {
    margin-right: 93.75%;
}
.grid-col__16-16 {
    width: 100%;
}
.grid-col__16-16-left {
    margin-left: 100%;
}
.grid-col__16-16-right {
    margin-right: 100%;
}
.grid-col__1-16, .grid-col__2-16, .grid-col__3-16, .grid-col__4-16, .grid-col__5-16, .grid-col__6-16, .grid-col__7-16, .grid-col__8-16, .grid-col__9-16, .grid-col__10-16, .grid-col__11-16, .grid-col__12-16, .grid-col__13-16, .grid-col__14-16, .grid-col__15-16, .grid-col__16-16 {
    position: relative;
    min-height: 1px;
}
.grid-col__1-12 {
    width: 8.33333333%;
}
.grid-col__1-12-left {
    margin-left: 8.33333333%;
}
.grid-col__1-12-right {
    margin-right: 8.33333333%;
}
.grid-col__2-12 {
    width: 16.66666667%;
}
.grid-col__2-12-left {
    margin-left: 16.66666667%;
}
.grid-col__2-12-right {
    margin-right: 16.66666667%;
}
.grid-col__3-12 {
    width: 25%;
}
.grid-col__3-12-left {
    margin-left: 25%;
}
.grid-col__3-12-right {
    margin-right: 25%;
}
.grid-col__4-12 {
    width: 33.33333333%;
}
.grid-col__4-12-left {
    margin-left: 33.33333333%;
}
.grid-col__4-12-right {
    margin-right: 33.33333333%;
}
.grid-col__5-12 {
    width: 41.66666667%;
}
.grid-col__5-12-left {
    margin-left: 41.66666667%;
}
.grid-col__5-12-right {
    margin-right: 41.66666667%;
}
.grid-col__6-12 {
    width: 50%;
}
.grid-col__6-12-left {
    margin-left: 50%;
}
.grid-col__6-12-right {
    margin-right: 50%;
}
.grid-col__7-12 {
    width: 58.33333333%;
}
.grid-col__7-12-left {
    margin-left: 58.33333333%;
}
.grid-col__7-12-right {
    margin-right: 58.33333333%;
}
.grid-col__8-12 {
    width: 66.66666667%;
}
.grid-col__8-12-left {
    margin-left: 66.66666667%;
}
.grid-col__8-12-right {
    margin-right: 66.66666667%;
}
.grid-col__9-12 {
    width: 75%;
}
.grid-col__9-12-left {
    margin-left: 75%;
}
.grid-col__9-12-right {
    margin-right: 75%;
}
.grid-col__10-12 {
    width: 83.33333333%;
}
.grid-col__10-12-left {
    margin-left: 83.33333333%;
}
.grid-col__10-12-right {
    margin-right: 83.33333333%;
}
.grid-col__11-12 {
    width: 91.66666667%;
}
.grid-col__11-12-left {
    margin-left: 91.66666667%;
}
.grid-col__11-12-right {
    margin-right: 91.66666667%;
}
.grid-col__12-12 {
    width: 100%;
}
.grid-col__12-12-left {
    margin-left: 100%;
}
.grid-col__12-12-right {
    margin-right: 100%;
}
.grid-col__1-12, .grid-col__2-12, .grid-col__3-12, .grid-col__4-12, .grid-col__5-12, .grid-col__6-12, .grid-col__7-12, .grid-col__8-12, .grid-col__9-12, .grid-col__10-12, .grid-col__11-12, .grid-col__12-12 {
    position: relative;
    min-height: 1px;
}
.grid-col__1-10 {
    width: 10%;
}
.grid-col__1-10-left {
    margin-left: 10%;
}
.grid-col__1-10-right {
    margin-right: 10%;
}
.grid-col__2-10 {
    width: 20%;
}
.grid-col__2-10-left {
    margin-left: 20%;
}
.grid-col__2-10-right {
    margin-right: 20%;
}
.grid-col__3-10 {
    width: 30%;
}
.grid-col__3-10-left {
    margin-left: 30%;
}
.grid-col__3-10-right {
    margin-right: 30%;
}
.grid-col__4-10 {
    width: 40%;
}
.grid-col__4-10-left {
    margin-left: 40%;
}
.grid-col__4-10-right {
    margin-right: 40%;
}
.grid-col__5-10 {
    width: 50%;
}
.grid-col__5-10-left {
    margin-left: 50%;
}
.grid-col__5-10-right {
    margin-right: 50%;
}
.grid-col__6-10 {
    width: 60%;
}
.grid-col__6-10-left {
    margin-left: 60%;
}
.grid-col__6-10-right {
    margin-right: 60%;
}
.grid-col__7-10 {
    width: 70%;
}
.grid-col__7-10-left {
    margin-left: 70%;
}
.grid-col__7-10-right {
    margin-right: 70%;
}
.grid-col__8-10 {
    width: 80%;
}
.grid-col__8-10-left {
    margin-left: 80%;
}
.grid-col__8-10-right {
    margin-right: 80%;
}
.grid-col__9-10 {
    width: 90%;
}
.grid-col__9-10-left {
    margin-left: 90%;
}
.grid-col__9-10-right {
    margin-right: 90%;
}
.grid-col__10-10 {
    width: 100%;
}
.grid-col__10-10-left {
    margin-left: 100%;
}
.grid-col__10-10-right {
    margin-right: 100%;
}
.grid-col__1-10, .grid-col__2-10, .grid-col__3-10, .grid-col__4-10, .grid-col__5-10, .grid-col__6-10, .grid-col__7-10, .grid-col__8-10, .grid-col__9-10, .grid-col__10-10 {
    position: relative;
    min-height: 1px;
}
.grid-wrapper-cols.grid-responsive {
    /* todo: width 100% */
}
.grid-wrapper-cols > *[class^="grid-col__"] {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grid-wrapper-cols.pd-parent.pd-xs-sides,
.grid-wrapper-cols.pd-parent.pd-sm-sides,
.grid-wrapper-cols.pd-parent.pd-md-sides,
.grid-wrapper-cols.pd-parent.pd-lg-sides,
.grid-wrapper-cols.pd-parent.pd-xs-both,
.grid-wrapper-cols.pd-parent.pd-sm-both,
.grid-wrapper-cols.pd-parent.pd-md-both,
.grid-wrapper-cols.pd-parent.pd-lg-both {
    margin-left: 0;
    margin-right: 0;
}
.grid-wrapper-cols.pd-xs-sides,
.grid-wrapper-cols.pd-xs-both {
    margin-left: -5px;
    margin-right: -5px;
}
.grid-wrapper-cols.pd-xs-sides > *[class^="grid-col__"] {
    padding-left: 5px;
    padding-right: 5px;
}
.grid-wrapper-cols.pd-xs-both:not(._not-pad) > *[class^="grid-col__"] {
    padding: 5px;
}
.grid-wrapper-cols.pd-sm-sides,
.grid-wrapper-cols.pd-sm-both {
    margin-left: -10px;
    margin-right: -10px;
}
.grid-wrapper-cols.pd-sm-sides > *[class^="grid-col__"] {
    padding-left: 10px;
    padding-right: 10px;
}
.grid-wrapper-cols.pd-sm-both:not(._not-pad) > *[class^="grid-col__"] {
    padding: 10px;
}
.grid-wrapper-cols.pd-md-sides,
.grid-wrapper-cols.pd-md-both {
    margin-left: -20px;
    margin-right: -20px;
}
.grid-wrapper-cols.pd-md-sides > *[class^="grid-col__"] {
    padding-left: 20px;
    padding-right: 20px;
}
.grid-wrapper-cols.pd-md-both > *[class^="grid-col__"] {
    padding: 20px;
}
.grid-wrapper-cols.pd-lg-sides,
.grid-wrapper-cols.pd-lg-both {
    margin-left: -25px;
    margin-right: -25px;
}
.grid-wrapper-cols.pd-lg-sides > *[class^="grid-col__"] {
    padding-left: 25px;
    padding-right: 25px;
}
.grid-wrapper-cols.pd-lg-both > *[class^="grid-col__"] {
    padding: 25px;
}
.grid-wrapper-cell {
    width: 100%;
    display: table;
}
.grid-wrapper-cell > *[class^="grid-col__"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.grid-wrapper:before,
.grid-wrapper-cols:before,
.grid-wrapper:after,
.grid-wrapper-cols:after {
    content: " ";
    display: table;
}
.grid-wrapper:after,
.grid-wrapper-cols:after {
    clear: both;
}
.grid-col__left {
    float: left;
}
.grid-col__right {
    float: right;
}
.grid-col__auto {
    width: auto !important;
}
.txt-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@-webkit-keyframes actionHint-flying {
    0%,
    5%,
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
    }
    50%,
    55% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0);
    }
}
@keyframes actionHint-flying {
    0%,
    5%,
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
    }
    50%,
    55% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0);
    }
}
@-webkit-keyframes winnerStep {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes winnerStep {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 60px, 0);
        transform: translate3d(0, 60px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.winnerStep {
    -webkit-animation-name: winnerStep;
    animation-name: winnerStep;
}
@-webkit-keyframes blinking-full {
    50% {
        opacity: 0;
    }
}
@keyframes blinking-full {
    50% {
        opacity: 0;
    }
}
@-webkit-keyframes bounceInWithPause {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1);
    }
    10% {
        opacity: 0;
        -webkit-transform: scale(0.1);
    }
    15% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }
    20% {
        opacity: 1;
        -webkit-transform: scale(0.9);
    }
    25% {
        -webkit-transform: scale(1);
    }
    90% {
        -webkit-transform: scale(1);
    }
    95% {
        -webkit-transform: scale(1.05);
    }
    98% {
        opacity: 1;
        -webkit-transform: scale(0.3);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1);
    }
}
@keyframes bounceInWithPause {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }
    10% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }
    15% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    20% {
        opacity: 1;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    90% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    95% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    98% {
        opacity: 1;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }
}
.loader {
    display: block;
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: auto;
    pointer-events: none;
}
.loader:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    border: 2px solid #BF8902;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
    animation: rotate 1s 0s ease-in-out infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.loader:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    border: 2px solid #0048aa;
    border-color: #FF6B00 transparent;
    border-radius: 100%;
    -webkit-animation: rotate 0.5s 0s ease-in-out infinite;
    animation: rotate 0.5s 0s ease-in-out infinite;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loader-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: inherit;
    height: 100%;
}
.loader.btn-loader {
    width: auto;
    height: auto;
    bottom: unset;
    right: unset;
    color: rgba(58, 38, 0, 0.4);
}
.loader.btn-loader > i {
    opacity: 0.4;
}
.loader.btn-loader:after {
    width: 22px;
    height: 22px;
    left: calc(50% - 13px);
    top: calc(50% - 13px);
    border: 1px solid #ffffff;
    border-bottom-color: transparent;
    border-top-color: transparent;
}
.loader.btn-loader:before {
    left: calc(50% - 7px);
    top: calc(50% - 7px);
    width: 10px;
    height: 10px;
    border: 1px solid #ffffff;
    border-color: #ffffff transparent;
}
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) translate(-50%, -50%);
        transform: rotate(0deg) translate(-50%, -50%);
    }
    50% {
        -webkit-transform: rotate(180deg) translate(-50%, -50%);
        transform: rotate(180deg) translate(-50%, -50%);
    }
    100% {
        -webkit-transform: rotate(360deg) translate(-50%, -50%);
        transform: rotate(360deg) translate(-50%, -50%);
    }
}
ulogin-wrap {
    position: relative;
}
.ulogin-buttons-container {
    margin: 0;
    padding: 0;
    outline: medium none;
    border: medium none;
    border-radius: 0;
    float: none;
    position: relative;
    display: inline-block;
    height: 32px;
    left: 0;
    top: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ulogin-buttons-container a {
    margin: 0 2px 0 0;
    padding: 0;
    outline: medium none;
    border: medium none;
    border-radius: 0;
    float: left;
    position: relative;
    display: inherit;
    cursor: pointer;
    width: 32px;
    height: 32px;
    left: 0;
    top: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: transparent url('https://ulogin.ru/img/panel.png?version=1.5.00') no-repeat scroll;
}
a.ulogin-button-vkontakte {
    background-position: 0 -38px;
}
a.ulogin-button-odnoklassniki {
    background-position: 0 -73px;
}
a.ulogin-button-facebook {
    background-position: 0 -143px;
}
a.ulogin-button-twitter {
    background-position: 0 -178px;
}
a.ulogin-button-mailru {
    background-position: 0 -108px;
}
a.ulogin-button-yandex {
    background-position: 0 -248px;
}
.timer {
    border: none;
    background: none;
    white-space: nowrap;
    position: relative;
    height: 46px;
    font-size: 0;
}
.timer.days-hide .timer-el:first-child {
    display: none !important;
}
.timer-el {
    background: url("../img/timer/numbers-bg.png");
    width: 42px;
    height: 46px;
    display: inline-block;
    margin: 0 3px;
    position: relative;
}
.timer-el-digit {
    color: #3a261d;
    font-size: 24px;
    text-shadow: 1px 1px 0 #f2d657;
    display: inline-block;
    width: 11px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.timer-el-digit:first-child {
    text-align: right;
    padding-right: 1px;
}
.timer-el-digit:last-child {
    text-align: left;
    padding-left: 1px;
}
.timer-el-dottes {
    font-size: 24px;
    color: #f9e664;
    text-align: center;
    position: absolute;
    top: 7px;
    right: -11px;
    width: 14px;
    line-height: 24px;
    text-shadow: none !important;
}
.timer-el-count {
    width: 100%;
    text-align: center;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
    position: absolute;
    top: 2px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #f2d657;
    color: #3a261d;
}
.timer-el-inner {
    position: relative;
    height: 28px;
    padding-top: 16px;
    text-align: center;
}
.timer-el-inner._one .timer-el-digit {
    width: 100%;
    padding: 0;
    text-align: center;
}
.timer-el-digit,
.timer-el-dottes {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.timer-el-dottes {
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 2000ms;
    animation-duration: 2000ms;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}
.timer-finish .timer-el-dottes,
.timer-stop .timer-el-dottes {
    -webkit-animation-name: none;
    animation-name: none;
}
.timer-el:nth-child(1) .timer-el-digit {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}
.timer-el:nth-child(2) .timer-el-digit {
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
}
.timer-el:nth-child(3) .timer-el-digit {
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
}
.timer-el:nth-child(4) .timer-el-digit {
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
}
.timer.timer-finish .timer-el-dottes,
.timer.timer-finish .timer-el-digit {
    color: rgba(237, 35, 67, 0.5);
}
.timer-stop .timer-el-dottes,
.timer-stop .timer-el-digit {
    color: #b4c2df;
}
.timer-finish-txt {
    border: 1px solid #ed2343;
    font-size: 32px;
    line-height: 44px;
    color: #a1b3dd;
    text-shadow: 0 1px 0 #000;
    text-align: center;
    text-transform: uppercase;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-delay: 2000ms;
    animation-delay: 2000ms;
}
.timer-finish .timer-el {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-delay: 2000ms;
    animation-delay: 2000ms;
}
.timer-digit__0 {
    background-position: 0 0px;
}
.timer-digit__1 {
    background-position: 0 -60px;
}
.timer-digit__2 {
    background-position: 0 -120px;
}
.timer-digit__3 {
    background-position: 0 -180px;
}
.timer-digit__4 {
    background-position: 0 -240px;
}
.timer-digit__5 {
    background-position: 0 -300px;
}
.timer-digit__6 {
    background-position: 0 -360px;
}
.timer-digit__7 {
    background-position: 0 -420px;
}
.timer-digit__8 {
    background-position: 0 -480px;
}
.timer-digit__9 {
    background-position: 0 -540px;
}
.js-timer {
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.timer-count,
.timer-countDiv,
.timer-elem,
.timer-digit,
*[class^=timer-digit__] {
    height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.js-timer-xs .timer-count,
.js-timer-xs .timer-countDiv,
.js-timer-xs .timer-elem,
.js-timer-xs .timer-digit,
.js-timer-xs *[class^=timer-digit__] {
    height: 30px;
}
.js-timer-sm .timer-count,
.js-timer-sm .timer-countDiv,
.js-timer-sm .timer-elem,
.js-timer-sm .timer-digit,
.js-timer-sm *[class^=timer-digit__] {
    height: 46px;
}
.js-timer-lg .timer-count,
.js-timer-lg .timer-countDiv,
.js-timer-lg .timer-elem,
.js-timer-lg .timer-digit,
.js-timer-lg *[class^=timer-digit__] {
    height: 80px;
}
.timer-count {
    width: 74px;
}
.js-timer-sm .timer-count {
    background: url("../img/timer/numbers-bg.png");
    width: 42px;
    padding-top: 16px;
}
.js-timer-xs .timer-count {
    background: url("../img/timer/numbers-bg.png");
    background-size: 100%;
    width: 29px;
    padding-top: 14px;
}
.timer-elem,
.timer-digit,
*[class^=timer-digit__] {
    text-align: center;
    width: 37px;
    border-radius: 5px;
}
.js-timer-sm .timer-elem,
.js-timer-sm .timer-digit,
.js-timer-sm *[class^=timer-digit__] {
    width: 14px;
    height: 30px;
}
.js-timer-xs .timer-elem,
.js-timer-xs .timer-digit,
.js-timer-xs *[class^=timer-digit__] {
    width: 11px;
    height: 14px;
}
.timer-digit,
*[class^=timer-digit__] {
    display: block;
    position: absolute;
    top: 0;
}
.timer-count,
.timer-countDiv,
.timer-elem {
    display: inline-block;
    position: relative;
    line-height: 60px;
    vertical-align: middle;
}
.js-timer-sm .timer-count,
.js-timer-sm .timer-countDiv,
.js-timer-sm .timer-elem {
    line-height: 26px;
}
.js-timer-xs .timer-count,
.js-timer-xs .timer-countDiv,
.js-timer-xs .timer-elem {
    line-height: 10px;
}
.js-timer-lg .timer-count,
.js-timer-lg .timer-countDiv,
.js-timer-lg .timer-elem {
    line-height: 80px;
}
.timer-elem {
    overflow: hidden;
}
.timer-elem-title {
    color: #3a261d;
    text-shadow: 1px 1px 0 #f2d657;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 12px;
    text-align: center;
    letter-spacing: normal;
    line-height: 1;
    text-transform: uppercase;
}
.js-timer-sm .timer-elem-title {
    top: 4px;
    font-size: 10px;
}
.js-timer-xs .timer-elem-title {
    top: 2px;
    font-size: 9px;
    text-transform: lowercase;
}
.timer-count__one-elem {
    text-align: right;
}
.timer-count__one-elem .timer-elem:first-child {
    display: none;
}
.timer-count__one-elem .timer-elem-title {
    left: 50%;
}
.timer-countDiv {
    width: 6px;
}
.js-timer-xs .timer-countDiv {
    width: 4px;
}
.timer-digit,
.timer-countDiv {
    font-family: Georgia, Times, "Times New Roman", serif;
    line-height: 60px;
    letter-spacing: -1px;
}
.js-timer-sm .timer-digit,
.js-timer-sm .timer-countDiv {
    font-size: 24px;
}
.js-timer-xs .timer-digit,
.js-timer-xs .timer-countDiv {
    font-size: 16px;
}
.js-timer-lg .timer-digit,
.js-timer-lg .timer-countDiv {
    font-size: 50px;
    line-height: 80px;
}
.timer-digit {
    color: #3a261d;
    text-shadow: 1px 1px 0 #f2d657;
}
.js-timer-sm .timer-digit {
    line-height: 26px;
}
.js-timer-xs .timer-digit {
    line-height: 10px;
}
.js-timer-lg .timer-digit {
    line-height: 26px;
}
.timer__hide-days .timer-countDays,
.timer__hide-days .timer-countDiv0 {
    display: none;
}
.timer__hide-seconds .timer-countSeconds,
.timer__hide-seconds .timer-countDiv2 {
    display: none;
}
.timer-countDiv {
    color: #f9e664;
    text-align: center;
    -webkit-animation: flash 2s infinite 0.5s;
    animation: flash 2s infinite 0.5s;
}
.js-timer-sm .timer-countDiv {
    text-indent: -1px;
}
.js-timer-xs .timer-countDiv {
    text-indent: -1px;
}
.timer__complete .timer-countDiv,
.timer__stoped .timer-countDiv {
    -webkit-animation-name: none;
    animation-name: none;
}
.js-timer-sm .timer-countDiv {
    line-height: 42px;
}
.js-timer-xs .timer-countDiv {
    line-height: 30px;
}
@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 0;
    }
    25%,
    75% {
        opacity: 1;
    }
}
@keyframes flash {
    from,
    50%,
    to {
        opacity: 0;
    }
    25%,
    75% {
        opacity: 1;
    }
}
/* Plugin page
-----------------------------------------------------------------------------*/
.plugin-description {
    padding: 20px 0;
}
.plugin-description > div {
    float: left;
}
.plugin-description p {
    margin-top: 15px;
}
.plugin-description p:first-child {
    margin-top: 0;
}
.plugin-description-img {
    width: 178px;
    height: 150px;
    text-align: center;
}
.plugin-description-img img {
    margin-top: -60px;
    margin-left: -15px;
}
.plugin-description-body {
    float: none!important;
    padding: 0 10px;
}
.plugin-description-body p {
    line-height: 21px;
}
.browsers-list {
    text-align: center;
    padding: 20px 0;
}
.browsers-list-i {
    margin: 0 10px;
    display: inline-block;
}
.browsers-list-i.disabled {
    opacity: 0.4;
}
.browsers-list-i.disabled .btn:hover {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), inset 0 0 6px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), inset 0 0 6px rgba(0, 0, 0, 0.75);
    cursor: default;
}
.browsers-list-i .btn {
    width: 110px;
    margin: 0 auto;
    height: 35px;
    line-height: 35px;
}
.browsers-list-img {
    line-height: 100px;
    display: block;
}
.browsers-list-img img {
    vertical-align: middle;
}
.browser-title {
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.plugin-instuctions {
    padding: 10px 0 20px;
}
.plugin-instuctions h4 {
    text-transform: none;
    text-shadow: none;
    text-align: center;
}
.plugin-slider {
    width: 835px;
    margin: 0 auto;
    margin-bottom: 30px;
    border-top: none;
    overflow: hidden;
}
.plugin-slider-tabs {
    display: table;
    height: 50px;
    width: 100%;
}
.plugin-slider-tabs-i {
    position: relative;
    padding-left: 5px;
    width: 16.6667%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 50px;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
    border: 1px solid #eeca63;
    border-radius: 8px 8px 0 0;
    border-bottom: none;
}
.plugin-slider-tabs-i.active {
    background: #eeca63;
    color: #000;
}
.plugin-slider-tabs-i.disabled {
    opacity: 0.4;
    cursor: default;
}
.browser-ico {
    background-image: url("../img/plugin/easynet/sprite.png");
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
}
.browser-ico.chrome {
    background-position: 0 0;
    width: 24px;
    height: 25px;
}
.browser-ico.yandex {
    background-position: -29px 0;
    width: 25px;
    height: 26px;
}
.browser-ico.opera {
    background-position: -60px 0;
    width: 24px;
    height: 27px;
}
.browser-ico.ff {
    background-position: -90px 0;
    width: 24px;
    height: 27px;
}
.browser-ico.safari {
    background-position: -119px 0;
    width: 26px;
    height: 27px;
}
.browser-ico.ie {
    background-position: -150px 0;
    width: 28px;
    height: 27px;
}
.display-wrapper {
    border: 1px solid #eeca63;
    padding-top: 8px;
}
.plugin-slider-display {
    width: 800px;
    height: 295px;
    margin: 0 auto 8px;
    position: relative;
}
.slider-tab,
.steps-display-item {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    list-style: none;
}
.steps-display {
    height: 250px;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.steps-list {
    display: table;
    height: 35px;
    width: 100%;
}
.step-item-img {
    width: 620px;
    height: 245px;
    float: left;
    border: 2px solid #eeca63;
    border-radius: 2px;
}
.step-item-img .browsers-list {
    margin-top: 20px;
}
.step-item-img .browsers-list-i {
    width: 98px;
    margin: 0;
}
.step-item-img .browsers-list-i .btn {
    width: 92px;
}
.step-item-img .browsers-list-i.disabled .browsers-list-img:before {
    display: none;
}
.step-item-img .browsers-list-i:nth-child(1) .browsers-list-img:before {
    position: absolute;
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    z-index: inherit;
}
.step-item-img .browsers-list-i:nth-child(6) .browsers-list-img:before {
    position: absolute;
    top: 7px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    z-index: inherit;
}
.step-item-img .browsers-list-img {
    position: relative;
}
.step-item-img .browsers-list-img:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    right: 8px;
    bottom: 8px;
    left: 8px;
    z-index: inherit;
    margin: auto;
    border-radius: 50%;
    border: 3px solid #eeca63;
    z-index: -1;
}
.step-item-img img {
    position: relative;
}
.step-item-body {
    float: left;
    width: 160px;
    height: 245px;
    margin-left: 15px;
    font-size: 12px;
}
.step-item-body b {
    font-weight: 700;
}
.slider-step {
    display: table-cell;
    height: 35px;
    padding: 0 10px;
    width: 25%;
}
.slider-step:first-child {
    padding-left: 0;
}
.slider-step:last-child {
    padding-right: 0;
}
.slider-step.active .slider-step-a {
    background: url("../img/bg/bg-btn.png") repeat !important;
    border-bottom: solid 3px #684700!important;
    border-top: solid 3px #f9e664!important;
}
.slider-step-a {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    margin: 0 !important;
    height: 35px !important;
    line-height: 28px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    background: url("../img/bg/bg-btn-grey.jpg") repeat !important;
    border-top: 3px solid #eaeaea!important;
    border-bottom: 3px solid #646464!important;
    color: #0d0d0d!important;
    text-shadow: 1px 1px 0 #f8f8f8!important;
}
.neverblock {
    height: 205px;
}
.neverblock .btn-download {
    position: absolute;
    left: 50%;
    margin-left: -132px;
    top: 154px;
    height: 43px;
    line-height: 43px;
}
.neverblock:after {
    content: '';
    position: absolute;
    width: 64px;
    height: 64px;
    top: 15px;
    right: 15px;
    background: url('../img/plugin/easynet/sprite.png') no-repeat;
}
.neverblock.ff:after {
    background-position: -232px 0;
}
.neverblock.chrome:after {
    background-position: -310px 0;
}
.neverblock.opera:after {
    background-position: -78px 0;
}
.neverblock.safari:after {
    background-position: 0 0;
}
.neverblock.ie:after {
    background-position: -154px 0;
}
.neverblock.yandex:after {
    background-position: -386px 0;
}
.neverblock .btn-download:active {
    position: absolute;
    margin-top: 0;
    margin-bottom: 0;
    top: 155px;
}
.plugin p {
    padding-bottom: 20px;
}
.plugin .styling {
    margin: 20px;
    list-style-position: inside;
}
.plugin .styling li {
    line-height: 1.5;
}
@media screen and (max-width: 1275px) {
    .browsers-list-i {
        margin: 0 5px;
    }
    .plugin-slider {
        width: 635px;
    }
    .step-item-img {
        width: 460px;
        height: 182px;
    }
    .step-item-body {
        margin-left: 5px;
    }
    .slider-tab,
    .steps-display-item {
        width: 632px;
    }
}
.plugin-box-active #wrapper {
    top: 40px;
}
.plugin-box-active .sidebar {
    margin-top: 40px;
}
.plugin-install-box {
    height: 40px;
    width: 100%;
    background: #ffa00b;
    position: fixed;
    top: 0;
    z-index: 9999;
}
.plugin-install-box .btn {
    width: 110px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}
.plugin-install-wrap {
    width: 1240px;
    color: #000;
    margin: 0 auto;
    font-weight: 700;
    font-size: 14px;
}
.plugin-install-wrap .link-black {
    color: #000;
    color: #070b1b;
    font-weight: 700;
    text-decoration: underline;
}
.plugin-install-wrap .link-black:hover {
    text-decoration: none;
}
.plugin-install-wrap .base-block {
    margin-top: 11px;
    float: left;
}
.plugin-install-wrap .base-block .icon {
    margin-top: -3px;
}
.plugin-install-wrap .btn {
    margin-top: 4px;
    margin-right: 8px;
}
.plugin-install-wrap .plugin-install-text {
    margin-left: 90px;
    margin-right: 50px;
}
.plugin-install-wrap .close-link {
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    position: relative;
    margin: 11px 90px 0 0;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background: url("../img/plugin/ico-close.png");
}
.plugin-install-wrap .close-link .icon {
    position: absolute;
    top: 3px;
    left: -2px;
}
.plugin-install-wrap .close-link:hover {
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.plugin-description {
    padding: 20px 0;
}
.plugin-description > div {
    float: left;
}
.plugin-description p {
    margin-top: 15px;
}
.plugin-description p:first-child {
    margin-top: 0;
}
.plugin-description-img {
    width: 178px;
    height: 150px;
    text-align: center;
}
.plugin-description-img img {
    margin-top: -60px;
    margin-left: -15px;
}
.plugin-description-body {
    float: none !important;
    padding: 0 10px;
}
.plugin-description-body p {
    line-height: 21px;
}
.browsers-list {
    text-align: center;
    padding: 20px 0;
}
.browsers-list-i {
    margin: 0 10px;
    display: inline-block;
}
.browsers-list-i.disabled {
    opacity: 0.4;
}
.browsers-list-i.disabled .btn:hover {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), inset 0 0 6px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), inset 0 0 6px rgba(0, 0, 0, 0.75);
    cursor: default;
}
.browsers-list-i .btn {
    width: 110px;
    margin: 0 auto;
    height: 35px;
    line-height: 35px;
}
.browsers-list-img {
    line-height: 100px;
    display: block;
}
.browsers-list-img img {
    vertical-align: middle;
}
.browser-title {
    display: block;
    font-size: 13px;
    font-weight: 700;
}
.plugin-instuctions {
    padding: 10px 0 20px;
}
.plugin-instuctions h4 {
    text-transform: none;
    text-shadow: none;
    text-align: center;
}
.plugin-slider {
    width: 100%;
    margin: 0 auto 30px;
    border-top: 0;
    overflow: hidden;
}
.plugin-slider-tabs {
    display: table;
    height: 50px;
    width: 100%;
}
.plugin-slider-tabs-i.active {
    background: #eeca63;
    color: #000;
}
.plugin-slider-tabs-i.disabled {
    opacity: .4;
    cursor: default;
}
.browser-ico {
    background-image: url("../img/plugin/browsers-sprite.png");
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
}
.browser-ico.chrome {
    background-position: 0 0;
    width: 24px;
    height: 25px;
}
.browser-ico.yandex {
    background-position: -29px 0;
    width: 25px;
    height: 26px;
}
.browser-ico.opera {
    background-position: -60px 0;
    width: 24px;
    height: 27px;
}
.browser-ico.firefox {
    background-position: -90px 0;
    width: 24px;
    height: 27px;
}
.display-wrapper {
    border: 1px solid #eeca63;
    padding-top: 8px;
}
.plugin-slider-display {
    width: 800px;
    height: 295px;
    margin: 0 auto 8px;
    position: relative;
}
.slider-tab,
.steps-display-item {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    list-style: none;
}
.steps-display {
    height: 250px;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.steps-list {
    display: table;
    height: 35px;
    width: 100%;
}
.step-item-img {
    width: 620px;
    height: 245px;
    float: left;
    border-radius: 2px;
}
.step-item-body {
    float: left;
    width: 160px;
    height: 245px;
    margin-left: 15px;
    font-size: 12px;
}
.step-item-body b {
    font-weight: 700;
}
.slider-step {
    display: table-cell;
    height: 35px;
    padding: 0 10px;
    width: 25%;
}
.slider-step:first-child {
    padding-left: 0;
}
.slider-step:last-child {
    padding-right: 0;
}
.slider-step.active .slider-step-a {
    background: url("../img/bg/bg-btn.png") repeat !important;
    border-bottom: solid 3px #684700 !important;
    border-top: solid 3px #f9e664 !important;
}
.slider-step-a {
    display: inline-block;
    line-height: 28px !important;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    margin: 0 !important;
    height: 35px !important;
    font-family: verdana, Arial, Helvetica, sans-serif !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    background: url("../img/bg/bg-btn-grey.jpg") repeat !important;
    border-top: 3px solid #eaeaea !important;
    border-bottom: 3px solid #646464 !important;
    color: #0d0d0d !important;
    text-shadow: 1px 1px 0 #f8f8f8 !important;
}
.plugin-slider--flexible.plugin-slider {
    height: 425px;
    width: 100%;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display {
    width: calc(100% - 20px);
    height: calc(425px - 70px);
    margin-bottom: 10px;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img {
    float: none;
    width: 100%;
    margin-bottom: 60px;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img .browsers-list-i {
    width: calc((100% / 6) - 10px);
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img .browsers-list-i span {
    white-space: nowrap;
    margin-bottom: 25px;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img .browsers-list-i .btn {
    width: 9.2em;
    margin-left: calc(50% - 4.6em);
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img .browsers-list-img {
    line-height: 1;
    margin-bottom: 25px;
    display: inline-block;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img .browsers-list-img:before {
    top: -8px;
    left: -8px;
    bottom: -8px;
    right: -8px;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-img .browsers-list-img img {
    width: 70px;
    height: 70px;
}
.plugin-slider--flexible.plugin-slider .plugin-slider-display .step-item-body {
    float: none;
    width: 100%;
    height: auto;
    max-height: 70px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrapper-browsers h3 {
    text-align: center;
    margin-bottom: 20px;
}
.wrapper-browsers .for-ie {
    display: none;
}
.wrapper-browsers .for-ie h2 {
    text-align: center;
    margin-bottom: 20px;
}
.wrapper-browsers .plugin-browsers-links {
    text-align: center;
}
.wrapper-browsers .plugin-browsers-links .browsers-list__new {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-direction: row;
    text-align: center;
    padding: 20px 0;
}
.display-wrapper {
    height: 100%;
    padding: 30px;
}
.display-wrapper .plugin-slider-display {
    position: static;
    height: 100%;
    width: 100%;
}
.display-wrapper .plugin-slider-display .active {
    display: block;
}
.display-wrapper .plugin-slider-display .slider-tab {
    position: static;
}
.display-wrapper .plugin-slider-display .slider-tab b {
    display: block;
    margin: 20px 0;
    font-size: 24px;
}
.display-wrapper .plugin-slider-display .slider-tab p {
    font-size: 14px;
    margin: 20px 0 25px;
}
.display-wrapper .plugin-slider-display .slider-tab img {
    width: 100%;
}
.chrome .browsers-list__new .browser-chrome {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.ff .browsers-list__new .browser-ff {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.opera .browsers-list__new .browser-opera {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.safari .browsers-list__new .browser-safari {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.yandex .browsers-list__new .browser-yandex {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.ie .slider-content .btn {
    display: none;
}
.ie .wrapper-browsers .for-all-browsers {
    display: none;
}
.ie .wrapper-browsers .for-ie {
    display: block;
}
div.jGrowl {
    z-index: 11001;
    color: #fff;
    font-size: 12px;
}
div.jGrowl {
    position: absolute;
}
body > div.jGrowl {
    position: fixed;
}
div.jGrowl.top-left {
    left: 0;
    top: 0;
}
div.jGrowl.top-right {
    right: 0;
    top: 0;
}
div.jGrowl.bottom-left {
    left: 0;
    bottom: 0;
}
div.jGrowl.bottom-right {
    right: 0;
    bottom: 0;
}
div.jGrowl.center {
    top: 0;
    width: 50%;
    left: 25%;
}
div.center div.jGrowl-notification,
div.center div.jGrowl-closer {
    margin-left: auto;
    margin-right: auto;
}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
    zoom: 1;
    width: 318px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Georgia, serif;
    font-size: 1em;
    text-align: left;
    display: none;
    color: #feb600;
    font-weight: bold;
    background: url("../img/bg/bg-08.png");
    -webkit-box-shadow: 0 0 10px #eeca63;
    box-shadow: 0 0 10px #eeca63;
    border: 1px solid #eeca63;
    border-radius: 10px;
}
.jGrowl-message {
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    color: #fff;
}
.jGrowl-message img {
    width: 100px;
    float: left;
    margin-right: 15px;
}
.jGrowl-message .level-img {
    width: 75px;
    float: left;
}
.jGrowl-message .level-img img {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.level-img + p {
    float: left;
    font-size: 13px;
    clear: none !important;
    width: 145px;
    padding: 0 5px;
}
.jGrowl-message b,
.gift-info b {
    font-size: 14px;
    text-align: center;
    display: block;
    color: #fff;
    border-bottom: 0;
    text-decoration: none;
    text-shadow: 0 0 3px #000;
    margin-bottom: 8px;
    font-weight: bold;
}
.jGrowl-message div {
    color: #fff;
    float: left;
    text-shadow: 0 0 3px #000;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    min-width: 160px;
}
.jGrowl-message div.monthly-game {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    float: left;
    width: 171px;
    margin-top: 5px;
}
.jGrowl-message p {
    clear: both;
    text-align: center;
    max-width: 305px;
    padding-top: 4px;
    margin: 0 auto;
    line-height: 20px;
}
.jGrowl-message a.button.blue {
    font-size: 14px;
    margin-top: 10px;
    padding: 0 23px;
    height: 30px;
    line-height: 30px;
}
.jGrowl-message h4 {
    color: #feb600;
    text-shadow: 1px 1px 0 #000;
    margin: 0;
    padding: 0;
    font: normal 17px Georgia, serif;
}
.jGrowl-message h4 + p {
    font-size: 14px;
    color: #fff;
}
.jGrowl-message div > span {
    clear: both;
    display: block;
    overflow: hidden;
    max-width: 180px;
    white-space: nowrap;
    font-weight: normal;
}
.jGrowl-message div > span:last-child {
    font-weight: bold;
    font-size: 14px;
}
.jGrowl-close {
    color: #feb600;
    font: normal 13px Verdana, Helvetica, sans-serif;
    cursor: pointer;
    padding: 3px 5px;
    margin: -4px;
    text-transform: uppercase;
}
div.jGrowl div.jGrowl-notification {
    min-height: 30px;
    position: relative;
    overflow: hidden;
}
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
    margin: 10px;
}
div.jGrowl div.jGrowl-notification div.jGrowl-header {
    font-size: 0.85em;
}
div.jGrowl div.jGrowl-notification div.jGrowl-close {
    z-index: 99;
    float: right;
    cursor: pointer;
}
div.jGrowl div.jGrowl-closer {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: .9em;
    text-align: center;
}
a.jGrowl-billing {
    width: 200px;
    line-height: 42px;
    height: 42px;
    font-size: 1em;
}
div.jGrowl-text {
    margin: 0;
}
div.jGrowl-text p {
    max-width: 200px;
    font-weight: normal;
    text-align: center;
}
div.jGrowl-title,
div.jGrowl-congratulation {
    text-align: center;
    width: 180px;
}
div.jGrowl-title {
    margin-bottom: 12px;
}
div.jGrowl-congratulation {
    font-size: 1.1em;
}
div.jGrowl-congratulation p {
    vertical-align: middle;
    height: 115px;
    display: table-cell;
    overflow: hidden;
}
div.jGrowl-text b {
    margin: 0;
}
a.jGrowl-larger-picture img {
    width: 122px;
    border: 1px solid #eeca63;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #eeca63;
    box-shadow: 0 0 10px #eeca63;
}
div.monthly-game a {
    display: block;
}
a.jGrowl-fan {
    display: table-cell;
    float: left;
    width: 100px;
    height: 104px;
    background: url("../img/games/groul-monet.png") no-repeat scroll 0 0;
}
p.max-width-message {
    max-width: 175px;
}
@media print {
    div.jGrowl {
        display: none;
    }
}
a.jGrowl-fan {
    text-decoration: none;
}
a.jGrowl-fan p {
    height: 101px;
    width: 101px;
    position: static;
    font: bold 16px eld, Georgia, sief;
    color: #3a2600;
    z-index: 10;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 1px 2px 2px #f9e563;
    text-align: center;
    padding: 0 18px;
}
a.jGrowl-fan:hover {
    text-decoration: none !important;
    color: #3a2600;
    -webkit-transition: none;
    transition: none;
}
@font-face {
    font-family: 'eld';
    src: url("/assets/fonts/pfmonumentapro-regular-webfont-webfont.eot");
    src: url("/assets/fonts/pfmonumentapro-regular-webfont-webfont.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/pfmonumentapro-regular-webfont-webfont.woff") format('woff'), url("/assets/fonts/pfmonumentapro-regular-webfont-webfont.ttf") format('truetype'), url("/assets/fonts/pfmonumentapro-regular-webfont-webfont.svg#pf_monumenta_proregular") format('svg');
    font-style: normal;
}
@font-face {
    font-family: 'als_rublregular';
    src: url("/assets/fonts/alsrubl-arial-regular.eot");
    src: url("/assets/fonts/alsrubl-arial-regular.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/alsrubl-arial-regular.woff") format('woff'), url("/assets/fonts/alsrubl-arial-regular.ttf") format('truetype');
    font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: 0;
}
body {
    background: #000;
    min-width: 1255px;
    width: 100%;
    font: normal 15px Georgia, Times, serif;
    color: #fff;
}
body.sleeping {
    overflow: hidden;
}
body,
html {
    width: 100%;
    height: 100%;
}
a {
    color: #feb600;
    -webkit-transition: color .5s;
    transition: color .5s;
}
a:hover {
    color: #fff;
}
input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input:hover {
    cursor: text;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
iframe {
    width: 100%;
    height: 100%;
}
strong {
    font-weight: bold !important;
}
u {
    text-decoration: underline !important;
}
i {
    font-style: italic !important;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    /*color: #fff;*/
    /*line-height: 1.2;*/
    /*font: normal 14px eld, Georgia, sief;*/
    font-weight: 600;
    color: #df9637;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ebb849),color-stop(100%,#ce611b));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 16px;
}
h1,
h2 {
    font-size: 1.65em;
}
h3 {
    font-size: 18px;
    line-height: 1.5em;
    color: #e6dcc8;
}
h6 {
    font-size: 0.85em;
}
p {
    line-height: 1.3em;
}
.nickname {
    color: #feb600;
}
.transparent {
    display: none;
}
.tnr {
    font-family: "Times New Roman", arial, sans-serif, Georgia, serif !important;
}
.milk-color {
    color: #e6dcc8;
}
.yellow-color {
    color: #feb600;
}
.clear {
    clear: both;
}
.center {
    text-align: center;
}
.center-b {
    text-align: center;
    clear: both;
    display: block;
}
.center-b > .btn {
    display: inline-block;
    text-align: center;
    width: auto;
    padding: 0 20px;
}
.gf15 {
    font: normal 15px Georgia, Times, serif;
}
.gf18 {
    font: normal 18px Georgia, Times, serif;
}
.bold {
    font-weight: bold;
}
.uppercase {
    text-transform: uppercase;
}
.table {
    display: table;
}
table {
    border-collapse: collapse;
}
.content-text-right {
    text-align: right;
}
.block {
    display: block;
}
.fl {
    float: left;
}
.row-3 {
    margin-left: -20px;
    clear: both;
}
.row-3.about {
    color: #e6dcc8;
}
.text-content > .row-3 > * {
    width: 248px;
    margin: 0 0 15px 20px;
    display: inline-table;
    vertical-align: top;
}
.row-3 > * {
    width: 270px;
    margin: 0 0 15px 20px;
    display: inline-table;
    vertical-align: top;
}
.w100 {
    width: 100% !important;
}
.w95 {
    width: 95% !important;
}
.w75 {
    width: 75% !important;
}
.w50 {
    width: 50% !important;
}
.w25 {
    width: 25% !important;
}
.m0 {
    margin: 0 auto !important;
}
.m5 {
    margin: 5px !important;
}
.m20 {
    margin: 20px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mt0 {
    margin-top: 0;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt-20 {
    margin-top: -20px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.m50 {
    margin: 50px !important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
.hidden {
    display: none;
}
.show {
    display: block;
}
.decoration-none {
    text-decoration: none;
}
/*!
Chosen, a Select -webkit-Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: url("../img/bg/bg-wood.jpg") repeat;
    border-radius: 10px;
    font-size: 13px;
    zoom: 1;
    color: #e0e0e0;
    *display: inline;
    -moz-user-select: none;
    -webkit-user-select: none;
    outline: 0;
    border: 1px solid #fbb928;
    margin-top: 5px;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-top: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    padding: 10px 0 0 0;
    z-index: 111;
    margin: -10px 0 0 -1px;
    width: 122px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.chosen-container a {
    cursor: pointer;
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 18px;
    height: 38px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    line-height: 38px;
    border-radius: 5px;
    z-index: 1;
}
.chosen-container-single .chosen-default {
    font-size: 15px;
    color: #fff;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}
.chosen-container-single .chosen-single div b {
    display: block;
    background: url("../img/sprites/spr-main.png") no-repeat -73px -105px;
    width: 15px;
    margin: 14px 0 0 -5px;
    height: 12px;
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-single .chosen-drop {
    background: url("../img/bg/bg-wood.jpg") repeat;
    border-radius: 0 0 10px 10px;
    background-clip: padding-box;
    border: 1px solid #fbb928;
    border-top: 0;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
.chosen-container .chosen-results {
    position: relative;
    font-size: 15px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 121px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 12px 6px 12px 10px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
    border-top: 1px dashed #855f1a;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #7a7a7a;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    color: #fbb928;
}
.chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    background-color: #fff;
    cursor: text;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-clip: padding-box;
    color: #333;
    line-height: 13px;
    cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -91px -105px;
}
.chosen-container-active .chosen-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important;
}
.chosen-disabled {
    opacity: .5 !important;
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.chosen-rtl .chosen-choices li {
    float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0;
}
.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}
.yellow-select + .chosen-container {
    background: url("../img/bg/bg-btn.png") repeat 0 -11px;
    border-bottom: solid 3px #684700;
    border-top: solid 3px #f9e664;
    border-left: 0;
    border-right: 0;
    font: bold 1em Georgia, serif;
    text-transform: uppercase;
    color: #3a2600;
    text-shadow: 1px 1px 0 #f9e563;
    margin-top: 0;
    margin-right: 5px;
}
.yellow-select + .chosen-container .chosen-drop {
    background: url("../img/bg/bg-btn.png") repeat 0 -27px;
    color: #3a2600;
    border: 0;
    margin: -10px 0 0 0;
    width: 100%;
    z-index: 550;
}
.yellow-select + .chosen-container .chosen-single,
.yellow-select + .chosen-container li.highlighted,
.yellow-select + .chosen-container li {
    color: #3a2600;
    padding: 12px 6px 12px 15px;
}
.yellow-select + .chosen-container .chosen-single {
    line-height: 17px;
    height: 17px;
    padding: 12px 6px 12px 19px;
}
.chosen-container li {
    -webkit-transition: padding-left 0.4s;
    transition: padding-left 0.4s;
}
.yellow-select + .chosen-container li:hover {
    padding-left: 28px;
}
.chosen-results::-webkit-scrollbar {
    width: .3em;
}
.chosen-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 1px 1px 10px #fbb928;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.chosen-results::-webkit-scrollbar-thumb {
    background-color: #fbb928;
    outline: 0;
}
.yellow-select + .chosen-container .chosen-results::-webkit-scrollbar-thumb {
    background-color: #3a2600;
}
.yellow-select + .chosen-container .chosen-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 1px 1px 10px #000;
}
.exchange-bonus + .chosen-container {
    margin: 0 11px 0 0;
}
.exchange-bonus + .chosen-container .chosen-drop {
    width: 192px;
}
.popup .exchange-bonus + .chosen-container .chosen-drop {
    width: 262px;
}
.chosen-search {
    display: none;
}
.sh_chat .frame-parts {
    z-index: 0 !important;
}
.sh_chat .frame-parts .top-left {
    left: -15px !important;
    z-index: 9 !important;
}
.sh_chat .frame-parts .top-right {
    right: -16px !important;
    bottom: -6px !important;
    z-index: 9 !important;
}
.sh_chat .frame-parts .bottom-left {
    bottom: -20px !important;
    left: -15px !important;
}
.sh_chat .frame-parts .bottom-right {
    bottom: -20px !important;
    right: -16px !important;
}
.sh_chat .frame-parts:after {
    left: -8px !important;
}
.sh_chat .frame-parts:before {
    right: -9px !important;
}
.sh_ic_smiles {
    width: 26px !important;
    height: 26px !important;
    overflow: hidden !important;
    background: url("../img/chat/sprite-ico.png") no-repeat scroll -58px 0 !important;
}
.sh_ic_sound {
    width: 30px !important;
    height: 31px !important;
    overflow: hidden !important;
    background: url("../img/chat/sprite-ico.png") no-repeat scroll 0 0 !important;
}
.sh_ic_attach {
    width: 27px !important;
    height: 25px !important;
    overflow: hidden !important;
    background: url("../img/chat/sprite-ico.png") no-repeat scroll -30px 0 !important;
}
.sh_ic_off .sh_ic_sound {
    background-position: 0 -62px !important;
    margin: 7px auto 0 !important;
}
.sh_footer_menu div.sh_ic_attach + div {
    width: 27px !important;
}
.sh_ic_smiles:hover {
    background-position: -58px -31px !important;
}
.sh_ic_sound:hover {
    background-position: 0 -31px !important;
}
.sh_ic_attach:hover,
.sh_footer_menu div.sh_ic_attach + div:hover {
    background-position: -30px -31px !important;
}
.sh_chat {
    background: url("../img/bg/bg-wr.png") repeat-y scroll center 0 !important;
    color: #fff !important;
    background-size: 100% !important;
    -ms-background-size: 100% !important;
    -moz-background-size: 100% !important;
    -webkit-background-size: 100% !important;
    border: none !important;
    width: 310px !important;
    height: 513px !important;
}
.sh_header {
    background-image: url("../img/chat/line-chat.png") !important;
    background-position: 0 100% !important;
    background-repeat: repeat-x !important;
    background-color: #000 !important;
    height: 55px !important;
}
.sh_header_logo_cell {
    display: none !important;
}
.sh_header_logo {
    width: 10px !important;
}
#sh_container,
#sh_container_root,
.sh_messages,
.sh_footer {
    background: transparent !important;
}
.sh_footer {
    height: 145px !important;
}
.sh_message,
.sh_chat_decision,
.sh_footer_menu_list {
    border: none !important;
}
.sh_message {
    margin: 0 19px !important;
}
.sh_footer_menu_list {
    padding: 8px 8px !important;
    height: 46px !important;
    margin-left: 10px !important;
}
.sh_footer_menu_list .sh_footer_menu {
    margin-right: 12px !important;
}
.sh_footer_menu_list .sh_button_send {
    display: none !important;
}
.sh_footer_menu:hover {
    background: transparent !important;
}
.sh_input,
.sh_textarea,
.sh_textarea_answer textarea {
    border: 1px solid #dba023 !important;
    border-radius: 10px !important;
    background: url("../img/bg/bg-wood.jpg") repeat scroll 0 0 !important;
    color: #e6dcc8 !important;
}
.sh_textarea_answer textarea {
    width: 245px !important;
    height: 64px !important;
    margin: 0 0 18px 18px !important;
}
.sh_textarea_answer {
    clear: both !important;
}
.sh_form_description,
.sh_chat_question {
    color: #e6dcc8 !important;
}
.sh_mess_nick_sel,
.sh_chat_title {
    color: #aeaeae !important;
}
.sh_mess_text,
.sh_chat_description,
.sh_chat_radio .sh_chat_vote {
    color: #fff !important;
}
.sh_mess_content {
    margin: 0 0 0 105px !important;
}
.sh_avatar {
    width: 90px !important;
    height: 90px !important;
}
.sh_photo {
    border: 1px solid #fbb928 !important;
    border-radius: 10px !important;
    width: 90px !important;
    height: 90px !important;
}
.sh_enter_ico {
    bottom: 10px !important;
    right: 30px !important;
    top: 120px !important;
}
.sh_chat_description {
    font-size: 1.8em !important;
}
.sh_button_field > .sh_button_back {
    margin: 0 3px 0 0 !important;
    padding: 0 10px !important;
}
.sh_button_gray_complete,
.sh_button {
    border-bottom: solid 3px #684700 !important;
    border-top: solid 3px #f9e664 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    text-shadow: 1px 1px 0 #f9e563 !important;
    background: url("../img/bg/bg-btn.png") repeat !important;
    height: 40px !important;
    line-height: 40px !important;
    font-family: 'eld', Georgia, serif !important;
    font-size: 1.1em !important;
    outline: 0 !important;
    cursor: pointer !important;
    margin: 14px 0 10px 0 !important;
    -webkit-transition: -webkit-box-shadow 0.5s !important;
    transition: -webkit-box-shadow 0.5s !important;
    transition: box-shadow 0.5s !important;
    transition: box-shadow 0.5s, -webkit-box-shadow 0.5s !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #3a2600 !important;
    vertical-align: top !important;
    border-radius: 10px !important;
    padding: 0 15px !important;
}
.sh_button_back {
    padding: 0 15px !important;
    margin: 0 10px 0 0 !important;
}
.sh_button_save {
    margin: 0 0 0 9px !important;
    font-size: 11px !important;
    min-width: 163px !important;
    float: none !important;
}
.sh_offline .sh_form {
    padding: 10px 17px !important;
}
.sh_copyright {
    display: none !important;
}
.sh_scrollbar.sh_container_root {
    height: 458px !important;
}
input[type=submit],
.btn,
.yellow-select {
    font: normal 1em Georgia, Times, serif;
    border-radius: 10px;
    text-shadow: 1px 1px 0 #f9e563;
    background: url("../img/bg/bg-btn.png") repeat;
    height: 47px;
    padding: 0;
    outline: 0;
    cursor: pointer;
    width: 100%;
    margin: 14px 0 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #3a2600;
    vertical-align: top;
    border-width: 0;
    border-bottom: solid 3px #684700;
    border-top: solid 3px #f9e664;
    position: relative;
    overflow: hidden;
}
.btn {
    text-decoration: none;
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: 47px;
}
button.btn {
    line-height: 1;
}
.btn--small-plus {
    height: 43px;
    width: auto;
    padding: 0 20px;
    font-size: 0.9em;
}
input[type=submit].middle,
.btn.middle,
.yellow-select.middle {
    font: normal 18px Georgia, Times, serif;
}
input[type=submit].btn {
    height: 53px;
}
.btn-disabled {
    opacity: .6;
    cursor: default !important;
}
.btn-disabled:hover {
    cursor: default !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn:hover {
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    color: #3a2600;
}
.btn:active {
    position: relative;
    top: 1px;
}
.grey-btn,
.grey-btn,
.btn.yellow-btn.current {
    background: url("../img/bg/bg-btn-grey.jpg") repeat;
    border-top: 3px solid #eaeaea;
    border-bottom: 3px solid #646464;
    color: #0d0d0d;
    text-shadow: 1px 1px 0 #f8f8f8;
}
.grey-btn:hover {
    -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
}
.brown-btn {
    background: url("../img/bg/bg-btn-brown.jpg") repeat;
    border-bottom: solid 3px #b5aa75;
    border-top: solid 3px #473d29;
    color: #3a2600;
    text-shadow: 1px 1px 0 #b7ac77;
}
.brown-btn:hover {
    -webkit-box-shadow: 0 0 18px #b7ac77;
    box-shadow: 0 0 18px #b7ac77;
}
.btn.small {
    font-size: 0.7em;
}
.btn.medium {
    font-size: 1.2em;
}
#header {
    margin-bottom: 20px;
}
#wrapper {
    background: url("../img/bg/bg-wr.png") repeat-y top center;
    width: 1240px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    min-height: 100%;
}
#all-content {
    display: inline-table;
    width: 1240px;
    position: relative;
}
.main-content {
    width: 860px;
    padding: 0 35px 50px 35px;
    margin: 0 auto;
}
.main-seotext {
    position: relative;
}
.payments-img {
    margin: 20px 0 35px 0;
    text-align: center;
}
.gradient {
    font-weight: bold;
    color: #df9637;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ebb849), color-stop(100%, #ce611b));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
}
.gradient.with-shadow {
    text-shadow: 1px 0 0 #e7a640, 0 1px 0 #e7a640, 0 0 2px #e39b00;
    background: 0;
    color: #b97f30;
}
.gradient.with-shadow:before {
    text-shadow: none;
    text-transform: uppercase;
    content: attr(data-gradient);
    position: absolute;
    z-index: 1000;
    width: 100%;
    left: 0;
    color: #b97f30;
    background: -webkit-linear-gradient(top, #fae765 0, #ffa200 58%, #fae765 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    top: 0;
}
.gradient.golden {
    -webkit-background-clip: text !important;
    color: #ffcb38;
    background: -webkit-linear-gradient(top, #fae765 0, #ffa200 58%, #fae765 100%);
}
.separator-wave {
    display: table;
    width: 100%;
    margin: 11px 0 14px;
    clear: both;
    padding-bottom: 10px;
}
.separator-wave > div {
    display: table-row;
}
.separator-wave .caption {
    display: table-cell;
    padding: 0 5px;
    text-align: center;
    width: 1%;
    white-space: nowrap;
    max-width: 860px;
}
.separator-wave .caption.h3 {
    font-size: 18px;
    line-height: 1.5em;
}
.separator-wave .separator {
    display: block;
    background: url("../img/separator-wave.png") repeat-x 0 0;
    height: 8px;
}
.search-results-in-progress .filter-game {
    display: none;
}
search-results-in-progress {
    display: block;
}
.search-results-in-progress .separator-wave {
    padding-top: 10px;
    padding-bottom: 17px;
}
.search-results-in-progress .separator-wave:not(.not-found-title) div .caption {
    display: none;
}
hr {
    border: 0;
    clear: both;
    content: "";
    display: block;
    background: url("../img/separator-wave.png") repeat-x;
    height: 8px;
}
.one-separator {
    display: inline-block;
    background: url("../img/sprites/spr-separator.png") no-repeat 0 0;
    width: 14px;
    height: 14px;
}
.main-content > .sign-in {
    margin: 0 0 0 25px;
}
.main-content .game-list .game-thumb {
    height: 163px;
}
.main-content .separator-wave div.caption {
    font: 1.65em eld, Georgia, sief;
}
.login {
    display: none;
}
#uLogin {
    margin: 8px -12px 4px -3px;
}
.breadcrumbs {
    margin: 10px 0 5px 0;
}
.breadcrumbs > div {
    display: inline-block;
    text-transform: none;
}
.breadcrumbs a,
.breadcrumbs span {
    font: normal 0.9em Georgia, Times, serif;
}
.breadcrumbs .one-separator {
    background-position: 0 2px;
    height: 15px;
    margin: 0 2px -2px 2px;
}
.main-container {
    margin-bottom: 20px;
}
.full-width {
    width: 100%;
}
.align-center {
    text-align: center;
}
#footer {
    border-radius: 10px;
    clear: both;
    width: 100%;
    padding-bottom: 20px;
    bottom: 35px;
    position: relative;
}
#header {
    border-radius: 10px;
    position: relative;
}
#header > .logo,
.game-ui-resize .logo {
    display: block;
    background: url("../img/logo.png") no-repeat top center;
    width: 420px;
    height: 177px;
    margin: 0 auto;
}
.game-ui-resize .logo {
    position: absolute;
    width: 200px;
    height: 80px;
    top: -80px;
    left: 50%;
    margin-left: -95px;
    background-size: cover;
}
.autorization-adaptive,
.social-adaptive {
    display: none;
}
.bg-left,
.bg-right {
    width: 997px;
    height: 1000px;
    background: url("../img/bg/bg-left.jpg") no-repeat;
    position: absolute;
    left: -960px;
    top: 0;
}
.bg-right {
    background: url("../img/bg/bg-right.jpg") no-repeat;
    right: -960px;
    left: auto;
}
.bg-main {
    height: 1000px;
    position: fixed;
    width: 960px;
    left: 50%;
    margin-left: -480px;
    top: 0;
    z-index: 0;
}
.liana {
    width: 820px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -410px;
}
[class*="liana-"] {
    display: block;
    position: absolute;
    z-index: 5;
    background: url("../img/sprites/spr-lianas.png") no-repeat;
}
.liana-top-left {
    top: -15px;
    left: -95px;
    background-position: 0 -213px;
    width: 190px;
    height: 160px;
    z-index: 3;
}
.liana-middle-left {
    background-position: -385px -185px;
    top: 290px;
    left: -76px;
    width: 64px;
    height: 137px;
}
.liana-middle2-left {
    background-position: -262px 0;
    top: 590px;
    left: -96px;
    width: 121px;
    height: 193px;
    z-index: -1;
}
.liana-bottom-left {
    background-position: -268px -213px;
    top: 805px;
    left: -70px;
    width: 59px;
    height: 99px;
}
.liana-top-right {
    top: 0;
    right: -180px;
    width: 260px;
    height: 211px;
    z-index: 1;
}
.liana-bottom-right {
    top: 600px;
    background-position: -192px -213px;
    right: -80px;
    width: 74px;
    height: 117px;
}
.slider-content {
    text-align: center;
    width: 632px;
    height: auto;
    float: left;
    margin-bottom: 15px;
}
.slider-content .frame-parts {
    z-index: inherit !important;
}
.slider-content .frame-parts .corner {
    z-index: 5;
}
.slider-content > .slider {
    height: 335px;
    width: 612px;
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 10px;
    z-index: 3;
}
.slider-content > .slider li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    top: 0;
    margin: 0;
}
.slider-content > .slider li:first-child {
    position: relative;
    display: block;
    float: left;
}
.slider-content > .slider img {
    display: block;
    float: left;
    border: 0;
    width: 612px;
    height: 335px;
}
.slider-content > .slider img[src*="preloader"] {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    margin: -28px 0 0 -28px;
    left: 50%;
    top: 50%;
    display: block;
    position: absolute;
}
.slider-nav_tabs {
    width: 100%;
    margin: 0;
    text-align: center;
    display: inline-block;
    bottom: 20px;
    left: 0;
    position: absolute !important;
    height: 18px;
    z-index: 4;
}
.slider-nav_tabs li,
.slider-nav_tabs .slider-nav_here {
    width: 12px;
    height: 12px;
    background: url("../img/bullets/bullets.png") -13px 0;
    display: inline-block;
    margin: 0 0 0 7px;
}
.slider-nav_tabs li:hover,
.slider-nav_tabs li.slider-nav_here {
    background: url("../img/bullets/bullets.png") 0 0;
}
.slider-nav_tabs a {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    width: 11px;
    height: 11px;
}
.filter-game {
    margin: 10px 0 0 -7px;
}
.filter-game > a {
    width: auto;
    font-size: 1em;
    padding: 0 16px;
    margin: 0 4px 0 5px;
    height: 41px;
    vertical-align: top;
    line-height: 41px;
}
.filter-game > input {
    display: inline-block;
    width: auto;
    font-size: 1em;
    padding: 0 16px;
    margin: 0 4px 0 5px;
    vertical-align: top;
}
.filter-game .yellow-select {
    margin: 0 4px 0 0;
    background: url("../img/bg/bg-btn-brown.jpg") repeat;
    border-bottom: solid 3px #473d29;
    border-top: solid 3px #b5aa75;
    color: #3a2600;
    text-shadow: 1px 1px 0 #b7ac77;
}
.filter-game .yellow-select.current {
    border-bottom: solid 3px #f9e664;
    border-top: solid 3px #684700;
    text-shadow: 1px 1px 0 #f9e563;
    background: url("../img/bg/bg-btn.png") repeat;
    margin-top: -1px;
}
.filter-game > a:active {
    margin: 1px 4px -1px 5px;
}
.filter-game .brown-btn {
    display: inline-block;
    background: url("../img/bg/bg-btn-brown.jpg") repeat;
    border-bottom: solid 3px #473d29;
    border-top: solid 3px #b5aa75;
    color: #3a2600;
    text-shadow: 1px 1px 0 #b7ac77;
}
.filter-game .brown-btn.current {
    border-bottom: solid 3px #f9e664;
    border-top: solid 3px #684700;
    text-shadow: 1px 1px 0 #f9e563;
    background: url("../img/bg/bg-btn.png") repeat;
    margin-top: -1px;
}
.filter-game-left.form-search {
    position: relative;
}
.filter-game-left .yellow-btn {
    font-size: 1em;
    font-weight: bold;
    line-height: 41px;
}
.filter-game-left input[type=text] {
    margin: 12px 0 1px 0;
    line-height: 18px;
    padding: 0 40px 0 10px;
    width: 148px;
}
.filter-game-left .input-cancel {
    right: 12px;
    width: 20px;
    height: 20px;
    bottom: 19px;
    opacity: 0.9;
    visibility: hidden;
    background: url("../img/sprites/sprite-profile.png") no-repeat;
    background-position: -100px -73px;
    position: absolute;
}
.filter-game-left .input-cancel.show {
    opacity: .9;
    visibility: visible;
}
.filter-game-left .input-cancel:hover {
    opacity: 1;
}
.no-search-results {
    padding: 20px 0;
}
.no-search-results-caption {
    color: #fff;
    margin-bottom: 20px;
}
.no-search-results-text {
    color: #c2c4cc;
}
.text-content {
    padding: 20px 30px;
}
.text-content p {
    color: #e6dcc8;
    margin-top: 1em;
    margin-bottom: 1em;
}
.text-content h4 {
    margin: 20px 0 10px 0;
    color: #feb600;
}
.text-content b {
    margin: 20px 0 10px 0;
    color: #feb600;
    font: normal .9em eld, Georgia, sief;
    display: block;
}
.text-content > a {
    clear: both;
    display: block;
    font: normal 1em Georgia, Times, serif;
    line-height: 23px;
    float: left;
}
.text-content ul {
    list-style: none;
    color: #8b8b82;
    padding-left: 20px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.text-content ul li {
    margin-bottom: 8px;
}
.text-content img {
    max-width: 100%;
}
.game-currency {
    overflow: hidden;
    padding-top: 3px;
}
.game-currency > div {
    float: left;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
}
.game-currency .rub {
    margin-left: 20px;
}
.game-currency .toggle {
    background: url("../img/frames/grey-frame-x.jpg") repeat-x;
    display: block;
    width: 42px;
    height: 22px;
    margin: 4px 6px 5px 4px;
    position: relative;
}
.game-currency .toggle:after {
    content: "";
    display: block;
    background: url("../img/sprites/spr-main.png") no-repeat 0 -26px;
    width: 21px;
    height: 24px;
    margin: -8px 0 0 25px;
    -webkit-transition: margin 0.5s;
    transition: margin 0.5s;
}
.game-currency .rub {
    color: #fff;
}
.game-currency .usd {
    color: #feb600;
}
.game-currency.ru .toggle:after {
    margin: -8px 0 0 0;
}
.game-currency.ru .rub {
    color: #feb600;
}
.game-currency.ru .usd {
    color: #fff;
}
a.title-currency {
    display: inline-block;
    margin-bottom: 5px;
}
.usd i {
    display: inline-block;
    background: url("../img/sprites/spr-main.png") no-repeat -130px -111px !important;
    width: 13px;
    height: 20px;
}
.fun-mode {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.fun-mode:before {
    content: 'f';
    font-size: 11px;
    text-transform: uppercase;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.activated.btn {
    line-height: 14px !important;
}
.activated.btn div {
    margin-top: 10px;
}
.activated.btn div + span {
    font-size: 1.2em;
    line-height: 1em;
}
.activated.btn span {
    clear: both;
    display: block;
    font-size: 1.7em;
    line-height: 1.7em;
}
.no-activate {
    line-height: 28px;
}
.no-activate .user-rating {
    width: 129px;
    margin: 0;
}
.no-activate .user-rating div {
    margin-top: 16px;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
.no-activate > div {
    margin-bottom: 1px;
}
.reg-btn {
    background: url("../img/bg/reg-bg.png") no-repeat scroll 0 0;
    display: inline-block;
    width: 201px;
    height: 92px;
    font-size: 1em;
    line-height: 40px;
    margin-left: -18px;
    padding: 25px 0 0 35px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #3a2600;
    text-shadow: 1px 1px 0 #f9e563;
    font-weight: bold;
}
.reg-btn span {
    color: #0d0d0d;
    text-shadow: 1px 1px 0 #f8f8f8;
    display: inline-block;
}
.reg-btn span i {
    font-size: 1.3em;
}
.reg-btn:hover {
    color: #000;
}
.search-results-header {
    min-height: 87px;
}
.tournament-aside {
    text-transform: uppercase;
    text-align: center;
    padding: 10px 12px;
    margin: -7px 0 -8px 0;
}
.tournament-aside .gradient-box {
    font: 18px eld, Georgia, sief;
    line-height: .9em;
}
.tournament-aside .gradient-box a {
    text-decoration: none;
}
.tournament-aside .gradient-box span.title {
    font-size: 0.9em;
}
.tournament-aside .gradient-box span {
    font-size: .7em;
    display: block;
}
.tournament-aside .h3 {
    line-height: 0.9em;
}
.tournament-aside .h3 a {
    text-decoration: none;
}
.tournament-aside .h3 span.title {
    font-size: 0.9em;
}
.tournament-aside .h3 span {
    font-size: .7em;
    display: block;
}
.tournament-aside .rating > b {
    font-size: .9em;
    text-transform: none;
}
.tournament-aside .timer {
    background: 0;
    border: 0;
    width: auto;
    height: auto;
    float: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tournament-aside .rating .table-info {
    font-size: 1em;
    border-bottom: 1px solid rgba(115, 68, 20, 0.5);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05);
    padding: 5px 0 2px 0;
    margin: 10px 0 0 -3px;
    width: 138px;
}
.tournament-aside .separator-table-info {
    border-top: 1px solid #4d4b36;
    height: 1px;
}
.tournament-aside .active-your-rating a {
    font-weight: bold !important;
    color: #fff;
    text-shadow: 0 0 2px #333;
}
.tournament-aside .rating ul {
    list-style: none;
    border-bottom: 1px solid rgba(115, 68, 20, 0.5);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05);
    font-size: 11px;
    padding-bottom: 3px;
    position: relative;
    overflow: hidden;
}
.tournament-aside .rating ul .mCustomScrollBox {
    max-height: 200px !important;
}
.tournament-aside .rating ul .mCSB_scrollTools {
    width: 3px;
}
.tournament-aside .rating ul .mCSB_scrollTools .mCSB_dragger_bar {
    background: #fff;
    opacity: .3;
    width: 100%;
    border: none;
}
.tournament-aside .rating ul .mCSB_scrollTools .mCSB_draggerContainer {
    background: transparent;
}
.tournament-aside .rating ul .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff !important;
    opacity: .7;
}
.tournament-aside .shadow-height {
    position: relative;
}
.tournament-aside .shadow-height::after {
    content: "";
    display: block;
    position: absolute;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(94, 94, 94, 0)), to(#5e5e5e));
    background-image: linear-gradient(-180deg, rgba(94, 94, 94, 0) 0, #5e5e5e 100%);
    height: 20px;
    bottom: 0;
    right: 0;
    left: 0;
}
.tournament-aside .rating li {
    padding: 5px 0 3px;
    text-shadow: 2px 1px 1px #000;
    padding-right: 5px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tournament-aside .rating li * {
    display: inline-block;
    text-transform: none;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
}
.tournament-aside .rating li div {
    width: 15px;
    margin: 0 0 0 2px;
}
.tournament-aside .rating li a {
    font: normal 1.2em Georgia, Times, serif;
    width: 60px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
}
.tournament-aside .rating li b {
    width: 45px;
    text-align: right;
    color: #ffc10e;
}
.tournament-aside .rating .table-info {
    font-size: 11px;
    border-bottom: 1px solid rgba(115, 68, 20, 0.5);
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05);
    padding: 5px 0 4px 0;
    text-shadow: 2px 1px 1px #000;
    margin: 5px 0 0 -3px;
    width: 138px;
    text-transform: capitalize;
}
.tournament-aside .table-info span {
    width: 50px;
    text-align: left;
    display: inline-block;
}
.tournament-aside .table-info div {
    width: 15px;
    text-align: left;
    margin: 0 0 0 -5px;
    display: inline-block;
}
.tournament-aside .table-info b {
    width: 70px;
    text-align: right;
    color: #ffc10e;
    display: inline-block;
}
.tournament-aside li.your-place {
    border-top: 1px solid #4d4b36;
    padding-top: 5px;
    margin: 7px 0 0 -3px;
    width: 138px;
}
.tournament-aside .rating .your-place > div {
    color: #feb600;
    width: 70px;
    margin: 0 0 0 6px;
    float: left;
    font-size: 1.2em;
}
.tournament-aside .center-btn {
    margin: -6px 0 0 1px;
}
.tournament-aside .center-btn a {
    padding: 0 16px;
}
.tournament-aside a.yellow-btn {
    font-size: 1em;
    width: 101px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    margin: 8px 0;
}
.tournament-aside .timer .counter {
    zoom: .52;
    margin: 2px 0 2px -1px;
    display: block;
    white-space: nowrap;
}
.tournament-aside .counter-analog > span.separator {
    width: 6px;
}
.tournament-aside .timer > div {
    font: .45em Arial, sief;
    padding: 2px 6px 0 4px;
    width: auto;
    text-shadow: 2px 1px 1px #000;
}
.tournament-aside .timer > div:last-child {
    padding: 2px 6px 0 0;
}
.tournament-box {
    background: url("../img/bg/bg-tournament-right.jpg") no-repeat scroll 10px 0;
}
.tournament-box .you-rating {
    margin: 12px 0 0;
    font-size: .8em;
    text-transform: none;
}
.tournament-box .you-welcome {
    text-decoration: underline;
    color: #feb600;
    text-shadow: 1px 1px 1px #252012;
}
.tournament-box .you-welcome h4,
.tournament-box .you-welcome .h4 {
    margin: 7px 0 3px;
    font-size: .85em;
    color: #feb600;
}
.tournament-box .you-welcome span {
    display: inline-block;
    font-size: .7em;
    line-height: 15px;
    text-decoration: underline;
    margin: 0 0 10px;
}
.tournament-box h3 span {
    font-size: .6em;
}
.tournament-box .rating {
    margin: 7px 0 0;
}
.tournament-box .user-rating {
    margin: 5px 0 5px 5px;
    position: relative;
    width: 124px;
    height: 30px;
}
.tournament-box .user-rating > span {
    display: block;
    background: url("../img/frames/gold-frame-x.jpg") repeat-x;
    height: 10px;
    width: 50%;
    -webkit-transition: width 3s ease;
    transition: width 3s ease;
}
.tournament-box .user-rating > div {
    font: normal 12px Georgia, Times, serif;
}
.tournament-box .prize-message {
    font-size: .75em;
    margin: 10px 0 3px;
    text-shadow: 1px 1px 1px #252012;
}
.tournament-box .prize-message span {
    display: inline-block;
    text-align: center;
    font-size: 1.7em;
    width: 100%;
    line-height: 19px;
}
.tournament-box a.yellow-btn {
    font-size: .8em;
}
.tournament-page .text-content {
    margin-top: -6px;
    margin-bottom: 18px;
}
.tournament-page .text-content p {
    line-height: 1.2em;
}
.tournament-page .tournament-prize {
    padding-top: 7px;
}
.tournament-page .tournament-prize > div {
    position: relative;
    display: inline-block;
    margin-left: 9px;
    margin-bottom: 22px;
    vertical-align: bottom;
}
.tournament-page .tournament-prize .tournament-winner {
    width: 198px;
    height: 26px;
    border-radius: 6px;
    border: 1px solid #feb600;
    position: absolute;
    background: url("../img/bg/bg-wood.jpg") repeat;
    padding-top: 18px;
    left: 0;
    bottom: -28px;
}
.tournament-page .tournament-prize .tournament-winner a {
    margin-left: 9px;
    width: 100px;
}
.tournament-page .tournament-prize .tournament-winner span {
    margin-right: 10px;
    width: 74px;
    text-align: right;
}
.tournament-page .tournament-prize .tournament-winner > * {
    display: inline-block;
    overflow: hidden;
}
.tournament-page .tournament-prize .tournament-block {
    width: 200px;
    height: 73px;
    background: url("../img/sprites/tournament-sprite.png") no-repeat -216px 0;
    position: relative;
    z-index: 1;
    left: 0;
    top: 0;
}
.tournament-page .tournament-prize .tournament-block span {
    position: absolute;
    width: 100%;
    text-align: center;
}
.tournament-page .tournament-prize .tournament-block .tournament-place {
    font: bold 25px eld, Georgia, sief;
    text-shadow: 1px 2px 2px #f9e563;
    color: #3a2600;
    top: 6px;
}
.tournament-page .tournament-prize .tournament-block .tournament-points {
    font-size: 25px;
    color: #5b2f00;
    text-shadow: 0 1px 0 #f9e563;
    top: 35px;
    overflow: hidden;
    white-space: nowrap;
}
.tournament-page .tournament-prize .tournament-block.top3 .tournament-points {
    color: #fff;
    overflow: hidden;
    height: 30px;
    white-space: nowrap;
}
.tournament-page .tournament-prize .tournament-block.top3 .tournament-place {
    font-size: 37px;
}
.tournament-page .tournament-prize .tournament-block.long {
    width: 625px;
    background-position: -5px -427px;
}
.tournament-page .tournament-prize .tournament-block.long .tournament-points,
.tournament-page .tournament-prize .tournament-block.long .tournament-place {
    width: auto;
}
.tournament-page .tournament-prize .tournament-block.long .tournament-place {
    left: 29px;
    top: 20px;
    font-size: 30px;
    font-weight: normal;
}
.tournament-page .tournament-prize .tournament-block.long .tournament-points {
    right: 37px;
    top: 22px;
    max-width: 230px;
}
.tournament-page .tournament-prize .tournament-block.long + .tournament-winner {
    left: 50%;
    margin-left: -99px;
}
.tournament-page .tournament-prize .tournament-block.first {
    height: 351px;
    background-position: -1px -69px;
}
.tournament-page .tournament-prize .tournament-block.first .tournament-points {
    top: -12px;
}
.tournament-page .tournament-prize .tournament-block.first .tournament-place {
    top: 260px;
}
.tournament-page .tournament-prize .tournament-block.first .game-thumb {
    margin-left: 0;
}
.tournament-page .tournament-prize .tournament-block.second {
    height: 308px;
    background-position: -216px -111px;
}
.tournament-page .tournament-prize .tournament-block.second .tournament-points {
    top: -12px;
}
.tournament-page .tournament-prize .tournament-block.second .tournament-place {
    top: 242px;
}
.tournament-page .tournament-prize .tournament-block.second .game-thumb {
    margin-left: 0;
}
.tournament-page .tournament-prize .tournament-block.third {
    height: 289px;
    background-position: -430px -130px;
}
.tournament-page .tournament-prize .tournament-block.third .tournament-points {
    top: -12px;
}
.tournament-page .tournament-prize .tournament-block.third .tournament-place {
    top: 229px;
}
.tournament-page .tournament-prize .tournament-block.third .game-thumb {
    margin-left: 0;
}
.tournament-page .tournament-prize.results-page > div {
    margin-bottom: 40px;
}
.tournament-page .results h4 {
    padding-top: 7px !important;
}
.frame-grey.new-bg {
    background: #000;
}
.tournament-page h2 {
    padding-top: 0 !important;
}
.tournament-page .current-lottery {
    margin-bottom: 40px;
}
@media screen and (max-width: 1275px) {
    .tournament-page .game-list {
        margin: auto !important;
        width: 628px;
    }
}
.tournament-inf {
    width: 100%;
    text-align: left;
    padding: 0 0 0 4px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tournament-inf a {
    display: inline-block;
    min-width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tournament-inf b {
    display: inline-block;
    min-width: 35%;
    margin: 0 -3px;
    text-align: right;
    padding-right: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tournament-aside {
    position: relative;
}
.tournament-aside:before {
    position: absolute;
    content: "";
    top: 6px;
    bottom: 5px;
    left: 10px;
    right: 10px;
    -webkit-box-shadow: inset 0px 70px 50px -23px rgba(0,0,0,0.75), inset 0px -70px 50px -23px rgba(0,0,0,0.75);
    box-shadow: inset 0px 70px 50px -23px rgba(0,0,0,0.75), inset 0px -70px 50px -23px rgba(0,0,0,0.75);
    background: rgba(0, 0, 0, 0.25);
}
.tournament-aside .gradient {
    color: #feb821;
    background-image: -webkit-linear-gradient(#fcd246, #ffa707 50%, #feb821);
}
.tournament-aside .js-timer {
    margin: 14px -2px 0 0;
}
.tournament-side-title {
    margin-top: 10px;
}
.tournament-side-title span {
    font-size: 11px;
    text-transform: none;
}
.tournament-side-title b {
    font-size: 20px;
    font-family: Georgia, Times, serif;
    font-weight: bold;
    color: #feb821;
    text-shadow: 0 0 5px #000;
    display: block;
}
.tournament-out {
    font-size: 13px;
    margin-top: 13px;
    color: #e6dcc8;
}
.tournament-out b {
    display: block;
    font-size: 18px;
    color: #e9b102;
}
.tournament-page .current-lottery h4,
.tournament-page .current-lottery .h4 {
    margin: 0 auto 8px auto;
}
.tournament-page .current-lottery .gradient {
    color: #feb821;
    background-image: -webkit-linear-gradient(#fcd246, #ffa707 50%, #feb821);
}
.tournament-page .current-lottery .timer-title {
    margin: auto;
}
.tournament-prize {
    width: 644px;
    margin: auto;
    text-align: center;
}
.tournament-prize-item {
    position: relative;
    display: inline-block;
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 15px -3px 0 -3px !important;
    vertical-align: bottom;
}
.tournament-prize-item.full {
    width: 100%;
    margin-bottom: -12px !important;
}
.tournament-prize-item.full span {
    width: 50%;
    right: 40px;
    top: 23px;
    left: auto;
    text-align: right;
}
.tournament-prize-item.full b {
    width: 50%;
    top: 25px;
    left: 40px;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 30px;
    font-family: eld,Georgia,sief;
}
.tournament-prize-item.one span,
.tournament-prize-item.two span,
.tournament-prize-item.three span {
    position: relative;
    top: 0;
    font-size: 34px;
    color: #fff;
    text-shadow: 0 0 0 transparent;
}
.tournament-prize-item.one b,
.tournament-prize-item.two b,
.tournament-prize-item.three b {
    top: auto;
    bottom: 10px;
    font-size: 37px;
}
.tournament-prize-item.one b {
    bottom: 40px;
}
.tournament-prize-title b {
    position: absolute;
    top: 5px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: inherit;
    font: 25px eld,Georgia,sief;
    font-weight: bold;
    color: #3a261d;
    text-shadow: 1px 1px  1px #f2d657;
}
.tournament-prize-title span {
    position: absolute;
    top: 30px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: inherit;
    font-size: 30px;
    font-family: Georgia, Times, serif;
    color: #5b2f00;
    text-shadow: 1px 1px  1px #f2d657;
}
.tournament-list {
    margin: 0;
}
.tournament-list.game-list {
    margin-left: -4px;
}
.tournament-list.game-list .game-thumb {
    margin-left: 4px;
    float: left;
}
.tournament-list.game-list:before,
.tournament-list.game-list:after {
    content: "";
    display: table;
}
.tournament-list.game-list:after {
    clear: both;
}
.tournament-content {
    display: block;
    margin: 0 20px;
}
.tournament-table {
    width: 100%;
    font-size: 14px;
    text-align: center;
    border-collapse: collapse;
    margin: 40px 0;
    border-bottom: 1px solid rgba(97, 70, 28, 0.3);
    -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.15);
}
.tournament-table thead .frame-grey {
    position: relative;
    font-size: 22px;
    text-align: center;
    background: url("../img/bg/bg-main-menu.jpg") repeat 0 9px;
    margin: 0 -3px;
    line-height: 44px;
}
.tournament-table thead .gradient {
    text-transform: uppercase;
    font-size: 18px;
}
.tournament-table td {
    padding: 6px;
    border-left: 1px solid rgba(97, 70, 28, 0.3);
    border-right: 1px solid rgba(97, 70, 28, 0.3);
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
}
.tournament-table tbody tr:nth-child(odd) td {
    background: rgba(28, 30, 23, 0.6);
}
.tournament-table tbody td:first-child {
    width: 116px;
}
.tournament-table tbody .user,
.tournament-table tbody .level {
    color: #757672;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;
}
.tournament-table tbody .money {
    font-size: 18px;
    color: #ffc649;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 140px;
}
.tournament-table tbody .place span {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #dad1be;
    font: 16px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;
    line-height: 1.6;
}
.rub-symbol {
    position: relative;
    font-family: als_rublregular, Arial, Helvetica, sans-serif;
}
.rub-symbol:before {
    content: 'e';
    font-size: 18px;
}
.bg-img {
    position: absolute;
    top: 6px;
    left: 9px;
    right: 9px;
    bottom: 6px;
    z-index: -1;
}
.bg-img img {
    width: 100%;
    height: 100%;
}
.tournament-info {
    position: relative;
    padding-top: 5px;
    z-index: 1;
}
.prsh {
    padding-right: 6px !important;
}
.lottery {
    font: normal 15px Georgia, Times, serif;
    width: 640px;
    max-width: 100%;
    margin: 0 auto;
}
.lottery .promo-action__btns .btn {
    margin-left: 12px;
}
.lottery .promo-action__title {
    font-size: 13px;
}
.lottery .promo-action__total span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lottery .promo-action__title,
.lottery .promo-action__total {
    padding-left: 30px;
}
.lottery .promo-action__section,
.lottery .promo-action__btns {
    padding-top: 14px;
    padding-bottom: 10px;
}
.lottery .promo-action__btns .btn {
    margin-top: 0;
    margin-bottom: 0;
}
.lottery-footer.frame-grey:after {
    display: none;
}
.lottery + .content-title {
    margin-top: 50px;
}
.lottery .timer {
    width: 210px;
    margin: 0 auto;
}
.lottery-page .text {
    margin: 35px 0 40px;
}
.lottery-form-wrap {
    background-color: rgba(255, 255, 255, 0.05);
    padding: 15px 0;
    margin: 0 -10px;
}
.lottery-form-describe {
    text-align: center;
}
.lottery-form-describe p span {
    padding: 0 30px;
    position: relative;
}
.lottery-form-describe .ico-info {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
}
.lottery-form .lbl {
    color: #e6dcc8;
}
.lottery-form .lbl-on {
    color: #70716d;
    font-size: 18px;
    line-height: 41px;
    position: absolute;
    top: 0;
    right: 10px;
}
.lottery-form input[type="text"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 45px;
    font-size: 16px;
    margin: 0;
    width: 186px;
    line-height: 18px;
    height: 43px;
}
.lottery-form .fld {
    margin: 12px 0 0 0;
    max-width: 186px;
    position: relative;
}
.lottery-form button.btn {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 27px 0 0 35px;
}
.lottery-form button.btn:active span {
    position: relative;
    top: 0;
    left: 0;
}
.lottery-form .ico-arr {
    margin: 40px 0 0 20px;
}
.lottery-form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ffc649;
    font-size: 18px;
    line-height: 1;
}
.lottery-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffc649;
    font-size: 18px;
    line-height: 38px;
}
.lottery-form :-ms-input-placeholder {
    /* IE 10+ */
    color: #ffc649;
    font-size: 18px;
    line-height: 1;
    padding-bottom: 2px;
}
.lottery-form :-moz-placeholder {
    /* Firefox 18- */
    color: #ffc649;
    font-size: 18px;
    line-height: 38px;
}
.cnt-block__with-borders {
    border: 1px solid #2a200e;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    border-top: 0;
    margin-bottom: 50px;
}
.cnt-block-inner {
    padding: 25px 10px 10px;
}
.table-tickets table tbody td {
    color: #757672;
    font-size: 17px;
    width: 33% !important;
}
.table-tickets table tbody td.winner-ticket {
    color: #ffc649;
}
.table-tickets table tbody tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.05);
}
.table-tickets table tbody tr:nth-child(odd) {
    background-color: transparent;
}
.center-block {
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.default-lottery .header {
    text-align: center;
    width: 630px;
    height: 370px;
    background: no-repeat scroll 6px 0;
    position: relative;
}
.default-lottery .header:before {
    content: "";
    width: 207px;
    height: 50px;
    position: absolute;
    top: -18px;
    left: 50%;
    margin: 0 0 0 -103px;
    background: url("../img/default-lottery/title.png") no-repeat scroll 0 0;
}
.default-lottery .header > span {
    font: 37px eld, Georgia, sief;
    display: inline-block;
    margin: 32px auto 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.default-lottery .header p {
    color: #fbb928;
    text-transform: uppercase;
    font: 19px Georgia, sief;
    margin: -14px auto 0;
    text-shadow: 1px 1px 1px #000;
}
.default-lottery .header p span {
    font: 29px eld, Georgia, sief;
    display: block;
}
.default-lottery .header a.btn {
    width: 240px;
    height: 42px;
    font-size: 15px;
    position: absolute;
    bottom: 59px;
    line-height: 42px;
    left: 205px;
}
.default-lottery .hr-lottery-header {
    width: 658px;
    height: 87px;
    z-index: 4;
    position: absolute;
    margin: -71px 0 0 -6px;
    background: no-repeat scroll 0 0;
}
.default-lottery .lottery-counter {
    width: 246px;
    height: 111px;
    position: absolute;
    top: 331px;
    left: 200px;
    z-index: 2;
    background: no-repeat scroll 0 0;
}
.default-lottery .lottery-counter > div {
    padding: 0 1px 0 8px;
}
.default-lottery .lottery-counter > div.days-time {
    padding-left: 15px;
}
.default-lottery .lottery-counter > div.hours-time,
.default-lottery .lottery-counter > div.minutes-time {
    padding-left: 9px;
}
.default-lottery .lottery-counter > div .seconds-time {
    padding-left: 7px;
}
.default-lottery .lottery-counter > b {
    font-size: 18px;
    display: block;
    text-align: center;
    margin: 9px 0;
}
.default-lottery .lottery-counter > div > div {
    display: inline-block;
    padding: 0 0 0 14px;
}
.default-lottery .lottery-counter .first-time-box {
    margin-left: 11px;
}
.default-lottery .lottery-counter .last-time-box {
    margin-left: -11px;
}
.default-lottery .lottery-counter .prelast-time-box {
    margin-left: -6px;
}
.default-lottery .lottery-counter .counter {
    -webkit-transform: scale(0.84);
    transform: scale(0.84);
    display: block;
    white-space: nowrap;
}
.default-lottery .prizes {
    width: 630px;
    height: 400px;
    margin: 10px 0 0 8px;
    position: relative;
    background: no-repeat scroll 0 0;
}
.default-lottery .prizes span.winner {
    width: 165px;
    height: 42px;
    position: absolute;
    font-size: 16px;
    line-height: 42px;
}
.default-lottery .prizes span.winner:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
}
.default-lottery .prizes span.winner:active {
    margin: 14px 0 9px;
}
.default-lottery .prizes span.winner.first {
    top: 303px;
    left: 234px;
}
.default-lottery .prizes span.winner.second {
    top: 293px;
    left: 16px;
}
.default-lottery .prizes span.winner.third {
    top: 293px;
    right: 17px;
}
.default-lottery .hr-lottery-content {
    width: 658px;
    height: 22px;
    margin: -13px 0 0 -6px;
    position: relative;
    background: no-repeat scroll 0 0;
}
.default-lottery .hr-lottery-content span {
    width: 242px;
    height: 59px;
    background: no-repeat scroll 0 0;
    display: inline-block;
    position: absolute;
    top: -19px;
    left: 211px;
    text-align: center;
    font: bold 20px Georgia, serif;
    color: #3a2600;
    text-transform: uppercase;
    line-height: 59px;
}
.default-lottery .lottery-content {
    position: relative;
    margin: 36px 0 46px;
}
.default-lottery .your-tickets {
    margin: 46px 0 30px 10px;
}
.default-lottery .your-tickets .ticket {
    width: 136px;
    height: 62px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 16px 18px;
    padding: 0 0 0 50px;
    background: url("../img/default-lottery/your-tickets.png") no-repeat scroll 0 0;
}
.default-lottery .your-tickets .ticket b {
    font: bold .65em eld, Georgia, sief;
    margin-top: -4px;
}
.default-lottery .your-tickets .ticket > div {
    font-size: 0.7em;
}
.default-lottery .your-tickets .ticket > div > span {
    margin-right: 0;
    width: 79px;
}
.default-lottery .lottery-content > span {
    font: 18px eld, Georgia, sief;
    display: block;
    margin: 15px auto 16px;
    text-transform: uppercase;
    text-align: center;
}
.default-lottery .lottery-content > p {
    text-align: center;
    padding: 0 75px;
}
.default-lottery .lottery-content > ol {
    margin: 0 30px 0 40px;
}
.default-lottery .lottery-content > ol li {
    line-height: 18px;
    margin: 0 0 22px;
}
.default-lottery .lottery-content > ol li ul,
.default-lottery .lottery-content > ol li ol {
    margin: 22px 0 0 15px;
}
.default-lottery .hr-lottery-footer {
    width: 658px;
    height: 22px;
    position: absolute;
    bottom: -7px;
    left: -5px;
    background: url("../img/default-lottery/hr3.png") no-repeat scroll 0 0;
}
.default-lottery .hr-lottery-footer a {
    width: 200px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    margin: -14px 0 0 228px;
}
.default-lottery .hr-lottery-footer a:active {
    margin: -12px 0 0 228px;
}
.default-lottery .winner-box {
    margin: 30px 0 -15px 12px;
}
.default-lottery .lottery-winner {
    width: 152px;
    height: 48px;
    line-height: 46px;
    padding: 0 0 0 40px;
    display: inline-block;
    vertical-align: top;
    color: #3a2600;
    font-weight: bold;
    text-shadow: 1px 1px 0 #f9e563;
    margin: 0 0 19px 10px;
    background: url("../img/default-lottery/winner-lottery.png") no-repeat scroll 0 0;
    position: relative;
}
.default-lottery .lottery-winner span {
    font-weight: normal;
}
.lottery-widget {
    width: 172px;
    height: 218px;
    position: relative;
    margin-left: -9px;
    background: url("../img/default-lottery/widget-lottery-bg.png") no-repeat scroll 0 0;
}
.lottery-widget > span {
    color: #3a2600;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #d1c58d;
    font-weight: bold;
    padding: 50px 22px 0;
    overflow: hidden;
}
.lottery-widget > div {
    color: #fbb928;
    text-shadow: 1px 1px 0 #000;
    position: absolute;
    text-transform: lowercase;
    font-size: 12px;
    left: 0;
    padding: 0 22px;
    top: 90px;
    width: 74%;
    text-align: center;
}
.lottery-widget > div span {
    display: block;
    font-size: 26px;
    margin: -1px 0 -5px;
    font-family: eld, Georgia, serif;
}
.lottery-widget a.btn {
    width: 121px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    position: absolute;
    bottom: 18px;
    left: 25px;
}
.lottery-wrap {
    position: static !important;
}
.lottery-wrap .lottery-popup {
    position: relative;
}
.lottery-wrap .lottery-popup > img {
    margin: 0 8px -5px;
}
.lottery-wrap .lottery-popup .lottery-title {
    width: 207px;
    height: 50px;
    margin: 0 0 0 -103px;
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    background: url("../img/default-lottery/title.png") no-repeat scroll 0 0;
}
.lottery-wrap .lottery-popup a.yellow-btn {
    width: 154px;
    height: 42px;
    position: absolute;
    bottom: 12px;
    left: 50%;
    margin: 0 0 0 -77px;
    font-size: 15px;
    line-height: 42px;
}
.lottery-wrap .lottery-popup h3 {
    text-align: center;
    position: absolute;
    top: 49px;
    font-size: 34px;
    width: 100%;
}
.lottery-wrap .lottery-popup > div {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fbb928;
    text-transform: uppercase;
    font-size: 17px;
    top: 106px;
    text-shadow: 1px 1px 0 #000;
}
.lottery-wrap .lottery-popup > div span {
    display: block;
    font-size: 34px;
    font-family: eld, Georgia, serif;
}
.current-lottery {
    width: 648px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #f7d468;
    background: url("../img/bg/bg-controls.jpg");
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.current-lottery-right,
.current-lottery-left {
    display: inline-block;
    width: 50%;
    margin: 0 -3px;
    vertical-align: middle;
    text-align: center;
}
.current-lottery .title {
    font-size: 17px;
    text-transform: uppercase;
    color: #e6dcc8;
}
.current-lottery .timer {
    position: relative;
    width: 275px;
    height: 115px;
    background: url("../img/bg/bg-timer.jpg") repeat;
    border: 1px solid #2d3435;
    border-top: 2px solid #1f221b;
    margin: auto;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    padding: 40px 0 0 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.current-lottery .timer-title {
    position: absolute;
    top: 25px;
    right: 50%;
    bottom: auto;
    left: 0;
    z-index: inherit;
    margin: auto;
    text-align: center;
    clear: both;
    display: block;
    margin: 13px 0 10px 0;
    font-size: 17px;
    color: #e6dcc8;
    z-index: 9;
    text-transform: uppercase;
}
.current-lottery .btn {
    width: 160px;
}
.current-lottery h4 {
    width: 325px;
    margin: 1px 0 5px 15px;
    text-align: center;
    font-size: 37px;
    font-family: Georgia, Times, serif;
}
.lottery-form input[type=text],
.lottery-form input[type=text]:not(.faq-input) {
    margin: 0;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    position: relative;
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: "Helvetica Neue", sans-serif;
    line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
}
.odometer .odometer-inside:before {
    content: '$';
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 1px;
}
#tabs > .btn {
    width: auto;
    padding: 0 10px;
    font-size: .8em;
    height: 40px;
    line-height: 41px;
    margin: 0 3px 0 0;
}
#tabs > a.current {
    border-bottom: solid 3px #684700;
    border-top: solid 3px #f9e664;
    text-shadow: 1px 1px 0 #f9e563;
    background: url("../img/bg/bg-btn.png") repeat;
    position: relative;
}
#tabs > a.current:before {
    content: '';
    position: absolute;
    background: url("../img/lottery/rhomb.png") no-repeat;
    width: 20px;
    height: 23px;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
}
#tabs > a.current:hover {
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
}
#tabs .tabs-content table .game-thumb img {
    height: 50px;
}
#tabs table {
    width: 100%;
}
#tabs table tr {
    border-bottom: 1px solid #7b7b7b;
    text-align: center;
    width: 100%;
}
#tabs table tr.your-place {
    font-weight: bold;
    text-shadow: 0 0 10px #fc0;
}
#tabs table tr.your-place td {
    color: #feb600;
}
#tabs table td {
    padding: 17px 5px 17px 5px;
    font-size: .8em;
    vertical-align: middle;
}
#tabs table thead td {
    border-top: 0;
    font: normal .80em eld, Georgia, sief;
    padding: 10px 5px 10px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#tabs table td:last-child .btn {
    margin: 0;
    height: 26px;
    line-height: 26px;
    font-size: 10px;
    padding: 0 5px;
    white-space: nowrap;
}
#tabs tbody td:last-of-type {
    color: #ed1f24;
}
#tabs #content-cash tbody td:last-child {
    position: relative;
}
#tabs #content-cash tbody td:last-child:hover .hint {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
#tabs > .separator-wave {
    margin: 0 0 14px 0;
}
#tabs .results {
    margin-top: 8px;
}
#tabs .results:first-child {
    margin-top: 0;
}
#tabs .results:first-child h4 {
    padding-top: 0;
}
#tabs .results .results-table {
    display: block;
    float: left;
}
#tabs .results .results-table:first-child {
    margin-right: 4px;
}
#tabs .results .results-row {
    padding: 10px 0;
}
#tabs .results table {
    width: 630px;
    border-collapse: separate;
    border-spacing: 0 1px;
    border-top: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    font-size: 16px;
}
#tabs .results table thead td {
    font-family: Georgia, serif;
}
#tabs .results table td {
    padding: 7px 5px 14px 5px;
    border-bottom: 1px solid #7b7b7b;
    border-left: 1px solid #7b7b7b;
    font-size: 1.067em;
}
#tabs .results table td > div {
    overflow: hidden;
    white-space: nowrap;
}
#tabs .results table .place {
    width: 88px;
    margin: 0 auto;
}
#tabs .results table .user {
    width: 188px;
    margin: 0 auto;
}
#tabs .results table .points {
    width: 164px;
    margin: 0 auto;
}
#tabs .results table .prize {
    width: 150px;
}
#tabs .results h4,
#tabs .results .h4 {
    padding: 7px 0 5px;
}
#tabs .results a {
    text-decoration: none;
}
#tabs h1,
#tabs h2,
#tabs .h1,
#tabs .h2 {
    font-size: 1.65em;
}
#tabs > a.btn {
    font-size: .7em;
    margin: 0 10px 0 0;
    line-height: 36px;
    height: 35px;
}
#tabs .arrow-icon-big {
    margin: 5px 0 10px 5px;
}
#tabs .yellow-btn,
#tabs .grey-btn {
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
}
#tabs #content2 .only-numbers {
    width: 120px;
}
#tabs form label > div i {
    margin: 12px 0 0 16px;
}
#tabs .submit-withdrawals input[type=submit] {
    font-size: 1.1em;
}
#tabs .tabs-content .current-lottery {
    width: 604px;
}
#tabs .tabs-content .current-lottery h4 {
    width: 295px;
}
#tabs .tabs-content .current-lottery time {
    font-size: .9em;
    width: 300px;
}
#tabs .tabs-content .past-lottery {
    width: 595px;
}
#tabs .tabs-content .past-lottery a {
    top: 22px;
}
#tabs .tabs-content .cash {
    padding: 5px;
}
#tabs .results table {
    width: 621px;
}
#tabs .results table .place {
    width: 80px;
}
#tabs .results table .points {
    width: 150px;
}
#tabs .results table td {
    text-align: center;
}
#tabs .tabs-content {
    padding: 20px 0 26px 0;
}
#tabs .current {
    border-bottom: solid 3px #684700;
    border-top: solid 3px #f9e664;
    text-shadow: 1px 1px 0 #f9e563;
    background: url("../img/bg/bg-btn.png") repeat;
    position: relative;
}
#tabs .current:before {
    content: '';
    position: absolute;
    background: url("../img/lottery/rhomb.png") no-repeat;
    width: 20px;
    height: 23px;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
}
#tabs .current:hover {
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
}
#tabs .tabs-content table .game-thumb img {
    height: 50px;
}
#tabs .tabs-btn-wrapper {
    position: relative;
    height: 77px;
}
#tabs .tabs-btn-wrapper .btn {
    font-size: 1em;
    line-height: 47px;
    margin: 14px 0 10px 0;
}
#tabs .table-btn {
    display: table;
    width: 100%;
    table-layout: fixed;
}
#tabs.profile .table-btn {
    width: 100%;
}
#tabs .results table {
    border-collapse: separate;
    border-spacing: 0 1px;
    border-top: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    font-size: 16px;
}
#tabs .results table thead td {
    font-family: Georgia, serif;
}
#tabs .results table td {
    padding: 7px 5px 14px 5px;
    border-bottom: 1px solid #7b7b7b;
    border-left: 1px solid #7b7b7b;
    font-size: 1.067em;
}
#tabs .results table td > div {
    overflow: hidden;
    white-space: nowrap;
}
#tabs .results table .place {
    margin: 0 auto;
}
#tabs .results table .user {
    width: 188px;
    margin: 0 auto;
}
#tabs .results table .points {
    margin: 0 auto;
}
#tabs .results table .prize {
    width: 150px;
}
#tabs .results h4 {
    padding: 7px 0 5px;
}
#tabs .results a {
    text-decoration: none;
}
.big-payment-order {
    cursor: pointer;
}
.big-payment-order .scroll-table__id {
    padding: 1px;
}
.big-payment-order .scroll-table__id > div {
    text-align: center;
    line-height: 40px;
    position: relative;
}
.big-payment-order .scroll-table__id > div:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    bottom: 5px;
    left: 0;
    z-index: inherit;
    border-radius: 5px;
    background: #000;
    border: 1px solid #4c3701;
}
.big-payment-order .scroll-table__id > div:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: inherit;
    width: 20px;
    height: 10px;
    margin: auto;
    background: url('../img/sprites/spr-main.png') -86px -66px no-repeat;
    z-index: 2;
}
.big-payment-order.active {
    background: #26281c;
}
.big-payment-order.active .scroll-table__id > div:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.big-payment-order:hover {
    background: #26281c;
}
.big-payment-order-item {
    display: none;
    background-color: #181913;
}
.scroll-table__notify .ico.ico-err {
    width: 17px;
    height: 17px;
    background: url('../img/sprites/spr-main.png') -122px -135px no-repeat;
}
.error b {
    color: red;
    display: block;
    margin-top: 5px;
    text-align: right;
    clear: both;
    font: normal 0.9em Arial, Helvetica, sans-serif;
}
.error select + b {
    margin-top: 3px;
}
.no-error b {
    color: white;
    display: block;
    margin-top: 5px;
    clear: both;
    font: normal 1em Georgia, Times, serif;
}
.success .valid-msg {
    color: #00c200;
    display: block;
    margin-top: 52px;
    clear: both;
    font: normal 1em Georgia, Times, serif;
    text-align: center;
    max-width: 100%;
}
.submit-comment b {
    color: #00c200;
}
.warning-msg {
    background: url("../img/bg/msg-bg.png") no-repeat scroll 0 0;
    background-size: 100% 100%;
    padding: 19px 19px 30px;
    margin: 0 0 20px;
    overflow: hidden;
}
.warning-msg .msg-list {
    list-style: none;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    color: #cacaca;
    font-size: 14px;
    line-height: 17px;
}
.warning-msg .msg-list li {
    position: relative;
    padding-left: 20px;
}
.warning-msg .msg-list li:before {
    content: '';
    background: url("../img/bg/list-style.png") no-repeat scroll 0 0;
    width: 10px;
    height: 10px;
    top: 4px;
    margin-left: -15px;
    display: inline-block;
    position: absolute;
}
.warning-msg .msg-text {
    font-weight: bold;
    margin: 0 0 8px 6px;
}
.warning-msg strong,
.warning-msg .curr-rub {
    color: #fff;
}
.warning-msg strong {
    font-family: "Times New Roman", arial, sans serif;
}
.warning-msg .curr-rub {
    font-weight: bold;
    font-size: 13px;
}
.error .input-group input {
    border-color: red;
}
.h_top_socials_hide {
    display: none;
    width: 260px;
    height: 55px;
    position: absolute;
    top: -10px;
    left: -10px;
}
.hall-of-fame_ratings a {
    width: auto;
    padding: 0 10px;
    display: inline-block;
}
.ico-info {
    display: block;
    background-size: cover;
    width: 23px;
    height: 22px;
    margin: 0 auto;
}
.ico-info.ico {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAABYlBMVEUAAAAaCwCKXQBLHwAXCgGDTgByPxN5RQDAjDN+RQBZLwDAmyxySACyjiVaMgCWbhaMVgKngCWTbiaVZRaDXQWNYjSfehd0RQB1PwB6RgC3kilvQgClbwp0RgCUbyfGozFySQBnPACOYjXztkKSOgmfchyfchuwgCV0RQCTYxNxRQB1SAAbCwB5URf7nShIGgBaNxD9rzT9sjf8rDL8pS/pmyn7mCb9qTL9pzD8oi38oSz7oCv+tTz7nyr+uj3/miP+zUf9wD/+vD7/tT79uDv/rTLxqDHWjSj6kySVciPjkR5DIhROKhKNaRH+0En+x0Sshiv/oiT/mSLLgCCsdiCUbB/IihyrZxY3GhF4RAqFUgjBgAczEgWucwBXJgA9IQDho0L0wEHNpji4kzHNlzDNkCu2eSHfiSC/kx7Jix3AdRuraxqadxmUXxd5TxKTVxBqQQsjBwNzKwKeaAB8TQBXJwCq6jSNAAAALXRSTlMABiv+Dtv+u31IM/7+/P3FuWdOHv79/OfOu6CfnopO/v7+/fzi3t67ioB8ZwaPDhOpAAABkElEQVQoz1XRZVfjQBgF4DTapgYUWRZZ9x2fiaelXlqKu64Lrv+fpJz2wP34zDv3jEiDyLMjs/JX6WkKyfwYAGAsn5Qf8/B73MHpb+kswK+TiQEnAU6nu7DkVauNBfw80WcdFFdCsYV2GXcE6C+MAExb0CpdoMuyDWG9qw/HnPiwny1ZELb+rv9Y4jD0LfyuEI/r281W5NAjxZrje7CdwfGG6c7oeHPVC72TnTPCPd8Vo9v5qGZoIZulru3uILRRJjZxGNG1gqQ+w2+KjNr8zzman6uRgNA6AHLsFcooIeQXml+sBAGl1Z4bmBLObOb8juaLAWF2kNHkuP//Jne5Ha6hjTlqu54jsKFK0qfDrvBDH1rHCCxS7sL6njIdndOcUHzX9eEWQgjUmOVt5vRUfN8Z5bZkhatr68vLPyvCWsnsD6m9DzGOdkW7bbHy0vd/p8HekWZKvaQ05WUGOA53Gi8aN8rbVP+hU8bhVWe8KcTBwStF63NcNaNdI+Uuh3ITH82IB1HNL1OTxuTUZ1N9gHscUkt0266otwAAAABJRU5ErkJggg==') no-repeat;
}
#exchanger-popup .ico-info,
#cash-popup .ico-info {
    background: url('../img/icon-info.png') no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    margin: 0 auto;
}
.ico-arr {
    display: block;
    width: 16px;
    height: 21px;
    margin: 0 auto;
}
.ico-arr.ico {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAMAAAB44J7gAAAAP1BMVEUAAAD/41ZxRQDhqCn6kCD7ix7/4VT/uj3/4FT6lCT4hxv5hxz7lya6aAO5aAP9tju4bRH3ghn/wETBgAjopCif6t+PAAAABHRSTlMAgXy5YlMq/wAAAIhJREFUGNNFjUkSAyEMA5mJFzBkgCT/f2ts64AOXVIDRbmKB0TkAo+IDiJavYPIUKkXCEEcpyAENRXRIAxbiz6dMHt35lnrTLqh3qm1j1QNuiEag8xUfslX2ea7M31X8i7Gg7w9K3nHtyHeK+nbBTE/Kxm7oJ1dmOMmCGHeQKRFA5F8CSJoZ/8BKesGGpWpnIUAAAAASUVORK5CYII=') no-repeat;
}
.text-content.payment-fail {
    background: url('../img/payments/bg-payment-fail-8.png') no-repeat 50% -40px;
    padding-top: 250px;
}
.text-content.payment-success {
    background: url('../img/payments/bg-payment-success-8.png') no-repeat 50% -25px;
    padding-top: 260px;
}
.text-content.payment-process h2,
.text-content.payment-process h3 {
    position: relative;
}
.text-content.payment-process h2 .loading,
.text-content.payment-process h3 .loading {
    position: absolute;
}
.text-content.payment-process h2 .loading:after,
.text-content.payment-process h3 .loading:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 900ms infinite;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026";
    /* ascii code for the ellipsis character */
    width: 0px;
}
@keyframes ellipsis {
    to {
        width: 1.25em;
    }
}
@-webkit-keyframes ellipsis {
    to {
        width: 1.25em;
    }
}
.payment-msg-details,
.payment-msg-details p {
    color: #535353;
}
.payment-msg-timer,
.payment-msg-timer p {
    color: #f2bc6d;
}
.hall-of-fame_ratings {
    margin-top: -30px;
}
.hint {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 11px;
    right: 40px;
    white-space: nowrap;
    background: #000000;
}
.hint.hint-info {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #feb600;
    border-radius: 8px;
    color: #feb600;
    font-size: 14px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}
.hint.hint-info:before,
.hint.hint-info:after {
    content: '';
    position: absolute;
    bottom: 5px;
    right: -20px;
    border: 10px solid transparent;
    border-left: 10px solid #feb600;
}
.hint.hint-info:after {
    border-left: 10px solid #000000;
    right: -19px;
}
.status-payment-page .payment-msg-timer {
    padding: 30px 0;
}
.status-payment-page .center-b .btn {
    margin-bottom: 20px;
}
.status-payment-page .payment-item.alt_pay_sys {
    display: inline-block;
}
.partners-page {
    position: relative;
}
.partners-page #header > .logo {
    height: 130px;
}
.partners-page .main-menu {
    width: 854px;
    margin: 0 auto;
}
.partners-page .main-menu h1,
.partners-page .main-menu .h1 {
    padding: 7px 0;
}
.partners-page h2,
.partners-page .h2 {
    font-size: 21px;
}
.partners-logo {
    position: absolute;
    left: 188px;
    top: 26px;
    z-index: 300;
}
.partners-registration {
    position: absolute;
    width: 199px;
    right: 185px;
    top: 25px;
    z-index: 300;
    font-size: 14px;
}
.partners-info h2 {
    padding-bottom: 14px;
}
.begin-partner {
    display: block;
    padding: 10px 0;
}
.partners-why {
    overflow: hidden;
}
.partners-why h2 {
    padding: 9px 0;
}
.partners-why-txt {
    width: 555px;
    float: left;
    text-align: left;
    padding-top: 8px;
}
.partners-why-info {
    float: right;
    width: 280px;
    height: 83px;
    position: relative;
    line-height: 30px;
    font-size: 19px;
    cursor: default;
}
.partners-why-info:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.partners-why-info span {
    font-size: 45px;
    position: absolute;
    color: #fff;
    bottom: 17px;
    left: 25px;
    text-shadow: 1px 1px 0 #000;
    font-weight: 400;
}
.partners-why-info b {
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
    position: absolute;
    right: 25px;
    bottom: 13px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
}
.partners-txt {
    overflow: hidden;
    padding-bottom: 10px;
}
.partners-txt h2 {
    padding: 7px 0 15px;
}
.partners-txt article {
    float: left;
    width: 197px;
    text-align: left;
    margin-left: 18px;
}
.partners-txt article:first-child {
    margin-left: 0;
}
.partners-txt article h3 {
    font-family: Georgia, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #feb600;
    padding-bottom: 3px;
}
.begin-partner-btn {
    margin: 6px 0 30px;
}
.begin-partner-btn a {
    width: 315px;
}
.partners-footer-i {
    position: relative;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 70px;
}
.partners-footer-i:first-child {
    padding-left: 20px;
}
.partners-footer-i i {
    display: block;
    position: absolute;
}
.partners-footer-i .skype {
    left: 22px;
    top: 6px;
}
.partners-footer-i .gmail {
    left: 27px;
    top: 9px;
}
.partners-footer-i .icq {
    top: 9px;
    left: 28px;
}
.partners-icq {
    font-size: 16px;
}
.partners-questions {
    position: absolute !important;
    line-height: 10px;
    background: url("../img/bg/bg-wood.jpg") repeat;
    padding: 10px;
    border: 1px solid #feb600;
    border-radius: 10px;
    width: 200px;
    font-size: 20px;
    font-family: Arial;
    left: 50%;
    margin-left: -100px;
    top: -20px;
}
.user-status {
    margin-left: -15px;
    width: 900px;
}
.user-status h3 {
    text-align: center;
    margin: 0 0 28px;
    font-size: 1.3em;
}
.user-status h2 {
    font-size: 1.3em;
}
.user-status hr {
    margin: 28px 20px 28px 10px;
}
.stand {
    text-align: center;
}
.stand .level {
    display: inline-block;
    margin: 28px 10px 0;
}
.stand .level img {
    opacity: .2;
    -ms-filter: "alpha(opacity=20)";
    width: 201px;
    display: block;
}
.stand .active > img,
.stand .level:hover > img {
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
}
.progress {
    text-align: left;
}
.progress .achive {
    width: 200px;
    height: 244px;
    display: inline-block;
    margin: 0 10px;
    -webkit-perspective: 600px;
    -o-perspective: 600px;
    perspective: 600px;
    position: relative;
}
.progress .achive p {
    width: 164px;
    height: 32px;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    text-transform: uppercase;
    color: #3e2100;
    line-height: 18px;
    font: bold .8em Georgia, Times, serif;
    text-align: center;
    bottom: 34px;
    left: 18px;
    text-shadow: 1px 1px 0 #f7d04f;
}
.progress .achive .lianas {
    width: 200px;
    height: 161px;
    background: url("../img/achiev/lians.png") no-repeat;
    margin: 0 auto;
    -webkit-transition: opacity 1.5s ease-in, -webkit-transform 0.8s ease-in;
    transition: opacity 1.5s ease-in, -webkit-transform 0.8s ease-in;
    transition: transform 0.8s ease-in, opacity 1.5s ease-in;
    transition: transform 0.8s ease-in, opacity 1.5s ease-in, -webkit-transform 0.8s ease-in;
    -moz-transition: transform 0.8s ease-in, opacity 1.5s ease-in;
    -o-transition: transform 0.8s ease-in, opacity 1.5s ease-in;
    -webkit-transition: transform 0.8s ease-in, opacity 1.5s ease-in;
    position: absolute;
    top: 4px;
    transform-origin: bottom center;
    -webkit-transform-origin: bottom center;
}
.progress .active .lianas {
    background: transparent scroll 0 0;
}
.progress .achive:hover .lianas {
    -webkit-transform: rotateX(-86deg);
    transform: rotateX(-86deg);
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    -webkit-transition: transform 0.5s ease-in, opacity 5s ease-in;
    -webkit-transition: opacity 5s ease-in, -webkit-transform 0.5s ease-in;
    transition: opacity 5s ease-in, -webkit-transform 0.5s ease-in;
    transition: transform 0.5s ease-in, opacity 5s ease-in;
    transition: transform 0.5s ease-in, opacity 5s ease-in, -webkit-transform 0.5s ease-in;
}
.blog-preview {
    margin: 0 0 24px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #fff;
    color: #e5ddc8;
}
.blog-preview h2,
.blog-preview .h2 {
    font-size: 14px;
    float: left;
    width: 470px;
    display: block;
    line-height: 1.5;
    margin: 0 0 10px 0;
}
.blog-preview h2 a,
.blog-preview .h2 a {
    text-decoration: none;
}
.blog-preview time {
    font-style: italic;
    float: right;
    display: block;
    padding: 0 10px 0 0;
    top: 0;
    right: 0;
}
.blog-preview p {
    clear: both;
    margin: 0 10px 10px 0;
}
.blog-preview p a {
    float: left;
    margin-right: 10px;
}
.blog-preview p a img {
    width: 137px;
}
.blog-preview .readmore {
    display: block;
    clear: both;
}
.blog-view h1,
.blog-view .h1 {
    margin: 4px 0 10px 0;
}
.blog-view time {
    font-style: italic;
    display: block;
    padding: 0 10px 10px 0;
    text-align: right;
    top: 0;
    right: 0;
    color: #e5ddc8;
}
.blog-view p {
    margin-bottom: 10px;
}
.blog-view .slider-content.frame-gold {
    margin: 0 auto 20px;
    float: none;
    width: 640px;
}
.blog-view .slider-content.frame-gold img {
    display: block;
    width: 633px;
}
.blog-view ol,
.blog-view ul {
    list-style-position: inside;
    padding-left: 20px;
    margin: 0 10px 10px 0;
}
.blog-view article.text h1,
.blog-view article.text h2,
.blog-view article.text h3,
.blog-view article.text .h1,
.blog-view article.text .h2,
.blog-view article.text .h3 {
    margin-top: 10px;
    line-height: 1;
}
.blog-view article.text p {
    margin-bottom: 10px;
}
.comments {
    margin: 0 0 20px 0;
}
.comments section {
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px dashed #e5ddc8;
    color: #e5ddc8;
}
.comments .name {
    font-size: 16px;
    float: left;
    width: 470px;
    display: block;
    line-height: 1.5;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-style: italic;
    color: #feb600;
}
.comments .name a {
    text-decoration: none;
}
.comments time {
    font-style: italic;
    float: right;
    display: block;
    padding: 0 10px 0 0;
    top: 0;
    right: 0;
}
.comments p {
    clear: both;
}
.comments b {
    clear: both;
    display: block;
    margin: 0 0 8px 0;
    color: #feb600;
}
.comment-form {
    margin-bottom: 20px;
}
.comment-form input[type='submit'] {
    width: auto;
    padding: 0 10px;
    font-size: 14px;
    height: 46px;
    margin-top: 0;
}
.comment-form input.right[type='submit'] {
    float: right;
}
.comment-form .control-group-username input {
    width: 300px;
    margin-bottom: 0;
}
.comment-form .control-group-text div {
    padding: 0 22px 0 0;
}
.comment-form .control-group-text textarea {
    width: 100%;
}
.comment-form .control-group-text textarea + b {
    margin-bottom: 17px;
}
.comment-form .control-group-captcha {
    vertical-align: top;
}
.comment-form .control-group-captcha img {
    border: 1px solid #feb600;
    border-radius: 10px;
    display: inline-block;
    float: left;
    height: 40px;
}
.comment-form .control-group-captcha input {
    display: inline-block;
    margin: 0 0 0 10px;
    float: left;
}
.comment-form .control-group-captcha input[type='text'] {
    width: 110px;
}
.comment-form .submit-comment {
    clear: both;
}
.comment {
    text-align: left;
    width: 260px;
    margin: -10px auto 10px auto;
}
.comment input,
.comment textarea,
.comment .control-group {
    width: 238px;
}
.comment input[type=submit] {
    width: 260px;
    font-size: 1em;
}
.pagination {
    text-align: center;
}
.pagination .btn {
    display: inline-block;
}
.pagination .page,
.pagination .next,
.pagination .last,
.pagination .previous,
.pagination .first {
    cursor: pointer;
}
.pagination .page a,
.pagination .next a,
.pagination .last a,
.pagination .previous a,
.pagination .first a {
    font: normal 1em Georgia, Times, serif;
    border-radius: 10px;
    border-bottom: solid 3px #684700;
    border-top: solid 3px #f9e664;
    border-left: 0;
    border-right: 0;
    text-shadow: 1px 1px 0 #f9e563;
    background: url("../img/bg/bg-btn.png") repeat;
    padding: 0;
    outline: 0;
    -webkit-transition: -webkit-box-shadow 0.5s;
    transition: -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s;
    transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
    text-transform: uppercase;
    color: #3a2600;
    vertical-align: top;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 26px;
    line-height: 23px;
    font-size: 1.1em;
    font-weight: 400;
    margin-left: 8px;
}
.pagination .page a:hover,
.pagination .next a:hover,
.pagination .last a:hover,
.pagination .previous a:hover,
.pagination .first a:hover {
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    color: #3a2600;
}
.pagination .page a:active,
.pagination .next a:active,
.pagination .last a:active,
.pagination .previous a:active,
.pagination .first a:active {
    position: relative;
    top: 1px;
}
.pagination .page.current b,
.pagination .next.current b,
.pagination .last.current b,
.pagination .previous.current b,
.pagination .first.current b {
    font: normal 1em Georgia, Times, serif;
    display: inline-block;
    border-radius: 10px;
    background: url("../img/bg/bg-btn-grey.jpg") repeat;
    border-top: 3px solid #eaeaea;
    border-bottom: 3px solid #646464;
    color: #0d0d0d;
    text-shadow: 1px 1px 0 #f8f8f8;
    cursor: default;
    width: 30px;
    height: 26px;
    line-height: 23px;
    font-size: 1.1em;
    font-weight: 400;
    margin-left: 8px;
}
.contest > h4,
.contest > h3 {
    margin: 20px 0;
    text-align: center;
}
.contest .your-points {
    font: normal 1.1em eld, Georgia, sief;
    text-align: center;
    margin: 15px 0;
}
.contest .your-points > div {
    text-align: center;
    display: inline-block;
}
.contest .your-points > div * {
    display: inline-block;
}
.contest .frame-gold {
    margin: 0 auto 30px auto;
}
.current-contest .btn {
    width: auto;
    font-size: 14px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    margin: 2px -6px 0 7px;
    top: 0;
}
.contest-results {
    display: inline-block;
    width: 655px;
}
.contest-results.top-10 li {
    height: 69px;
    text-align: center;
    border: 0;
    width: 200px;
    margin: 0 15px 15px 0;
}
.contest-results.top-10 li > * {
    width: 100%;
    clear: both;
    font-weight: bold;
    text-shadow: 1px 1px 0 #f8f8f8;
    font-size: 1.15em;
}
.contest-results.top-10 li div {
    background: url("../img/bg/bg-btn.jpg") !important;
    border-top: 3px solid #fffa70;
    height: 28px;
    line-height: 28px;
    color: #3a2600;
}
.contest-results.top-10 li span {
    background: url("../img/bg/bg-btn-grey.jpg");
    border-top: 3px solid #ececec;
    border-bottom: 3px solid #646464;
    color: #0d0d0d;
    height: 32px;
    line-height: 32px;
}
.contest-results.top-10 li.your-place {
    -webkit-box-shadow: 0 0 15px #fffa70;
    box-shadow: 0 0 15px #fffa70;
}
.contest-results li {
    border: 1px solid #f7d468;
    border-radius: 10px;
    list-style-type: none;
    display: inline-block;
    width: 148px;
    height: 38px;
    margin: 0 10px 10px 0;
    font-size: 14px;
    overflow: hidden;
}
.contest-results li.your-place div {
    background: #e29534;
    color: #3a2600;
    text-shadow: 1px 1px #f9e563;
}
.contest-results li.dropout {
    color: #939393;
}
.contest-results li > * {
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    display: block;
}
.contest-results li > div {
    font-size: 18px;
    float: left;
    border-right: 1px solid #f7d468;
    margin-right: 10px;
    width: 32px;
    text-align: center;
}
.main-contest-prize {
    position: absolute !important;
    text-align: center;
    z-index: 2 !important;
    width: 100%;
    margin-top: 115px;
}
.main-contest-prize > .gradient {
    font: bold 1.6em eld, Georgia, sief;
    text-shadow: 1px 1px 0 #313133;
}
.main-contest-prize > .gradient:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3b147), color-stop(50%, #d78b2f), color-stop(100%, #c7631d));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.main-contest-prize > div.gradient {
    font-size: 4em;
    margin: -6px 0;
}
.contest-img {
    width: 245px;
    height: 108px;
    overflow: hidden;
    float: left;
    position: relative;
    border-bottom: 3px solid #1c1c1c;
    border-radius: 8px;
    margin: 0 15px 0 15px;
}
.contest-img .main-contest-prize {
    margin-top: 20px;
}
.contest-img .main-contest-prize > div.gradient {
    font-size: 2.4em;
    margin: -6px 0 -5px 0;
    white-space: nowrap;
}
.contest-img .main-contest-prize > b {
    top: -2px;
    font: bold 1em Georgia, Times, serif;
    text-transform: uppercase;
}
.contest-img .gradient {
    font: bold .65em eld, Georgia, sief;
    text-shadow: 1px 1px 0 #313133;
}
.contest-img .gradient + b {
    font-size: 1em;
}
.contest-img:before {
    content: "";
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 3px rgba(97, 99, 90, 0.75);
    box-shadow: inset 0 3px rgba(97, 99, 90, 0.75);
    display: block;
    position: absolute;
    border-radius: 8px;
}
.past-contest {
    overflow: hidden;
}
.past-contest h4 {
    width: 280px;
    overflow: hidden;
    text-align: center;
    margin: 8px 0 0 0;
    max-height: 34px;
}
.past-contest time {
    bottom: inherit;
    position: relative;
    font-size: 12px;
    margin: 0;
}
.past-contest .contest-prize {
    font: normal 1em eld, Georgia, sief;
    float: left;
    margin: 8px 0 0 4px;
    width: 175px;
}
.past-contest .contest-name {
    width: 280px;
    float: left;
}
.past-contest .btn {
    font-size: .9em;
    height: 40px;
    line-height: 40px;
    padding: 0 13px;
    top: 18px;
}
.promo.jackpot .jackpot-counter {
    background: url("../img/jackpot/small-conuter-bg.png") no-repeat;
    top: 31px;
    width: 186px;
    left: 0;
    margin: 23px 0 0 6px;
    height: 56px;
}
.promo.jackpot .jackpot-counter b {
    font: normal 1.25em eld, Georgia, sief;
    line-height: 57px;
    text-align: center;
}
.promo.jackpot .jackpot-counter .odometer-inside::before {
    content: '';
    margin-right: 0;
}
.promo.jackpot:before,
.promo-list > a.promo:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    -webkit-box-shadow: inset 0 0 20px #000, inset 0 0 20px #000;
    box-shadow: inset 0 0 20px #000, inset 0 0 20px #000;
    border-radius: 10px;
}
[class*=curr-] {
    font-family: als_rublregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.curr-rub:before {
    content: 'e';
}
.header-jackpot-value .odometer .odometer-inside::before {
    content: '';
    margin-right: 0;
}
.header-jackpot-value .odometer.odometer-auto-theme {
    font-family: eld, Georgia, serif;
    line-height: 53px;
    margin-top: 4px;
}
.header-jackpot-value .odometer-value {
    -webkit-background-clip: text !important;
    color: #ffcb38;
    background: -webkit-linear-gradient(top, #fae765 0, #ffa200 58%, #fae765 100%);
}
.header-jackpot-value .odometer.odometer-auto-theme .odometer-digit {
    margin-right: 3px;
}
.header-jackpot-value .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {
    left: -5px;
}
.jackpot-widget-value .odometer .odometer-inside:before,
.promo.jackpot .odometer .odometer-inside:before {
    content: '';
    margin-right: 0;
}
.jackpot-widget-value .odometer.odometer-auto-theme,
.promo.jackpot .odometer.odometer-auto-theme {
    font-family: "Times New Roman", arial, sans serif;
}
.jackpot-widget-value .odometer-value,
.jackpot-widget-value .odometer-inside,
.promo.jackpot .odometer-value,
.promo.jackpot .odometer-inside {
    -webkit-background-clip: text !important;
    color: #ffcb38;
    background: -webkit-linear-gradient(top, #fae765 0, #ffa200 58%, #fae765 100%);
}
.game.jackpot .odometer .odometer-inside::before {
    content: '';
    margin-right: 0;
}
.game.jackpot .odometer.odometer-auto-theme {
    font-family: "Times New Roman", arial, sans serif;
}
.game.jackpot .odometer-inside {
    margin-top: -3px;
}
.promo.jackpot .jackpot-odometer {
    font-size: 23px;
}
.promo.jackpot .curr-rub {
    font-size: 22px;
}
.jackpot-page > h3 {
    text-align: center;
    margin: 20px;
}
.jackpot-page .jackpot-game-list {
    margin-top: 50px;
    margin-left: -8px;
    margin-bottom: -30px;
}
.jackpot-page .results-table {
    margin-bottom: 20px;
}
.jackpot-page .results-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 1px;
    border-top: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    font-size: 16px;
    text-align: center;
}
.jackpot-page .results-table table td {
    padding: 7px 5px 14px 5px;
    border-bottom: 1px solid #7b7b7b;
    border-left: 1px solid #7b7b7b;
    font-size: 1.067em;
}
.jackpot-page .user-status .level {
    height: auto;
}
.header-jackpot {
    position: relative;
    margin-bottom: -90px;
    margin-top: -32px;
}
.header-jackpot .header-jackpot-value .curr-rub:before {
    padding-right: 2px;
    font-size: 46px;
}
.jackpot-counter {
    width: 375px;
    position: absolute;
    left: 50%;
    margin-left: -187px;
    top: 175px;
    background: url("../img/bg/bg-controls.jpg") repeat;
}
.jackpot-counter b {
    font: bold 50px eld, Georgia, sief;
    text-align: center;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fae765), color-stop(58%, #ffa200), color-stop(100%, #fae765));
    -webkit-background-clip: text;
}
.game-thumb.jackpot {
    margin: 0 0 19px 12px;
    height: 163px;
}
.promo.jackpot .promo-wrap {
    height: 199px;
}
.promo.jackpot .jackpot-name-wrap {
    display: table;
    height: 48px;
    margin-top: -11px;
    position: relative;
    width: 100%;
}
.promo.jackpot .jackpot-name-wrap .btn {
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
    position: inherit;
}
.promo.jackpot .gradient.with-shadow {
    font-size: 20px;
}
.promo.jackpot .gradient.with-shadow:before {
    content: '';
}
.game-thumb > .jackpot-info {
    opacity: 1;
    -ms-filter: "alpha(opacity=1)";
    background: 0;
}
.header-jackpot-value {
    position: absolute;
    right: 28px;
    top: 225px;
    width: 400px;
    text-align: center;
    line-height: 50px !important;
    font: 43px eld, Georgia, sief !important;
}
.header-jackpot-value .with-shadow {
    text-shadow: none;
}
.header-jackpot-value .with-shadow:before {
    color: #ffcb38;
}
.jackpot-info {
    z-index: 500 !important;
    position: relative;
    margin: 0 !important;
}
.jackpot-head {
    background: url("../img/jackpot/jackpot-title.png");
    width: 205px;
    height: 32px;
    position: relative;
    font-size: 12px !important;
    font-weight: 700;
    top: -17px;
    left: -2px;
}
.jackpot-title {
    color: #f7d468;
    display: inline-block;
    width: 100% !important;
    font-size: 12px !important;
    position: absolute;
    top: -13px;
    left: 0;
}
.odometer-formatting-mark {
    opacity: 0;
    width: 2px;
}
.odometer-radix-mark {
    opacity: 1;
    width: auto;
}
.jackpot-name {
    font-size: 12px !important;
    color: #ffc123;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    position: absolute;
    width: 137px !important;
    height: 23px;
    line-height: 23px;
    left: 34px;
    top: 1px;
    overflow: hidden;
}
.jackpot-prize {
    color: #4c1e07;
    font-weight: 400;
    text-shadow: 0 1px 0 #f9e563;
    height: 30px;
    line-height: 30px;
    width: 196px;
    position: absolute;
    bottom: -2px;
    left: 3px;
    background: url("../img/jackpot/jackpot-prize-bg.png");
    font-size: 21px;
    font-family: "Times New Roman", arial, sans serif;
}
.jackpot-prize span {
    font-size: inherit !important;
}
.jackpot-prize span.curr-rub {
    text-transform: none;
}
.jackpot-prize span.curr-rub:before {
    font-size: 20px;
}
.jackpot-stats {
    font-size: 12px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0;
    background: rgba(0, 0, 0, 0.6) !important;
}
.jackpot-stats p,
.jackpot-stats b {
    font-size: 12px !important;
    margin-top: 4px !important;
}
.jackpot-stats b {
    margin-top: 0 !important;
}
.jackpot-rules-list {
    list-style: none;
}
.jackpot-rules-list li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
}
.jackpot-rules-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 20px;
    background: url("../img/jackpot/jackpot-list-ico.png");
}
.jackpot-aside {
    text-align: center;
    padding: 7px 0;
    text-decoration: none;
    display: block;
}
.jackpot-aside h3 b {
    font-size: 0.9em;
}
.jackpot-aside h3 span {
    font-size: .65em;
    clear: both;
    display: block;
    margin-top: -7px;
}
.jackpot-aside p {
    font: bold .65em eld, Georgia, sief;
    text-transform: uppercase;
}
.jackpot-aside > b {
    font-size: 1.6em;
    font-weight: normal;
    margin: -7px 0 7px 0;
    display: block;
    text-align: center;
}
.jackpot-widget {
    width: 382px;
    height: 60px;
    background: url("../img/jackpot/jackpot-widget-bg.png");
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 500;
    clear: both;
    display: table;
    cursor: default;
}
.jackpot-widget:before {
    position: absolute;
    content: '';
    width: 177px;
    height: 122px;
    background: url("../img/jackpot/jackpot-widget-flora.png");
    top: -30px;
    left: 95px;
}
.jackpot-widget a {
    position: absolute;
    display: block;
    height: 60px;
    width: 100%;
    text-decoration: none;
}
.jackpot-widget > div {
    display: table-cell;
    vertical-align: middle;
}
.jackpot-widget .with-shadow {
    text-shadow: none;
}
.jackpot-widget .with-shadow:before {
    color: #ffcb38;
}
.jackpot-widget-title,
.jackpot-widget-value {
    display: inline-block;
    margin-top: 14px;
    font-size: 29px;
}
.jackpot-widget-title {
    padding-left: 10px;
    font: 23px eld, Georgia, sief !important;
}
.jackpot-widget-value {
    padding-left: 10px;
}
.jackpot-widget-value .gradient {
    font-family: "Times New Roman", arial, sans serif;
    text-transform: uppercase;
}
.jackpot-widget-value .curr-rub {
    font-family: als_rublregular;
    text-transform: none;
    padding-right: 2px;
}
.jackpot-widget-value .curr-rub:before {
    font-size: 26px;
}
.jackpot-popup {
    position: absolute;
    font: 38px eld, Georgia, sief;
    left: 130px;
    top: 205px;
    width: 350px;
    text-align: center;
}
.jackpot-link {
    position: relative;
    z-index: 1;
    width: 612px;
    height: 335px;
    display: block;
}
.jackpot-link .block {
    position: absolute;
}
.main-content.jackpot {
    padding-bottom: 0;
}
.jackpots-page .jackpot-widget {
    position: relative;
    margin: 0 auto;
    top: 15px;
    width: auto;
    background: none;
}
@media all and (max-width: 1275px) {
    .jackpots-page .jackpot-widget {
        display: block !important;
        width: 82%;
        margin: 0 auto;
        top: 13px;
    }
}
.jackpots-page .jackpot-widget:before {
    display: none;
}
.jackpots-page .jackpot-widget-value {
    font-size: 50px;
}
@media all and (max-width: 1275px) {
    .jackpots-page .jackpot-widget-value {
        font-size: 40px;
    }
}
.jackpots-page .jackpot-widget .curr-rub {
    top: 4px;
}
.jackpots-page .jackpot-widget .curr-rub:before {
    font-size: 50px;
}
@media all and (max-width: 1275px) {
    .jackpots-page .jackpot-widget .curr-rub:before {
        font-size: 40px;
    }
}
.jackpots-widget-wrapper {
    position: absolute;
    width: 400px;
    height: 100px;
    bottom: 94px;
    right: 20px;
}
@media all and (max-width: 1275px) {
    .jackpots-widget-wrapper {
        width: 310px;
        height: 80px;
        bottom: 78px;
    }
}
.jackpots-wrapper {
    position: relative;
}
.jackpots-content ul {
    margin-left: 40px;
    padding: 0;
    color: #e5ddc8;
    list-style-type: disc;
    list-style-position: initial;
}
.jackpots-content ul li {
    margin-bottom: 3px;
}
.first-deposit-gifts {
    position: absolute;
    margin: 35px 0 0 -306px;
    width: 287px;
}
.first-deposit-gifts h2 {
    background: url("../img/bg/bg-btn.jpg") repeat;
    border-radius: 10px 0 0 10px;
    border-bottom: solid 3px #684700;
    border-top: solid 3px #f9e664;
    text-shadow: 1px 1px 0 #f9e563;
    font: bold 17px Georgia, Times, serif;
    width: 260px;
    text-align: center;
    height: 39px;
    text-transform: uppercase;
    color: #3a2600;
    line-height: 39px;
    margin: 0 0 40px 13px;
}
.first-deposit-gifts .prizes .txt-cell {
    position: absolute;
    top: -2px;
    z-index: 2;
    left: -17px;
}
.first-deposit-gifts .prizes .txt-cell p {
    height: 115px;
    width: 101px;
    position: static;
    font: bold 19px eld, Georgia, sief;
    color: #3a2600;
    z-index: 10;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 1px 2px 2px #f9e563;
    text-align: center;
    padding: 0 18px;
}
.first-deposit-gifts .prizes .txt-cell p span {
    font-size: 16px;
    clear: both;
    display: block;
}
.first-deposit-gifts .prizes > label > img {
    width: 120px;
    position: absolute;
    z-index: 1;
    margin: -4px 0 0 -9px;
    left: 0;
}
.first-deposit-gifts .prizes > label {
    width: 268px !important;
    height: 108px !important;
    font-size: 24px;
    line-height: 30px;
    cursor: pointer;
    margin: 0 165px 40px 5px;
    display: block !important;
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    position: relative;
}
.first-deposit-gifts .prizes > label:hover {
    opacity: .8;
    -ms-filter: "alpha(opacity=80)";
}
.first-deposit-gifts .prizes > label > p {
    font-size: 19px !important;
    line-height: 114px !important;
    color: #ffff98 !important;
    width: 100% !important;
}
.first-deposit-gifts .prizes > label > .gift-info {
    width: 204px;
    height: 105px;
    z-index: 0;
    padding-left: 8px;
    text-align: center;
    background: url("../img/bg/bg-btn-grey.jpg");
    border-top: 3px solid #eee;
    float: right;
    margin: 0;
    border-radius: 0 !important;
}
.first-deposit-gifts .prizes > label > div b {
    font: normal 15px daysregular, Arial, Helvetica, sans-serif;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.85);
    text-align: center;
    color: #ffff98 !important;
    margin: 3px 0 0 34px;
    display: block;
    width: 166px;
    height: 18px;
    overflow: hidden;
}
.first-deposit-gifts .prizes > label > div p {
    color: #0d0d0d;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    padding: 0 0 0 45px;
    width: 155px;
    height: 71px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 1px 1px 0 #f8f8f8;
}
.first-deposit-gifts .prizes > label > div p span {
    font-size: 17px;
}
.first-deposit-gifts .prizes > label div > span {
    font-size: .6em;
    text-transform: uppercase;
    color: #3a2600;
    text-shadow: 1px 1px 0 #f9e563;
    font-weight: bold;
    background: url("../img/bg/bg-btn.jpg");
    border-top: 3px solid #f8e161;
    border-bottom: 3px solid #684700;
    width: 162px;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 3px 0 0 -8px;
    padding-left: 50px;
}
.first-deposit-gifts input[type=radio] {
    display: none;
}
.first-deposit-gifts input[type=radio]:checked + label {
    cursor: default;
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=100)";
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    border-radius: 47px 0 0 50px;
}
.first-deposit-gifts .prizes > .gift:hover {
    opacity: .8;
    -ms-filter: "alpha(opacity=80)";
}
.first-deposit-gifts .prizes > div.checked > div span {
    text-decoration: none;
}
.gift-checked {
    display: none !important;
}
.new-gifts .more-description {
    display: none;
}
.new-gifts .gift-box {
    position: relative;
    margin-bottom: 20px;
}
.new-gifts .gift-box .more-description {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    background: url("../img/bg/bg-controls.jpg") repeat scroll 0 0;
    width: 620px;
    padding: 15px;
    font-size: 14px;
    margin-left: 134px;
    border: 1px solid #f7d468;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.new-gifts .gift-box .more-description ul {
    list-style: circle;
    margin-left: 20px;
}
.new-gifts .gift-box .wide-case {
    margin-bottom: 0;
}
.new-gifts .gifts-page .wide-case h4,
.new-gifts .gifts-page .wide-case > p {
    float: none;
}
.new-gifts .gifts-page .wide-case p {
    height: 74px;
}
.new-gifts .gifts-page .gift-text {
    width: 480px;
    float: left;
}
.new-gifts .gifts-page .gift-text a {
    color: #feb600;
    border-bottom: 1px dashed #feb600;
    text-decoration: none;
}
.new-gifts .gifts-page .gift-text a:hover {
    cursor: pointer;
    border-bottom: 0;
}
.new-gifts .gifts-page .gift-game {
    float: left;
    margin: 1px 0 0 7px;
}
.new-gifts .gifts-page .gift-game .btn {
    font-size: 15px;
    width: auto;
    min-width: 0;
    padding: 0 20px;
    margin: 34px auto 0;
    height: 36px;
    line-height: 36px;
}
.new-gifts .gifts-page .btn.grey-btn:hover,
.new-gifts .gifts-page .btn.brown-btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
}
.new-gifts .gifts-page .game-thumb {
    height: inherit;
}
.new-gifts .gifts-page .game-thumb > div {
    opacity: 1;
}
.new-gifts .description-link {
    opacity: 0;
    z-index: -1;
    display: none;
}
.new-gifts .description-link.collapsed {
    opacity: 1;
    z-index: 1;
    display: inline-block;
}
.new-gifts .description-link-hide.collapsed {
    opacity: 0;
    z-index: -1;
    display: none;
}
.gifts-page .wide-case {
    width: 710px;
    height: 120px;
    margin-left: 59px;
    overflow: inherit;
    padding: 10px 0 0 90px;
}
.gifts-page .wide-case .btn {
    width: auto;
    padding: 0 25px;
    margin: 29px 15px 15px 20px;
    font-size: .9em;
    min-width: 125px;
}
.gifts-page .wide-case h4,
.gifts-page .wide-case > p {
    width: 490px;
    overflow: hidden;
    float: left;
}
.gifts-page .wide-case p {
    font-size: 14px;
    max-height: 115px;
    margin-top: -7px;
}
.gifts-page .wide-case .wide-case_btn-title {
    position: absolute;
    font-size: 14px;
    right: 41px;
    top: 16px;
}
.gifts-page .prize {
    position: absolute;
    left: -66px;
    top: -5px;
}
.gifts-page .prize .txt-cell {
    position: absolute;
    top: 14px;
    left: 4px;
}
.gifts-page .prize .txt-cell p {
    height: 115px;
    width: 101px;
    position: static;
    font: bold 24px eld, Georgia, sief;
    color: #3a2600;
    z-index: 10;
    display: table-cell;
    vertical-align: middle;
    text-shadow: 1px 2px 2px #f9e563;
    text-align: center;
    padding: 0 18px;
}
.gifts-page .prize .txt-cell p .txt-cell-small-font {
    font-size: 20px;
}
.gifts-page .prize .txt-cell .small {
    font-size: 1em;
}
.gifts-in-profile ul li {
    border-bottom: 1px solid #7b7b7b;
    padding: 4px 0 8px 0;
    list-style-type: none;
    font-size: 1.1em;
    line-height: 69px;
}
.gifts-in-profile ul li > div {
    width: 315px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    max-height: 50px;
}
.gifts-in-profile ul li > div b {
    font-weight: bold;
    text-transform: uppercase;
}
.gifts-in-profile ul li > div b span {
    font-size: 1.4em;
}
.gifts-in-profile ul li > b {
    width: 140px;
    float: left;
    margin-right: 5px;
    max-height: 50px;
    overflow: hidden;
}
.gifts-in-profile ul li .btn {
    width: auto;
    font-size: .8em;
    padding: 0 12px;
    line-height: 40px;
    height: 40px;
    min-width: 140px;
}
.gifts-in-profile ul li .btn.activated.btn div {
    margin-top: 7px;
}
.gifts-in-profile ul li .btn.no-activate {
    line-height: 24px;
}
.gifts-in-profile ul li .btn.no-activate .user-rating div {
    margin-top: 9px;
}
.gifts-in-profile ul .header-info {
    font: normal .9em eld, Georgia, sief;
    color: #feb600;
    padding: 10px 0;
}
#wrapper.wrapper--payment-process {
    margin-top: 100px;
    padding: 40px 0;
}
.payment-process-wrap {
    width: 906px;
    margin: 0 auto;
    text-align: center;
}
.separator-wave--payment-process {
    margin-bottom: 55px;
}
.payment-process__info,
.payment-process__text {
    text-align: center;
}
.payment-process__info {
    font-size: 2.2em;
    margin-bottom: 20px;
}
.payment-process__text {
    color: #e1af65;
    margin-bottom: 40px;
}
.payment-process__text.payment-msg-timer {
    margin-top: 30px;
}
.payment-process__btn {
    display: inline !important;
    padding: 16px 36px !important;
    margin-bottom: 40px !important;
}
.payment-process__info--loading {
    font-size: 40px;
}
.payment-process__info--loading span {
    font-size: 50px;
    -webkit-animation-name: blink;
    animation-name: blink;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    color: #d87e2a;
    -webkit-text-fill-color: #d87e2a;
}
.payment-process__info--loading span.loadot1 {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}
.payment-process__info--loading span.loadot2 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.payment-process__info--loading span.loadot3 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
@-webkit-keyframes blink {
    0% {
        opacity: .2;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: .2;
    }
}
@keyframes blink {
    0% {
        opacity: .2;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: .2;
    }
}
@media screen and (max-width: 1275px) {
    .payment-process-wrap {
        width: 660px;
    }
}
.payments-frame {
    height: 380px;
    background: #000000;
    position: relative;
}
.payments-frame:not(.payments-frame--preload) .loader-wrap {
    display: none;
}
#tabs .payments-frame [data-cashier-button] {
    margin: auto;
    width: 370px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: inherit;
}
#tabs .payments-frame [data-cashier-button]:before {
    display: none;
}
.payments-frame iframe {
    position: relative;
    z-index: 1;
}
#tabs.glory-room {
    width: auto;
    text-align: center;
}
#tabs.glory-room > a.btn {
    font-size: 1em;
    white-space: nowrap;
    width: 186px;
    text-transform: uppercase;
    vertical-align: top;
}
#tabs.glory-room > a.btn span {
    font-size: 20px;
    position: relative;
    top: -1px;
}
#tabs.glory-room table {
    border-collapse: separate;
    border-spacing: 0 1px;
    border-top: 1px solid #7b7b7b;
}
#tabs.glory-room table td {
    vertical-align: middle;
    border-bottom: 1px solid #7b7b7b;
    border-left: 1px solid #7b7b7b;
    color: #fff;
    overflow: hidden;
    text-align: center;
}
#tabs.glory-room table td:last-child {
    border-right: 1px solid #7b7b7b;
}
#tabs.glory-room table td.empty-row {
    padding: 5px 0 0;
    border-left: none;
}
#tabs.glory-room table td.empty-row:last-child {
    border-right: none;
}
#tabs.glory-room table .game-thumb {
    height: 56px;
    width: 102px;
    margin: -12px 0 -15px;
}
#tabs.glory-room table .game-thumb img {
    max-width: 98px;
}
#tabs.glory-room table .place {
    max-width: 60px;
}
#tabs.glory-room table .user {
    max-width: 110px;
}
#tabs.glory-room table .user .nickname {
    display: block;
    margin: 0 auto;
}
#tabs.glory-room table .points {
    max-width: 140px;
}
#tabs.glory-room table .user-lvl {
    max-width: 110px;
}
#tabs.glory-room table .game {
    max-width: 190px;
}
#tabs.glory-room table .achieve-table {
    max-width: 220px;
    position: relative;
    height: 70px;
    padding: 0 20px;
    vertical-align: middle;
}
#tabs.glory-room table a.game img {
    width: 100px;
    border: 1px solid;
}
.glory-cups {
    padding-top: 65px;
}
.glory-cups > div {
    width: 202px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    text-align: center;
}
.glory-cups > div > div:not(.game-thumb) {
    position: absolute;
    width: 100%;
    text-align: center;
    top: -35px;
    left: 0;
}
.glory-cups > div > .game-thumb .play-game a {
    height: 30px;
    line-height: 30px;
    margin: 7px auto;
}
.glory-cups > div > div .nickname {
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    display: block;
}
.glory-cups > div > div .game-thumb {
    height: 170px;
}
.glory-cups > div > div span {
    font-size: 19px;
    font-weight: 700;
}
.glory-cups .game-thumb.jackpot {
    margin: 0;
    height: 150px;
}
.glory-cups i {
    display: block;
    background: url("../img/sprites/tournament-sprite.png") no-repeat;
    width: 202px;
}
.glory-cups .first i {
    height: 215px;
    background-position: -217px -515px;
}
.glory-cups .first a {
    margin: 0;
}
.glory-cups .first > div:not(.game-thumb) {
    margin-top: -23px;
}
.glory-cups .second i {
    height: 208px;
    background-position: 5px -522px;
}
.glory-cups .second .nickname {
    margin: 0;
}
.glory-cups .third i {
    height: 208px;
    background-position: -441px -523px;
}
.glory-cups .third a {
    margin: 0;
}
.achieve-slider {
    overflow: hidden;
    list-style-type: none;
    height: 62px;
    position: relative;
    padding: 5px 0;
}
.achieve-slider li img {
    margin-left: 3px;
    max-height: 63px;
}
.achieve-slider li img:first-child {
    margin-left: 0;
    max-height: 63px;
}
.achieve-btns-nav {
    background: url("../img/sprites/spr-main.png") no-repeat;
    width: 10px;
    height: 21px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-indent: -9999px;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    z-index: 3000;
    cursor: pointer;
}
.achieve-btns-nav.next {
    background-position: -61px -110px;
    right: 4px;
}
.achieve-btns-nav.prev {
    background-position: -48px -110px;
    left: 4px;
}
.winners-top {
    height: 250px;
    margin-top: 16px;
}
.winners-top ul {
    list-style: none;
}
*::-webkit-:not(:root:root),
.winners-top ul {
    height: 185px;
}
.winners-list-wrap {
    position: relative;
    overflow: hidden;
    min-height: 210px;
}
.winners-list-wrap ul {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 210px;
    height: auto;
}
.winners-top li {
    border-top: 1px solid #7b7b7b;
    padding: 8px 0 11px;
    line-height: 0;
    white-space: nowrap;
}
.winners-top li * {
    display: inline-block;
    text-transform: none;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}
.winners-top .nickname {
    width: 90px;
    margin: 0 3px 0 10px;
    text-overflow: ellipsis;
    line-height: 22px;
}
.winners-top b {
    width: 90px;
    text-align: right;
    line-height: 22px;
}
.withdrawals .save-box {
    float: left;
    clear: both;
}
.withdrawals .save-box label {
    font-family: Georgia, "Times New Roman", Times, serif;
}
#withdrawals a {
    opacity: .4;
    -ms-filter: "alpha(opacity=40)";
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
#withdrawals a:hover,
#withdrawals a.current {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
}
.withdrawals ~ .payment-system {
    display: inline-block;
}
.withdrawals label {
    font: normal 1em eld, Georgia, sief;
    width: 280px;
    float: left;
    margin: 0 0 8px 0;
}
.withdrawals label p {
    margin: 0 0 10px 0;
}
.withdrawals input[type=text] {
    width: 240px;
}
.withdrawals .purse-number input {
    display: block;
}
.withdrawals-content .payment-system {
    width: 370px;
    margin: 0 -20px;
}
.withdrawals-content .payment-system .payment-system-box {
    margin: 0 20px 10px;
}
.withdrawals-content .payment-system img {
    max-width: 140px;
}
input[type=text]:not(.faq-input),
input[type=password],
input[type=email],
select,
textarea:not(.message-input) {
    border-radius: 10px;
    font: normal 15px Georgia, Times, serif;
    background: url("../img/bg/bg-wood.jpg") repeat;
    border: 1px solid #feb600;
    padding: 0 10px;
    margin: 12px 0 8px 0;
    width: 178px;
    outline: 0;
    color: #fff;
    height: 40px;
    line-height: 18px;
    vertical-align: middle;
}
input[type=text]:not(.faq-input):focus,
input[type=password]:focus,
input[type=email]:focus,
select:focus,
textarea:not(.message-input):focus {
    border-color: #fff;
}
input#game-search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    padding: 0 40px 0 10px;
}
select {
    width: 200px;
    padding: 0 0 0 10px;
    height: 42px;
}
select option {
    color: #444;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: #e0e0e0;
}
input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}
input[type="checkbox"] + label:before {
    width: 24px;
    height: 26px;
    content: "";
    display: block;
    float: left;
    margin: -5px 5px 0 0;
    background: url("../img/sprites/spr-main.png") no-repeat -28px -53px;
    position: relative;
    z-index: 100;
}
input[type="checkbox"]:checked + label:before {
    background-position: 0 -53px;
}
input[type="radio"] {
    position: absolute;
    left: -9999px;
}
input[type="radio"] + label {
    padding-left: 8px;
    cursor: pointer;
}
input[type="radio"] + label:before {
    width: 22px;
    height: 22px;
    content: "";
    display: block;
    border: 1px solid #efab29;
    border-radius: 50%;
    float: left;
    top: 8px;
    position: relative;
    z-index: 100;
}
input[type="radio"]:checked + label:before {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbd18d), to(#f3a547));
    background-image: linear-gradient(to bottom, #dbd18d 0, #f3a547 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbd18d', endColorstr='#fff3a547', GradientType=0);
    -webkit-box-shadow: inset 0 0 0 4px #000;
    box-shadow: inset 0 0 0 4px #000;
}
.yellow-select {
    width: 250px;
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 10px;
    font-size: 1em;
}
i[class*="-icon"] {
    background: url("../img/sprites/spr-main.png") no-repeat;
    display: block;
    float: left;
    height: 24px;
    width: 24px;
    margin-right: 10px;
    margin-top: -5px;
}
.btn > i[class*="-icon"] {
    margin-top: 6px;
}
i.man-icon {
    background-position: -51px 0;
}
i.support-icon {
    width: 29px;
    background-position: -54px -55px;
    margin-top: -3px;
}
i.user-icon {
    width: 21px;
    height: 21px;
    margin: 0;
    background-position: 0 -110px;
}
i.phone-icon {
    width: 21px;
    height: 21px;
    margin: 0;
    background-position: -25px -110px;
}
i.password-icon {
    width: 18px;
    height: 18px;
    margin: 0;
    background-position: -75px -82px;
}
i.email-icon {
    width: 20px;
    height: 20px;
    background-position: -94px -82px;
}
i.scales-icon {
    background-position: 0 -82px;
}
i.promo-icon {
    width: 22px;
    height: 22px;
    margin-left: 9px;
    margin-top: 9px;
    background-position: -98px -134px;
}
i[class*="-icon-big"] {
    background: url("../img/sprites/spr-big.png") no-repeat 0 0;
    display: block;
    float: left;
    height: 60px;
    width: 57px;
    margin: 12px 3px 12px 12px;
}
i.cube-icon-big {
    background-position: -66px 0;
    margin: 15px 10px 9px 12px;
}
i.arrow-icon-big {
    background-position: 0 -59px;
}
i.skype {
    background: url("../img/partners/partners-sprite.png") no-repeat 0 -1px;
    width: 23px;
    height: 23px;
}
i.gmail {
    background: url("../img/partners/partners-sprite.png") no-repeat -27px -1px;
    width: 22px;
    height: 21px;
}
i.icq {
    background: url("../img/partners/partners-sprite.png") no-repeat -55px 0;
    width: 21px;
    height: 24px;
}
.input-group {
    float: none;
    margin-top: 5px;
    display: block;
    position: relative;
}
.input-group .input-ok,
.input-group .input-cancel {
    display: none;
    position: absolute;
    top: 50%;
    background: url("../img/sprites/sprite-profile.png") no-repeat;
}
.input-group .input-ok {
    right: 43px;
    width: 25px;
    height: 22px;
    margin-top: -11px;
    background-position: -124px -71px;
}
.input-group .input-cancel {
    right: 14px;
    width: 20px;
    height: 20px;
    margin-top: -11px;
    background-position: -100px -73px;
}
.input-group._accept.edit .input-cancel,
.input-group._accept.edit .input-ok {
    display: block!important;
}
.input-group .round-square {
    width: 40px;
    height: 40px;
    background: url("../img/bg/bg-btn.png") repeat;
    border-radius: 9px;
    text-align: center;
    position: absolute;
    left: 1px;
    top: 1px;
}
.input-group .round-square i.user-icon,
.input-group .round-square i.phone-icon {
    margin-left: 10px;
    margin-top: 10px;
}
.input-group .round-square i.email-icon {
    margin-left: 10px;
    margin-top: 11px;
}
.input-group .round-square i.password-icon {
    margin-left: 11px;
    margin-top: 11px;
}
.input-group input[type=text],
.input-group input[type=password],
.input-group input[type=email] {
    margin: 0;
    padding-left: 50px;
    line-height: 18px;
}
.cash-form.fun input,
.cash-form.exchanger input {
    width: 130px;
}
.cash-form.fun i.arrow-icon-big,
.cash-form.exchanger i.arrow-icon-big {
    margin: 10px 0 10px 5px;
}
.cash-form.fun .arrow-icon-big ~ .yellow-btn,
.cash-form.exchanger .arrow-icon-big ~ .yellow-btn {
    width: auto;
    font-size: .8em;
    padding: 0 17px;
    margin: 0;
    float: right;
    line-height: 37px;
    height: 37px;
}
.cash-form.fun .arrow-icon-big ~ .yellow-btn.btn-submit,
.cash-form.exchanger .arrow-icon-big ~ .yellow-btn.btn-submit {
    font-size: .8em;
    height: 44px;
    line-height: 37px;
    width: 150px;
}
.cash-form.exchanger .arrow-icon-big ~ .yellow-btn {
    font-size: 1.1em;
}
.cash-form.exchanger select {
    width: 190px;
    margin-right: 12px;
}
.cash-form.exchanger input[type=submit] {
    width: auto;
    font-size: 1em;
    padding: 0 25px;
    margin: 0;
    float: right;
    height: 43px;
}
.cash-form.exchanger .error b {
    max-width: 190px;
    overflow: hidden;
}
.cash-form.exchanger .success b {
    overflow: hidden;
}
.cash-form.ticket-buy input {
    width: 130px;
}
.cash-form.ticket-buy input.disabled {
    background: #504200;
}
.cash-form.ticket-buy i.arrow-icon-big {
    margin: 10px 0 10px 5px;
}
.cash-form.ticket-buy .arrow-icon-big ~ .yellow-btn {
    width: auto;
    font-size: .8em;
    padding: 0 17px;
    margin: 0 9px 0 0;
    float: right;
    line-height: 37px;
    height: 37px;
}
.cash-form.ticket-buy .arrow-icon-big ~ .yellow-btn {
    font-size: 1.1em;
}
.cash-form.ticket-buy select {
    width: 190px;
    margin-right: 12px;
}
.cash-form.ticket-buy input[type=submit] {
    width: auto;
    font-size: 1em;
    padding: 0 35px;
    margin: 0;
    float: right;
    height: 43px;
}
.cash-form.ticket-buy .error b {
    max-width: 190px;
    overflow: hidden;
}
.cash-form.ticket-buy .success b {
    max-width: 140px;
    overflow: hidden;
}
.cash-form > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.cash-form .withdrawals {
    width: 265px;
    float: right;
}
.cash-form > .separator-wave {
    margin: 0 0 14px 0;
}
.cash-form i.arrow-icon-big {
    float: none;
    display: inline-block;
    margin: 10px 20px;
    height: 30px;
}
.cash-form > div > select {
    margin: 0;
}
.control-group {
    position: relative;
    text-align: left;
}
.control-group label {
    color: #fff;
    position: absolute;
    font-size: 16px;
    top: 23px;
    left: 11px;
}
.control-group .red-color {
    color: red;
    top: -3px;
}
.control-group textarea {
    height: 105px;
    min-height: 105px;
    max-height: 105px;
    padding: 6px 10px;
    line-height: 18px;
}
.control-group.captcha {
    margin: 15px 0 0 0;
    width: 265px;
}
.control-group.captcha img {
    width: 72px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #feb600;
    outline: 0;
    float: left;
}
.control-group.captcha input {
    width: 150px;
    float: left;
    margin: 0 0 0 15px;
}
.control-group.captcha label {
    margin: -11px 0 0 0;
    left: 100px;
}
.control-group.captcha .error b {
    padding-top: 6px;
}
.form-field {
    position: relative;
    display: block;
}
.form-field-input.spp {
    margin: 0;
}
.form-field-placeholder {
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -0.5em;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
}
.sidebar-left {
    width: 200px;
    display: inline-block;
    z-index: 2;
    position: relative;
}
.sidebar-left > * {
    clear: both;
}
.sidebar-left h4 {
    padding-top: 5px;
    font-size: .8em;
    text-align: center;
}
.sidebar-left select:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #feb600;
}
.sidebar-left + .main-container {
    display: inline-block;
    margin: 0 -4px 30px 19px;
    width: 640px;
    vertical-align: top;
}
.sidebar-left + .main-container > .separator-wave {
    margin: 7px 0 14px;
}
.sidebar-left + .main-container > .separator-wave:first-child {
    margin-top: -2px;
}
.sidebar-left + .main-container > .vendor:first-child .separator-wave {
    margin-top: 3px;
}
.aside-block-left,
.aside-block-right {
    width: 155px;
    position: absolute;
    margin-bottom: 20px;
    top: 0;
}
.aside-block-right {
    margin-left: 1085px;
    z-index: 2;
}
.registered .aside-block-right {
    right: 0;
    margin-left: 0;
}
[class*="aside-block"] .frame-grey > * {
    z-index: 4;
}
[class*="aside-block"] .frame-parts {
    z-index: 0;
}
[class*="aside-block"] > * {
    margin-bottom: 20px;
    background: url("../img/bg/bg-aside-wr.png") repeat-y scroll 11px 0 #000;
}
.promo-banner {
    display: table;
}
.promo-banner img {
    margin-bottom: -3px;
}
.ulogin-buttons-container {
    margin: 0 -6px !important;
}
.ulogin-buttons-container > div {
    margin-right: 2px !important;
}
.main-menu,
.footer-menu {
    text-align: center;
    background: url("../img/bg/bg-main-menu.jpg") repeat 0 9px;
    margin-top: -50px;
    line-height: 44px;
    z-index: 3;
}
.main-menu a,
.footer-menu a,
.main-menu .coming-soon,
.footer-menu .coming-soon {
    font: normal 14px eld, Georgia, sief;
    color: #fff;
    margin: 0 1em 0 1em;
    padding: 0 .7em 0 .7em;
    position: relative;
    z-index: 4;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: text-shadow 0.5s, color 0.5s;
    transition: text-shadow 0.5s, color 0.5s;
    line-height: 44px;
    display: inline-block;
}
.main-menu .coming-soon,
.footer-menu .coming-soon {
    cursor: default;
}
.main-menu a:hover,
.main-menu .current,
.footer-menu a:not(.coming-soon):hover,
.footer-menu .current {
    color: #feb600;
    text-shadow: 0 0 20px #f0b127;
}
.main-menu span.menu-disabled,
.footer-menu span.menu-disabled {
    color: #949494;
}
.main-menu .separator,
.footer-menu .separator {
    background: url("../img/sprites/spr-separator.png") no-repeat 0 0;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 7px 0 -2px 0;
}
.main-menu .menu-extras,
.footer-menu .menu-extras {
    position: absolute;
}
.main-menu .soon,
.footer-menu .soon {
    background: url("../img/soon-icon.png") no-repeat 0 0;
    width: 81px;
    height: 37px;
    top: 0;
    left: 50%;
    margin-left: -40px;
    margin-top: -21px;
}
.footer-menu {
    width: 850px;
    margin: -5px auto -35px auto;
}
.footer-menu a {
    margin: 0 .2em 0 .2em;
    padding: 0 .2em 0 .2em;
    position: relative;
    padding-left: 20px;
}
.footer-menu a:before {
    content: '';
    position: absolute;
    background: url("../img/sprites/spr-separator.png") no-repeat 0 0;
    width: 14px;
    height: 14px;
    left: -2px;
    top: 50%;
    margin-top: -7px;
}
.footer-menu a:first-child {
    padding-left: 0;
}
.footer-menu a:first-child:before {
    display: none;
}
.footer-menu .separator {
    display: none;
}
.game-list {
    margin-left: -11px;
    text-align: left;
    margin-top: 20px;
}
.game-list .game-thumb {
    margin: 0 0 12px 12px;
}
.game-list .game-thumb div span {
    width: 80%;
    font-size: 13px;
}
.game-list a.random-game {
    display: none;
}
.game-list .game-thumb > span {
    height: 101px;
    padding: 4px 10px 0;
    width: 175px;
    text-transform: uppercase;
    color: #fecd33;
    display: inline-block;
    border: 1px solid #f7d468;
    border-radius: 10px;
    position: relative;
    margin: 0 0 7px;
    font-size: 1.2em;
    background: url("../img/bg/random-game-bg.jpg") repeat scroll 0 0;
    z-index: 1;
}
.game-list .game-thumb > span i {
    font-size: 2.3em;
}
.game.jackpot .jackpot-prize span {
    width: auto;
}
.game-thumb {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    width: 202px;
    max-width: 202px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    overflow: hidden;
    height: 150px;
    text-decoration: none;
    vertical-align: top;
    position: relative;
}
.game-thumb > img {
    display: block;
    border-radius: 10px;
    border: 1px solid #f7d468;
    margin-bottom: 3px;
    width: 197px;
    height: 107px;
}
.game-thumb img[src*="preloader"] {
    width: 56px;
    height: 56px;
    padding: 25px 72px 25px 72px;
}
.game-thumb .play-game {
    position: absolute;
    width: 197px;
    height: 107px;
    background: rgba(0, 0, 0, 0.5);
    top: 1px;
    left: 1px;
    right: 1px;
    margin: 0 auto;
    border-radius: 10px;
    -webkit-transition: .5s opacity;
    transition: .5s opacity;
    opacity: 0;
    z-index: 2;
}
.game-thumb > span {
    z-index: 3;
    margin: -10px 0 0 0;
    display: block;
    text-align: center;
    position: absolute;
    width: 195px;
    height: 130px;
}
.game-thumb > div > p {
    font-size: 12px;
    margin-top: 13px;
    color: #ffc123 !important;
    font-weight: 700;
}
.game-thumb .grey-btn,
.game-thumb .yellow-btn {
    width: 140px;
    margin-top: 27px;
    font-size: 14px;
    margin-bottom: 5px;
}
.main-content .game-list .game-thumb > div.two-btns > .btn.grey-btn,
.main-content .game-list .game-thumb > div.two-btns > .btn.yellow-btn {
    height: 30px;
    line-height: 30px;
    margin-top: 0;
}
.main-content .game-list .game-thumb > div.two-btns > .btn.yellow-btn {
    margin-top: 15px;
}
.game-thumb > div > p b {
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    font-size: 18px;
    clear: both;
    display: block;
    line-height: 12px;
    margin-top: 7px;
}
.game-thumb > div > p b {
    font-size: 14px;
}
.game-thumb:hover > div {
    opacity: 1;
}
.game-thumb.top-game:before {
    content: "";
    position: absolute;
    background: url("../img/sprites/spr-main.png") no-repeat -86px 0;
    width: 63px;
    height: 66px;
    z-index: 6;
    margin: -5px 0 0 145px;
}
.frame-grey,
.frame-gold {
    position: relative;
    -webkit-box-shadow: 0 0 10px 2px #000000;
    box-shadow: 0 0 10px 2px #000000;
}
.aside-block-right .promo-banner {
    max-height: 280px;
    display: block;
}
.aside-block-right .frame-grey {
    z-index: 10;
}
.aside-block-right .frame-grey .banner-wrap {
    max-height: 260px;
    overflow: hidden;
}
.frame-grey.promo-banner,
.frame-gold.promo-banner {
    min-width: 155px;
}
.promo-popup .frame-grey > a,
.promo-popup .frame-gold > a {
    width: 100%;
    height: 100%;
    display: block;
}
[class*=frame-].promo-banner > * {
    z-index: 1;
}
.frame-grey:before,
.frame-grey:after,
.frame-gold:before,
.frame-gold:after {
    content: "";
    width: auto;
    background: url("../img/frames/grey-frame-x.jpg") repeat-x;
    height: 10px;
    display: block;
}
.frame-gold:before,
.frame-gold:after {
    background: url("../img/frames/gold-frame-x.jpg") repeat-x;
}
.frame-parts {
    width: 100%;
    top: 0;
}
.frame-parts:after,
.frame-parts:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    min-height: 100%;
    width: 10px;
    background: url("../img/frames/grey-frame-y.jpg") repeat-y;
    z-index: 2;
    top: 0;
}
.frame-gold .frame-parts:after,
.frame-gold .frame-parts:before {
    background: url("../img/frames/gold-frame-y.jpg") repeat-y;
    z-index: 3;
}
.frame-parts:before {
    left: auto;
    right: 0;
}
.frame-parts .corner {
    content: "";
    background: url("../img/sprites/spr-main.png") no-repeat -25px 0;
    display: block;
    width: 24px;
    height: 24px;
    top: -5px;
    position: absolute;
    float: left;
    z-index: 3;
}
.frame-gold .frame-parts .corner {
    background: url("../img/sprites/spr-main.png") no-repeat 0 0;
    z-index: 4;
}
.corner.top-right {
    right: -7px;
    bottom: -6px;
}
.corner.top-left {
    left: -5px;
}
.corner.bottom-right {
    right: -7px;
    bottom: -7px;
    top: auto;
    float: right;
}
.corner.bottom-left {
    left: -7px;
    bottom: -7px;
    top: auto;
}
.frame-grey hr {
    width: 80%;
}
.frame-grey h4 {
    text-align: center;
    margin: 11px 0 5px 0;
}
.grey-block {
    background: url("../img/bg/bg-controls.jpg") repeat;
    min-height: 80px;
    border-top: 2px solid #7b7b7b;
    border-bottom: 2px solid #2c2c2c;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
    font-size: 14px;
    border-radius: 10px;
}
.counter-analog span.part {
    display: inline-block;
    border-radius: 3px;
}
.counter-analog span.part span.digit {
    display: inline-block;
    height: 41px;
    line-height: 40px;
    width: 29px;
    vertical-align: middle;
    text-align: center;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    margin: 0;
    min-width: 29px;
    background: transparent url("../img/sprites/spr-counter.png") 0 0 repeat-y;
    -webkit-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}
.counter-analog span.part span.digit0 {
    background-position: 0 1px;
}
.counter-analog span.part span.digit1 {
    background-position: 0 -40px;
}
.counter-analog span.part span.digit2 {
    background-position: 0 -81px;
}
.counter-analog span.part span.digit3 {
    background-position: 0 -122px;
}
.counter-analog span.part span.digit4 {
    background-position: 0 -163px;
}
.counter-analog span.part span.digit5 {
    background-position: 0 -204px;
}
.counter-analog span.part span.digit6 {
    background-position: 0 -245px;
}
.counter-analog span.part span.digit7 {
    background-position: 0 -286px;
}
.counter-analog span.part span.digit8 {
    background-position: 0 -327px;
}
.counter-analog span.part span.digit9 {
    background-position: 0 -368px;
}
.counter-analog span.separator {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
}
.userbar-status {
    position: relative;
    margin-bottom: 22px;
    margin-top: 7px;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes blinking {
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/* Standard syntax */
@keyframes blinking {
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.active:after {
    -webkit-animation-name: blinking;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-name: blinking;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}
.userbar-status__bonus {
    position: absolute;
    z-index: 9;
    right: 15px;
    top: -8px;
}
.userbar-status__bonus .active {
    cursor: pointer;
}
.tip-bonus {
    display: none;
    position: absolute;
    font-weight: bold;
    top: 30px;
    left: -11px;
    z-index: 10;
    padding: 5px 10px;
    background: #000000;
    border: 1px solid goldenrod;
    border-radius: 5px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
    width: 170px;
    text-align: left;
}
.tip-bonus:before {
    position: absolute;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid goldenrod;
    border-top: 0;
    top: -5px;
    left: 15px;
    z-index: 10;
}
.parent-active,
.parent-inactive {
    display: none;
}
.active:hover .parent-active {
    display: block;
}
.active:hover .parent-inactive {
    display: none;
}
.userbar-status__bonus:hover .active .tip-bonus {
    display: block;
}
.tip-bonus .timer-text,
.tip-bonus .pre-timer-text {
    color: #DAA520;
}
.userbar-status__bonus + .userbar-status__range {
    width: 100px;
    margin-left: 15px;
}
.userbar-status__bonus .x2 {
    position: relative;
    background: url('../img/sprites/spr-main.png') no-repeat;
    background-position: -1px -131px;
}
.userbar-status__bonus .x3 {
    position: relative;
    background: url('../img/sprites/spr-main.png') no-repeat;
    background-position: -74px -130px;
}
.userbar-status__bonus .x2.active:after {
    display: block;
    background: url('../img/sprites/spr-main.png') no-repeat;
    background-position: -26px -131px;
}
.userbar-status__bonus .x3.active:after {
    display: block;
    background: url('../img/sprites/spr-main.png') no-repeat;
    background-position: -52px -130px;
}
.userbar-status__bonus .x2,
.userbar-status__bonus .x3 {
    width: 20px;
    height: 20px;
}
.userbar-status__bonus .x2:after,
.userbar-status__bonus .x3:after {
    content: '';
    display: none;
    position: absolute;
    width: 20px;
    height: 21px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.userbar-status__bonus .x2.active:after,
.userbar-status__bonus .x3.active:after {
    display: block;
    -webkit-animation-name: blinking;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1.5s;
    /* Chrome, Safari, Opera */
    animation-name: blinking;
    animation-duration: 1.5s;
}
.userbar-status__range {
    width: 120px;
    height: 8px;
    margin: 0 auto;
}
.userbar-status__range-outer {
    width: 100%;
    height: 8px;
    background-image: url('../img/userbar-progress/userbar-progress.png');
    background-repeat: repeat-x;
}
.userbar-status__range-inner {
    height: 8px;
    background-image: url('../img/userbar-progress/userbar-progress-active.png');
    background-repeat: repeat-x;
}
.userbar-status__range-percentage {
    font-size: 12px;
}
.user-balance {
    text-align: center;
    font: normal 0.9em eld, Georgia, sief;
}
.user-balance > b {
    margin: 10px 0 0 0;
    display: block;
}
.user-balance a > img {
    width: 126px;
    margin: 5px 0;
}
.user-balance .user-stars {
    background: url("../img/sprites/spr-separator.png") repeat-x 0 -16px;
    height: 15px;
    width: 50px;
    margin: 0 0 0 52px;
    position: relative;
}
.user-balance .user-stars span {
    display: block;
    background: url("../img/sprites/spr-separator.png") repeat-x;
    height: 15px;
    width: 50%;
    -webkit-transition: width 3s ease;
    transition: width 3s ease;
}
.user-balance .value {
    font: normal 1.1em Georgia, Times, serif;
    margin-bottom: 5px;
}
.user-balance .value .curr-rub:before {
    font-size: 11px;
}
.user-balance [class*="title"] {
    font-size: 1em;
}
.user-rating {
    background: url("../img/frames/grey-frame-x.jpg") repeat-x;
    height: 30px;
    width: 124px;
    margin: 5px 0 0 16px;
    position: relative;
}
.user-rating > span {
    display: block;
    background: url("../img/frames/gold-frame-x.jpg") repeat-x;
    height: 10px;
    width: 50%;
    -webkit-transition: width 3s ease;
    transition: width 3s ease;
}
.user-rating > div {
    font: normal 12px Georgia, Times, serif;
}
.user-controls {
    background: url("../img/bg/bg-controls.jpg") repeat-x;
    width: 100%;
    height: 120px;
    border-radius: 10px;
    border-top: 2px solid #7b7b7b;
    border-bottom: 2px solid #2c2c2c;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
}
.user-controls > div > * {
    display: inline-block;
    vertical-align: middle;
}
.user-controls .user-info-top {
    padding: 20px 20px 15px 20px;
}
.user-controls .user-account {
    float: left;
    text-transform: uppercase;
}
.user-controls .user-support {
    float: right;
    text-transform: uppercase;
}
.user-controls .user-name {
    font: normal .9em eld, Georgia, sief;
    width: 450px;
    text-align: center;
    margin: -3px 0 0 9px;
    text-transform: uppercase;
    overflow: hidden;
    height: 20px;
    white-space: nowrap;
}
.user-controls .user-name span {
    font: normal 1.2em Georgia, Times, serif;
    text-transform: none;
}
.user-controls .cash-menu {
    padding: 0 10px;
    white-space: nowrap;
}
.user-controls .cash-menu a {
    width: auto;
    font-size: 16px;
    padding: 0 27px;
    margin: 0 7px 0 7px;
    line-height: 40px;
    height: 40px;
}
.user-controls .cash-menu a:active {
    margin: 1px 7px -1px 7px;
}
.user-controls .user-info-bottom {
    border-top: 1px solid #7b7b7b;
    -webkit-box-shadow: 0 -1px 0 #000;
    box-shadow: 0 -1px 0 #000;
    margin-top: 20px;
}
.user-controls .user-info-bottom > *:last-child {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.user-controls .user-info-bottom > * {
    text-align: center;
    border-right: 1px solid #7b7b7b;
    -webkit-box-shadow: 1px 0 0 #000;
    box-shadow: 1px 0 0 #000;
    height: 73px;
    padding: 15px 0 0 0;
}
.user-controls .user-info-bottom > * > span,
.user-controls .user-info-bottom > * > a {
    font: normal 14px eld, Georgia, sief;
    display: block;
    margin-bottom: 15px;
}
.user-controls .user-info-bottom > * > div {
    font-size: 1.1em;
}
.user-controls .game-mode {
    width: 23%;
}
.user-controls .game-mode span {
    margin-bottom: 17px;
}
.user-controls .nominal {
    width: 22%;
}
.user-controls .your-tickets {
    width: 23%;
}
.user-controls .next-ticket {
    width: 30%;
}
.user-controls .nominal > div {
    float: left;
}
.user-controls .nominal .value {
    width: 42px;
    text-align: center;
    color: #feb600;
}
.user-controls .nominal .plus,
.user-controls .nominal .minus {
    content: "";
    display: block;
    background: url("../img/sprites/spr-main.png") no-repeat -48px -26px;
    width: 21px;
    height: 24px;
    margin: 0 0 0 5px;
    cursor: pointer;
}
.user-controls .nominal .minus {
    background-position: -24px -26px;
    margin: 0 5px 0 45px;
}
.user-controls .game-mode > div {
    float: left;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
}
.user-controls .game-mode .rub {
    margin-left: 40px;
}
.user-controls .game-mode .toggle {
    background: url("../img/frames/grey-frame-x.jpg") repeat-x;
    display: block;
    width: 42px;
    height: 22px;
    margin: 4px 6px 5px 4px;
    position: relative;
}
.user-controls .game-mode .toggle:after {
    content: "";
    display: block;
    background: url("../img/sprites/spr-main.png") no-repeat 0 -26px;
    width: 21px;
    height: 24px;
    margin: -8px 0 0 25px;
    -webkit-transition: margin 0.5s;
    transition: margin 0.5s;
}
.user-controls .game-mode .rub {
    color: #fff;
}
.user-controls .game-mode .fun {
    color: #feb600;
}
.user-controls .game-mode.real .toggle:after {
    margin: -8px 0 0 0;
}
.user-controls .game-mode.real .rub {
    color: #feb600;
}
.user-controls .game-mode.real .fun {
    color: #fff;
}
.user-ticket-menu {
    margin-bottom: 20px;
}
.user-ticket-menu > a {
    width: auto;
    padding: 0 27px;
    margin: 0 7px 0 7px;
    line-height: 40px;
    height: 40px;
    vertical-align: top;
}
.user-ticket-menu a:active {
    margin: 1px 7px -1px 7px;
}
.user-messages {
    float: left;
    text-transform: uppercase;
}
.user-messages__icon {
    position: relative;
    display: block;
    float: left;
    width: 32px;
    height: 18px;
    background: url('../svg/messages-icon.svg') no-repeat center;
}
.user-messages__icon .badge-notification {
    bottom: calc(100% - 9px);
    left: calc(100% - 16px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility 0s .35s;
    transition: opacity .35s, visibility 0s .35s;
}
.active.user-messages__icon .badge-notification {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .35s, visibility 0s .35s;
    transition: opacity .35s, visibility 0s .35s;
}
.sign-in {
    width: 200px;
    float: left;
    text-align: center;
    margin-top: 3px;
}
.sign-in h3 {
    color: #fff;
    font-size: 14px;
}
.sign-in .separator-wave {
    margin: 0;
}
.sign-in .separator-wave .caption {
    color: #fff;
    font: 14px eld, Georgia, sief;
    line-height: 1.5em;
}
.sign-in .separator-wave .separator {
    display: table-cell;
    background-position: 0 6px;
}
.sign-in form input {
    line-height: 22px;
}
.sign-in form input[type="text"],
.sign-in form input[type="password"],
.sign-in form input[type="email"] {
    margin: 7px 0 1px !important;
}
.sign-in form input[type=submit] {
    margin: 7px 0 10px;
}
.sign-in form a.yellow-btn {
    animation: reg-shadow 4s ease 0 normal none infinite;
    -webkit-animation: reg-shadow 4s ease 0 normal none infinite;
}
.help-24,
body > #sh_button {
    position: fixed;
    right: 0;
    bottom: 190px;
    min-height: 0;
    width: 168px;
    height: 40px;
    margin: 0;
    text-align: center;
    border-radius: 15px;
    z-index: 9;
    background: transparent !important;
    -webkit-transition: box-shadow 0.5s ease, right 0.3s;
    -webkit-transition: right 0.3s, -webkit-box-shadow 0.5s ease;
    transition: right 0.3s, -webkit-box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, right 0.3s;
    transition: box-shadow 0.5s ease, right 0.3s, -webkit-box-shadow 0.5s ease;
    -webkit-transform: rotate(-90deg) translateX(80px);
    transform: rotate(-90deg) translateX(80px);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
@media screen and (max-width: 1110px) and (max-height: 999px) {
    .help-24,
    body > #sh_button {
        right: -44px;
    }
}
@media screen and (max-width: 1110px) and (min-height: 1000px) {
    .help-24,
    body > #sh_button {
        right: 0;
    }
}
@media screen and (min-width: 1110px) and (max-width: 1275px) {
    .help-24,
    body > #sh_button {
        right: 0;
    }
}
@media screen and (min-width: 1276px) and (max-width: 1350px) and (max-height: 999px) {
    .help-24,
    body > #sh_button {
        right: -44px;
    }
}
@media screen and (min-width: 1276px) and (max-width: 1350px) and (min-height: 1000px) {
    .help-24,
    body > #sh_button {
        right: 0;
    }
}
body > #sh_button {
    top: auto;
    left: auto;
}
body > #sh_button:before {
    content: 'Помощь 24/7';
    display: table-cell;
    height: 40px;
    line-height: 48px;
    min-width: 150px;
    background: url("../img/bg/help_button.png") no-repeat scroll 0 0;
    background-size: cover;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #b1b1b1;
    -ms-text-shadow: 1px 1px 0 #b1b1b1;
    -moz-text-shadow: 1px 1px 0 #b1b1b1;
    -webkit-text-shadow: 1px 1px 0 #b1b1b1;
    border: none;
    font-size: 16px;
}
body > #sh_button .sh_btn_char,
body > #sh_button .sh_title_text {
    display: none;
}
.help-24 span {
    display: table-cell;
    height: 40px;
    min-width: 168px;
    background: url("../img/bg/help_button.png") no-repeat scroll 0 0;
    background-size: cover;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #b1b1b1;
    -ms-text-shadow: 1px 1px 0 #b1b1b1;
    -moz-text-shadow: 1px 1px 0 #b1b1b1;
    -webkit-text-shadow: 1px 1px 0 #b1b1b1;
    border: none;
    font-size: 16px;
}
.help-24:hover,
body > #sh_button:hover {
    -webkit-box-shadow: 0 0 12px #b1b1b1;
    box-shadow: 0 0 12px #b1b1b1;
    cursor: pointer;
}
.mirrors {
    text-align: center;
}
.mirrors > div {
    font: normal 12px eld, Georgia, sief;
    margin: 10px 0 0 0;
}
.mirrors > a {
    width: 129px;
    margin: 10px auto;
    height: 40px;
    font-weight: bold;
    line-height: 40px;
}
.mirrors a:active {
    margin: 11px auto 9px auto;
}
.mirrors .title.alt {
    display: none;
}
.mirrors.alt-title .title {
    display: none;
}
.mirrors.alt-title .title.alt {
    display: block;
}
.support .grey-block {
    width: 310px;
    margin: 25px 3px;
    display: inline-block;
}
.support .grey-block p {
    line-height: 15px;
    height: 80px;
    padding-right: 10px;
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}
.support .user-support {
    text-align: center;
    width: 170px;
    margin: 12px auto 20px auto;
    display: block;
    text-transform: uppercase;
}
.pager .btn {
    width: 30px;
    height: 26px;
    line-height: 23px;
    font-size: 1.1em;
    font-weight: 400;
    margin-left: 8px;
}
.pager .btn:first-child {
    margin-left: 0;
}
.pager .go-back,
.pager .go-forward {
    letter-spacing: -3px;
    text-indent: -4px;
}
.lobby-menu > a.btn,
.cash-menu-aside > a.btn {
    width: 129px;
    text-align: center;
    height: 14px;
    line-height: 40px;
    margin: 10px auto 9px auto;
    font: normal .65em Georgia, Times, serif;
    text-transform: uppercase;
    padding: 13px 0;
    display: block;
    font-weight: bold;
}
.likes {
    width: 100%;
    clear: both;
    z-index: 0;
    display: inline-block;
    text-align: center;
    padding-top: 23px;
    margin: -20px 0 15px 0;
}
.likes > * {
    display: inline-block;
}
.level-info .media {
    overflow: hidden;
}
.level-info .media-image {
    float: left;
    width: 300px !important;
}
.level-info .media-body {
    float: left;
    width: 490px !important;
}
.cash h5 {
    font-size: .89em;
    text-align: center;
    margin: 0 0 15px 0;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: "Times New Roman", arial, sans-serif, Georgia, serif;
}
.fun-deposit input[type=text] {
    font-family: "Times New Roman", arial, sans-serif, Georgia, serif;
}
.fun-deposit .btn.yellow-btn {
    min-width: 116px;
}
.fun-deposit .btn.yellow-btn + .btn.yellow-btn {
    margin-top: 10px;
    margin-bottom: 12px;
}
.fun-deposit .fun-deposit-text {
    padding: 7px 0 3px;
}
.fun-deposit .error b {
    position: absolute;
}
.fun-deposit .valid-msg {
    clear: none;
    max-width: inherit;
    margin-top: 5px;
    float: left;
}
.popup .fun-deposit .btn.yellow-btn {
    min-width: 146px;
}
.popup .fun-deposit .btn.yellow-btn + .btn.yellow-btn {
    margin-top: -7px;
    margin-bottom: 12px;
}
.popup .success .btn.yellow-btn + .btn.yellow-btn {
    margin-top: 10px;
}
.iframe-content {
    display: none;
}
.iframe-content .iframe {
    height: 310px;
}
.iframe-content .btn {
    font-size: 17px;
    height: 40px;
    line-height: 40px;
}
.submit-withdrawals {
    float: left;
    margin-right: 20px;
}
.submit-withdrawals input[type=submit] {
    width: 262px;
}
.withdrawals-rub input[type=text] {
    width: 203px;
}
.payment-system {
    margin: 20px 0 0 0;
    display: block;
}
.payment-system > a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    margin: 0 7px 10px;
    color: #fff;
    background: url("../img/bg/payment-system.png") no-repeat;
}
.payment-system > a span.payment-system-logo {
    display: block;
    height: 88px;
    width: 140px;
    -webkit-transition: -webkit-box-shadow 0.5s;
    transition: -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s;
    transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
    background-position: center center;
    margin-bottom: 4px;
    border-radius: 5px;
}
.payment-system > a:hover span.payment-system-logo {
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
}
.payment-system > a span {
    clear: both;
    display: block;
}
.payment-system.full-width {
    margin-left: 35px;
}
.payment-system .payment-system-title {
    margin: 0 0 12px 20px;
}
form label > div:not(.txt-cell) {
    width: 41px;
    height: 42px;
    background: url("../img/bg/bg-btn.png");
    float: left;
    clear: both;
    margin: 0 -14px 0 0;
    position: relative;
    border-radius: 9px 0 0 9px;
}
form label > div:not(.txt-cell) i {
    display: block;
    content: "";
    background: url("../img/sprites/spr-main.png") no-repeat -28px -82px;
    width: 14px;
    height: 17px;
    margin: 12px 0 0 14px;
}
form label div.fun > i {
    background-position: -60px -82px !important;
    margin: 13px 0 0 14px;
}
form label div.tick > i {
    background-position: -43px -82px;
    margin: 13px 0 0 14px;
}
form label div + input[type=text],
form label div + input[type=email] {
    padding: 0 10px 0 50px;
    margin: 0 10px 5px 0;
    font-weight: bold;
}
.unregistered .breadcrumbs {
    margin: -5px 0 10px 0;
}
/*.registered.game {*/
/*overflow: hidden*/
/*}*/
/*.registered.game #game iframe {*/
/*width: 100%;*/
/*margin: 0 0 -4px 0;*/
/*}*/
/*.registered.game #all-content {*/
/*margin: 7px 0 -7px 0;*/
/*z-index: 4*/
/*}*/
/*.registered.game #all-content .main-content {*/
/*width: 100%*/
/*}*/
.registered.game .liana-bottom-left {
    display: none;
}
.girl-bg {
    background: url("../img/girl.png") no-repeat;
    width: 328px;
    height: 645px;
    position: absolute;
    margin: -30px 0 0 225px;
}
.blank-page {
    width: 820px;
    padding: 18px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../img/blank/blank-bg.png") no-repeat center center;
}
.blank-page h1,
.blank-page .h1 {
    padding-bottom: 14px !important;
}
.blank-page p {
    font-size: 1.2em;
    padding-bottom: 20px;
}
.blank-page ul {
    padding: 8px 0 6px;
    display: inline-block;
    list-style: none;
    padding-bottom: 30px;
}
.blank-page ul li {
    font-size: 1.3em;
    text-align: left;
    margin-top: 15px;
    position: relative;
    padding-left: 30px;
}
.blank-page ul li:first-child {
    margin-top: 0;
}
.blank-page ul li:before {
    content: '';
    position: absolute;
    width: 23px;
    height: 22px;
    background: url("../img/sprites/spr-main.png") -107px -109px;
    top: 0;
    left: 0;
}
.resetting-page p {
    margin: 0 30px 20px 30px;
}
.resetting-page form {
    margin: auto;
    width: 240px;
}
#resetting-popup h2 {
    text-align: center;
    padding-top: 17px;
    padding-bottom: 15px;
    width: 200px;
    margin: auto;
    font-size: 18px;
}
#resetting-popup p {
    width: 240px;
}
.exception-404 {
    background: url("../img/exception/404.png") no-repeat top center;
    padding: 260px 0 0 0;
}
.exception-500 {
    background: url("../img/exception/500.png") no-repeat top center;
    padding: 260px 0 0 0;
    font-size: 18px;
}
#random-game-button.play-random .lazy {
    height: 105px;
}
.game-container {
    width: 100%;
    min-width: 1000px;
    max-width: 1744px;
    height: 100%;
    min-height: 720px;
    max-height: 1030px;
    position: relative;
    margin: 0 auto;
}
.game-container-inner {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 50px;
    left: 10px;
    z-index: 1;
}
.game-container-frame,
.game-container-left,
.game-container-right {
    position: absolute;
    top: 12px;
    bottom: 40px;
}
.game-container-left,
.game-container-right {
    width: 155px;
}
.game-container-left {
    left: 2px;
}
.game-container-right {
    right: 25px;
}
.game-container-frame {
    right: 200px;
    left: 180px;
}
.game-container-frame iframe {
    border: 0;
    width: 100%;
    height: 97.5%;
    background-color: #000000;
    position: relative;
    z-index: 2;
    min-width: 640px;
    min-height: 480px;
}
.game-container-footer {
    position: absolute;
    top: 100%;
    left: 185px;
    right: 200px;
    margin-top: 5px;
    padding: 10px 0;
}
.game-container-footer .h1,
.game-container-footer h1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #e49935;
    padding: 0 0 15px;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, .75)*/
}
.game-container-footer p {
    font-size: 13px;
    line-height: 18px;
    color: #cccccc;
}
.game-container-inner.smallscreen {
    min-width: 1052px;
}
.game-container-inner.smallscreen .game-container-frame {
    right: 3px;
}
.game-container-inner.smallscreen .game-container-right {
    display: none;
}
.game-container-inner.extrasmallscreen {
    min-height: 650px;
    min-width: 800px;
}
.game-container-inner.extrasmallscreen .game-container-inner {
    left: 2px;
    right: 2px;
}
.game-container-inner.extrasmallscreen .game-container-frame {
    right: 3px;
}
.game-container-inner.extrasmallscreen .game-container-right {
    display: none;
}
.game-container-inner.smallscreen .game-container-footer,
.game-container-inner.extrasmallscreen .game-container-footer {
    right: 10px;
}
.game-ui-resize #wrapper {
    background: none;
    width: auto;
}
.game-ui-resize.registered.game #game {
    width: 100%;
    height: 100%;
    margin: 0;
    float: none;
    position: absolute;
}
.game-ui-resize.registered.game #all-content {
    padding: 0;
    position: absolute;
    display: block;
    margin: 0 auto;
}
.game-ui-resize .main-content {
    padding: 0;
    margin: 0;
}
#game {
    text-align: center;
    width: 100%;
    height: 100%;
    float: none;
    position: absolute;
    margin-bottom: 15px;
}
.widescreen .unregistered #game iframe {
    margin: 0 0 -4px 10px;
}
.widescreen .registered #game iframe {
    width: 862px;
    margin: 0 0 -4px 10px;
}
.new__year #header > .logo {
    background: url("../img/new_year/logo.png") no-repeat top center;
}
.new__year .bg-left {
    background: url("../img/new_year/bg-left.jpg") no-repeat;
}
.new__year .bg-right {
    background: url("../img/new_year/bg-right.jpg") no-repeat;
}
.new__year .main-menu,
.new__year .footer-menu {
    background: url("../img/new_year/bg-main-menu.jpg") repeat 0 9px;
}
.new__year input[type="checkbox"] + label:before {
    background-image: url("../img/new_year/spr-main.png");
}
.new__year .game-thumb.top-game:before {
    background: url("../img/new_year/spr-main.png") no-repeat -86px 0;
}
.new__year .frame-parts .corner {
    background: url("../img/new_year/spr-main.png") no-repeat -25px 0;
}
.new__year .frame-gold .frame-parts .corner {
    background: url("../img/new_year/spr-main.png") no-repeat 0 0;
}
.new__year i[class*="-icon"] {
    background-image: url("../img/new_year/spr-main.png");
    background-repeat: no-repeat;
}
.new__year .user-controls .nominal .plus,
.new__year .user-controls .nominal .minus {
    background-image: url("../img/new_year/spr-main.png");
}
.new__year .user-controls .game-mode .toggle:after {
    background: url("../img/new_year/spr-main.png") no-repeat 0 -26px;
}
.new__year .usd i {
    background: url("../img/new_year/spr-main.png") no-repeat -130px -111px !important;
}
.new__year form label > div:not(.txt-cell) i {
    background: url("../img/new_year/spr-main.png") no-repeat -28px -82px;
}
.new__year .achieve-btns-nav {
    background: url("../img/new_year/spr-main.png") no-repeat;
}
.new__year .popup .modal-close {
    background: url("../img/new_year/spr-main.png") no-repeat -117px -69px;
}
.new__year .blank-page ul li:before {
    background: url("../img/new_year/spr-main.png") -107px -109px;
}
.new__year .frame-parts:after,
.new__year .frame-parts:before {
    background: url("../img/new_year/grey-frame-y.jpg") repeat-y;
}
.new__year .frame-grey:before,
.new__year .frame-grey:after,
.new__year .frame-gold:before,
.new__year .frame-gold:after {
    background: url("../img/new_year/grey-frame-x.jpg") repeat-x;
}
.new__year .user-rating {
    background: url("../img/new_year/grey-frame-x.jpg") repeat-x;
}
.new__year .user-controls .game-mode .toggle {
    background: url("../img/new_year/grey-frame-x.jpg") repeat-x;
}
.new__year .game-currency .toggle {
    background: url("../img/new_year/grey-frame-x.jpg") repeat-x;
}
.new__year #wrapper {
    background: url("../img/new_year/bg-wr.png") repeat-y top center;
}
.new__year .sh_chat {
    background: url("../img/new_year/bg-wr.png") repeat-y scroll center 0 !important;
}
.new__year .popup {
    background: url("../img/new_year/bg-wr.png") repeat-y top center;
}
.new__year i[class*="-icon-big"] {
    background-image: url("../img/sprites/spr-big.png");
    background-repeat: no-repeat;
}
.popup .modal-close {
    background: url("../img/sprites/spr-main.png") no-repeat -117px -69px;
    display: block;
    right: 20px;
    top: 20px;
    position: absolute;
    width: 32px;
    height: 32px;
    z-index: 5;
}
.popup .modal-close:hover {
    cursor: pointer;
}
.popup .separator-wave .caption {
    font: 1.65em eld, Georgia, sief;
}
.popup h1 {
    margin: 0 0 10px 0;
    text-align: center;
}
.popup .cash {
    padding: 20px 30px 20px 30px;
    position: relative;
    z-index: 4;
}
.popup-cashbox {
    min-height: 497px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup-cashbox .popup-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 448px;
    width: 100%;
}
.popup-cashbox__alternative {
    width: 350px;
}
.popup-cashbox__input-field {
    position: relative;
}
.popup-cashbox__input-field #cashier_amount {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-left: 14px;
    padding-right: 30px;
}
.popup-cashbox__input-field label {
    position: absolute;
    right: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
}
.popup-cashbox .btn {
    width: 200px;
    height: 47px;
}
.popup-cashbox .form-block {
    margin: 16px 0;
}
.popup-cashbox .form-block:first-child {
    margin: 24px 0;
}
.popup-content-cashbox__alternative__amount {
    display: inline-block;
    background: rgba(66, 74, 83, 0.4);
    padding: 16px;
    border-radius: 4px;
    width: 44px;
    text-align: center;
    font-size: 14px;
    margin: 0 4px 8px 4px;
    cursor: pointer;
}
.popup .support {
    text-align: center;
}
.popup .support .grey-block {
    width: 410px;
}
.popup #tabs > .btn {
    padding: 0 13px;
    font-size: 1em;
    margin: 0 16px 0 0;
}
.popup .cash-form.fun input {
    width: 200px;
}
.popup .cash-form.fun .arrow-icon-big ~ .yellow-btn {
    font-size: 1em;
    padding: 0 31px;
}
.popup .cash-form.fun .arrow-icon-big ~ .yellow-btn.btn-submit {
    height: 45px;
    width: 210px;
}
.popup .payment-system {
    margin: 20px 0 0 -16px;
    width: 870px;
}
.popup .payment-system a {
    margin: 0 15px 20px;
}
.popup .payment-system h4 {
    margin-left: 20px;
}
.popup .submit-withdrawals + p {
    width: 77%;
}
.popup .separator-wave,
.popup #tabs .separator-wave,
.popup .cash .separator-wave,
.popup .cash .cash-form .separator-wave,
.popup .payment-system-info .separator-wave {
    width: 92%;
    display: block;
    margin: 0 auto 12px auto;
}
.popup .cash-form.exchanger select {
    width: 260px;
    margin-right: 15px;
}
.popup .cash-form.exchanger input[type=text] {
    width: 194px;
    margin: 0;
}
.popup .cash-form.exchanger input[type=text].only-numbers {
    padding-left: 50px;
}
.popup .cash-form.exchanger input[type=submit] {
    font-size: 1.2em;
    padding: 0 34px;
    margin-top: 0;
}
.popup .cash-form.exchanger .points_count {
    margin: 0;
}
.popup .cash-form.exchanger .error b {
    max-width: 260px;
}
.popup .cash-form.ticket-buy input[type=text] {
    width: 195px;
}
.popup .cash-form.ticket-buy input[type=submit] {
    font-size: 1.2em;
    padding: 0 65px;
}
.popup .cash-form.ticket-buy .error b {
    max-width: 260px;
}
.popup .cash-form.ticket-buy .success,
.popup .cash-form.ticket-buy .submit-group {
    margin-left: 20px;
}
.popup .cash-form.ticket-buy .success b {
    max-width: 260px;
}
.popup .withdrawals {
    width: 300px;
}
.popup .withdrawals ~ .payment-system {
    width: 530px;
}
.popup.promo-p .frame-parts {
    z-index: 0;
}
.popup.promo-p .promo-popup {
    z-index: 1;
}
.popup.promo-p .promo-link {
    width: 632px;
    height: 335px;
    display: block;
    position: absolute;
}
.popup .payment-system-info {
    padding: 20px 30px 20px 30px;
}
.popup .payment-system-info .media {
    min-height: 150px;
    overflow: hidden;
    position: relative;
}
.popup .payment-system-info .media-image {
    width: 180px;
    float: left;
    overflow: hidden;
}
.popup .payment-system-info .media-body {
    width: 385px;
    padding: 12px 0;
    float: left;
    max-height: 295px;
    overflow: auto;
}
.popup .payment-system-info .payment-system a {
    margin-left: 26px;
}
.popup .payment-system-info .btn {
    padding: 0 15px;
    font-size: 14px;
    margin: 20px 0 0;
}
.popup .payment-system-dop-info {
    padding-left: 10px;
    padding-top: 10px;
}
.popup .payment-system-dop-info p {
    margin-top: 19px;
}
.popup .payment-system-dop-info p:first-child {
    margin-top: 0;
}
.popup .payment-system-dop-info p span {
    font-size: 14px;
    display: block;
    color: #feb600;
    text-transform: uppercase;
    padding-bottom: 9px;
}
.popup .warning-msg {
    width: 867px;
    margin: 0 0 20px -20px;
    display: block;
    background: url("../img/bg/msg-bg-popup.png") no-repeat scroll 0 0;
    background-size: 880px 100%;
}
.level-wrap {
    position: static !important;
    background: url("../img/level-popup/popup-level-bg.jpg") no-repeat scroll 50% 0;
}
.level-wrap div.level-popup {
    width: 612px;
    height: 335px;
    padding: 0 10px;
    position: relative;
}
.level-wrap div.level-popup .level-popup-img {
    width: 250px;
    height: 250px;
    overflow: hidden;
    margin: 42px 24px 0;
    display: inline-block;
    float: left;
}
.level-wrap div.level-popup .level-popup-img img {
    max-width: 250px;
    max-height: 250px;
    width: 250px;
    height: 250px;
}
.level-wrap div.level-popup h2 {
    text-align: center;
    margin: 55px 0 0;
    display: inline-block;
    overflow: hidden;
}
.level-wrap div.level-popup p {
    width: 300px;
    overflow: hidden;
    text-align: center;
    font: bold 1.1em Georgia, Times, serif;
    position: absolute;
    top: 204px;
    left: 310px;
    z-index: 100;
    text-shadow: 0 2px #64320f;
    -o-text-shadow: 0 2px #64320f;
    -ms-text-shadow: 0 2px #64320f;
    -moz-text-shadow: 0 2px #64320f;
    -webkit-text-shadow: 0 2px #64320f;
}
.popup .withdrawals-content .payment-system {
    width: 590px;
    margin: 0 0 0 -16px;
}
.popup .withdrawals-content .payment-system a {
    margin: 0 36px 0 17px;
}
.popup .withdrawals-content .payment-system h4 {
    margin-bottom: 12px;
}
.popup .withdrawals-content .submit-withdrawals {
    float: right;
    margin-right: 0;
}
.popup .withdrawals-content .withdrawals {
    float: right;
    width: 260px;
}
.popup .withdrawals-content .withdrawals-footer {
    width: 100%;
    clear: both;
}
.popup label.withdrawals-rub {
    margin: 0;
}
.promo-popup img {
    padding: 0 10px;
    display: block;
}
#exchanger-popup .popup-size,
#cash-popup .popup-size,
#popup-cashbox-alt .popup-size {
    width: 900px;
}
#register-popup .popup-size,
#forgot-popup .popup-size,
#auth-popup .popup-size,
#change-pass-popup .popup-size {
    width: 350px;
}
#change-pass-popup .form-widget--bottom {
    margin-bottom: 14px;
}
.payment-system-popup .popup-size {
    width: 634px;
}
.login-page form {
    margin: auto;
    width: 232px;
}
.login-page form label {
    font: normal 15px Georgia, Times, serif;
    font-weight: bold;
    display: inline-block;
}
.login-page form label .login-error {
    font: normal 14px Georgia, Times, serif;
    margin-top: 7px;
    margin-bottom: 10px;
}
.login-page form .line-space {
    margin-top: 21px;
}
.login-page form input[type=text],
.login-page form input[type=password] {
    width: 170px;
    font-weight: normal;
}
.login-page form .social-login {
    text-align: center;
    padding: 20px 0;
}
.login-page form .social-login .title {
    font: normal 14px eld, Georgia, sief;
    text-align: center;
}
.register-page .popup-caption {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
}
.register-page > .frame-gold {
    width: 300px;
    margin: 0 auto;
}
.register-page > .frame-gold .social-login {
    margin-top: 20px;
}
.register-page form {
    width: 238px;
    margin: auto;
    padding: 0 27px 27px 27px;
}
.register-page form .social-login {
    text-align: center;
}
.register-page form .social-login .title {
    font: normal 14px eld, Georgia, sief;
    text-align: center;
}
.register-page form .social-login #uLoginRegister {
    margin-top: 5px;
}
.register-page form input[type=text],
.register-page form input[type=password],
.register-page form input[type=email] {
    width: 177px;
}
.register-page form .form-widget {
    margin-top: 10px;
}
.register-page form .form-widget--bottom {
    margin-top: 14px;
}
.register-page form .form-widget label {
    font: normal 15px Georgia, Times, serif;
    font-weight: bold;
}
.register-page form .form-widget .login-error {
    font: normal 14px Georgia, Times, serif;
    margin-top: 7px;
    margin-bottom: 10px;
}
.register-page form .form-widget b {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
}
.register-page form .auth-and-promo {
    margin-top: 15px;
}
.register-page form .auth-and-promo a {
    font: normal 16px Georgia, Times, serif;
    text-transform: uppercase;
}
.register-page form .auth-and-promo p {
    font-size: 15px;
    font-family: "Times New Roman", arial, sans serif;
    text-align: center;
    margin-top: 15px;
}
.register-page form #agreement-required-error {
    font: normal 15px Georgia, Times, serif;
    color: #fe0000;
    margin-top: 5px;
    margin-bottom: 5px;
    display: none;
}
.form-label {
    width: 300px;
    margin: 0 auto 10px;
}
.form-label input,
.form-label textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-label textarea {
    max-width: 300px;
    min-width: 300px;
    height: 105px;
}
.form-label b {
    display: none;
}
.form-label.error b {
    display: block;
}
.feedback-form .login-button {
    width: 300px;
    margin: -10px auto 0;
}
.popup .girl-bg {
    margin: -94px 0 0 249px;
}
.popup .first-deposit-gifts {
    margin: 10px 0 0 -331px;
}
#profile-popup h2 {
    margin-top: 30px;
    text-align: center;
}
#tabs {
    width: 840px;
}
.tabs-content-wrapper {
    margin: auto;
    width: 100%;
    text-align: center;
    padding-top: 22px;
}
.tabs-content-wrapper .tabs-content {
    text-align: left;
}
.tabs-content-wrapper .tabs-content .activated span {
    line-height: 1.4em;
}
.tabs-content-wrapper .gift-msg {
    font-size: 14px;
    margin-top: 19px;
    line-height: 14px;
}
.profile#tabs > .btn {
    font-size: 1em;
    width: 205px;
}
.tabs-content-wrapper#tabs > .btn + .btn {
    margin-left: 13px;
}
.tabs-content-wrapper #tabs-content-wrapper {
    width: 840px;
    margin: auto;
}
.tabs-content-wrapper #profile-btn,
.tabs-content-wrapper > a#gift-btn {
    width: 210px;
    margin-left: 0 !important;
}
.tabs-content-wrapper .form-widget {
    width: 392px;
    margin-bottom: 19px;
}
.tabs-content-wrapper .form-widget input {
    width: 390px;
    height: 42px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs-content-wrapper .form-widget .input-group.edit input {
    padding-right: 70px;
}
.tabs-content-wrapper .form-widget label {
    font: normal 14px Georgia, Times, serif;
    font-weight: bold;
}
.tabs-content-wrapper .form-widget #email-confirmation-link,
.tabs-content-wrapper .form-widget .notice {
    margin-top: 15px;
    display: inline-block;
}
.tabs-content-wrapper .form-widget #email-confirmation-link.not-confirmed,
.tabs-content-wrapper .form-widget .notice.not-confirmed {
    color: red;
}
.tabs-content-wrapper .form-widget #email-confirmation-link.confirmed,
.tabs-content-wrapper .form-widget .notice.confirmed {
    color: #fbb450;
}
.tabs-content-wrapper .form-widget b {
    margin-top: 5px;
    display: inline-block;
}
.tabs-content-wrapper .dop-info {
    clear: both;
    margin-top: 10px;
}
.tabs-content-wrapper .dop-info div {
    margin-top: 15px;
}
.tabs-content-wrapper .dop-info b {
    font: normal 16px Georgia, Times, serif;
    font-weight: bold;
    color: #fff;
}
.tabs-content-wrapper .dop-info span {
    font: normal 18px Georgia, Times, serif;
    color: #efefef;
}
.tabs-content-wrapper .profile-settings b {
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding-bottom: 10px;
}
.tabs-content-wrapper .profile-settings-i {
    float: left;
    padding: 6px 6px 5px 0;
}
.tabs-content-wrapper .apply-btn {
    width: 230px;
}
.tabs-content-wrapper .exit {
    font: normal 16px Georgia, Times, serif;
    text-transform: uppercase;
}
#tabs-content-wrapper .two-column input {
    height: 35px;
}
#tabs-content-wrapper .two-column .round-square {
    height: 37px;
}
#tabs-content-wrapper .two-column .round-square i {
    margin-top: 8px;
}
#tabs-content-wrapper .two-column input[type=submit] {
    height: 41px;
}
.tabs-content-wrapper .gifts-in-tabs-content-wrapper li > a.btn {
    height: 35px;
    line-height: 35px;
}
.tabs-content-wrapper .gifts-in-tabs-content-wrapper li > div {
    width: 295px;
}
#tabs.tabs-content-wrapper > a.btn,
#tabs.lottery-archive > a.btn {
    height: 40px;
    line-height: 40px;
}
.promo-banner .blank-page {
    width: 590px;
    background-size: 590px;
    -o-background-size: 590px;
    -ms-background-size: 590px;
    -moz-background-size: 590px;
    -webkit-background-size: 590px;
    background-position: 10px center;
}
.promo-banner .blank-page ul li {
    padding-left: 22px;
    font-size: 1.1em;
}
.promo-banner .blank-page ul li:before {
    background-size: 109px;
    -o-background-size: 109px;
    -ms-background-size: 109px;
    -moz-background-size: 109px;
    -webkit-background-size: 109px;
    background-position: -407px -171px;
}
.payment-system {
    width: 637px;
}
.payment-system a {
    margin: 0 19px 0 0;
}
.cash-form .payment-system {
    margin-left: 5px;
}
.exchanger .chosen-container {
    width: 180px !important;
}
.exchanger .chosen-container > a.chosen-single {
    height: 35px;
    line-height: 35px;
}
.exchanger .chosen-container > a.chosen-single b {
    margin: 12px 0 0 -5px;
}
.exchanger label .fun {
    height: 37px;
}
.exchanger label .fun i {
    margin: 10px 0 0 14px;
}
.exchanger label #depositing-fun input {
    height: 35px;
    width: 120px;
}
.exchanger > input[type=submit] {
    height: 42px !important;
    line-height: 36px;
}
.exchange-bonus + .chosen-container .chosen-drop {
    width: 182px !important;
}
.popup #tabs > .btn {
    margin: 0 10px 0 11px;
    font-size: .9em;
    padding: 0 15px;
}
#exchanger-popup h1,
#exchanger-popup h2 {
    font-size: 1.65em;
}
#exchanger-popup label > div i {
    margin: 10px 0 0 14px;
}
#exchanger-popup select {
    height: 37px;
}
#exchanger-popup .exchanger > i {
    margin: 6px 0 10px 5px;
}
#register-popup .center-b input[type=submit] {
    height: 43px;
}
.popup .payment-system a {
    margin: 0 13px;
}
.popup.payments-his {
    width: 900px;
}
#content-cash .malihu-scrollbar-outer table.history-log {
    width: 840px;
}
#content-cash .history-log td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#content-cash .payments_log_history td:nth-child(1) {
    width: 100px;
}
#content-cash .payments_log_history td:nth-child(2) {
    width: 100px;
}
#content-cash .payments_log_history td:nth-child(3) {
    width: 100px;
}
#content-cash .payments_log_history td:nth-child(4) {
    width: 180px;
}
#content-cash .payments_log_history td:nth-child(5) {
    width: 180px;
}
#content-cash .payments_log_history td:nth-child(6) {
    width: 140px;
}
#content-cash .payments_log_history td:nth-child(7) {
    width: 40px;
}
#content-cash .points_log_history td:nth-child(1) {
    width: 40px;
}
#content-cash .points_log_history td:nth-child(2) {
    width: 84px;
}
#content-cash .points_log_history td:nth-child(3) {
    width: 84px;
}
#content-cash .points_log_history td:nth-child(4) {
    width: 153px;
}
#content-cash .points_log_history td:nth-child(5) {
    width: 150px;
}
#content-cash .points_log_history td:nth-child(6) {
    width: 30px;
}
.popup .payments-his #content-cash #content3 {
    width: 100%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.popup .payments-his .table-scrollable {
    height: 380px;
}
#protection-popup {
    width: 600px;
}
#protection-popup .content .separator-wave {
    width: 500px;
    padding: 20px 50px;
    margin-bottom: 0;
}
#protection-popup .content .text-content {
    padding-top: 0;
}
#protection-popup .content .text-content p {
    margin-top: 0;
}
#protection-popup .content .text-content .protection-form {
    height: 70px;
}
#protection-popup .content .text-content .protection-form .captcha-wrapper {
    float: left;
    width: 160px;
}
#protection-popup .content .text-content .protection-form .captcha-wrapper img {
    width: 150px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #feb600;
    outline: 0;
}
#protection-popup .content .text-content .protection-form input[name='protection_phrase'] {
    float: left;
    margin: 0;
    width: 100px;
}
#protection-popup .content .text-content .protection-form input[type='submit'] {
    float: right;
    width: 150px;
    margin-top: 0;
    height: 46px;
}
.popup-sm {
    width: 350px;
}
.popup-md {
    width: 634px;
}
.popup-messages {
    width: 704px;
}
.popup-lg {
    width: 900px;
}
.popup #tabs .table-cell-btn .btn {
    width: 100%;
    font-size: 1em;
    line-height: 47px;
}
.profile-page .chosen-container {
    width: 120px !important;
    text-align: left;
}
.profile-page .select-wrapper > :nth-child(2) {
    text-align: center;
}
.profile-page .select-wrapper > :nth-child(3) {
    text-align: right;
}
.profile-page .checkbox-group {
    height: 40px;
    margin-top: 5px;
    line-height: 38px;
}
.profile-info {
    height: 158px;
    margin-bottom: 27px;
    background: url("../img/bg/profile-bg.png") no-repeat 50% 50%;
}
.profile-info-col {
    padding: 31px 0 0 27px;
}
.profile-info-col.__status {
    padding-left: 50px;
}
.profile-info-col.__status .profile-info-img {
    width: 92px;
    height: 93px;
    background-position: 0 0;
}
.profile-info-col.__status .profile-info-text {
    width: 140px;
}
.profile-info-col.__points {
    position: relative;
}
.profile-info-col.__points:before,
.profile-info-col.__points:after {
    position: absolute;
    content: "";
    top: 21px;
    width: 1px;
    height: 115px;
    background: rgba(96, 70, 32, 0.6);
}
.profile-info-col.__points:before {
    left: 0;
}
.profile-info-col.__points:after {
    right: 0;
}
.profile-info-col.__points .profile-info-img {
    position: relative;
    top: 13px;
    width: 73px;
    height: 67px;
    background-position: -100px 0;
}
.profile-info-col.__points .profile-info-text {
    width: 85px;
}
.profile-info-col.__account .profile-info-img {
    position: relative;
    top: 13px;
    width: 61px;
    height: 74px;
    background-position: 0 -103px;
}
.profile-info-col.__account .profile-info-text {
    width: 180px;
}
.profile-info-img {
    display: inline-block;
    vertical-align: top;
    background: url("../img/sprites/sprite-profile.png") no-repeat 0 0;
}
.profile-info-text {
    display: inline-block;
    vertical-align: top;
    padding: 20px 0 0 19px;
}
.profile-info-text .key {
    max-width: 98%;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profile-info-text .value {
    max-width: 98%;
    font-size: 20px;
    line-height: 25px;
    color: #fdb52b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profile-info-text .account-accept {
    color: #fdb52b;
    text-decoration: none;
    border-bottom: 1px solid;
}
.profile-info-text .account-accept:hover {
    border-bottom-color: transparent;
}
.profile-info-text .account-accept._not {
    color: #ff0000;
}
.profile-form .col__right {
    float: right;
}
.popup-footer-link {
    margin-top: 12px;
    text-align: center;
}
.popup-footer-link a {
    font-size: 15px;
    color: #f5af02;
    text-transform: uppercase;
}
.popup-footer-link a:hover {
    text-decoration: none;
}
.popup-footer-link.__small a {
    text-transform: none;
}
.popup-bonus-content .bonus-img {
    text-align: center;
}
.popup-bonus-content .bonus-text {
    padding: 11px 36px 0 15px;
}
.popup-bonus-content .bonus-text p {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 18px;
}
.bonus-activation {
    width: 688px;
    height: 133px;
    margin: 36px auto 0;
    background: url("../img/bg/popup-bonus-bg.png") no-repeat 50% 50%;
}
.bonus-activation .btn {
    width: 225px;
}
.bonus-activation > div {
    padding: 40px 0 0 0;
}
.bonus-activation .timer {
    top: 5px;
}
.popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 99;
}
.popup.active {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
.popup-close {
    font-size: 16px;
    line-height: 1;
    color: #b9b9b9;
    position: absolute;
    top: 19px;
    right: 15px;
    bottom: auto;
    left: auto;
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.popup.active .popup-close {
    opacity: 1;
    filter: alpha(opacity=100);
}
.popup-transparent {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 1;
    height: inherit;
    background: url("../img/bg/bg-08.png");
}
.popup-container {
    display: table;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    background: url("../img/bg/bg-wr.png") repeat-y top center;
    -webkit-transition: marginTop 0.2s;
    transition: marginTop 0.2s;
}
.popup-size {
    position: relative;
    z-index: 1;
    float: none;
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    filter: alpha(opacity=0);
}
.popup-preload {
    width: 1px;
    height: 1px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    margin: auto;
}
.popup-preload > div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    left: -20px;
    top: -20px;
    border: 2px solid #e7e7e7;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
    animation: rotate 1s 0s ease-in-out infinite;
}
.popup-preload > div:last-child {
    display: inline-block;
    top: -10px;
    left: -10px;
    width: 15px;
    height: 15px;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    border-color: #e7e7e7 transparent;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
}
.popup-preload {
    display: none;
    visibility: hidden;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}
.popup-preload.show {
    display: block;
    visibility: visible;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.popup-transparent {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cash-info {
    position: relative;
    margin-top: -10px;
    margin-bottom: 20px;
}
.cash .user-points {
    padding: 0 0 0 10px;
    position: absolute;
    top: 0;
    left: 0;
}
.cash .cash-links {
    margin-left: 33.333%;
    text-align: center;
}
.cash .cash-links:before,
.cash .cash-links:after {
    content: " ";
    display: table;
}
.cash .cash-links:after {
    clear: both;
}
.cash .cash-links:before,
.cash .cash-links:after {
    content: " ";
    display: table;
}
.cash .cash-links:after {
    clear: both;
}
.cash .cash-links .cash-link {
    float: left;
    width: 50%;
}
.cash .cash-links .cash-link:last-child {
    text-align: right;
}
.cash .cash-links a {
    font-size: 15px;
    color: #f5af02;
    text-transform: uppercase;
    text-decoration: underline;
}
.cash .cash-links a:hover {
    text-decoration: none;
}
body.has-popup {
    overflow-x: hidden;
    overflow-y: scroll;
}
body.has-popup .layout {
    min-height: 100%;
    height: inherit !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: inherit;
    overflow: hidden;
}
body.has-popup .layout:after {
    width: auto;
    height: auto;
    z-index: 100;
    background-color: rgba(28, 28, 40, 0.8);
}
body.simple-reg .layout {
    background-color: #000;
}
body.simple-reg .layout:before {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .4;
    position: absolute;
    background-image: url("../img/bg/bg-site.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    filter: blur(8px);
    -webkit-filter: blur(8px);
}
@media screen and (min-height: 1081px) {
    body.simple-reg .layout:after {
        content: '';
        position: absolute;
        top: auto;
        right: auto;
        bottom: 0;
        left: auto;
        z-index: inherit;
        width: 100%;
        height: 200px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000000));
        background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
    }
}
body.simple-reg .popup-transparent {
    display: none;
}
.stairs-statuses_header {
    border-radius: 8px 8px 0 0;
    position: relative;
    margin-bottom: -13px;
    display: block;
    height: 85px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    background: url("../img/bg/bg-stairs.png") no-repeat 50% 50%;
}
.stairs-statuses_header h3 {
    height: 100%;
    line-height: 83px;
}
.stairs-statuses_levels,
.stairs-statuses_points,
.stairs-statuses .exchange-rate_table {
    display: table;
    width: 100%;
}
.stairs-statuses_levels .level,
.stairs-statuses_points .points,
.stairs-statuses .exchange-rate_col {
    display: table-cell;
    width: 14%;
}
.stairs-statuses_points {
    padding-top: 12px;
}
.stairs-statuses_points .stairs-points_title {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 2px 0 #030404;
    text-align: center;
    margin: 0 4px;
    height: 35px;
    line-height: 35px;
    border-radius: 8px 8px 0 0;
    z-index: 2;
    color: #feb600;
}
.stairs-statuses_points .stairs-points_title:before {
    top: -9px;
}
.stairs-statuses_points .stairs-points_title:after {
    top: -7px;
}
.stairs-statuses_points .stairs-points_title:after,
.stairs-statuses_points .stairs-points_title:before {
    position: absolute;
    content: "";
    left: 50%;
}
.stairs-statuses_points .stairs-points_title:before {
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fcb52b;
}
.stairs-statuses_points .stairs-points_title:after {
    margin-left: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #321101;
}
.stairs-statuses_points .points {
    position: relative;
    padding: 10px 5px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.stairs-statuses_points .points:after {
    position: absolute;
    content: "";
    bottom: 0;
    top: 9px;
    border: 1px solid #fcb52b !important;
    right: 6px;
    z-index: 0;
    left: 6px;
    border-radius: 8px;
    background-color: #000;
}
.stairs-statuses_points .points:before {
    position: absolute;
    content: "";
    left: 0;
    right: 1px;
    top: -2px;
    height: 49px;
    border-radius: 8px 8px 0 0;
    background: url("../img/bg/bg-status-title.png") no-repeat 50% 50%;
    z-index: 1;
}
.stairs-statuses_points .points .privileges__table-icon {
    position: relative;
    display: inline-block;
    margin: 14px 0;
    z-index: 2;
}
.stairs-statuses_points .points ._blue-tooltip {
    display: inline-block;
}
.stairs-statuses_points .points.disabled ._blue-tooltip .privileges__table-icon:before {
    display: none;
}
.stairs-statuses_points .points.disabled .ico {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.stairs-statuses_points .points.disabled:after {
    border: 1px solid rgba(252, 181, 43, 0.5) !important;
}
.stairs-statuses_points .points .privileges__table-icon {
    position: relative;
    display: inline-block;
    margin: 14px 0;
}
.stairs-statuses_points .points ._blue-tooltip {
    display: inline-block;
}
.stairs-statuses_points .points.disabled ._blue-tooltip .privileges__table-icon:before {
    display: none;
}
.stairs-statuses_points .points.disabled ._blue-tooltip .privileges__table-icon:before:after {
    border-left: 1px solid #212730;
    border-right: 1px solid #434343;
}
.stairs-statuses_points .points.disabled ._blue-tooltip .privileges__table-icon:before .privileges__table-icon:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #0a121b;
    opacity: 0.6;
}
.stairs-statuses .status-range {
    padding: 0 15px;
}
.stairs-statuses .status-range__outer {
    position: relative;
    overflow: visible;
    background: #000;
    border-bottom: 0;
    height: 11px;
    -webkit-box-shadow: 0 0 5px 1px rgba(252, 247, 192, 0.2);
    box-shadow: 0 0 5px 1px rgba(252, 247, 192, 0.2);
    border-radius: 6px;
}
.stairs-statuses .status-range__outer:before,
.stairs-statuses .status-range__outer:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: inherit;
    width: 17px;
    height: 100%;
    background-image: url("../img/popups/loyality/spr-scale.png");
}
.stairs-statuses .status-range__outer:before {
    background-position: 0 0;
    left: -3px;
}
.stairs-statuses .status-range__outer:after {
    background-position: -17px 0;
    right: -3px;
    left: auto;
}
.stairs-statuses .status-range__inner {
    display: inline-block;
    text-align: center;
    position: relative;
    top: -5px;
    width: 50%;
    -webkit-box-shadow: inset 0 0 0 1px rgba(252, 181, 43, 0.36);
    box-shadow: inset 0 0 0 1px rgba(252, 181, 43, 0.36);
    background: url("../img/bg/bg-scale.png") repeat-x;
    height: 8px;
    border-radius: 8px;
}
.stairs-statuses_levels {
    position: relative;
    padding: 0 7px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.stairs-statuses_levels .level .stairs-statuses_title {
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0 0;
    text-align: center;
    margin-bottom: 10px;
}
.stairs-statuses_levels .level.first .stairs-statuses_title {
    border-left: none;
}
.stairs-statuses_levels .level.last .stairs-statuses_title {
    border-right: none;
}
.stairs-statuses_levels .stairs-statuses_img {
    text-align: center;
}
.stairs-statuses_levels .level {
    position: relative;
    text-align: center;
    border-right: 1px solid rgba(96, 70, 32, 0.4);
    border-left: 1px solid rgba(35, 35, 33, 0.4);
}
.stairs-statuses_levels .level.first:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(96, 70, 32, 0.4);
}
.stairs-statuses_levels .level.last:before {
    position: absolute;
    content: "";
    right: -2px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(35, 35, 33, 0.4);
}
.stairs-statuses_levels .level .stairs-statuses_img {
    font-size: 19px;
    display: inline-block;
    width: 4.1em;
    height: 4.2em;
}
.stairs-statuses_levels .level-7 .stairs-statuses_img {
    background-position: 0 -30em;
}
.stairs-statuses_levels .level-7.disabled .stairs-statuses_img {
    background-position: 100% -30em;
}
.stairs-statuses_levels .level-6 .stairs-statuses_img {
    background-position: 0 -25em;
}
.stairs-statuses_levels .level-6.disabled .stairs-statuses_img {
    background-position: 100% -25em;
}
.stairs-statuses_levels .level-5 .stairs-statuses_img {
    background-position: 0 -20em;
}
.stairs-statuses_levels .level-5.disabled .stairs-statuses_img {
    background-position: 100% -20em;
}
.stairs-statuses_levels .level-4 .stairs-statuses_img {
    background-position: 0 -15em;
}
.stairs-statuses_levels .level-4.disabled .stairs-statuses_img {
    background-position: 100% -15em;
}
.stairs-statuses_levels .level-3 .stairs-statuses_img {
    background-position: 0 -10em;
}
.stairs-statuses_levels .level-3.disabled .stairs-statuses_img {
    background-position: 100% -10em;
}
.stairs-statuses_levels .level-2 .stairs-statuses_img {
    background-position: 0 -5em;
}
.stairs-statuses_levels .level-2.disabled .stairs-statuses_img {
    background-position: 100% -5em;
}
.stairs-statuses_levels .level-1 .stairs-statuses_img {
    background-position: 0 0;
}
.stairs-statuses_levels .level-1.disabled .stairs-statuses_img {
    background-position: 100% 0;
}
.exchange-rate_title {
    padding: 18px 0;
    font-size: 18px;
    text-align: center;
}
.exchange-rate_col {
    font-size: 18px;
    text-align: center;
    padding: 4px 8px 6px;
    z-index: 2;
    border-radius: 8px;
    border: 0;
    position: relative;
    color: #fcb52b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.exchange-rate_col:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 8px;
    bottom: 1px;
    left: 8px;
    z-index: inherit;
    border: 1px solid #fcb52b;
    z-index: -1;
    border-radius: 8px;
    background-color: #000;
}
.exchange-rate_col:first-child {
    border-left: none;
}
.exchange-rate_col.disabled {
    color: rgba(252, 181, 43, 0.5);
}
.exchange-rate_col.disabled:before {
    border: 1px solid rgba(252, 181, 43, 0.5);
}
.stair-status {
    display: inline-block;
    width: 4.175em;
    height: 4.175em;
    font-size: 24px;
    background: url("../img/sprites/spr-statuses.png") no-repeat;
    background-size: 8.35em 35em;
}
.stair-status.level_1 {
    background-position: 0 0;
}
.stair-status.level_2 {
    background-position: 0 -120px;
}
.stair-status.level_3 {
    background-position: 0 -240px;
}
.stair-status.level_4 {
    background-position: 0 -360px;
}
.stair-status.level_5 {
    background-position: 0 -480px;
}
.stair-status.level_6 {
    background-position: 0 -600px;
}
.stair-status.level_7 {
    background-position: 0 -720px;
}
.stairs-statuses_points .points.disabled .stairs-points_title:before {
    border-bottom: 8px solid rgba(252, 181, 43, 0.5);
}
.cash .exchanger .rub {
    position: absolute;
    height: 40px;
    top: 1px;
    left: 1px;
}
.stairs-statuses,
.stairs-statuses + .payments-his {
    position: absolute;
    top: 275px;
    left: 30px;
    right: 30px;
}
.stairs-statuses + .payments-his {
    display: none;
}
.stairs-statuses + .payments-his #content-cash .points_log_history_scroll {
    height: 380px;
}
#exchanger-popup .popup-lg,
#exchanger-popup .popup-section {
    height: 722px;
}
#exchanger-popup .tabs-content-wrapper {
    height: 680px;
}
@media screen and (max-width: 1275px) {
    .popup .cash-form.exchanger input[type=submit] {
        padding: 0 29px;
    }
    .popup .cash-form.exchanger input[type=text] {
        width: 192px;
    }
}
.ico {
    display: inline-block;
    width: 27px;
    height: 25px;
    background: url("../img/sprites/spr-icons.png") no-repeat;
}
.ico-phone {
    background-position: 0 0;
}
.ico-card {
    background-position: 0 -25px;
}
.ico-commission {
    background-position: 0 -50px;
}
.ico-chat {
    background-position: 0 -75px;
}
.ico-star {
    background-position: 0 -100px;
}
.ico-winner {
    background-position: 0 -125px;
}
.ico-vip {
    background-position: 0 -150px;
}
.ico-money {
    background-position: 0 -175px;
}
.ico-crown {
    background-position: 0 -200px;
}
.ico-double {
    background-position: 0 -225px;
}
.ico-prise {
    background-position: 0 -250px;
}
.ico-person {
    background-position: 0 -275px;
}
.ico-bags {
    background-position: 0 -300px;
}
.ico-dollar {
    background-position: 0 -325px;
}
.ico-statistic {
    background-position: 0 -350px;
}
.ico-money-bag {
    background-position: 0 -375px;
}
#tabs .malihu-scrollbar-outer {
    height: 100%;
    margin-bottom: 45px;
}
.malihu-scrollbar {
    height: 100%;
}
.form-widget.is-state--error .input-group {
    position: relative;
}
.form-widget.is-state--error .form-widget__error {
    opacity: 1;
}
.form-widget .form-widget__error {
    position: absolute;
    z-index: 999;
    bottom: 100%;
    right: 0;
    padding: 5px 10px;
    margin-bottom: 4px;
    font-size: 14px;
    color: #ff0000;
    background: #000000;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}
.form-widget .form-widget__error::before,
.form-widget .form-widget__error::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 20px;
}
.form-widget .form-widget__error::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #ff0000;
}
.form-widget .form-widget__error::after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #000000;
    margin-top: -1px;
}
.form-widget.user-agreement .form-widget__error {
    left: -16px;
    max-width: 80%;
}
.form-widget.user-agreement .form-widget__error::before,
.form-widget.user-agreement .form-widget__error::after {
    left: 20px;
    right: auto;
}
#exchanger-popup .input.error {
    position: relative;
}
#exchanger-popup .input.error .error-hint {
    position: absolute;
    bottom: 100%;
    right: 0;
    padding: 5px 10px;
    margin-bottom: 4px;
    color: #ff0000;
    background: #000000;
    border-style: solid;
    border-width: 1px;
    border-radius: 8px;
    text-align: left;
}
#exchanger-popup .input.error .error-hint::before,
#exchanger-popup .input.error .error-hint::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 20px;
}
#exchanger-popup .input.error .error-hint::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #ff0000;
}
#exchanger-popup .input.error .error-hint::after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #000000;
    margin-top: -1px;
}
#popup-profile-form .form-widget.has--hint .select-wrapper,
#popup-profile-form .form-widget.is-state--error .select-wrapper {
    position: relative;
}
#popup-profile-form .form-widget .select-wrapper .hint,
#popup-profile-form .form-widget .select-wrapper .form-widget__error {
    position: absolute;
    top: 0;
    left: 100%;
    right: auto;
    z-index: 1;
    margin-left: 30px;
    width: 390px;
    padding: 10px;
    white-space: normal;
    text-align: left;
}
#popup-profile-form .form-widget .select-wrapper .hint {
    border: 1px solid #feb600;
}
#popup-profile-form .form-widget .select-wrapper .form-widget__error {
    width: 330px;
    border: 1px solid red;
    top: -40px;
    left: 0;
}
#popup-profile-form .form-widget .select-wrapper .hint {
    -webkit-transition: .4s;
    transition: .4s;
}
#popup-profile-form .form-widget .select-wrapper:hover .hint {
    visibility: visible;
    opacity: 1;
}
.inbox {
    margin: 0 12px;
    padding: 0 30px;
    font-family: 'Roboto', sans-serif;
    position: relative;
}
.inbox__heading {
    color: #bdb4a3;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    margin: 48px auto 50px;
}
.inbox__scroll {
    height: 320px;
}
.inbox__scroll-content {
    padding: 0 10px 0 6px;
}
.inbox__message {
    position: relative;
    color: #ffffff;
    padding: 16px 24px 16px 0;
    cursor: default;
    -webkit-transition: color .5s;
    transition: color .5s;
}
.inbox__message:after {
    content: '';
    height: 1px;
    background: #24211d;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 24px;
}
.inbox__message:first-child {
    padding-top: 0;
}
.inbox__message-topic {
    position: relative;
    line-height: 24px;
    margin-bottom: 8px;
    opacity: .4;
}
.inbox__message-close {
    display: none;
    position: absolute;
    top: -3px;
    right: -16px;
    width: 24px;
    height: 24px;
    background: url('../svg/delete-icon.svg') center no-repeat;
}
.inbox__message-title {
    font-size: 16px;
    font-weight: 500;
}
.inbox__message-date {
    color: #B9B1A0;
    font-size: 14px;
    margin-left: 8px;
}
.inbox__message-body {
    font-size: 14px;
    line-height: 24px;
    opacity: .4;
}
.inbox__message--new:hover {
    color: #E6DCC8;
    cursor: pointer;
}
.inbox__message--new .inbox__message-topic,
.inbox__message--new .inbox__message-body {
    opacity: 1;
}
.inbox__message:hover .inbox__message-close {
    display: block;
    opacity: .4;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
.inbox__message:hover .inbox__message-close:hover {
    opacity: 1;
    cursor: pointer;
}
.inbox__no-messages {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    color: #FEB600;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility 0s .75s;
    transition: opacity .5s, visibility 0s .75s;
}
.inbox__no-messages--show {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s, visibility 0s .5s;
    transition: opacity .5s, visibility 0s .5s;
}
.inbox__footer {
    margin: 34px 0;
    text-align: center;
}
.inbox__read-all {
    color: #FEB600;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    margin: auto;
}
@keyframes reg-shadow {
    from {
        -webkit-box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
        box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
    }
    25% {
        -webkit-box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
        box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
    }
    75% {
        -webkit-box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
        box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
    }
    to {
        -webkit-box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
        box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
    }
}
@-webkit-keyframes reg-shadow {
    from {
        -webkit-box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
        box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
    }
    25% {
        -webkit-box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
        box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
    }
    75% {
        -webkit-box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
        box-shadow: 0 0 25px #e08b2f, 0 0 15px rgba(224, 139, 47, 0.5);
    }
    to {
        -webkit-box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
        box-shadow: 0 0 0 #e08b2f, 0 0 0 rgba(224, 139, 47, 0);
    }
}
@-moz-document url-prefix() {
    .tournament-aside .timer > .counter {
        transform: scale(0.52);
        margin: -8px 0 -10px -42px;
    }
    .game-list .game-thumb {
        margin: 0 0 12px 8px;
    }
    .filter-game > a {
        font-size: 14px;
    }
}
@media screen and (max-width: 1400px) {
    [class*="aside-block"] {
        position: absolute !important;
        top: 0 !important;
    }
}
@media screen and (max-height: 670px) {
    .registered.game {
        overflow: auto;
    }
    .registered.game #all-content {
        margin: 7px 0 -7px 0 !important;
        top: 0 !important;
        z-index: 4;
    }
    .registered.game .aside-block-left,
    .registered.game .aside-block-right {
        top: 0 !important;
        position: absolute !important;
    }
}
@media screen and (max-width: 1275px) {
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        outline: 0;
    }
    body {
        min-width: 990px;
    }
    body.tournament-page,
    body.action_page {
        min-width: 1100px;
    }
    #wrapper {
        overflow: hidden;
        background-size: 660px;
        -o-background-size: 660px;
        -ms-background-size: 660px;
        -moz-background-size: 660px;
        -webkit-background-size: 660px;
    }
    .tournament-page #wrapper,
    .action_page #wrapper {
        background-size: 800px;
    }
    #all-content,
    #wrapper {
        width: 990px;
    }
    .tournament-page #wrapper,
    .tournament-page #all-content,
    .action_page #wrapper,
    .action_page #all-content {
        width: 1100px;
    }
    #wrapper {
        padding: 0 5px;
    }
    .user-place {
        padding-top: 2px;
        height: 23px !important;
    }
    .main-content {
        width: 630px;
        padding: 0 25px 50px 25px;
    }
    .tournament-page .main-content,
    .action_page .main-content {
        width: 700px;
    }
    .tournament-page .liana-middle-left,
    .action_page .liana-middle-left {
        left: -102px;
    }
    .tournament-page .liana-bottom-right,
    .action_page .liana-bottom-right {
        right: -106px;
    }
    .tournament-page .liana-bottom-left,
    .action_page .liana-bottom-left {
        left: -95px;
    }
    .tournament-page #footer,
    .action_page #footer {
        left: 242px;
    }
    .main-content .game-thumb.top-game:before {
        margin: -5px 0 0 140px;
    }
    .main-content h1,
    .main-content h2,
    .main-content .h1,
    .main-content .h2 {
        font: normal 14px eld, Georgia, sief;
        font-size: 1.65em;
    }
    .main-content .about {
        position: relative;
        min-height: 276px;
    }
    .main-content .about p,
    .main-content .about h3,
    .main-content .about .h3 {
        position: absolute;
    }
    .main-content .about p:first-of-type {
        top: 100px;
        left: 25px;
    }
    .main-content .about p:last-of-type {
        top: 100px;
        right: 25px;
    }
    .main-content .about h3,
    .main-content .about .h3 {
        width: 440px;
        left: 115px;
        line-height: 1.5em;
        font-size: 18px;
    }
    .main-content .about p.about-right-990 {
        left: 340px;
    }
    .main-content .center-b img,
    .main-content .payments-img img {
        max-width: 595px;
        display: block;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        color: #fff;
        line-height: 1.2;
        font: normal 14px eld, Georgia, sief;
    }
    h3,
    .h3 {
        color: #e6dcc8;
        font-size: 18px;
        line-height: 1.5em;
    }
    .yellow-select + .chosen-container .chosen-single,
    .yellow-select + .chosen-container li.highlighted,
    .yellow-select + .chosen-container li {
        padding: 8px 6px 6px 5px;
    }
    .yellow-select + .chosen-container .chosen-single li:hover,
    .yellow-select + .chosen-container li.highlighted:hover,
    .yellow-select + .chosen-container li:hover {
        padding-left: 28px;
    }
    .main-menu a {
        margin: 0 .6em 0 .6em;
        padding: 0;
    }
    .aside-block-right {
        margin-left: 835px;
    }
    .tournament-page .aside-block-right,
    .action_page .aside-block-right {
        margin-left: 943px;
    }
    .sidebar-left {
        display: none;
    }
    .sidebar-left .separator-wave {
        width: 98%;
        margin: 14px 9px;
    }
    .sidebar-left + .main-container {
        width: 622px;
        margin: 0 -4px 30px 7px;
    }
    .sidebar-left + .main-container .filter-game > a {
        height: 35px;
        line-height: 35px;
        margin: 0 2px 0 1px;
    }
    .sidebar-left + .main-container .filter-game > input,
    .sidebar-left + .main-container .filter-game .yellow-select {
        height: 41px;
        line-height: 35px;
        font-size: 0.9em;
    }
    .sidebar-left + .main-container .filter-game > input {
        margin: 0 2px;
        padding: 0 22px;
    }
    .sidebar-left + .main-container .support h6,
    .sidebar-left + .main-container .support .h6 {
        font-size: 0.8em;
    }
    .sidebar-left + .main-container .support .user-support {
        width: 172px;
    }
    .sidebar-left + .main-container .grey-block {
        width: 410px;
    }
    .sidebar-left + .main-container .yellow-select + .chosen-container {
        margin-right: 1px;
    }
    .sidebar-left + .main-container .yellow-select + .chosen-container .chosen-single {
        padding: 9px 6px 9px 19px;
    }
    .sidebar-left + .main-container .chosen-container-single .chosen-single div b {
        margin: 12px 0 0 -5px;
    }
    .sidebar-left + .main-container .lottery-archive > a.btn {
        font-size: 0.9em !important;
    }
    .sidebar-left + .main-container .lottery-archive .current-contest .contest-img {
        margin: 0 10px;
    }
    .sidebar-left + .main-container .lottery-archive .current-contest h4,
    .sidebar-left + .main-container .lottery-archive .current-contest .h4 {
        margin: 1px 0 5px 5px;
        width: 310px;
    }
    .sidebar-left + .main-container .lottery-archive .current-contest,
    .sidebar-left + .main-container .lottery-archive .past-contest {
        width: 595px;
    }
    .sidebar-left + .main-container .lottery-archive .past-contest .contest-name,
    .sidebar-left + .main-container .lottery-archive .past-contest h4,
    .sidebar-left + .main-container .lottery-archive .past-contest .h4 {
        width: 240px;
    }
    .sidebar-left + .main-container .lottery-archive .past-contest .btn {
        top: 22px;
    }
    .sidebar-left + .main-container .lottery-archive .contest-prize {
        font-size: 0.9em;
    }
    .sidebar-left + .main-container .lottery-archive .pager > a.yellow-btn,
    .sidebar-left + .main-container .lottery-archive .pager span.yellow-btn {
        height: 29px !important;
        line-height: 23px !important;
        padding: 0 !important;
        margin: 14px 0 10px 8px;
        width: 35px;
    }
    .sidebar-left + .main-container .lottery-archive .tabs-content #content2 .results-row {
        overflow: hidden;
    }
    .sidebar-left + .main-container h1,
    .sidebar-left + .main-container h2,
    .sidebar-left + .main-container .h1,
    .sidebar-left + .main-container .h2 {
        font: normal 1.65em eld, Georgia, sief;
    }
    .support .user-support {
        width: 180px;
    }
    .promo-list .promo {
        margin-left: 15px;
    }
    .tournament-page .tournament-prize > div {
        margin-left: 4px;
    }
    .tournament-page .tournament-prize > div .long {
        width: 625px;
        background-position: -5px -420px !important;
        background-size: 625px auto;
        -o-background-size: 625px auto;
        -ms-background-size: 625px auto;
        -moz-background-size: 625px auto;
        -webkit-background-size: 625px auto;
    }
    .tournament-page h4,
    .tournament-page .h4 {
        margin: 0 0 10px;
        color: #df9637;
    }
    .tournament-page .results-table table {
        width: 625px !important;
    }
    .current-contest,
    .lottery .current-lottery,
    .main-container > .current-lottery {
        width: 604px;
    }
    .current-contest h4,
    .lottery .current-lottery h4,
    .main-container > .current-lottery h4,
    .current-contest .h4,
    .lottery .current-lottery .h4,
    .main-container > .current-lottery .h4 {
        width: 305px;
    }
    .current-contest a.btn,
    .current-contest span.btn,
    .lottery .current-lottery a.btn,
    .lottery .current-lottery span.btn,
    .main-container > .current-lottery a.btn,
    .main-container > .current-lottery span.btn {
        height: 35px;
        line-height: 35px;
    }
    .current-contest time,
    .lottery .current-lottery time,
    .main-container > .current-lottery time {
        width: 300px;
        font-size: 0.9em;
    }
    .lottery-form-wrap > .grid-col__10-12 {
        width: 95%;
    }
    .lottery-form-wrap .grid-col__1-10 {
        width: 8%;
    }
    .lottery-form button.btn {
        margin-left: 30px;
        margin-top: 27px;
    }
    .lottery-form .lbl-on {
        right: 12px;
    }
    .lottery .prizes > div {
        width: 150px;
    }
    .lottery .prizes .txt-cell p {
        width: 113px;
        padding: 0 0 0 5px;
    }
    .lottery h3,
    .lottery .h3 {
        color: #e6dcc8;
        font-size: 18px;
        line-height: 1.5em;
    }
    ul.contest-results {
        width: 650px;
    }
    ul.contest-results li {
        width: 142px;
    }
    .contest-results.top-10 li {
        width: 193px;
    }
    .tickets .ticket {
        margin: 9px;
    }
    .gifts-page .wide-case {
        width: 475px;
    }
    .gifts-page .wide-case h4,
    .gifts-page .wide-case .h4,
    .gifts-page .wide-case > p {
        width: 320px;
    }
    .gifts-page .wide-case h4,
    .gifts-page .wide-case .h4 {
        white-space: nowrap;
    }
    .gifts-page .wide-case p {
        height: 88px;
        overflow: hidden;
    }
    .gifts-page .wide-case .btn {
        min-width: 112px;
        max-width: 112px;
        padding: 0 8px;
        font-size: .75em;
        margin: 35px 5px 15px 12px;
        line-height: 35px;
        height: 35px;
    }
    .gifts-page .wide-case .no-activate .user-rating {
        width: 110px;
    }
    .new-gifts .gifts-page .gift-game {
        margin: 21px 0 0 7px;
    }
    .new-gifts .gifts-page .gift-text {
        width: 320px;
        font-size: 12px;
        height: 79px;
    }
    .new-gifts .activated.btn div {
        margin-top: 2px;
    }
    .new-gifts .wide-case .wide-case_btn-title {
        font-size: 12px;
        right: 15px;
        top: 26px;
    }
    .new-gifts .gift-box .more-description {
        width: 445px;
    }
    .new-gifts .gift-game .game-thumb {
        width: 127px;
        height: 69px;
    }
    .new-gifts .gift-game .game-thumb .btn {
        font-size: 11px;
        height: 26px;
        line-height: 26px;
        margin: 19px auto 0;
        padding: 0 10px;
    }
    .new-gifts .gift-game .game-thumb div,
    .new-gifts .gift-game .game-thumb img {
        width: 125px;
        height: 67px;
    }
    .user-status {
        width: 670px;
        margin-left: -19px;
    }
    .user-status .level {
        margin: 28px 5px 0;
        height: 1411px;
    }
    .user-status .level img {
        width: 141px;
    }
    .level-info .media {
        text-align: center;
    }
    .level-info .media .media-image,
    .level-info .media .media-body {
        width: 570px !important;
        text-align: center;
    }
    .level-info .media .media-image h2,
    .level-info .media .media-body h2,
    .level-info .media .media-image .h2,
    .level-info .media .media-body .h2 {
        text-align: center;
    }
    .breadcrumbs {
        margin: 19px 0 15px 3px;
    }
    .game-list {
        margin-left: -8px;
    }
    .game-list .btn {
        height: 35px;
        line-height: 35px;
        font-size: 0.9em;
    }
    .game-list .game-thumb {
        margin: 0 0 12px 7px;
        width: 200px;
    }
    .adaptive-width-990 {
        margin-left: -6px;
    }
    .user-controls a {
        font-size: 0.9em;
    }
    .user-controls .btn > i[class*="-icon"] {
        margin-top: 4px;
    }
    .user-controls .user-info-bottom .nominal div,
    .user-controls .user-info-bottom .game-mode div {
        height: 22px;
        margin-top: -18px;
        line-height: 25px;
    }
    .user-controls .user-info-bottom .nominal .rub,
    .user-controls .user-info-bottom .nominal .fun,
    .user-controls .user-info-bottom .game-mode .rub,
    .user-controls .user-info-bottom .game-mode .fun {
        margin-top: -20px;
    }
    .user-controls .user-info-bottom .nominal .toggle,
    .user-controls .user-info-bottom .game-mode .toggle {
        margin-top: -12px;
    }
    .user-controls .user-info-bottom .your-tickets a {
        width: 125px;
        margin: 0 auto;
    }
    .user-controls .user-info-bottom .your-tickets a,
    .user-controls .user-info-bottom .next-ticket a {
        margin-bottom: -3px;
    }
    .user-controls .user-info-bottom .your-tickets div,
    .user-controls .user-info-bottom .next-ticket div {
        height: 18px;
        margin-top: 13px;
    }
    .user-controls .user-name {
        font-size: .8em;
        width: 250px;
        overflow: inherit;
        white-space: normal;
    }
    .user-controls .user-name span {
        width: 250px;
        overflow: hidden;
        min-width: 250px;
    }
    .user-controls .cash-menu > a {
        height: 35px;
        line-height: 35px;
        font-size: .8em;
        margin: 0 3px !important;
        padding: 0 12px !important;
    }
    .user-controls .user-info-bottom {
        font-size: 0.8em;
    }
    .user-controls .user-info-bottom * {
        height: 66px;
    }
    .user-controls .user-info-bottom span,
    .user-controls .user-info-bottom a {
        height: 36px;
    }
    .user-controls .user-info-bottom .game-mode .rub {
        margin-left: 18px;
    }
    .user-controls .user-info-bottom .nominal .minus {
        margin-left: 21px;
    }
    .main-content .sign-in {
        display: none;
    }
    .tournament-aside a.yellow-btn {
        font-size: .8em;
        width: 101px;
        padding: 0 14px;
        height: 35px;
        line-height: 35px;
    }
    .mirrors > a {
        height: 35px;
        line-height: 35px;
    }
    #tabs.glory-room > a.btn {
        width: 173px;
        font-size: 0.9em;
    }
    .achieve-table .achieve-slider {
        margin-left: 7px;
    }
    .achieve-table .achieve-slider li > img {
        margin: 0 9px;
    }
    .sidebar-left {
        width: 200px;
    }
    .sidebar-left input.btn[type="submit"] {
        height: 41px;
        line-height: 38px;
        font-size: 0.8em;
    }
    .liana {
        width: 583px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -290px;
    }
    .header-jackpot > img {
        max-width: 630px;
        min-width: 630px;
    }
    .jackpot-page .promo-list {
        margin: 0 -15px;
    }
    .jackpot-page .promo-list a.promo {
        margin-left: 15px;
    }
    .jackpot-page .game-list .game-thumb {
        height: 163px;
    }
    .jackpot-counter {
        width: 275px;
        margin-left: -137px;
        top: 115px;
    }
    .jackpot-counter b {
        font: bold 30px eld, Georgia, sief;
    }
    .header-jackpot-value {
        width: 275px;
        top: 150px;
        right: 35px;
    }
    .header-jackpot-value span {
        font-size: 35px;
    }
    .jackpot-widget {
        display: none !important;
    }
    .register-page > .frame-gold {
        margin-left: 270px;
        width: 270px;
    }
    .register-page > .frame-gold .first-deposit-gifts {
        margin: 35px 0 0 -302px;
    }
    .register-page > .frame-gold .first-deposit-gifts h2,
    .register-page > .frame-gold .first-deposit-gifts .h2 {
        font: bold 17px Georgia, Times, serif;
        line-height: 39px;
    }
    .register-page > .frame-gold .girl-bg {
        margin: -30px 0 0 188px;
    }
    .register-page > .frame-gold .first-deposit-gifts h2,
    .register-page > .frame-gold .first-deposit-gifts .h2 {
        width: 250px;
    }
    .register-page > .frame-gold .first-deposit-gifts .gift-info {
        width: 194px;
    }
    .register-page > .frame-gold .first-deposit-gifts .gift-info p {
        width: 145px;
    }
    .register-page > .frame-gold .first-deposit-gifts .gift-info span {
        width: 152px;
    }
    .register-page > .frame-gold .first-deposit-gifts .prizes > div {
        width: 258px !important;
    }
    .register-page > .frame-gold .frame-parts {
        margin-left: -10px;
        width: 270px;
    }
    .register-page > .frame-gold .social-login,
    .register-page > .frame-gold .form-widget,
    .register-page > .frame-gold .show-password,
    .register-page > .frame-gold .user-agreement,
    .register-page > .frame-gold .center-b,
    .register-page > .frame-gold .auth-and-promo {
        margin-left: -20px;
    }
    .register-page > .frame-gold .social-login {
        margin-left: -25px;
        width: 250px;
    }
    .register-page > .frame-gold .social-login .title {
        margin-left: -6px;
    }
    .register-page > .frame-gold .form-widget input {
        height: 35px;
    }
    .register-page > .frame-gold .form-widget .round-square {
        height: 35px;
    }
    .register-page > .frame-gold .form-widget .round-square i {
        margin-top: 8px;
    }
    .register-page > .frame-gold .auth-and-promo {
        margin-right: 20px;
    }
    .register-page > .frame-gold .center-b input[type=submit] {
        height: 41px;
        padding: 0 15px;
        margin-left: -20px;
    }
    .slot-page-990 h2,
    .slot-page-990 .h2 {
        font-size: 1.2em;
    }
    .slot-page-990 .separator-wave .separator {
        height: 14px;
        background-position: 0 3px;
    }
    .slot-page-990 .controls input {
        height: 35px;
        line-height: 35px;
    }
    .slot-page-990 .control-group.captcha img {
        height: 35px;
    }
    .slot-page-990 .submit-comment input[type=submit] {
        height: 41px;
    }
    .bg-left {
        left: -846px;
    }
    .bg-right {
        right: -846px;
    }
    .aside-block-right .rating .timer > div {
        font-size: 7px;
    }
    #header .social-adaptive {
        width: 230px;
        display: inline-block;
        float: left;
        background: url("../img/bg/bg-main-menu.jpg") repeat scroll 0 0;
        margin: 15px 0 0;
    }
    #header .social-adaptive .separator-wave {
        margin: 4px 0 -9px;
    }
    #header .social-adaptive .separator-wave .separator {
        height: 15px;
        background-position: 0 6px;
    }
    #header .social-adaptive #uLogin,
    #header .social-adaptive #uLogin2 {
        margin: 15px -12px 7px 16px;
        z-index: 999;
    }
    #header .autorization-adaptive {
        position: absolute;
        right: 0;
        display: inline-block;
        margin-top: -145px;
        z-index: 4;
        width: 260px;
        text-align: right;
    }
    #header .autorization-adaptive a {
        font-size: .9em;
        height: 35px;
        line-height: 35px;
        padding: 0 15px;
        display: inline-block;
        width: auto;
    }
    #header .autorization-adaptive a:not(.login) {
        -webkit-animation: login-shadow 4s ease 0 normal none infinite;
        animation: login-shadow 4s ease 0 normal none infinite;
    }
    #header .autorization-adaptive .login {
        margin-right: 10px;
    }
    #footer {
        width: 630px;
        left: 180px;
    }
    #footer .footer-menu {
        width: 630px;
    }
    .partners-page .partners-logo {
        left: 188px;
        top: 26px;
    }
    .partners-page .partners-logo img {
        width: 110px;
    }
    .partners-page #header > .logo {
        background-size: 330px;
        -o-background-size: 330px;
        -ms-background-size: 330px;
        -moz-background-size: 330px;
        -webkit-background-size: 330px;
        width: 330px;
    }
    .partners-page #header .partners-registration {
        height: 37px;
        top: 19px;
        width: 129px;
        font-size: 13px;
        right: 185px;
        line-height: 37px;
    }
    .partners-page .partners-info > img {
        width: 607px;
    }
    .partners-page .partners-txt article {
        width: 297px;
        margin-bottom: 30px;
    }
    .partners-page .partners-txt article h3,
    .partners-page .partners-txt article .h3 {
        font-size: 16px;
    }
    .partners-page h1,
    .partners-page .h1 {
        font-size: 1.35em;
    }
    .partners-page h2,
    .partners-page .h2 {
        font-size: 1.1em;
    }
    .partners-page .main-menu {
        width: 614px;
        margin-top: -20px;
    }
    .partners-page .partners-why .partners-why-info {
        height: 75px;
        margin-top: 30px;
        width: 230px;
        font-size: 17px;
    }
    .partners-page .partners-why .partners-why-info span {
        left: 20px;
        top: 30px;
    }
    .partners-page .partners-why .partners-why-info b {
        bottom: 12px;
        right: 9px;
        font-size: 18px;
        line-height: 18px;
    }
    .partners-page .begin-partner-btn {
        margin: 6px 0 0;
    }
    .partners-page .partners-why-txt {
        margin-left: 20px;
        padding-bottom: 10px;
        width: 365px;
    }
    .partners-page #footer .partners-footer-i {
        font-size: 13px;
        line-height: 39px;
        padding-left: 60px;
    }
    .partners-page #footer .partners-questions {
        width: 160px;
        margin-left: -80px;
        font-size: 15px;
    }
    .game-room-adaptive .sidebar-left + .main-container {
        display: inline-block;
        margin: 0 -4px 30px 19px;
        width: 410px;
        vertical-align: top;
    }
    .game-room-adaptive .yellow-select + .chosen-container {
        width: 190px !important;
        font-size: .75em;
        margin-right: 1px;
    }
    .game-room-adaptive .yellow-select + .chosen-container a {
        padding: 8px 6px 8px 9px;
    }
    .game-room-adaptive .yellow-select + .chosen-container a div b {
        margin: 11px 0 0 -5px;
    }
    .game-room-adaptive .brown-btn {
        font-size: .75em;
        height: 33px;
        line-height: 33px;
        padding: 0 10px !important;
        margin: 0 1px 0 0 !important;
    }
    .game-room-adaptive .adaptive-none {
        display: none;
    }
    .game-room-adaptive .adaptive-none {
        display: none;
    }
    .game-room-adaptive h1,
    .game-room-adaptive h2,
    .game-room-adaptive .h1,
    .game-room-adaptive .h2 {
        font: normal 14px eld, Georgia, sief;
        font-size: 1.65em;
    }
    .game-room-adaptive .game-list {
        margin-left: -9px;
    }
    .game-room-adaptive .game-list .game-thumb {
        margin: 0 0 12px 7px;
    }
    .game-room-adaptive .game-list a#random-game-button .yellow-btn {
        font-size: 13px;
        width: 80%;
    }
    .game-room-adaptive .sidebar-left {
        width: 200px;
        display: inline-block !important;
    }
    .game-room-adaptive .sidebar-left input.btn[type="submit"] {
        height: 41px;
        line-height: 38px;
        font-size: 0.8em;
    }
    .text-content .row-3 > * {
        width: 173px;
        margin: 0 0 15px 20px;
        display: inline-table;
        vertical-align: top;
    }
    .text-content .row-3 > * p a.yellow-btn {
        font-size: 0.8em !important;
    }
    @-moz-document url-prefix() {
        .filter-game > input {
            margin: 0 3px !important;
            padding: 0 18px !important;
        }
        .sidebar-left + .main-container .filter-game > a {
            padding: 0 21px;
        }
        .user-controls .cash-menu > a {
            padding: 0 14px !important;
        }
    }
    .jackpot-widget {
        display: none;
    }
    .blog-view .slider-content.frame-gold {
        width: 620px;
    }
    .blog-view .slider-content.frame-gold img {
        width: 613px;
    }
    table.hall-of-fame_rating__table tr th,
    table.hall-of-fame_rating__table tr td {
        padding: 6px;
    }
    .lottery .promo-action {
        text-align: center;
    }
    .lottery .promo-action > [class^="grid-col__"] {
        width: 100%;
    }
    .lottery .promo-action__btns .btn {
        margin-left: auto;
        margin-right: auto;
    }
    .display-none--max-1275 {
        display: none;
    }
}
.content-title {
    text-align: center;
    margin-bottom: 15px;
}
.promo-list {
    margin-left: -19px;
    clear: both;
    padding: 10px 0;
}
.promo {
    position: relative;
}
.promo-list .promo {
    background: #000;
    border: 1px solid #f7d468;
    float: left;
    position: relative;
    width: 200px;
    height: 200px;
    -webkit-transition: -webkit-box-shadow 0.4s;
    transition: -webkit-box-shadow 0.4s;
    transition: box-shadow 0.4s;
    transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
    text-decoration: none;
    border-radius: 10px;
    margin-left: 17px;
    margin-bottom: 17px;
    overflow: hidden;
    display: block;
}
.promo-list .promo .promo-wrap {
    border-radius: 10px;
    overflow: hidden;
    width: 200px;
    height: 196px;
}
.promo-list .promo img {
    border-radius: 10px;
    max-width: 200px;
    max-height: 200px;
}
.promo-list .promo:hover {
    -webkit-box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
    box-shadow: 0 0 18px #e08b2f, 0 0 10px rgba(224, 139, 47, 0.5);
}
.promo-list .btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 47px;
    margin: 0;
    line-height: 19px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px 0;
}
.promo-list .btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.promo-list .btn span {
    display: table-cell;
    width: 196px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
.promo-img {
    position: relative;
    width: 358px;
}
.promo-img__inner {
    height: 234px;
    overflow: hidden;
}
.lottery .promo-img__inner {
    height: 190px;
}
.lottery .promo-img {
    width: auto;
}
.promo-action {
    background: url("../img/bg/bg-main-menu.jpg") repeat 0 9px;
}
.promo-action-vertical {
    height: 204px;
    padding-bottom: 30px;
}
.promo-action__section {
    padding-top: 10px;
}
.action.tournament .promo-action__section {
    padding-top: 20px;
}
.promo-action__total {
    color: #feb600;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.9);
}
.action.tournament .promo-action__total {
    font-size: 36px;
}
.promo-action__title {
    color: #e6dcc8;
    font-size: 17px;
}
.promo-action__date {
    background: url("../img/bg/bg-disabled.png") repeat;
    border-top: 3px solid #404230;
    border-bottom: 3px solid #110e04;
    border-radius: 10px;
    width: 210px;
    min-height: 40px;
    margin: 0 auto;
    text-align: center;
}
.promo-action__date span {
    color: #e6dcc8;
    display: block;
    font-size: 13px;
    line-height: 1;
    padding-top: 4px;
}
.promo-action__date span.promo-action__date-value {
    color: #e9b102;
    font-size: 17px;
}
.promo-action .frame-parts:after {
    display: none;
}
.promo-action__btns .btn {
    margin: 14px auto 10px;
}
.action {
    width: 640px;
    margin: 0 auto;
}
.action + .action {
    margin-top: 60px;
}
.action .grid-col__6-10 {
    width: 56%;
}
.action .grid-col__4-10 {
    width: 44%;
}
.action-text {
    border: 1px solid rgba(97, 70, 28, 0.4);
    border-top: 0;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.1);
    clear: both;
    padding: 0 20px;
}
.action-text p {
    margin: 0;
    padding-top: 20px;
}
.action-text p:last-child {
    padding-bottom: 15px;
}
.action-show-link {
    cursor: pointer;
    color: #ffb700;
    font-size: 15px;
    text-decoration: underline;
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}
.action-show-link:hover {
    text-decoration: none;
}
.action .js-timer {
    padding-top: 15px;
}
.action.without-timer .promo-action__btns {
    padding-top: 35px;
}
.action_page .text-content {
    padding-top: 5px;
}
.text-actions {
    margin-bottom: 50px;
}
.table-title {
    background: url("../img/bg/bg-main-menu.jpg") repeat 0 9px;
    text-align: center;
}
.table-title h3 {
    font-family: eld, Georgia, sief;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    text-transform: none;
}
.table-content table {
    border: 1px solid #2a200e;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    border-top: 0;
    width: 100%;
}
.table-content th,
.table-content td {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    position: relative;
}
.table-content th:nth-child(1),
.table-content td:nth-child(1) {
    width: 100px;
}
.table-content th:nth-child(2),
.table-content td:nth-child(2) {
    width: 215px;
}
.table-content th:nth-child(3),
.table-content td:nth-child(3) {
    width: 180px;
}
.table-content th:not(:last-child),
.table-content td:not(:last-child) {
    border-right: 1px solid rgba(42, 32, 14, 0.5);
}
.table-content th:not(:last-child):before,
.table-content td:not(:last-child):before {
    background-color: rgba(255, 255, 255, 0.05);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    right: -2px;
    top: 0;
    width: 1px;
}
.table-content th {
    padding-top: 5px;
    padding-bottom: 15px;
}
.table-content td {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #5b5c59;
    font-size: 15px;
}
.table-content td .yellow-color {
    color: #ffc649;
    font-size: 18px;
}
.table-content td span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
    display: inline-block;
}
.table-content tbody tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}
.cnt-table + div {
    margin-top: 20px;
}
.user-place {
    border: 3px solid #c2baa9;
    color: #c2baa9;
    width: 25px;
    height: 25px;
    font-size: 18px;
    border-radius: 100%;
    text-align: center;
    line-height: 21px;
    display: inline-block;
}
.btn-sm {
    width: 160px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
.btn-sm.btn-disabled {
    background: url("../img/bg/bg-disabled.png") repeat;
    border-top-color: #404230;
    border-bottom-color: #110e04;
    color: #949494;
    text-shadow: none;
    opacity: 1;
}
.btn-sm.btn-disabled:active {
    top: 0;
    margin-top: 14px;
}
.btn-silver {
    background: url("../img/bg/bg-btn.png") repeat;
}
.tournament-page h2 {
    text-align: center;
    padding: 30px 0 5px !important;
}
.sticker {
    position: absolute;
    top: 0;
    left: 0;
}
.promo .sticker {
    z-index: 5;
}
.sticker span {
    display: block;
    z-index: 3;
}
.sticker-now {
    position: absolute;
    top: 1px;
    left: 11px;
    width: 61px;
    height: 19px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAATCAMAAAAUGvWdAAAC/VBMVEX98Fz+8l39817/+GL+816ffDr+9F/98FX0tC2edjr/+mT/8V355U700kC0pE3Jm1unZhGlh0FrTSCDfmVtaFtXORLBpIbTxHn//l3071nn1FS6bQZUMwmZfD+PWg3AllPs0E+tmEiMejXxoybmjRxcLwByXkK+r2+unnVjZnViYW/unSPxrSvwpyjytS/uoCXumSLzqCLrjB/xrCryqSbzvzXvpCX0qyOjXg3xqij0sifyoyLrhR1GBgDyuC/woCLumyLslyLtlCH3vDnzujPyvDLwqCr9pij0sCbzrSbwoibzpSCkYg/1xTfysivxryvyrynypijuoiXzoB/siR6laRJqDABmCwD3uTLxsC7xsi3+rir0qir7nCTwnCHzox+gVwhgCgBaCQD61U73vzj3tTLxsy31rSvwoyrxpyb1riPxpiPuliDrkiDznR3qghyZUxyHRRKiWwv60Uv6zkr3wkLRnTv0yDrzsTPztzH4tS32tyr2syivcCbxoCX5lyPulyOrbCDukx6dWxyoZA+lYA9MEAJwDQBTCQD42VP5zEf600X4yEX2vD74wz34xTn0wTbZpTX1sTHosy71rCj7oybZmSX8nyT9miO+gSP7liLLhSH5jyDsjyDznhyoZhvpeBh9Mw93JgprIQh8HAZzGgVdFARCBQD83Vf+71P5yj70vjPyrC/+qynwnSmpZCTEgSP1qSL1piLkliDwlx/kkB72ix3ymhzpfhvWhhqXTBW7cRKMPBKCQxFzPgJhMwFzDwDgt0jvzkfnu0X/0j7drDnhwTW/jDX1wDPHkTP3vjD9uy66hC7sri30siv6ryvTlSq4fCrnpynbnymrhifLiyXzpyDtjB/1hh27dx2YWxzhiBbEdBObVROeYRCMSQxxLwySUAtqKwtnIQl4OAhkFwX85l/+6Fv06lnpxk/74UT/4ELNpznvuTLRpSXppiS1kyRoUCLvkCHTlCDuhx7LjBu2gBvmhxnRfRnPeRmRWhePZxSGLA1rFwR3DwBC2UYsAAAAK3RSTlPa2tra2s3a2s3M2trW08/NzczDhjnq2tra2tra1dPTzMzMzMzMzLiHbAMDpfz7EwAABIlJREFUOMsVkANwo2EQhr+cbdv6Hdtmg4uaJk1q29a1ZxvVtWfbtm3bNub+29nZeffdeWZnF4zu2rspBTQBlF49e/Rp2RYAQAGgGSCdpu36tm9K6hYUSguyb9aMQqGAtm3akLpJiyYtWzYdNQZ0ff7SGMmYZlAcXzH+6xenycAwMRVuKDIryznzLUpbJVSgHKNBSDMZslBYaNyUdVyoiIxkKFCl4dlI0OGwGHYzDAyXxfBq4kyTnOGGMNSCKXLk8plH5bBbrWYRdCKOBqORCAYjF8+IaTmmoKAgEyIStgPNZ8EMBkMuhxUuDM2xCIUIRKPhiEGOTstiCGEs1urz6XwEL44eYzQaOcIgJpOGqtVcrpFjaQVa56NaCIFRmkKu5Fho7kgm7kYkiNBFU0wLR2GtdUniksTEWJ3Px9NwCTo3Lk7E07C4+dwgDnMoaL0RnYauViqVDNTCXLhMICgx08YtEzzMMf0cJxDsuWR9QHqCmXkp46I2kv7NsywSZ+XlcTXM3Fag+Sl4ldwFu13kMXTO+UeBJ0c82vs3w6bcF5SkT29sPO+ZX/Xk4MTccVUXPLNSTqeH58XqCC5XzaXPmtMJdD6loklwKQSJRXQ1cTYlxVErM1efSCsR1I+fJCsL1K50PvIfm7i+KpA8Oepx2kSnOjZWrdbQg3KhvcNBl/Jdu27vKMTEIquOSxB7jtQ5ysKr5698WJU8PmLDjYDjkKfMnzzhXpm/If3KHdnU/CXWDSw6J4ZZyLvcHAz5tbf84pxN8fHkLxKJ2D3TMx3209XzIxr9BWm5uhsB+4GI9YGGsNrwOvuxkoXOPMKnY23gMTFEInraAQxeseLonKmF16Renm6bjpUyfWWBvWHd+hn1jnUToq7OD1S+kJnr7QXJ4cmO5DJZxEmrj7jKisPiMQn+pjNonRtxeM7tHd/w0lJevoakp57cXVl5QlZt/50WlXjHv3v5jMSd9qWZUxY6lhZkRLGWWHUEnSmWQMxibBBovrEGX3Xp063Pi+kaHvGuvmBq/pm6v5lTomr3X3B+b2w4EObZRoLLZea6/ZkZ5m2bCVYMnWNJsBTzXe3BQC9G03qc0XzcGLP5R5W/cmfErCuVmZM8M0r22/27D4XJeNbCP+vGz/DuXLp8slbkjdFwYFiSZEuQwq1ARz5HmbA9CV9MXQwh1OhJYWkyDT08bApdy5gwIT190mSzWLRZmZERXbp2ckZ2MW5GOAgCUbfzqdKEYaDjVgm1horbkpK28yFbcXb26rVerzkHxuK1rtXZ2UpEK43HoehovLR4bbRSkrDp3DkthlP5fNvHLZ1A/1vzkmrIrUk1NkgsxRAxPz5GJGJiVKlYarNBEC61USFcnEC9RuUvlnq3PLi3Y3ahhKSpRZIBYMTjLaoFa4JDVCGqYNXs2UVzt6rWzJ2rmrtoUUjRgpBgVdE8sgYHF13fen3RgpB5wQcv79u1RhWyaN7s0tQuoFv3fXfLx5Kh17PZ/zNUz66oKGdXsENTQ/VjycrWk9PU0NDQVD07Vf/+9Yd9FRVsdvndvf26/QNqZcWK6rFOkgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
}
.badge {
    background: url("../img/bg/bg-bagde.png") repeat;
    color: #0d0d0d;
    font-size: 13px;
    line-height: 23px;
    width: 21px;
    height: 23px;
    position: absolute;
    top: -10px;
    right: -12px;
    text-align: center;
    text-shadow: 1px 1px 0 #fed533;
    text-indent: -1px;
}
.main-menu .with-badge {
    position: relative;
}
.badge-notification {
    position: absolute;
    height: 16px;
    min-width: 8px;
    bottom: calc(92%);
    left: calc(92%);
    background: -webkit-gradient(linear, left top, left bottom, from(#CE0000), to(#640100));
    background: linear-gradient(180deg, #CE0000 0%, #640100 100%);
    color: #ffffff;
    font-weight: 500;
    font-size: 10px;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    padding: 0 4px;
}
.ie button[type=submit]:active span {
    position: relative;
    top: 0;
    left: 0;
}
.btn span {
    display: block;
}
.ie .table-cell-btn .btn.current {
    line-height: 42px;
}
.ie .table-cell-btn .btn:active {
    margin-top: 14px !important;
}
.ie #profile .change-pass-btn:active {
    background-image: none !important;
}
.main-banner {
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #f7d468;
    width: 100%;
    height: 132px;
    margin: 0 auto 50px;
    position: relative;
}
.main-banner-wrapper {
    padding: 0 21px 0 13px;
}
.main-banner-wrapper img {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
body {
    -webkit-backface-visibility: hidden;
}
.wow {
    visibility: hidden;
}
.wowAnimated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.wowAnimated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.wowAnimated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.wowAnimated.bounceIn,
.wowAnimated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
.wowAnimated.flipOutX,
.wowAnimated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInDownFp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInDownDp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownDp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.wowAnimated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
/** Round ProgressBar for seo-text navigation
 ============================================ */
/* Rotate the right side of the progress bar from 0 to 180 degrees */
@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes right-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
/* Rotate the left side of the progress bar from 0 to 360 degrees */
@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes left-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* Set the wrapper clip to auto, effectively removing the clip */
@-webkit-keyframes close-wrapper {
    to {
        clip: rect(auto, auto, auto, auto);
    }
}
@keyframes close-wrapper {
    to {
        clip: rect(auto, auto, auto, auto);
    }
}
/** Mod Animation
==================== */
@-webkit-keyframes fadeInRightRM {
    from {
        opacity: 0;
        -webkit-transform: translate3d(5%, 0, 0);
        transform: translate3d(5%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightRM {
    from {
        opacity: 0;
        -webkit-transform: translate3d(5%, 0, 0);
        transform: translate3d(5%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightRM {
    -webkit-animation-name: fadeInRightRM;
    animation-name: fadeInRightRM;
}
@-webkit-keyframes zoomInLeftRM {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-100px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-100px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: .5;
        -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 0, 0);
        transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
    90% {
        opacity: 1;
    }
}
@keyframes zoomInLeftRM {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-100px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-100px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: .5;
        -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 0, 0);
        transform: scale3d(0.8, 0.8, 0.8) translate3d(0, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
    90% {
        opacity: 1;
    }
}
.zoomInLeftRM {
    -webkit-animation-name: zoomInLeftRM;
    animation-name: zoomInLeftRM;
}
@-webkit-keyframes fadeInLeftRM {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-35%, 0, 0);
        transform: translate3d(-35%, 0, 0);
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftRM {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-35%, 0, 0);
        transform: translate3d(-35%, 0, 0);
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftRM {
    -webkit-animation-name: fadeInLeftRM;
    animation-name: fadeInLeftRM;
}
@-webkit-keyframes fadeOutLeftRM {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0.25;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-80%, 0, 0);
        transform: translate3d(-80%, 0, 0);
    }
}
@keyframes fadeOutLeftRM {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0.25;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-80%, 0, 0);
        transform: translate3d(-80%, 0, 0);
    }
}
.fadeOutLeftRM {
    -webkit-animation-name: fadeOutLeftRM;
    animation-name: fadeOutLeftRM;
}
@-webkit-keyframes swingFp {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 2deg);
        transform: rotate3d(0, 0, 1, 2deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -2deg);
        transform: rotate3d(0, 0, 1, -2deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 1deg);
        transform: rotate3d(0, 0, 1, 1deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -1deg);
        transform: rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes swingFp {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 2deg);
        transform: rotate3d(0, 0, 1, 2deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -2deg);
        transform: rotate3d(0, 0, 1, -2deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 1deg);
        transform: rotate3d(0, 0, 1, 1deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -1deg);
        transform: rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.swingFp {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swingFp;
    animation-name: swingFp;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.loyalty-page p:first-child {
    margin-top: 0;
}
.loyalty-pluses {
    width: 640px;
    max-width: 100%;
    margin: 20px auto;
}
.loyalty-pluses .plus-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 10px 7px 20px;
    color: #e6dcc8;
}
.loyalty-pluses .plus-item:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.03);
}
.loyalty-pluses .plus-item span {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    vertical-align: top;
}
.loyalty-pluses .plus-item .ico + span {
    margin-left: 5px;
    max-width: 250px;
    white-space: nowrap;
}
.hall-of-fame_title {
    position: relative;
    height: 60px;
    line-height: 60px;
    margin-top: 30px;
    background: url("../img/bg/bg-main-menu.jpg") repeat 0 9px;
}
.hall-of-fame_title.frame-grey:after {
    bottom: 0;
}
.hall-of-fame_title h2 {
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.hall-of-fame_rating__table {
    table-layout: fixed;
    border-spacing: 0;
    margin-left: 3px;
    -webkit-box-shadow: 1px 0 0 rgba(68, 77, 91, 0.4), -1px 0 0 rgba(97, 70, 28, 0.4), 0 2px 0 rgba(68, 77, 91, 0.5), 0 1px 0 rgba(97, 70, 28, 0.4);
    box-shadow: 1px 0 0 rgba(68, 77, 91, 0.4), -1px 0 0 rgba(97, 70, 28, 0.4), 0 2px 0 rgba(68, 77, 91, 0.5), 0 1px 0 rgba(97, 70, 28, 0.4);
}
.hall-of-fame_rating__table tr {
    border-bottom: none;
}
.hall-of-fame_rating__table tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.03);
}
.hall-of-fame_rating__table tr th,
.hall-of-fame_rating__table tr td {
    width: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    color: #e6dcc8;
}
.hall-of-fame_rating__table tr th:first-child img,
.hall-of-fame_rating__table tr td:first-child img {
    max-width: 100px;
}
.hall-of-fame_rating__table tr th:last-child,
.hall-of-fame_rating__table tr td:last-child {
    width: 211px;
    padding-left: 18px;
}
.hall-of-fame_rating__table tr th span,
.hall-of-fame_rating__table tr td span {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hall-of-fame_rating__table tr td:last-child {
    text-align: left;
}
.hall-of-fame_rating__table tr td,
.hall-of-fame_rating__table tr th {
    border-bottom: none;
    border-left: 1px solid rgba(68, 77, 91, 0.4);
    border-right: 1px solid rgba(97, 70, 28, 0.4);
}
@media screen and (max-width: 1275px) {
    .caption.big {
        font-size: 1.35em;
    }
    .hall-of-fame_rating__table tr th:last-child,
    .hall-of-fame_rating__table tr td:last-child {
        padding-left: 10px;
    }
    .hall-of-fame_rating__table tr th span,
    .hall-of-fame_rating__table tr td {
        font-size: 14px;
    }
    .hall-of-fame_rating__table tr td:first-child img {
        max-width: 80px;
    }
    .hall-of-fame_title .gradient {
        font-size: 21px;
    }
}

#footer h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
    color: #E6DCC8;
    margin-bottom: 12px;
}
#footer ul li{
    font-size: 12px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #B9B1A0;
}
#footer p,
#footer ul li p {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #B9B1A0;
    margin-bottom: 12px;
}
#footer span {
    color: #feb600;
}
#footer .footer {
    max-width: 850px;
    margin: 0 auto;
}
#footer .footer-top {
    height: 40px;
    position: relative;
    z-index: 2;
    margin: 33px auto 15px;
}
#footer .frame-grey + .footer.footer-seo {
    padding-top: 40px;
}
#footer .slider-footer {
    min-height: 230px;
    display: block;
    position: relative;
    padding: 20px 20px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#footer .slider-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease-in 0s;
    transition: opacity 0.35s ease-in 0s;
    z-index: 1;
}
#footer .sliderS {
    height: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#footer .sliderS-nav {
    list-style: none;
    display: block;
}
#footer .sliderS-nav p {
    position: relative;
}
#footer .sliderS:not(.sliderS-inited) .slider-item {
    display: inline-block;
    opacity: 1;
    position: relative;
    padding-top: 20px;
}
#footer .sliderS-nav_tabs {
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    bottom: 0;
    position: absolute !important;
    height: 18px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    z-index: 2;
}
#footer .sliderS-nav_tabs li a {
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #E6DCC8;
    opacity: .4;
}
#footer .sliderS-nav_tabs .sliderS-nav_here a {
    opacity: 1;
}
#footer .sliderS-nav_tabs li {
    display: inline-block;
    margin: 0 0 0 7px;
    font-size: 0px;
    line-height: 0px;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0;
}
#footer .sliderS-nav_tabs .slideS-nav_here {
    display: inline-block;
    margin: 0 0 0 7px;
    font-size: 0px;
    line-height: 0px;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0;
    background-color: red;
}
.footer {
    position: relative;
}
.footer-payments {
    text-align: center;
    height: 100%;
}
.footer-payments ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 5px;
}
.footer-payments__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 60px;
    height: 32px;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.footer-payments__item:last-child {
    padding-left: 0;
}
.footer-payments__item--visa {
    background-image: url('../svg/footer-payments/visa.svg');
}
.footer-payments__item--mastercard {
    background-image: url('../svg/footer-payments/mastercard.svg');
}
.footer-payments__item--maestro {
    background-image: url('../svg/footer-payments/maestro.svg');
}
.footer-payments__item--cirrus {
    background-image: url('../svg/footer-payments/cirrus.svg');
}
.footer-payments__item--qiwi {
    background-image: url('../svg/footer-payments/qiwi.svg');
}
.footer-payments__item--yandex {
    background-image: url('../svg/footer-payments/yandex.svg');
}
.footer-payments__item--alfa {
    background-image: url('../svg/footer-payments/alfa-bank.svg');
}
.footer-payments__item--webmoney {
    background-image: url('../svg/footer-payments/webmoney.svg');
}
.footer-payments__item--sberbank {
    background-image: url('../svg/footer-payments/sberbank.svg');
}
@media all and (max-width: 768px) {
    .footer-payments ul {
        display: block;
        text-align: center;
        padding: 0 5px;
    }
    .footer-payments ul:after {
        content: "";
        display: table;
        clear: both;
    }
    .footer-payments ul .footer-payments__item {
        width: 18%;
        display: inline-block;
        line-height: 65px;
        height: 49px;
    }
    .footer-payments ul .footer-payments__item:last-child {
        margin-right: 0;
    }
    .footer-payments ul .footer-payments__item svg {
        width: 100%;
        height: 100%;
    }
    .footer-payments ul .footer-payments__item:after {
        background-size: 100% 100%;
    }
}
.notifications-wrapper {
    position: fixed;
    z-index: 100000;
    right: 50px;
    bottom: 0;
    -webkit-transition: height 300ms ease, margin 300ms ease, opacity 300ms ease;
    transition: height 300ms ease, margin 300ms ease, opacity 300ms ease;
    overflow: visible !important;
}
.notification {
    position: relative;
    font-size: 13px;
    line-height: 1.1;
    color: #707F8E;
    text-align: left;
    -webkit-transition: height 300ms ease, margin 300ms ease, opacity 300ms ease;
    transition: height 300ms ease, margin 300ms ease, opacity 300ms ease;
    margin-bottom: 24px;
}
.notification.sm {
    width: 228px;
    margin-left: 128px;
}
.notification.sm .notification__content {
    padding: 11px 8px 5px 10px;
}
.notification.sm .notification__content h4 {
    text-transform: uppercase;
}
.notification.md {
    width: 293px;
    margin-left: 65px;
}
.notification.lg {
    width: 360px;
}
.notification__content {
    padding: 19px;
    border: 1px solid #f7d468;
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 5px;
    overflow: hidden;
}
.notification--border-grey .notification__content {
    padding: 36px 20px 14px;
    text-align: center;
    background-color: transparent;
}
.notification__main p {
    margin: 19px 0 0;
    color: #FFFFFF;
    font-size: 12px;
    line-height: inherit;
    text-align: inherit;
}
.notification__main p a {
    text-decoration: underline;
}
.notification__close-btn {
    position: absolute;
    top: 12px;
    right: 14px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.notification__close-btn:before,
.notification__close-btn:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 2px;
    height: 16px;
    background: #feb600;
}
.notification__close-btn:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 7px;
}
.notification__close-btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 7px;
}
.notification__heading,
.notification p,
.notification .btn {
    margin: 0;
}
.notification__heading {
    color: #feb600;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
}
.notification * + p {
    margin-top: 5px;
    margin-bottom: 7px;
}
.notification * + .btn {
    margin-top: 8px;
}
.notification.is-state--hide {
    pointer-events: none;
    height: 0 !important;
    opacity: 0;
    margin-bottom: 0;
}
.notification__close-btn {
    opacity: 1;
}
.notification__close-btn:hover {
    opacity: 1;
}
.notification #marginself {
    margin-top: 4px !important;
    margin-bottom: -6px !important;
}
.notification .btn-notif {
    width: 144px;
    height: 35px;
    margin: 21px 0 7px 2px;
}
.notification .btn-notif span {
    font-size: 12px !important;
    line-height: 34px;
}
.show-pass-div {
    position: relative;
}
.show-pass-div .icon-eye {
    background: url("../img/eye_icon.png") 0 0 no-repeat;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 20px;
    height: 14px;
    margin-top: -7px;
    cursor: pointer;
    z-index: 100;
}
.show-pass-div .icon-eye.showing {
    background-position: 0 -15px;
}
.show-pass-div input[type="password"],
.show-pass-div input[type="text"] {
    padding-right: 30px;
    width: 157px!important;
}
input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
.tooltipster-content {
    /* prevents an overflow if the user adds padding to the div */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* these make sure we'll be able to detect any overflow */
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}
.tooltipster-ruler {
    /* these let us test the size of the tooltip without overflowing the window */
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0;
}
/* filter & privileges hint */
.tooltipster-hint,
.tooltipster-hint-balance,
.tooltipster-hint-lg {
    padding: 1px;
    margin: 0;
    border-radius: 2px;
}
.tooltipster-hint:before,
.tooltipster-hint-balance:before,
.tooltipster-hint-lg:before {
    content: '';
    z-index: 0;
    border-radius: 2px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: inherit;
}
.tooltipster-hint .tooltipster-content,
.tooltipster-hint-balance .tooltipster-content,
.tooltipster-hint-lg .tooltipster-content {
    width: 100%;
    height: 100%;
    position: relative;
    white-space: nowrap;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(59, 0, 1, 0.43);
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
    font-size: 12px;
    line-height: 16px;
    background-color: green;
    z-index: 9999999;
}
.tooltipster-hint-lg .tooltipster-content {
    background-size: 520px;
    white-space: normal;
    text-align: center;
    width: 500px;
}
.tooltipster-hint-balance {
    margin-left: -27px;
}
.tooltipster-hint-balance .tooltipster-content {
    padding: 8px 18px 8px 18px;
    border: 1px solid #db9502;
    background: url("../img/bg/bg-main-menu.jpg") repeat 0 9px;
}
.tooltipster-hint-balance .tooltipster-content hr {
    height: 5px;
    width: 100%;
    margin: 0;
    border: none;
    background: url("../img/hints/divider.png") center repeat;
}
.tooltipster-hint-balance .tooltipster-content .user-bar__real_title,
.tooltipster-hint-balance .tooltipster-content .user-bar__bonus_title {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 32px;
    text-align: left;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.004);
    margin-right: 15px;
}
.tooltipster-hint-balance .tooltipster-content .user-bar__real,
.tooltipster-hint-balance .tooltipster-content .user-bar__bonus {
    float: right;
    font-size: 15px;
    color: #f6a600;
    line-height: 32px;
    text-shadow: 0 1px 0 rgba(1, 6, 14, 0.53);
    text-decoration: none;
}
/** ARROWS */
.tooltipster-arrow {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -9px;
    left: 0;
    z-index: 9999999;
}
.tooltipster-arrow:before,
.tooltipster-arrow:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border: 5px solid transparent;
}
.tooltipster-arrow:after {
    top: 2px;
}
.tooltipster-arrow-right {
    right: auto;
    left: -9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.tooltipster-arrow-right:before,
.tooltipster-arrow-right:after {
    border-right: 5px solid #db9502;
}
.tooltipster-arrow-right:after {
    border-right: 5px solid black;
    right: -2px;
    top: auto;
    left: auto;
}
.progress_line {
    width: 255px;
    height: 20px;
    border: 1px solid #6f5321;
    border-radius: 6px;
    background-color: black;
    position: relative;
    padding: 1px;
    -webkit-box-shadow: 0 0 8px rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.5) inset;
}
.progress_line:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5;
    overflow: hidden;
    border: 1px solid black;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    background-color: transparent;
}
.progress_line__fill {
    display: block;
    width: 0;
    max-width: 100%;
    height: 100%;
    background-color: #e7a73f;
    position: relative;
    overflow: hidden;
    -webkit-transition: width 2s;
    transition: width 2s;
}
.progress_line__fill .progress_line__amount {
    color: black;
    z-index: 2;
    background-color: #e7a73f;
}
.progress_line__amount,
.progress_line__persent {
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.004);
}
.progress_line__amount {
    position: absolute;
    top: 47%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 255px;
    text-align: center;
}
.progress_line__persent {
    position: absolute;
    top: 47%;
    right: -45px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#tabs .wager_bonus,
.wager_bonus {
    height: 126px;
    width: 98%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 55px auto;
    padding: 25px;
    overflow: hidden;
    background: url("../img/bg/bg-bonus-spend.png") center / cover no-repeat;
}
#tabs .wager_bonus-count,
.wager_bonus-count,
#tabs .wager_bonus-progress,
.wager_bonus-progress {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 2px dotted #524c3b;
    vertical-align: top;
}
#tabs .wager_bonus-count:first-child,
.wager_bonus-count:first-child,
#tabs .wager_bonus-progress:first-child,
.wager_bonus-progress:first-child {
    border: none;
}
#tabs .wager_bonus-count,
.wager_bonus-count {
    width: 53%;
    padding: 20px 22px 20px 27px;
    text-align: right;
}
#tabs .wager_bonus-count__title,
.wager_bonus-count__title,
#tabs .wager_bonus-count__amount,
.wager_bonus-count__amount {
    line-height: 35px;
}
#tabs .wager_bonus-count__title,
.wager_bonus-count__title {
    float: left;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}
#tabs .wager_bonus-count__amount,
.wager_bonus-count__amount {
    font-size: 15px;
    font-weight: 700;
    color: #f7b000;
    text-transform: uppercase;
}
#tabs .wager_bonus-count .btn,
.wager_bonus-count .btn {
    float: right;
    width: 150px;
    height: 35px;
    margin-left: 16px;
    font-size: 11px;
    line-height: 30px;
    padding: 0;
    border-width: 2px;
}
#tabs .wager_bonus-progress,
.wager_bonus-progress {
    padding: 25px 22px;
    max-width: 46%;
    position: relative;
}
#tabs .wager_bonus-progress__title,
.wager_bonus-progress__title {
    width: 100%;
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}
#tabs .wager_bonus-confirm,
.wager_bonus-confirm {
    padding: 18px 22px;
    display: none;
}
#tabs .wager_bonus-confirm__info,
.wager_bonus-confirm__info {
    text-align: left;
    display: inline;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
}
#tabs .wager_bonus-confirm-control,
.wager_bonus-confirm-control {
    float: right;
    margin: 3px 0 3px 22px;
}
#tabs .wager_bonus-confirm-control .btn,
.wager_bonus-confirm-control .btn {
    float: right;
    display: inline-block;
    width: 150px;
    height: 35px;
    margin-left: 23px;
    font-size: 11px;
    line-height: 30px;
    padding: 0;
    border-width: 2px;
}
#tabs .wager_bonus .wager_bonus-count .btn,
.wager_bonus .wager_bonus-count .btn {
    opacity: 0;
    pointer-events: none;
}
#tabs .wager_bonus .wager_bonus-progress,
.wager_bonus .wager_bonus-progress {
    display: none;
}
#tabs .wager_bonus.in-progress .wager_bonus-count .btn,
.wager_bonus.in-progress .wager_bonus-count .btn {
    opacity: 1;
    pointer-events: auto;
}
#tabs .wager_bonus.in-progress .wager_bonus-progress,
.wager_bonus.in-progress .wager_bonus-progress {
    display: inline-block;
}
.tabs-top {
    width: 840px;
    height: 114px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background-image: url('../imgbg/bg-exchange-info.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.tabs-top .exchange-info-confirm {
    text-align: left;
    padding: 13px 33px;
}
.tabs-top .exchange-info-confirm__ico {
    margin-top: 15px;
    margin-right: -18px;
    width: 18px;
    height: 18px;
    float: left;
    text-align: center;
    border-radius: 50%;
    background-color: #FA0019;
    color: #010F20;
    font-weight: 900;
}
.tabs-top .exchange-info-confirm__text {
    float: left;
    width: 62%;
    text-align: left;
    margin-left: 43px;
    line-height: 1.4;
    font-size: 1.1rem;
}
.tabs-top .exchange-info-confirm__accept {
    margin-right: -11px;
    float: left;
    margin-top: 15px;
    width: 11px;
    height: 7px;
    background: transparent;
    border-bottom: 5px solid #7DCA54;
    border-left: 5px solid #7DCA54;
    -webkit-transform: translateX(2px) rotate(-45deg);
    transform: translateX(2px) rotate(-45deg);
}
.tabs-top .exchange-info-confirm .t2 {
    font-size: 1rem;
    width: 93%;
}
.tabs-top .exchange-info-confirm .t2 span {
    color: #feb600;
}
.tabs-top .exchange-info-confirm .t2 a {
    text-decoration: underline;
    cursor: pointer;
}
.tabs-top .exchange-info-confirm-controls {
    width: 225px;
    float: right;
}
.action-promocode {
    position: relative;
    width: 175px;
    margin: 15px auto 0;
}
.action-promocode input[type=text] {
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 5px 0;
    border-radius: 10px;
    border: none;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: .5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.action-promocode input[type=text]::-webkit-input-placeholder {
    color: #e6dcc8;
    text-align: center;
    font-size: 14px;
    letter-spacing: .5px;
    font-weight: normal;
    text-transform: none;
}
.action-promocode input[type=text]:-ms-input-placeholder {
    color: #e6dcc8;
    text-align: center;
    font-size: 14px;
    letter-spacing: .5px;
    font-weight: normal;
    text-transform: none;
}
.action-promocode input[type=text]::placeholder {
    color: #e6dcc8;
    text-align: center;
    font-size: 14px;
    letter-spacing: .5px;
    font-weight: normal;
    text-transform: none;
}
.action-promocode input[type=text]::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.action-promocode input[type=text]:hover,
.action-promocode input[type=text]:active,
.action-promocode input[type=text]:focus {
    border: none;
    outline: none;
}
.action-promocode input[type=text]:focus,
.action-promocode input[type=text]:valid {
    padding: 5px 45px 5px 18px;
}
.action-promocode input[type=text]:focus + .action-promocode__btn,
.action-promocode input[type=text]:valid + .action-promocode__btn {
    display: block;
    opacity: 1;
    visibility: visible;
}
.action-promocode input[type=text]:required {
    padding: 5px 18px;
}
.action-promocode input[type=text]:valid + .action-promocode__btn {
    pointer-events: auto;
}
.action-promocode__input {
    position: relative;
    width: 100%;
    height: 48px;
    border: 1px solid #feb600;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1px;
}
.action-promocode__btn {
    opacity: 0;
    visibility: hidden;
    position: absolute!important;
    right: -1px;
    top: 0;
    height: 100%;
    width: 42px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    cursor: pointer;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 150ms;
    transition: all 150ms;
}
.safari .action-promocode__btn {
    background: url("../img/timer/numbers-bg.png");
    border: none;
}
.action-promocode__btn__arrow {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 22px;
    height: 22px;
    background: url('../svg/arrow-right.svg') 50% 50% no-repeat;
    background-size: 100%;
}
.action-promocode__btn-activated {
    display: none;
    width: 160px;
    margin: 0 auto;
    pointer-events: none;
}
.action-promocode__btn-activated .btn {
    height: 100%;
    background: #242323;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8))), url("../img/bg/bg-btn-grey.jpg");
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../img/bg/bg-btn-grey.jpg");
    background-repeat: repeat;
    border-bottom: 3px solid #0f0d04;
    border-top: 3px solid #646464;
    color: #939592;
    text-shadow: 1px 1px 0 #000000;
}
.action-promocode__hint {
    display: block;
    position: absolute;
    bottom: 113%;
    right: -8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 30px;
    padding: 5px 10px;
    border-radius: 8px;
    text-align: left;
    width: auto;
    max-width: 165px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: .5px;
    border-style: solid;
    border-width: 1px;
    background: #000000;
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden;
    -webkit-transition: 450ms, -webkit-transform;
    transition: 450ms, -webkit-transform;
    transition: transform, 450ms;
    transition: transform, 450ms, -webkit-transform;
    pointer-events: none;
}
.action-promocode__hint::after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    right: 20px;
    border: 8px solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000000;
    margin-top: -1px;
    z-index: 2;
}
.action-promocode__hint::before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    right: 20px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    z-index: 1;
}
.action-promocode__hint-error {
    border-color: #ff0002;
    color: #ff0002;
}
.action-promocode__hint-error::before {
    border-top: 12px solid #ff0002;
}
.action-promocode__hint-info {
    border-color: #224691;
    color: #224691;
}
.action-promocode__hint-info::before {
    border-top: 12px solid #224691;
}
.action-promocode.has-error .action-promocode__hint-error {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    opacity: 1;
}
.action-promocode.has-info:hover > .action-promocode__hint-info {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    opacity: 1;
}
.action-promocode.has-info .action-promocode__input {
    pointer-events: none;
    border-color: #aabba8;
}
.action-promocode.has-info .action-promocode__input input {
    background: rgba(125, 112, 112, 0.2);
}
.action-promocode.has-activated .action-promocode__input {
    display: none;
}
.action-promocode.has-activated .action-promocode__btn-activated {
    display: block;
}

.slider-item ul {
    /*list-style-position: inside;*/
    padding-left: 20px;
    /*margin: 0 10px 10px 0;*/
}

#footer ul li ul {
    padding-left: 20px;
    margin-bottom: 12px;
}

.cover-table table {
    width: 100%;
    background-color: transparent;
    min-width: 600px;
    margin: 15px 0;
    border-left: 2px solid #feb600;
    border-right: none;
}
.cover-table table td {
    min-height: 35px;
    width: 100%;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 7px;
}
.cover-table table thead {
    background-color: transparent;
}
.cover-table table thead tr {
    min-height: 25px;
    display: flex;
    align-items: center;
}
.cover-table table thead th {
    min-height: 35px;
    width: 100%;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 7px;
}
.cover-table table tbody tr {
    min-height: 35px;
    display: flex;
    align-items: center;
    background: transparent;
}

.cover-table table td, th {
    border-top: 1px solid #feb600;
    border-bottom: 1px solid #feb600;
    border-right: 2px solid #feb600;
}
.cover-table table td[rowspan], th[rowspan] {
    border-right: 1px solid #feb600;
    border-left: 1px solid #feb600;
}