/* @group Fonts */
	@import url('https://fonts.googleapis.com/css2?family=Spline+Sans:wght@400;700&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
/* @end	 */

/* @group FlatIcons */	
	@font-face {
  font-family: "Flaticon";
  src: url("./icons/Flaticon.eot");
  src: url("./icons/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("./icons/Flaticon.woff") format("woff"),
       url("./icons/Flaticon.ttf") format("truetype"),
       url("./icons/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
	  @font-face {
	    font-family: "Flaticon";
	    src: url("./icons/Flaticon.svg#Flaticon") format("svg");
	  }
	}

	[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
	[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	  font-family: Flaticon !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
	  text-transform: none !important;
	  speak: none;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}
	
.flaticon-arr-right:before { content: "\f100"; }
.flaticon-arrow-down:before { content: "\f101"; }
.flaticon-arrow-left:before { content: "\f102"; }
.flaticon-arrow-right:before { content: "\f103"; }
.flaticon-case:before { content: "\f104"; }
.flaticon-check-form:before { content: "\f105"; }
.flaticon-checked:before { content: "\f106"; }
.flaticon-close:before { content: "\f107"; }
.flaticon-coin:before { content: "\f108"; }
.flaticon-coin-bold:before { content: "\f109"; }
.flaticon-cry:before { content: "\f10a"; }
.flaticon-cup:before { content: "\f10b"; }
.flaticon-dice:before { content: "\f10c"; }
.flaticon-down-arrow:before { content: "\f10d"; }
.flaticon-faq-1:before { content: "\f10e"; }
.flaticon-faq-3:before { content: "\f10f"; }
.flaticon-fav:before { content: "\f110"; }
.flaticon-game:before { content: "\f111"; }
.flaticon-gift:before { content: "\f112"; }
.flaticon-info:before { content: "\f113"; }
.flaticon-locked:before { content: "\f114"; }
.flaticon-logout:before { content: "\f115"; }
.flaticon-menu:before { content: "\f116"; }
.flaticon-money:before { content: "\f117"; }
.flaticon-money-1:before { content: "\f118"; }
.flaticon-money-big:before { content: "\f119"; }
.flaticon-money-one:before { content: "\f11a"; }
.flaticon-people:before { content: "\f11b"; }
.flaticon-question:before { content: "\f11c"; }
.flaticon-reload:before { content: "\f11d"; }
.flaticon-ruble:before { content: "\f11e"; }
.flaticon-ruble-circle:before { content: "\f11f"; }
.flaticon-ruble-thin:before { content: "\f120"; }
.flaticon-shield:before { content: "\f121"; }
.flaticon-soc-fb:before { content: "\f122"; }
.flaticon-soc-ok:before { content: "\f123"; }
.flaticon-soc-tw:before { content: "\f124"; }
.flaticon-soc-vk:before { content: "\f125"; }
.flaticon-social:before { content: "\f126"; }
.flaticon-sound-off:before { content: "\f127"; }
.flaticon-sound-on:before { content: "\f128"; }
.flaticon-square:before { content: "\f129"; }
.flaticon-support:before { content: "\f12a"; }
.flaticon-up-arrow:before { content: "\f12b"; }
.flaticon-users:before { content: "\f12c"; }
.flaticon-wait:before { content: "\f12d"; }
.flaticon-withdrawal:before { content: "\f12e"; }
	
/* @end	*/	

/* @group Grid */
html {
  font-family: 'Spline Sans', sans-serif;
  font-family: 'Roboto Condensed', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.color-green {
	color: #7928ca;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: 'Spline Sans', sans-serif;f
	font-family: 'Roboto Condensed', sans-serif;
   font-weight: normal;
   font-size: 14px;
   line-height: 1.42857143;
   color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #438ae4;
  text-decoration: none;
}
a:hover {
  color: #337ab7;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.circle,.img-circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1400px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  margin-left: -20px;
  margin-right: -20px;
}
.row-x{
	margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.col-x{
	padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row-x:before,
.row-x:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row-x:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
	
/* @end */	

/* @group Basic */
html, body{
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}	
ul,li,p,h1{
	 list-style: none; 
	 padding: 0; margin: 0;
}
h3{
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.bxs{
   box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.eas{
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -ms-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}
.pd0{padding: 0;}
.pdr0{ padding-right: 0; }
.pdl0{ padding-left: 0; }
.mL0{ margin-left: 0;}
.mR0{ margin-right: 0;}
.mLR0{margin-left: 0; margin-right: 0;}
.mar0{margin: 0;}

.clr{clear: both;}
.psr{position: relative;}
.left{float: left;}
.right{float: right;}

ul.list-disc li:before{
	content: "\2022";
	padding-right: 5px;
}

.fill { 
   min-height: 100%;
   height: 100%;
}
.text-underline{
	text-decoration: underline;
}
.text-center{
   text-align: center;
}
.text-left{
   text-align: left;
}
.text-right{
   text-align: right;
}
.text-uppercase{
	text-transform: uppercase !important;
}
.img-left{float: left;}
.img-right{float: right;}
.text-none-transform{
	text-transform: none !important;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.inp{
	width: 100%;
	height: 52px;
	padding: 0 15px;
	display: inline-block;
	outline: none;
	border: none;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #6b88a4;
}

body {
	
	background: #0f0c29;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #24243e, #302b63, #0f0c29);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #24243e, #302b63, #0f0c29); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	
	background: #0f1120;
	
}
body:after {
	background: url(../images/bg-light.svg?v=1) repeat-x center -270px;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.1;
}

.wrapper{
	position: relative;
	height: auto;
	min-height: 100%;
 	 margin: 0 auto;
 	 display: flex;
  	flex-direction: column;
 	 min-width: 320px;
	max-width: 1920px;
	z-index: 3;
}
/* @end */

/* @group Keyframes */
	@-webkit-keyframes "contest" {
    0% {
        background-position: 0px center;
    }

    100% {
        background-position: -200% center;
    }
	}

	@-moz-keyframes "contest" {
	    0% {
	        background-position: 0px center;
	    }
	
	    100% {
	        background-position: -200% center;
	    }
	}
	
	@keyframes "contest" {
	    0% {
	        background-position: 0px center;
	    }
	
	    100% {
	        background-position: -200% center;
	    }
	}
	
	 @keyframes win-pop {
		  50% {
		    -webkit-transform: scale(1.1);
		    transform: scale(1.1);
		  }
		}
		
	@-webkit-keyframes win-pop {
	  50% {
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1);
	  }
	}
		
	@-moz-keyframes win-pop {
	  50% {
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1);
	  }
	}
	
	@-o-keyframes win-pop {
	  50% {
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1);
	  }
	}		
	
	@-webkit-keyframes hvr-pop {
	  50% {
	    -webkit-transform: scale(0.9);
	    transform: scale(0.9);
	  }
	}
		
	@-moz-keyframes hvr-pop {
	  50% {
	    -webkit-transform: scale(0.9);
	    transform: scale(0.9);
	  }
	}
	
	@-o-keyframes hvr-pop {
	  50% {
	    -webkit-transform: scale(0.9);
	    transform: scale(0.9);
	  }
 }
 
@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(6px);
		transform:translateX(6px)
	}
	33.3% {
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px)
	}
	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}
	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}
	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@-moz-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(6px);
		transform:translateX(6px)
	}
	33.3% {
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px)
	}
	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}
	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}
	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@-o-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(6px);
		transform:translateX(6px)
	}
	33.3% {
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px)
	}
	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}
	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}
	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(6px);
		transform:translateX(6px)
	}
	33.3% {
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px)
	}
	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}
	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}
	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
} 
			
/* @end */

/* @group Header */
	header{
		position: relative;
		flex: 0 0 auto;
		padding: 0px 0 0 0;
	}
	.logo {
    	float: left;
    	position: relative;
    	z-index: 1;
    	margin-top: 30px;
	}
	.logo a{
		max-width: 160px;
    	display: block;
	}
	.logo span{
		display: block;
		color: #60778a;
		font-size: 12px;
		display: none;
	}
	.live-boxes {
		margin: 20px 0 0 0;
		border-radius: 6px;
	}
	.live-boxes .container {
		padding: 0px 30px;
	}
	.live-boxes .shadow {
		box-shadow: 0 -20px 30px rgba(6, 8, 31, 0.1);
	}
	.live-wp {
		position: relative;
		display: block;
	    overflow: hidden;
		height: 64px;
	    width: 100%;
	    z-index: 3;
		background: rgba(27, 27, 47, 0.8);
		border-radius: 10px 10px 0 0;
	}
	.live-stats {
		width: 100%;
		display: flex;
		padding: 5px 20px;
		background: rgba(27, 27, 47, 0.4);
		font-size: 11px;
		border-radius: 0 0 10px 10px;
	}
	.live-stats .flex-row {
		padding-right: 30px;
		color: rgba(150, 150, 228, 0.5);
	}
	.live-stats .flex-row span {
		display: inline-block;
		font-weight: bold;
		color: #fff;
		padding: 0 0 0 5px;
	}
	.live-stats .flex-row p {
		
	}
	.live-line {
	    position: absolute;
	    left: 90px; 
		top: 0px;
	    width: 100%;
	}
	.live-line-caption {
		position: absolute;
		top: 0px; 
		left: 20px;
		height: 64px;
		text-align: left;
		font-size: 13px;
		line-height: 1;
		padding: 18px 0 0 0;
	}
	
	.live-line-caption p {
		display: inline-block; 
	}
	.live-line-caption strong{
		color: #fff;
		font-size: 10px;
	}
	.live-line-caption span{
		font-size: 8px;
		color: rgba(150, 150, 228, 0.5);
	}
	
	
	.chip {
	    width: 42px;
	    height: 42px;    
	    position: relative;
	    overflow: hidden;
		margin: 10px 8px 20px 0;
		float: left;
		border-radius: 2px;
	}	
	.chip p {
    	font-size: 11px;
    	font-weight: bold;
    	position: absolute;
    	width: 100%;
    	top: 16px;
    	text-align: center;
    	line-height: 1;
    	z-index: 2;
	}
	.roulette-i .chip {
		width: 56px;
		height: 56px;
		margin: 10px 5px;
	}
	.roulette-i .chip p {
		top: 20px;
		font-size: 16px;
	}
	.chip.chip-obj:after,
	.chip.chip-obj:before{
		background: none;
	}
	.chip.chip-obj{
		border-radius: 0;
		-webkit-transition: all ease-out 0.1s;
    	-moz-transition: all ease-out 0.1s;
    	-ms-transition: all ease-out 0.1s;
    	-o-transition: all ease-out 0.1s;
    	transition: all ease-out 0.1s;
	}
	.chip.chip-obj .img {
    	max-width: 92%;
    	position: absolute;
    	left: 0;
    	right: 0;
    	top: 0;
    	bottom: 0;
    	margin: auto;
	}
	.live-line .chip.chip-obj:hover{
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.chip .winner-box {
    	position: absolute;
    	z-index: 3;
    	left: 0px;
    	right: 0px;
    	top: 0px;
    	bottom: 0px;
    	margin: auto;
    	opacity: 0;
    	-khtml-opacity: 0;
    	-moz-opacity: 0;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    	-webkit-transform: scale(0);
    	-moz-transform: scale(0);
    	-ms-transform: scale(0);
    	-o-transform: scale(0);
    	transform: scale(0);
	}	
	.chip .winner-box a img {
    	max-width: 80%;
		margin: 10% auto;
    	display: block;
	}
	.chip:hover .winner-box {
    	opacity: 1;
    	-khtml-opacity: 1;
    	-moz-opacity: 1;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    	-webkit-transform: scale(1);
    	-moz-transform: scale(1);
    	-ms-transform: scale(1);
    	-o-transform: scale(1);
    	transform: scale(1);
	}	
	.chip:hover p {
		opacity: 0;
		-khtml-opacity: 0;
		-moz-opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	.chip:hover {
		background: rgba(0, 0, 0, 0) !important;
	}
	.chip.chip-1:after,
	.chip.chip-2:after,
	.chip.chip-3:after,
	.chip.chip-4:after,
	.chip.chip-5:after,
	.chip.chip-6:after {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 2px;
		background: #a855f7;
		content: '';
		box-shadow: 0 -2px 20px rgba(74, 234, 37, 1);
	}
	
		
	.chip.chip-1:after {
		background: #a855f7;
		box-shadow: 0 -2px 20px rgba(74, 234, 37, 1);
	}	
	.chip.chip-2:after {
		background-color: #26587a;
		box-shadow: 0 -2px 20px rgba(38, 88, 122, 0.9);
	}
	.chip.chip-3:after {
		background-color: #0a3ceb;
		box-shadow: 0 -2px 20px #0a3ceb;
	}	
	.chip.chip-4:after {
		background-color: #9333ea;
		box-shadow: 0 -2px 20px #9333ea;
	}		
	.chip.chip-5:after {
		background-color: #2b95ef;
		box-shadow: 0 -2px 20px #2b95ef;
	}
	.chip.chip-6:after {
		background-color: #df144b;
		box-shadow: 0 -2px 20px #df144b;
	}
	
	.u-menu {
    position: absolute;
    z-index: 3;
    right: 20px;
    top:20px;
	}
	
	.u-menu .info,
	.u-menu .img{
		display: inline-block;
		vertical-align: top;
	}
	
	.u-menu .img{
		width: 50px;
		height: 50px;
		-webkit-border-radius: 25px 0px;
		-moz-border-radius: 25px 0px;
		border-radius: 25px 0px;
		overflow: hidden;
	}
	.u-menu .info{
		margin-left: 5px;
	}
	.u-menu .info a{
		color: #fff;
		font-size: 16px;
		font-weight: bold;
	}
	.u-menu .info .balance{
		color: #f0b536;
		font-size: 18px;
		font-weight: bold;
		cursor: pointer;
	}
	.u-menu .info .ub-deposit,
	.u-menu .info .ub-withdrawal {
		display: inline-block;
		width: 16px;
		height: 16px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		line-height: 15px;
		text-align: center;
		color: #fff;
		font-size: 14px;
		background: #3f5771;
	}
	.u-menu .info .ub-deposit {
		background: #058afb;
	}
	.u-menu .info .ub-withdrawal:hover {
		background: #f42f3c;
	}
	
	.login-btn {
		height: 40px;
		line-height: 40px;
		display: block;
		padding: 0 30px;
		margin-top: 0px;
		cursor: pointer;
		background: #d86bfd;
		background: -webkit-linear-gradient(to bottom, #7928ca, #d86bfd); 
		background: linear-gradient(to bottom, #7928ca, #d86bfd);
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		text-decoration: none;
		outline: none;
		color: #fbfcff;
		font-size: 12px;
		text-transform: uppercase;
	}
	.login-btn span {
    	font-size: 13px;
    	display: inline-block;
    	float: right;
    	margin-left: 8px;
	}
	.login-btn:hover{
		opacity: .8;
	}
	.top-menu{
		margin-top: 20px;
		height: 50px;
		line-height: 50px;
		padding-left: 190px;
	}
	
	nav.top-menu ul,
	nav.top-menu ul li{
		float: left;
	}
	nav.top-menu .link-fb{
		float: right;
		padding-right: 0;
		padding-left: 0;
	}
	nav.top-menu .link-fb a{
		position: relative;
		display: block;
		width: 169px;
		height: 50px;
		background-color: #3b5998;
		-webkit-border-radius: 0px 25px 25px;
		-moz-border-radius: 0px 25px 25px;
		border-radius: 0px 25px 25px;
		text-align: right;
		padding-right: 52px;
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	nav.top-menu .link-fb a span{
		font-size: 13px !important;
		position: absolute;
		display: block;
		width: 30px;
		height: 30px;
		top:10px; right: 10px;
		line-height: 30px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background-color: #324e8b;
	}
	nav.top-menu .link-fb a:hover{
		background-color: #30539d;
		text-decoration: none;
		color: #fff;
	}
	nav.top-menu .link-fb a:active{
		background-color: #181d2a;
		text-decoration: none;
		color: #fff;
	}
	
	
	nav.top-menu ul li{
		padding: 0 15px;
	}

	nav.top-menu ul{
		padding-left: 15px;
		width: 100%;
	}
	nav.top-menu ul li a{
		font-size: 14px;
		font-weight: bold;
		color: #6e7c93;
		color: #46455a;
		text-transform: uppercase;
		-webkit-transition: all ease-out 0.2s;
    	-moz-transition: all ease-out 0.2s;
    	-ms-transition: all ease-out 0.2s;
    	-o-transition: all ease-out 0.2s;
    	transition: all ease-out 0.2s;
    	text-decoration: none;
	}
	nav.top-menu ul li a:hover{
		color: #fff;
		text-decoration: none;
	}
	nav.top-menu ul li a.active{
		text-decoration: none;
		color: #fff;
		
		text-shadow: 0 0 10px #fff, 0 0 35px #fff;
	}
	
	.toggle-menu {
	  display: none;
	  width: 30px;
	  height: 28px;
	  margin-top: 18px;
	  margin-left: 5px;
	}
	.toggle-menu span:after, .toggle-menu span:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 10px;
	}
	.toggle-menu span:after {
	  top: 20px;
	}
	.toggle-menu span {
	  position: relative;
	  display: block;
	}	
	.toggle-menu span, .toggle-menu span:after, .toggle-menu span:before {
	  width: 100%;
	  height: 4px;
	  background-color: #98a0c4;
	  transition: all 0.3s;
	  backface-visibility: hidden;
	  border-radius: 3px;
	}
	.toggle-menu.on span {
	  background-color: transparent;
	}
	.toggle-menu.on span:before {
	  transform: rotate(45deg) translate(1px, 0px);
	}
	.toggle-menu.on span:after {
	  transform: rotate(-45deg) translate(7px, -7px);
	}
				 	
/* @end */	

/* @group Main */
	main{
		flex: 1 0 auto;
	}		
	
	.h-title{
		color: #fff;
		font-size: 32px;
		line-height: 1;
		font-weight: bold;
		text-align: center;
		margin: 40px 0;
		text-transform: none;
	}
	
	span.color-1{
		color: #c9da3c;
	}
	span.color-2{
		color: #5099e4;
	}
	span.color-3{
		color: #f44747;
	}
	.lucky-users-wp .h-title,
	.cases-prizes-wp .h-title,		
	.cases-objects-wp .h-title{
		margin-top: 20px;
	}
	.h-title h1,
	.h-title h3{
		color: #fff;
		font-size: 32px;
		line-height: 1;
		font-weight: bold;
		text-align: center;
		margin: 0; padding: 0;
	}	
	.h-title h1{
		text-transform: none;
	}
	.s-content{
		padding: 0 20px;
		color: #fff;
		line-height: 1.6;
		font-size: 16px;
	}
	
	.ldg{
		display: none;
		position: absolute;
		z-index: 11;
		left: 0; right: 0;
		top:0; bottom: 0;
		width: 100%; height: 100%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
		background-color: rgba(0,0,0, .5);
	}
	.ldg > img{
		width: 30px;
		height: 30px;
		position: absolute;
		left: 0; right: 0;
		top:0; bottom: 0;
		margin: auto;
	}	
	
	.statistics-wp{
		margin-top: 20px;
		border: 1px solid #1b2d42;
		border-radius: 40px;
		background-color: rgba(8, 26, 42, .42);
		text-align: center;
	}
	
	.st-item{
		padding: 15px 10px;
		line-height: 1;
	}
	.st-item span{
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		text-shadow: 0px 0px 50px rgba(255, 255, 255, 0.4);
	}
	.st-item p{
		color: #fff;
		font-size: 13px;
		display: inline-block;
		text-transform: uppercase;
	}
	.st-item b{
		font-size: 13px;
		font-weight: bold;
		display: inline-block;
		margin-top: 5px;		
		text-transform: uppercase;
		margin-left: 4px;
	}
	.st-item .right{
		text-align: right;
	}
	.st-item.st-online b{
		color: #c084fc;
	}
	.st-item.st-users b{
		color: #49cf72;
	}
	.st-item.st-cases b{
		color: #058afb;
	}
	
	.case{
		height: 220px;
		position: relative;
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 50px 0px rgba(107, 144, 173, 0.2);
		-moz-box-shadow: 0px 0px 50px 0px rgba(107, 144, 173, 0.2);
		box-shadow: 0px 0px 50px 0px rgba(107, 144, 173, 0.2);		
		background-color: #081a2a;
		background-color: rgba(8, 26, 42, 0.4);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-bottom: 20px;
		border: 1px solid #1b2d42;
		-webkit-transition: all ease-out 0.2s;
    	-moz-transition: all ease-out 0.2s;
    	-ms-transition: all ease-out 0.2s;
    	-o-transition: all ease-out 0.2s;
    	transition: all ease-out 0.2s;
	}
	.case:hover {
		box-shadow: 0 0 40px rgba(100, 114, 194, 0.5);
	}
	.case-crypto,
	.case-crypto-2,
	.case-crypto-3 {
		border: none;
		box-shadow: none;
		background: url(../images/crypto-case.png) no-repeat center bottom;
		background-size: 440px 220px;
		overflow: hidden;
		position: relative;
	}
	.case-crypto:after,
	.case-crypto-2:after,
	.case-crypto-3:after {
		height: 4px;
		width: 100%;
		bottom: 0px;
		left: 0px;
		background: red;
		content: '';
		position: absolute;
		background: #a855f7;
		box-shadow: 0 -2px 20px rgba(74, 234, 37, 1);
		border-radius: 0 0 4px 4px;
	}
	.case-crypto-1 { background-image: url(../images/crypto-case.png); }
	.case-crypto-2 { background-image: url(../images/crypto-case-2.png); }
	.case-crypto-3 { background-image: url(../images/crypto-case-3.png); }
	.case-crypto-1:after { background: #2b95ef; box-shadow: 0 -2px 20px #2b95ef;}
	.case-crypto-2:after { background: #61c54a; box-shadow: 0 -2px 20px #61c54a;}
	.case-crypto-3:after { background: #9333ea; box-shadow: 0 -2px 20px #9333ea;}
	
	.case-link {
    	position: absolute;
    	z-index: 2;
    	width: 100%;
    	height: 100%;
    	left: 0;
    	top: 0;
    	outline: none;
	}
	.case-icon{
		width: 136px;
		height: 136px;
		position: absolute;
		z-index: 1;
		right: 10px; top:10px;
	}	
	
	.case-max-summ{
		display: inline-block;
		font-size: 36px;
		line-height: 1;
		height: 36px;
		font-weight: bold;
		color: #fff;
		text-shadow: 0px 0px 20px rgba(7, 19, 30, 0.5);
		position: absolute;
		text-align: center;
		left: 0; right: 0;
		bottom: 0; top: 0;
		margin: auto;
	}
		
	.case-name{
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		margin-left: 20px;
		margin-top: 20px;
		line-height: 1;
		position: relative;
		z-index: 1;
	}
	.case-bottom-wp{
		width: 100%;
		line-height: 1;
		height: 60px;
		-webkit-border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		border-radius: 0px 0px 10px 10px;
		background: rgba(211,28,49,1);
		background: -moz-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(211,28,49,1)), color-stop(100%, rgba(227,107,27,1)));
		background: -webkit-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
		background: -o-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
		background: -ms-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
		background: linear-gradient(to right, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d31c31', endColorstr='#e36b1b', GradientType=1 );	
		
		position: absolute;
		bottom: 0; left: 0;
		z-index: 1;
		
	}
	.crypto-case {
		padding: 20px 25px;
		position: relative;
	} 
	.crypto-case .crypto-img {
		height: 72px;
	} 
	.crypto-case .crypto-img img {
		max-width: 100%;
		max-height: 100%;
	}
	.crypto-case .crypto-button {
		position: absolute;
		top: 20px;
		right: 25px;
		z-index: 3;
	} 
	.crypto-case .crypto-button a {
		color: #fff;
		height: 42px;
		line-height: 14px;
		padding: 10px 35px 0 35px;
		border-radius: 100px;
		display: inline-block;
		font-weight: bold;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-ms-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;	
		background: #d86bfd; 
		background: -webkit-linear-gradient(to top, #7928ca, #d86bfd); 
		background: linear-gradient(to top, #7928ca, #d86bfd);
	}
	.crypto-case .crypto-button a:hover {
		text-decoration: none;
		background: #fff;
		color: rgba(53, 56, 82, 1);
		-webkit-transition: all ease-in 0.2s;
		-moz-transition: all ease-in 0.2s;
		-ms-transition: all ease-in 0.2s;
		-o-transition: all ease-in 0.2s;
		transition: all ease-in 0.2s;
		padding-top: 15px;
	}
	.crypto-case .crypto-button a span {
		font-size: 10px;
		text-align: center;
		display: block;
		color: #63662f;
		font-weight: normal;
		text-transform: none;
		opacity: 1;
		-webkit-transition: all ease-out 0.2s;
		-moz-transition: all ease-out 0.2s;
		-ms-transition: all ease-out 0.2s;
		-o-transition: all ease-out 0.2s;
		transition: all ease-out 0.2s;	
	}
	.crypto-case .crypto-button a:hover span {
		opacity: 0;
	}
	.crypto-case .crypto-title {
		font-size: 18px;
		padding: 30px 0 5px 0;
	} 
	.crypto-case .crypto-title span {
		font-weight: bold;
	}
	.crypto-case .crypto-desc {
		color: #353852;
		color: #4f5375;
		font-size: 12px;
	} 
	.case-info{
		font-size: 12px;
		color: #fff;
		float: left;
		padding-left: 20px;
		padding-top: 15px;
		text-transform: uppercase;
	}
	.case-info span{
		font-weight: bold;
		color: #e4ff00;
		font-size: 14px;
		margin-top: 3px;
		display: inline-block;
	}
	.case-info i{
		font-size: 10px;
	}
	.case-info strong{
		font-size: 14px;
		margin-top: 3px;
		color: #fff;
		display: inline-block;
		text-transform: none;
	}
	.case-crypto-2 .crypto-desc {
		color: #64865c;
	}
	.case-crypto-3 .crypto-desc {
		color: #739c69;
	}
	.case-crypto-2 .crypto-img,
	.case-crypto-3 .crypto-img {
		height: 100px;
	}
	.case-crypto-2 .crypto-title,
	.case-crypto-3 .crypto-title {
		padding-top: 15px;;
	}
	.payment-page .btn{
		width: 150px;
		height: 42px;
		display: inline-block;
		line-height: 42px;
		background-color: #c084fc;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9a40f), to(#e1f820));
		background-image: -webkit-linear-gradient(to top, #e9a40f 0%, #e1f820 100%);
		background-image: -moz-linear-gradient(to top, #e9a40f 0%, #e1f820 100%);
		background-image: -o-linear-gradient(to top, #e9a40f 0%, #e1f820 100%);
		background-image: linear-gradient(to top, #e9a40f 0%, #e1f820 100%);
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		-webkit-box-shadow: 0 10px 10px rgba(19, 17, 17, 0.1);
		-moz-box-shadow: 0 10px 10px rgba(19, 17, 17, 0.1);
		box-shadow: 0 10px 10px rgba(19, 17, 17, 0.1);
		text-shadow: 0 0 1px #f5e1b0;
		color: #131d24;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}
	.payment-page .btn {
		padding: 0 30px;
		margin: 20px 0 0 0;
		width: auto;
	}
	.payment-page h3 {
		color: #e2671c;
	}
	.payment-page .btn:active,
	.payment-page .btn:focus {
		background: #3f4554;
		color:#6a7695;
		text-shadow: none; 
	}
	
	.btn-case-more:hover,
	.payment-page .btn:hover {
		text-decoration: none;
		color: #131d24;
	}
	.btn-case-more{
		width: 194px;
		height: 42px;
		display: inline-block;
		line-height: 42px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		-webkit-box-shadow: 0 10px 10px rgba(19, 17, 17, 0.1);
		-moz-box-shadow: 0 10px 10px rgba(19, 17, 17, 0.1);
		box-shadow: 0 10px 10px rgba(19, 17, 17, 0.1);
		text-shadow: 0px 0px 1px rgba(245, 225, 176, 0.004);
		color: #131d24;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		background: #d86bfd;
		background: -webkit-linear-gradient(to top, #7928ca, #d86bfd); 
		background: linear-gradient(to top, #7928ca, #d86bfd);
	}
	.btn-case-more span{
		font-family: "Arial", sans-serif;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		display: inline-block;
	}
	.case-bottom-wp .btn-case-more{
		float: right;
		display: block;
		margin-right: 10px;
		margin-top: 10px;
	}
	
	.btn-case-more:hover{
		text-decoration: none;
		color: #131d24;
	}
/*
	.case:hover{
		background-color: #0e2131;
		background-color: rgba(14,33,49,.5);
	}
*/
	.case:hover .btn-case-more{
		-webkit-animation-name: hvr-pop;
		-moz-animation-name: hvr-pop;
	  animation-name: hvr-pop;
	  -webkit-animation-duration: 0.3s;
	  -moz-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  -moz-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 1;
	  -moz-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}
	.case:hover .btn-case-more span{
		-webkit-animation-name: hvr-icon-wobble-horizontal;
		animation-name: hvr-icon-wobble-horizontal;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
}	
	.case-summ{
		position: absolute;
		left: 20px;
		bottom: 80px;
		text-align: left;
	}
	.case-summ span{
		color: #465c6e;
		font-size: 12px;
		text-transform: uppercase;
	}
	.case-summ p{
		height: 30px;
		line-height: 30px;
		padding: 0 30px;
		background-color: #0b1f2f;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #fffefe;
		font-size: 14px;
		font-weight: bold;
	}
	.case-summ i{
		font-style: 14px;
		color: #2a4356;
	}	
	.case .issued{
		color: #465c6e;
		font-size: 12px;
		margin-left: 20px;
	}
	.case .case-name span{
		color: #e4dd1b;
	}
	
	.case-1 .case-name span{
		color: #5e7f99;
	}

	.case-2 .case-name span{
		color: #058afb;
	}
	
	.case-3 .case-name span{
		color: #c084fc;
	}	
	
	.case-4 .case-name span{
		color: #f59829;
	}
	
	.case-5 .case-name span{
		color: #f71f4d;
	}
	
	.case-6 .case-name span{
		color: #f71f4d;
	}			
	
	.case-obj{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.case-obj:hover {
		box-shadow: 0 0 40px rgba(100, 114, 194, 0.5);
	}
	.case-crypto-2:hover {
		box-shadow: 0 0 40px rgba(97, 197, 74, 0.5);
	}
	.case-crypto-3:hover {
		box-shadow: 0 0 40px rgba(176, 209, 10, 0.5);
	}
	.case-obj-name{
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		line-height: 1;
		position: relative;
		z-index: 1;
	}
	.case-obj-info{
		margin-top: 20px;
		font-size: 11px;
		color: #617c91;
		position: relative;
		text-transform: uppercase;
		z-index: 1;
	}
	.case-obj-info span{
		font-weight: bold;
		color: #e3fe00;
		font-size: 14px;
	}
	.case-obj-info i{
		font-size: 10px;
	}
	.case-obj-info strong{
		font-size: 14px;
		color: #617c91;
		text-transform: none;
	}
	.case-obj-summ{
		height: 30px;
		line-height: 30px;
		padding: 0 20px;
		display: inline-block;
		position: absolute;
		z-index: 1;
		right: 1px; top: 20px;
		background-color: #21283c;
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		
background: rgba(211,28,49,1);
background: -moz-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(211,28,49,1)), color-stop(100%, rgba(227,107,27,1)));
background: -webkit-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
background: -o-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
background: -ms-linear-gradient(left, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
background: linear-gradient(to right, rgba(211,28,49,1) 0%, rgba(227,107,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d31c31', endColorstr='#e36b1b', GradientType=1 );
		
	}
	.case-obj-icon{
		position: absolute;
		right: 0px; bottom: 0px;
		max-width: 230px;
	}
	.case-obj-btn{
		margin-top: 60px;
		position: relative;
		z-index: 1;
	}
	.case-obj-btn .issued{
		margin-top: 7px;
		margin-left: 0;
		width: 150px;
		text-align: center;
		color: #476379;
		font-size: 12px;
	}
	
	
	.cases-prizes-wp .case-obj-summ{
		background: #d31e31;
	}	
	
	
/*
	.cases-prizes-wp .case{
		height: 240px;
		background-color: #042c45;
		background-image: -webkit-linear-gradient(135deg, #ef1130 0%, #c084fc 100%);
		background-image: -moz-linear-gradient(135deg, #ef1130 0%, #c084fc 100%);
		background-image: -o-linear-gradient(135deg, #ef1130 0%, #c084fc 100%);
		background-image: linear-gradient(135deg, #ef1130 0%, #c084fc 100%);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.cases-prizes-wp .case-obj-summ{
		background-color: #d31e31;
	}	
	.cases-prizes-wp .case-obj-summ i{
		color: #e8874e;
	}
	
	.cases-prizes-wp .issued{
		color: #f6dc8c;
	}
	.cases-prizes-wp .case-obj-icon{
		max-width: 168px;
	}
	.cases-prizes-wp .case-obj-info{
		color: #fff;
		border-top:1px solid #e67839;
		width: 125px;
		padding-top: 10px;
	}
	.cases-prizes-wp .case-obj-info strong{
		font-weight: normal;
	}
	.cases-prizes-wp .case-obj-btn{
		margin-top: 45px;
		
	}
*/
	
	.lucky-users-wp{
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		margin-bottom: 30px;
	}
	.lucky-users {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 35px 0 30px 0;	
		position: relative;
		text-align: center;
		
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
				
	}
	.lucky-users:after {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: '';
		background: url(../images/top-users.png) repeat-x;
		background-size: 860px 220px;
		z-index: 1;
		opacity: 0.3;
	}
	
	.lucky-users > .caption{
		width: 185px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		position: absolute;
		left: 0; right: 0;
		margin-left: auto;
		margin-right: auto;
		top:-20px;
	}
	
	.lucky-user-item{
		display: inline-block;
		margin: 10px 10px 0 10px;
		position: relative;
		z-index: 2;
	}
	.lucky-user-item .img{
		width: 60px;
		height: 60px;
		background-color: #0a3456;
		background: linear-gradient(180deg, rgba(17, 17, 37 , 1) 0%, rgba(17, 17, 37, 0.1) 100%);
		border: 10px solid rgba(17, 17, 37 , 1);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
    	-webkit-transition: all ease-out 0.2s;
    	-moz-transition: all ease-out 0.2s;
    	-ms-transition: all ease-out 0.2s;
    	-o-transition: all ease-out 0.2s;
    	transition: all ease-out 0.2s;		
	}
	.lucky-user-item .img:hover{
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
    	transform: scale(1.1);
	}
	.lucky-user-item .games{
		font-size: 14px;
		font-weight: bold;
		color: #39566e;
		margin: 7px 0;
		line-height: 1;
	}
	.lucky-user-item .summ{
		font-size: 14px;
		color: #fff;
		line-height: 1;
		padding: 10px 0 0 0;
	}
	.lucky-user-item .summ i{
		font-size: 12px;
	}
	
	
	
	.lucky-user-item .summ {
		color: #fff;
	}
	.lucky-user-item.it1 .summ {
		color: #2b95ef;
		font-weight: bold;
		text-shadow: 0 0 15px #2b95ef;
	}
	.lucky-user-item.it2 .summ{
		color: #a855f7;
		text-shadow: 0 0 15px #a855f7;
		font-weight: bold;
	}
	.lucky-user-item.it3 .summ{
		color: #9333ea;
		text-shadow: 0 0 15px #9333ea;
		font-weight: bold;
	}
	.lucky-user-item .d {
		font-size: 10px;
		padding: 2px 0 0 0;
		color: #26587a;
	}
	
	.caption-bg{
		/*background: url(../images/caption-bg.png) no-repeat left top;*/
		height: 8px;
		width: 12px;
		position: absolute;
		left: 67px;
	}
	.caption-bg.t{
		top: -9px;
	}
	.caption-bg.b{
		background-position: right top;
		bottom: -9px;
	}
	
/* @end */	

/* @group Popups */
	
	.popup {
    display: none;
		max-width: 720px;
		min-width: 320px;
    position: fixed;
    left: 0;right: 0;
    top: 20%;
    margin: auto;
    z-index: 9999;
    overflow: hidden;
		background-color: white;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 0 100px rgba(23, 24, 32, 0.15);
		-moz-box-shadow: 0 0 100px rgba(23, 24, 32, 0.15);
		box-shadow: 0 0 100px rgba(23, 24, 32, 0.15);    
	}
	
	.popup .left{
		float: left;
		width: 250px;
		padding: 30px;
		padding-bottom: 100px;
		position: relative;
		background-color: #058afb;
		box-shadow:0 0 50px rgba(23, 24, 32, 0.1);
		-webkit-box-shadow:0 0 50px rgba(23, 24, 32, 0.1);
		-moz-box-shadow:0 0 50px rgba(23, 24, 32, 0.1);
		color: #fff;
	}
	.popup .right{
		float: right;
		width: 470px;
		padding: 30px;
		padding-bottom: 100px;
		position: relative;
	}
	.popup .left .caption{
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		padding-bottom: 20px;
		border-bottom: 1px solid #3a97e6;
		margin-bottom: 15px;
	}
	.popup .left .txt{
		font-size: 13px;
		line-height: 24px;
	}
	.popup .left .inf{
		position: absolute;
		bottom: 30px; left: 30px; right: 30px;
		padding-top: 15px;
		border-top: 1px solid #3a97e6;
		color: #fff;
	}
	.popup .left .inf span{
		color: #fff;
	}
	
	.popup .right .caption{
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		color: #555a62;
		padding-bottom: 20px;
		border-bottom: 1px solid #d7dde7;
		margin-bottom: 15px;
	}
	.select-pay-method label{
		display: block;
		color: #7b94a3;
		font-size: 14px;
		line-height: 1;
		margin-bottom: 10px;
	}
	.select-pay-method .payment-method{
		background-color: #f1f6f8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 90px;
		height: 48px;
		line-height: 42px;
		text-align: center;
		overflow: hidden;
		display: block;
		float: left;
		cursor: pointer;
		border: 2px solid #f1f6f8;
		margin: 0 10px 10px 0;
	}
	.select-pay-method .payment-method:first-child{
		margin-right: 0;
	}
	.select-pay-method .pm-qiwi{
		margin-left: 0;
	}
	.select-pay-method .payment-method img{
		vertical-align: middle;
		width: 85%;
		height: auto;
	}
	.select-pay-method .payment-method.active{
		border: 2px solid #1f89f4;
	}
	
	.pop-form{
		margin-top: 40px;
	}		
	.pop-form label{
		display: block;
		color: #7b94a3;
		font-size: 14px;
		height: 14px;
		line-height: 1;
		margin-bottom: 10px;
	}
	.pop-form .inp-wp input{
		width: 100%;
		height: 46px;
		padding: 0 20px;
		background-color: #f5f7fa;
		-webkit-border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
		outline: none;
		border: none;
		color: #6c767c;
		font-size: 22px;
		font-weight: bold;
		border-top: 3px solid #e3e7ec;
	}
	.pop-foot{
		position: absolute;
		bottom: 20px;
		left: 30px; right: 30px;
		padding-top: 19px;
		border-top: 1px solid #d7dde7; 
	}
	.pop-foot button{
		width: 180px;
		display: block;
		float: right;
	}
	.pop-foot p{
		color: #a5bdcc;
		font-size: 12px;
		float: left;
		margin-top: 12px;
	}
	.manual-deposit {
		position: absolute;
		top: 20px;
		left: 0px;
		background: #fff;
		text-align: right;
		width: 100%;
		height: 80px;
		display: none;
		z-index: 9;
	}
	.p-close{
		position: absolute;
		top:20px; right: 20px;
		cursor: pointer;
		font-size: 15px;
		color: #6c767c;
		width: 15px; height: 15px;
		line-height: 1;
		z-index: 1;
	}
	.p-close:hover{	
		color: #f41f4c;
	}
	.popup-withdrawal .left{
		background-color: #d34642;
		-webkit-box-shadow: 0 0 50px rgba(23, 24, 32, 0.1);
		-moz-box-shadow: 0 0 50px rgba(23, 24, 32, 0.1);
		box-shadow: 0 0 50px rgba(23, 24, 32, 0.1);
	}
	.popup-withdrawal .left .txt p{
		margin-bottom: 20px;
	}
	.popup-withdrawal .left .txt p:last-child{
		margin-bottom: 0;
	}
	.popup-withdrawal .left .caption{
		border-bottom: 1px solid #f64d71;
	}
	.popup-withdrawal .left .caption i{
		margin-right: 5px;
	}
	.popup-withdrawal .left .inf{
		color: #f592a7;
	}
	.popup-withdrawal .left .inf strong{
		color: #fff;
	}
	.popup-withdrawal .left .inf{
		border-top: 1px solid #f64d71;
	}
	.popup-withdrawal .pop-form .inp-wp.s input{
		width: 130px;
	}
	.popup-withdrawal .pop-form .inp-wp.k input{
		width: 250px;
		font-weight: normal;
		font-size: 14px;
	}
	.popup-withdrawal .pop-form .inp-wp.s{
		float: left;
	}
	.popup-withdrawal .pop-form .inp-wp.k{
		float: right;
	}
	
	
	.popup-investor{
		display: none;
		max-width: 400px;
		min-width: 320px;
	    position: fixed;
	    left: 0;right: 0;
	    top: 20%;
	    margin: auto;
	    z-index: 9999;
	    border: 1px solid #1b2d42;
	    background-color: #081a2a;
	    background-color: rgba(8,26,42, .7);
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
	    padding-top: 20px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 30px;
	    -webkit-box-shadow: 0px 10px 100px 0px rgba(126, 135, 184, 0.5);
	    -moz-box-shadow: 0px 10px 100px 0px rgba(126, 135, 184, 0.5);
	    box-shadow: 0px 10px 100px 0px rgba(126, 135, 184, 0.5);
	}
	
	.popup-investor .caption{
		font-size: 18px;
		font-weight: bold;
		color: #c084fc;
		text-transform: uppercase;
		text-align: right;
	}
	
	.popup-investor .caption.text-center{
		text-align: center;
		margin-bottom: -10px;
	}
	
	.popup-investor-form{
		margin-top: 25px;
	}
	
	.popup-investor-form .g{
		margin-bottom: 7px;
	}
	
	.popup-investor-form .g label{
		display: block;
		font-size: 14px;
		color: #fff;
		margin-bottom: 3px;
	}
	
	.inp-i{
		height: 40px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
		font-weight: bold;
		color: #09131e;
	}	
	
	.popup-investor-form .btn-i{
		width: 100%;
		margin-top: 22px;
		font-size: 16px;
		font-weight: bold;
		height: 40px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	
/*
	.popup-withdrawal	.select-pay-method .payment-method.active{
		border: 2px solid #d34642;
	}
*/
	
	.popup-promo{
		padding: 30px;
		max-width: 600px;
	}
	.popup-promo h3{
		margin: 0;
		font-size: 18px;
		font-weight: bold;
		line-height: 1;
		color: #555a62;
		padding-bottom: 20px;
		border-bottom: 1px solid #d7dde7;
		margin-bottom: 15px;
	}
	.btn-dft{
		width: 180px;
		height: 46px;
		background-color: #f5f7fa;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed8129), color-stop(0, #ed8129), to(#ffb80d));
		background-image: -webkit-linear-gradient(to top, #ed8129 0%, #ed8129 0%, #ffb80d 100%);
		background-image: -moz-linear-gradient(to top, #ed8129 0%, #ed8129 0%, #ffb80d 100%);
		background-image: -o-linear-gradient(to top, #ed8129 0%, #ed8129 0%, #ffb80d 100%);
		background-image: linear-gradient(to top, #ed8129 0%, #ed8129 0%, #ffb80d 100%);
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.btn-dft:hover{
		opacity: .9;
	}

	.popup-withdrawal .btn-dft{
		width: 180px;
		background-color: #f5f7fa;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d34642), to(#ef7470));
		background-image: -webkit-linear-gradient(to top, #d34642 0%, #ef7470 100%);
		background-image: -moz-linear-gradient(to top, #d34642 0%, #ef7470 100%);
		background-image: -o-linear-gradient(to top, #d34642 0%, #ef7470 100%);
		background-image: linear-gradient(to top, #d34642 0%, #ef7470 100%);
	}

	.popup-overlay {
		display: none;
		opacity: 0.9;
		background-color: #061018;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
	}
	
	.popup-overlay.investor {
		display: none;
		opacity: 0.8;
		background-color: #09121d;
	    position: fixed;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    z-index: 999;
	}
		
/* @end */	

/* @group Account */
	.account-head{
		margin-top: 40px;
	}
	.account-head-info .img{
		width: 110px;
		height: 110px;
		padding: 5px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: #fff dashed 1px;
		float: left;
	}
	.account-head-info .info{
		float: left;
		margin-left: 20px;
	}
	.account-head-info .name{
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
		position: relative;
		padding-right: 70px;
	}
	
	.logout{
		position: absolute;
		right: -20px; top:0;
		padding: 0 8px;
		height: 20px;
		display: block;
		line-height: 20px;
		text-align: center;
		background-color: #0c1e2d;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size: 10px;
		color: #445e72;
	}
	.logout:active,
	.logout:hover{
		outline: none;
		color: #fff;
		text-decoration: none;
	}
	.logout:focus{
		outline: none;
	}
	
	.account-head-info .info p{
		font-size: 14px;
		color: #56748b;
		margin-bottom: 3px;
	}
	.account-head-info .info p a{
		text-decoration: none;
		color: #c084fc;
	}
	.account-head-info .info p a:hover{
		text-decoration: underline;
	}

	.account-head-info .info span.c1{
		color: #fff;
	}
	.account-head-info .info span.c2{
		color: #fff;
	}
	.account-head-info .info span.c3{
		color: #c084fc;
	}
	
	.account-head-btns{
		margin-top: 20px;
	}
	.account-head-btns .btn{
		width: 200px;
		height: 50px;
		display: inline-block;
		position: relative;
		line-height: 50px;
		text-decoration: none;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		font-size: 13px;
		color: #fff;
		padding-left: 72px;
		text-align: left;
		-webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -ms-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
	}
	.account-head-btns .btn span{
		width: 40px;
		height: 40px;
		text-align: center;
		display: block;
		line-height: 40px;
		position: absolute;
		left: 4px; top:4px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;	
	}
	.account-head-btns .btn-deposit{
		border: 1px dashed #fad626;
		padding-left: 85px;
	}
	.account-head-btns .btn-deposit span{
		background-color: #fad626;
		font-size: 20px;
		color: #13141a;
	}
	.account-head-btns .btn-withdrawal{
		border:#c08f53 dashed 1px;
		margin-left: 5px;
	}
	.account-head-btns .btn-withdrawal span{
		background-color: #282a38;
		background-color: #c08f53;
		font-size: 22px;
		color: #fff;
	}
	.account-head-btns .btn-deposit:active,
	.account-head-btns .btn-deposit:focus,
	.account-head-btns .btn-deposit:hover{
		background-color: #fad626;
		color: #13141a;
		outline: none;
	}
	
	.account-head-btns .btn-withdrawal:active,
	.account-head-btns .btn-withdrawal:focus,
	.account-head-btns .btn-withdrawal:hover{
		background-color: #c08f53;
		outline: none;
	}
	
	.referral-wp{
		position: relative;
		background-color: #058afb;
		background-color: rgba(93, 101, 149, 0.5);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 20px;
	}

	.referral-wp *{
		position: relative;
		z-index: 1;
	}
	
	.referral-wp > .title{
		width: 230px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		background-color: #356a95;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
		position: absolute;
		left: 0; right: 0;
		margin-left: auto;
		margin-right: auto;
		top:-16px;
	}
	
	.referral-wp h1{
		margin: 0;
		padding: 0;
		line-height: 1;
		color: #fff;
		font-size: 13px;
		font-weight: bold;	
		line-height: 35px;
		text-transform: uppercase;
	}
	
	.referral-wp .wp{
		margin-top: 15px;
	}
	.referral-wp .wp .left{
		width: 50%;
		padding-right: 10px;
	}
	.referral-wp .wp .right{
		width: 50%;
		padding-left: 10px;
	}
	.rr-input{
		height: 46px;
		background-color: #fff;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		box-shadow: 0 3px 5px rgba(13, 123, 215, 0.5);
		-moz-box-shadow: 0 3px 5px rgba(13, 123, 215, 0.5);
		-webkit-box-shadow: 0 3px 5px rgba(13, 123, 215, 0.5);
		color: #615757;
		font-size: 16px;
		font-weight: bold;
	}
	.referral-wp .wp input{
		text-align: center;
	}
	.inp-btn{
		position: relative;
	}
	.inp-btn button{
		position: absolute;
		top:-1px; right: -1px;
	}
	.btn-dft{
		height: 46px;
		background-color: #2d74b5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
	}
	.btn-dft:hover{
		opacity: .8;
    -khtml-opacity: .8;
    -moz-opacity: .8;
	}
	.referral-wp .inp-btn .rr-input{
		padding-right: 82px;
	}
	.referral-wp .inp-btn .btn-dft{
		width: 70px;
		height: 48px;
		background: #12161f !important;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
	}
	.referral-wp .wp p{
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		margin-top: 20px;
	}
	.referral-wp .wp p span{
		height: 20px;
		line-height: 20px;
		display: inline-block;
		padding: 0 8px;
		background-color: #b8c522;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.referral-wp .wp p span{
		font-weight: bold;
	}
	
	.up-arrow-i{
		width: 27px;
		height: 29px;
		margin: 8px auto -20px auto;
		background: url(../images/up-arrow-i.png) no-repeat 0 0;
	}
	
	.account-tabs{
		margin-top: 50px;
		text-align: center;
	}
	.account-tabs-nav{
		display: inline-block;
		height: 42px;
		line-height: 42px;
		background-color: #414a77;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12161f), to(#1c2231));
		background-image: -webkit-linear-gradient(to top, #12161f 0%, #1c2231 100%);
		background-image: -moz-linear-gradient(to top, #12161f 0%, #1c2231 100%);
		background-image: -o-linear-gradient(to top, #12161f 0%, #1c2231 100%);
		background-image: linear-gradient(to top, #12161f 0%, #1c2231 100%);
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
	}
	.account-tabs-nav a{
		text-decoration: none;
		font-size: 14px;
		height: 42px;
		color: #fff;
		display: inline-block;
		padding: 0 25px;
		position: relative;
		margin-left: -3px;
	}
	.account-tabs-nav a:after{
		content: "";
		display: block;
		width: 1px; height: 42px;
		position: absolute;
		top:0; right: -1px;
		background-color: #131720;
	}
	.account-tabs-nav a:first-child{
		margin-left: 0;
	}
	.account-tabs-nav a:last-child:after{
		display: none;
	}
	.account-tabs-nav a.selected{
		background-color: #12161f;
		-webkit-box-shadow: inset 0 0 10px rgba(3, 11, 19, 0.2);
		-moz-box-shadow: inset 0 0 10px rgba(3, 11, 19, 0.2);
		box-shadow: inset 0 0 10px rgba(3, 11, 19, 0.2);
		color: #2c3243;
		font-weight: bold;
	}
	
	.account-tabs-content{
		margin-top: 25px;
		text-align: left;
		margin-bottom: 25px;
	}
	
	table.table-list{
		width: 100%;
	}
	
	table.table-list th {
    font-size: 16px;
    padding-bottom: 5px;
		color: #8699be;
		font-weight: normal;
	}
	
	table.table-list td {
    height: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    vertical-align: middle;
	}
	table.table-list td.dte{
		font-size: 14px;
	}
	table.table-list td.num {
    padding-left: 10px;
    color: #708ba1;
	}
	table.table-list td.summ {
	    font-weight: bold;
	    color: #439af0;
	}
	table.table-list tr td.ficon {
    color: #ea6868;
	}
	
	table.table-list tbody tr{
		position: relative;
	}
	
	table.table-list tbody tr:nth-child(odd) td{
    background-color: #091824;
    background-color: rgba(9,24,36, .3);		
	}

	table.table-list tbody tr:nth-child(odd) td.num:after{
		content: "";
		height: 31px;
		width: 15px;
		display: inline-block;
    background-color: #091824;
    background-color: rgba(9,24,36, .3);	
    -webkit-border-radius:15px 0 0 15px;
    -moz-border-radius:15px 0 0 15px;
    border-radius:15px 0 0 15px;    
		float: left; margin-left: -25px;
	}
	table.table-list tbody tr:nth-child(odd) td.ficon:before{
		content: "";
		height: 31px;
		width: 15px;
		display: block;
    background-color: #091824;
    background-color: rgba(9,24,36, .3);	
    -webkit-border-radius:0 15px 15px 0;
    -moz-border-radius:0 15px 15px 0;
    border-radius:0 15px 15px 0;
		float: right; margin-right: -15px;
	}		
	table.table-list tr > td.err-n,
	table.table-list tr > td.err {
    color: #f35067;
	}
	table.table-list tr td.summ.err,
	table.table-list tr td.desc.err {
    text-decoration: line-through;
	}
	
	table.table-list .flaticon-checked{
		color: #78a87f;
		font-size: 13px;
	}
	
	table.table-list .flaticon-close{
		color: #ea6868;
		font-size: 14px;
	}
	
	table.table-list .flaticon-wait{
		color: #3d4460;
		font-size: 16px;
	}	
	
	i.icon-wait{
		display: inline-block;
		background: url(../images/icon-wait.png) no-repeat;
		width: 12px; height: 16px;
		vertical-align: middle;
	}	
	
/* @end */	

/* @group Bonus */
	
	.bonus-widget{
		background-color: #12161f;
		background-color: rgba(0, 0, 0, 0.3);
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
		padding: 30px 0;
	}
	.bw-info h4{
		font-size: 18px;
		color: #c084fc;
		font-weight: bold;
		margin: 0; padding: 0;
		line-height: 1;
	}
	.bonus-widget .bw-info p{
		color: #515b75;
		font-size: 16px;
		line-height: 1.6;
		margin-top: 30px;
	}
	.btn-sit{
		width: 220px;
		height: 50px;
		background-color: #f59829;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
	}
	.bonus-widget .btn-sit{
		margin-top: 15px;
	}
	.btn-sit:hover{
		opacity: .9;
	}
	.bw-timer-wp{
		margin-top: 20px;
		padding-top: 15px;
		border-top: 1px solid #1a2131;
	}
	.bw-timer-wp strong{
		color: #515b75;
		font-size: 16px;
		font-weight: bold;
	}
	.bw-timer{
		line-height: 1;
		color: #fff;
		font-size: 56px;
		font-weight: bold;
	}
	.bonus-widget h3{
		margin: 0; padding: 0;
		font-size: 18px;
		font-weight: bold;
		color: #c084fc;
		line-height: 1;
		margin-bottom: 30px;
	}
	.bw-cases{
		float: right;
		text-align: left;
		max-width: 693px;
	}
	.bw-cases .item{
		width: 90px;
		height: 90px;
		background-color: #07121b;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		position: relative;
		float: left;
		margin-left: 12px;
		margin-bottom: 12px;
	}

	.bw-cases .item .chip{
		position: absolute;
		z-index: 1;
		left: 0; right: 0;
		top: 0; bottom: 0;
		margin: auto;
	}
	
	.bonus-contest-wp {
    margin-top: 70px;
    margin-bottom: 40px;
	}
	.bonus-contest-wp .head{
		background-color: #f59829;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c084fc), to(#ecae2a));
		background-image: -webkit-linear-gradient(to top, #c084fc 0%, #ecae2a 100%);
		background-image: -moz-linear-gradient(to top, #c084fc 0%, #ecae2a 100%);
		background-image: -o-linear-gradient(to top, #c084fc 0%, #ecae2a 100%);
		background-image: linear-gradient(to top, #c084fc 0%, #ecae2a 100%);
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		position: relative;
		z-index: 1;
		margin-left: 20px;
		margin-right: 20px;
		padding: 20px;
	}
	.bonus-contest-wp .head .uwin-pic {
    float: left;
    width: 160px;
    height: 160px;
    position: relative;
    z-index: 1;
	}
	.uwin-txt {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin-top: 12px;
    text-align: center;
	}
	.uwin-txt a{
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		text-decoration: underline;
	}
	.uwin-txt a:hover{
		text-decoration: none;
	}
	.uwin-txt p{
		font-size: 16px;
		color: #f0e87b;
	}
	.uwin-txt p.summ {
    margin-top: 10px;
    color: #191e2b;
    font-size: 48px;
    font-weight: bold;
	}
	.uwin-txt p.summ span {
    font-size: 36px;
    font-weight: normal;
	}
	.uwin-chip {
    float: right;
    width: 160px;
    height: 160px;
    overflow: hidden;
    text-align: center;
    position: relative;
    background-color: #0f1623;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	}
	.uwin-chip .chip {
    position: absolute;
    z-index: 1;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	}
	.uwin-chip:after {
    content: "";
    position: absolute;
    display: block;
    background: url(../images/uwin-bg.png) no-repeat center center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	}
	
	.bhourly-contest{
	  padding-left: 45px;
		padding-right: 45px;
	}
	.bhourly-contest .title {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    margin-top: 50px;
	}
	.bhourly-contest .title span {
    color: #495774;
    font-weight: normal;
    font-size: 14px;
    display: block;
	}
	.bhourly-contest .title span strong {
   	color: #f6ae14;
	}
	
	.bhourly-table {
    width: 100%;
    margin-top: 30px;
	}
	
	.bhourly-table td {
    font-size: 14px;
    color: #495774;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
	}
	.bhourly-table td.i{
		width: 60px;
	}
	.bhourly-table td.n {
    padding-left: 20px;
    width: 120px;
    padding-right: 10px;
	}
	
	.bhourly-table td img {
    width: 40px;
    height: 40px;
	}
	.bhourly-table td a {
    font-weight: bold;
    color: #058afb;
    font-size: 16px;
    text-align: left;
    text-decoration: underline;
	}
	.bhourly-table td a:hover{
		text-decoration: none;
	}
	.bhourly-table td.d {
    padding-right: 20px;
    text-align: right;
	}
	
	.bhourly-table tbody tr{
		position: relative;
	}
	.bhourly-table tbody tr:nth-child(odd) {
    background-color: #091824;
    background-color: rgba(9,24,36, .5);background-color: rgba(12, 36, 20, .5);
	}
	
	.bhourly-table tbody tr{
		position: relative;
	}

	.bhourly-table tbody tr:nth-child(odd) td.n:after{
		content: "";
		height: 51px;
		width: 25px;
		display: inline-block;
    background-color: #091824;
    background-color: rgba(9,24,36, .5);background-color: rgba(12, 36, 20, .5);
    -webkit-border-radius:25px 0 0 25px;
    -moz-border-radius:25px 0 0 25px;
    border-radius:25px 0 0 25px;   
		float: left; margin-left: -45px;
	}
	.bhourly-table tbody tr:nth-child(odd) td.d:before{
		content: "";
		height: 51px;
		width: 25px;
		display: block;
    background-color: #091824;
    background-color: rgba(9,24,36, .5);background-color: rgba(12, 36, 20, .5);
    -webkit-border-radius:0 25px 25px 0;
    -moz-border-radius:0 25px 25px 0;
    border-radius:0 25px 25px 0;
		float: right; margin-right: -45px;
	}		
	
	.bhourly-table td strong{
		font-size: 16px;
	}
	
	
	
	.account-giftcard {
		margin: 20px 0 0 0;
		padding: 20px 30px;
		border-top: 1px solid #255833;
		border-bottom: 1px solid #255833;
		position: relative;
		background: rgba(37, 88, 51, 0.4);
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		text-align: center;
	}
	.account-giftcard .buy {
		float: left;
		width: 30%;
	}
	.account-giftcard .buy img {
		width: 160px;
	}
	.account-giftcard h3 {
		font-size: 20px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	.account-giftcard .h3-right {
		margin-bottom: 40px;
	}
	.account-giftcard .redeem {
		float: left;
		width: 70%;
	}
	.account-giftcard .rr-input{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.account-giftcard .desc {
		margin-bottom: 20px;
	}
	.account-giftcard .btn-giftcard {
		width: 70px;
		height: 48px;
		background: #12161f !important;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;position: absolute;
		top: -1px;
		right: -1px;
	}
	
/* @end */	

/* @group Case */
	
	.case-title{
		margin: 40px 0;
		line-height: 1;
		text-align: center;
	}
	.case-title h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #e6f0f2;
    text-transform: uppercase;
	}
	.case-title h1 span{
		color: #058afb;
	}
	.case-title h3 {
    font-size: 14px;
    margin: 7px 0 0;
    padding: 0;
    color: #e6f0f2;
    font-weight: normal;
	}
	.case-title h3 span{
		color: #c084fc;
	}
	.case-title h3 span.obj {
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    display: inline-block;
    background-color: #bed42a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #192231;
    font-size: 11px;
    font-weight: bold;
    margin-left: 3px;
	}
	
	.roulette-slide-bg{
		background: #11998e;  /* fallback for old browsers */
		background: -webkit-linear-gradient(to top, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to top, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		
		box-shadow: 0 -10px 50px rgba(56, 239, 125, 0.2);
		
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding: 20px;
	}
	.roulette-slide {
    width: 100%;
    height: 90px;
    position: relative;
    overflow: hidden;
    background-color: #040b10;
	background-color: #06150b;
	background-color: #141822;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
		-webkit-box-shadow: inset 0 0 20px rgba(12, 16, 23, 0.5);
		-moz-box-shadow: inset 0 0 20px rgba(12, 16, 23, 0.5);
		box-shadow: inset 0 0 20px rgba(12, 16, 23, 0.5);
	}
	.roulette-line {
    width: 15000px;
    position: absolute;
    left: 0;
    top: 0px;
    height: 90px;
    padding-top: 15px;
	}
	.roulette-delimiter{
		position: absolute;
		z-index: 2;
		top:0; left: 50%;
		margin-left: -1px;
		width: 2px;
		height: 90px;		
		background-color: #c6dc56;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.48);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.48);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.48);
	}
	.roulette-delimiter.bg-none{
		background: none;
		box-shadow:none;
	}
	.roulette-delimiter:after{
		content: "";
		position: absolute;
		display: block;
		top:0; left: -9px;
		border: 10px solid transparent;
	  border-top: 10px solid #c6dc56; 
	}
	.roulette-delimiter:before{
		content: "";
		position: absolute;
		display: block;
		bottom:0; left: -9px;
		border: 10px solid transparent;
	  border-bottom: 10px solid #c6dc56; 
	}
	.roulette-slide:after{
		content: "";
		display: block;
		width: 100%;
		height: 60px;
		position: absolute;
		left: 0; top:-15px;
		z-index: 3;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(180, 222, 255, 0.1)), color-stop(1, transparent), to(transparent));
		background-image: -webkit-linear-gradient(to top, rgba(180, 222, 255, 0.1) 0%, transparent 100%, transparent 100%);
		background-image: -moz-linear-gradient(to top, rgba(180, 222, 255, 0.1) 0%, transparent 100%, transparent 100%);
		background-image: -o-linear-gradient(to top, rgba(180, 222, 255, 0.1) 0%, transparent 100%, transparent 100%);
		background-image: linear-gradient(to top, rgba(180, 222, 255, 0.1) 0%, transparent 100%, transparent 100%);
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
	}
	.roulette-i .chip {
    float: none;
    margin: 0;
	}
	.roulette-i {
    float: left;
    margin-right: 20px;
	}
	
	.roulette-form {
    margin-top: 20px;
    text-align: center;
	}
	
	.lcs_wrap {
    display: inline-block;
    direction: ltr;
    height: 30px;
    vertical-align: middle
	}
	
	.lcs_wrap input {
	    display: none
	}
	
	.lcs_switch {
	    display: inline-block;
	    position: relative;
	    width: 80px;
	    height: 30px;
	    -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 15px;
	    background: #ddd;
	    overflow: hidden;
	    cursor: pointer;
	    -webkit-transition: all .2s ease-in-out;
	    -ms-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out
	}
	
	.lcs_cursor {
	    display: inline-block;
	    position: absolute;
	    top: 4px;
	    width: 22px;
	    height: 22px;
	    border-radius: 50%;
	    background-color: #e6f0f2;
	    -webkit-box-shadow: 0 2px 2px rgba(29, 31, 51, 0.25);
	    -moz-box-shadow: 0 2px 2px rgba(29, 31, 51, 0.25);
	    box-shadow: 0 2px 2px rgba(29, 31, 51, 0.25);
	    z-index: 10;
	    -webkit-transition: all .2s linear;
	    -ms-transition: all .2s linear;
	    transition: all .2s linear;
	}

	.lcs_label {
	    font-size: 12px;
	    letter-spacing: 1px;
	    line-height: 18px;
	    color: #fff;
	    font-weight: bold;
	    position: absolute;
	    top: 7px;
	    overflow: hidden;
	    text-align: center;
	    opacity: 0;
	    -webkit-transition: all .2s ease-in-out .1s;
	    -ms-transition: all .2s ease-in-out .1s;
	    transition: all .2s ease-in-out .1s
	}

	.lcs_label.lcs_label_on {
	    left: -70px;
	    z-index: 6
	}
	
	.lcs_label.lcs_label_off {
	    right: -70px;
	    z-index: 5
	}
	
	.lcs_switch.lcs_on {
	   background-color: #ef9740;
	}
	
	.lcs_switch.lcs_on .lcs_cursor {
	    left: 55px
	}
	
	.lcs_switch.lcs_on .lcs_label_on {
	    left: 22px;
	    opacity: 1
	}
	
	.lcs_switch.lcs_off {
	 	background-color: #172533;
	 	background-color: #0a1e10;
	 	background-color: #395bad;
	}
	
	.lcs_switch.lcs_off .lcs_cursor {
	    left: 3px
	}
	
	.lcs_switch.lcs_off .lcs_label_off {
	    right: 17px;
	    opacity: 1;
	    font-weight: normal !important;	
	    color: #4b556c;
	    color: #7b9ae1;
	}
	
	.lcs_switch.lcs_disabled {
	    opacity: 0.65;
	    filter: alpha(opacity=65);
	    cursor: default
	}
	
	.roulette-form{
		margin-top: 20px;
		text-align: center;
	}
	.roulette-form > div{
		display: inline-block;
		margin-left: 27px;
	}
	.roulette-form > div .lb{
		font-size: 14px;
		color: #fff;
		padding-left: 3px;
	}
	.roulette-form > div .lb strong{
		color: #f8e64e;
	}
	
	.btn-roulette-wp {
		text-align: center;
    position: relative;
    margin:40px 0;
	}
	.btn-roulette{
		min-width: 240px;
		height: 54px;
		position: relative;
		display: inline-block;
		-webkit-border-radius: 27px;
		-moz-border-radius: 27px;
		border-radius: 27px;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
		padding-left: 40px;
		-webkit-transition: background-image 0.2s ease-in-out;
		-moz-transition: background-image 0.2s ease-in-out;
		-ms-transition: background-image 0.2s ease-in-out;
		-o-transition: background-image 0.2s ease-in-out;
		transition: background-image 0.2s ease-in-out;
		
		
		background: #d86bfd; 
		background: -webkit-linear-gradient(to top, #7928ca, #d86bfd); 
		background: linear-gradient(to top, #7928ca, #d86bfd);
	}	
	.btn-roulette span{
		display: inline-block;
		vertical-align: middle;
		position: relative;
		height: 30px;
		line-height: 30px;
		background-color: #7928ca;
		padding: 0 20px;
		margin-left: 10px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #e8f66d;
		color: #fff;
	}
	.btn-roulette span i{
		font-size: 13px;
		line-height: 1;
		margin-left: 2px;
	}
	
	.btn-roulette:hover{
		box-shadow: 0 -10px 30px rgba(220, 227, 91, 0.2);
		  -webkit-transition: all 0.2s ease-in-out;
		  -o-transition: all 0.2s ease-in-out;
		  transition: all 0.2s ease-in-out;
	}
	.btn-roulette:hover > span{
		opacity: 1;
		background-color: #7928ca;
	}
	
	.btn-roulette.disabled:hover,
	.btn-roulette.disabled,
	.btn-roulette:disabled,
	.btn-roulette:disabled:hover{
		background: #141822;
		cursor: default;
		padding: 0;
		color: #353d53;
		text-align: center;
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
		box-shadow: none !important;
	}
	.btn-roulette.disabled span{
		display: none;
	}
	
	.roulette-form.l-ovr{
		position: relative;
		overflow: hidden;
	}	
	.roulette-form.l-ovr:after{
		content: "";
		position: absolute;
		display: block;
		width: 100%; height: 100%;
		left: 0; top:0; right: 0; bottom: 0;
		background: rgba(25,29,46, .2);
		z-index: 11;
	}
	
	.roulette-i.r-win.win-animate .chip{
		-webkit-animation-name: win-pop;
	  animation-name: win-pop;
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 2;
	  animation-iteration-count: 2;
	}	 
	.roulette-i.r-win{
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
		transform: scale(1.3);
		position: relative;
	  z-index: 1;
	} 
	
	.u-last-prize { 
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding:10px;
		margin-left: 20px;
		margin-right: 20px;
		text-align: center;
		position: relative;
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
	}
	.u-last-prize .chip{
		float: none;
		margin: 0;
		width: 58px;
		height: 58px;
	}
	.u-last-prize .chip p {
		font-size: 14px;
		top: 20px;
	}
	.u-last-prize .item{
		position: relative;
		width: 124px;
		height: 124px;
		padding-top: 32px;
		padding-left: 32px;
		display: inline-block;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		margin: 10px;
		overflow: hidden;
	}
	.u-last-prize .item:after{
		content: "";
		display: block;
		position: absolute;
		top:0; left: 0;
		width: 124px;
		height: 124px;
		background-image: -webkit-linear-gradient(-55deg, transparent 0%, #08151f 100%);
		background-image: -moz-linear-gradient(-55deg, transparent 0%, #08151f 100%);
		background-image: -o-linear-gradient(-55deg, transparent 0%, #08151f 100%);
		background-image: linear-gradient(-55deg, transparent 0%, #08151f 100%);
		opacity: .5;
	}	
	.cases-contains .h-title{
		text-transform: none;
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.cases-contains .h-title p{
		font-size: 12px;
		color: #465371;
		font-weight: normal;
		margin-top: 5px;
	}
	.cases-contains .h-title p span{
		color: #f59829;
	}
	
	.cases-contains{
		margin-bottom: 50px;
	}
	
	.title-bot-bg{
		background: url(../images/tbg-bot.png) no-repeat;
		width: 87px; height: 16px;
		margin: 20px auto 0 auto;
	}
	
/* @end */	

/* @group Support */
	.contacts-wp{
		margin-bottom: 50px;
	}
	.support-note{
		background-color: #12161f;
		background-color: rgba(18,22,31,.5);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		-webkit-box-shadow: 0 4px 18.2px 1.8px rgba(33, 35, 48, 0.1);
		-moz-box-shadow: 0 4px 18.2px 1.8px rgba(33, 35, 48, 0.1);
		box-shadow: 0 4px 18.2px 1.8px rgba(33, 35, 48, 0.1);
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
	}
	.support-i{
		min-height: 450px;
		overflow: hidden;
		position: relative;
	}
	.support-note .head{
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		height: 50px;
		line-height: 50px;
		padding-left: 20px;
	}
	.support-note .head i{
		font-size: 20px;
		margin-right: 3px;
		line-height: 1;
	}
	.support-note .s-content{
		padding: 30px 20px;
	}
	.support-note .list-disc li{
		color: #f5f7fa;
		font-size: 16px;
	}
	.support-note .list-disc li a{
		color: #d54642;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline;
	}
	.support-note .list-disc li a:hover{
		text-decoration: none;
	}
	.support-note .list-disc li span{
		color: #f6ae14;
	}
	.support-note h3{
		margin: 0;
		padding: 0;
		color: #f5f7fa;
		font-weight: normal;
		font-size: 18px;
	}
	.support-note .i1{
		margin-top: 40px;
		margin-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #1e2838;
	}
	.support-note .i2 {
    margin-top: 30px;
		color: #6d7e9f;
		font-size: 14px;
	}
	.support-note h4 {
		color: #f6ae14;
    font-size: 16px;
    margin: 0;
    padding: 0;
	}
	
	.support-write{
		background-color: #058afb;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.support-write .head{
		height: 50px;
		line-height: 50px;
		padding-left: 20px;
		background-color: #2b97f3;
		-webkit-border-radius: 15px 15px 0px 0px;
		-moz-border-radius: 15px 15px 0px 0px;
		border-radius: 15px 15px 0px 0px;
		font-size: 16px;
		font-weight: bold;
	}
	.support-write .head i{
		font-size: 20px;
		margin-right: 5px;
	}
	.support-write .s-content{
		padding: 20px;
	}
	.inp-dft{
		display: block;
		height: 46px;
		background-color: #f5f7fa;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		font-size: 14px;
		color: #2f3247;
	}
	.support-write .s-content .inp-dft{
		margin-bottom: 10px;
	}
	.textarea-dft{
		height: 120px;
		background-color: #f5f7fa;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		border: none;
		outline: none;
		resize: none;
		padding: 15px;
	}
	.support-write .btn-wp{
		margin-top: 20px;
		text-align: right;
	}
	.btn-a{
		width: 180px;
		height: 46px;
		line-height: 46px;
		background-color: #3463b9;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
		color: #f5f7fa;
		font-size: 14px;
		font-weight: bold;
	}
	.btn-a:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);		 
	}
	.support-write .btn-sit{
		background-color: #0e2231;
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
	}
	
/* @end */	

/* @group Contest */
	
	.super-prize > div{
		vertical-align: middle;
		min-height: 300px;
		line-height: 300px;
	}
	.super-prize div > img{
		display: inline-block;
		vertical-align:  middle;
	}

	.contest-wp{
		background-color: #12161f;
		background-color: rgba(0,0,0, 0.2);
		padding: 30px 0;
	}
	
	.contest-i{
		height: 130px;
		background-color: rgba(21, 23, 38, 0.5);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: relative;
		overflow: hidden;
		margin: 10px 0;
	}
	
	.contest-i .img{
		display: block;
		max-width: 160px;
		position: absolute;
		top:0; right: 0;
	}
	.contest-i .info{
		padding-left: 60px;
		padding-top: 17px;
		position: relative;
		z-index: 1;
		font-size: 14px;
		color: #fff;
		line-height: 1.6;
	}
	.contest-i .caption{
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: absolute;
    z-index: 1;
    text-align: center;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    left: -50%;
    top: 0;
    bottom: 0;
    margin-left: 20px;
    margin-top: auto;
    margin-bottom: auto;
	}
	.contest-i:after{
		display: block;
		content: "";
		position: absolute;
		height: 100%;
		width: 40px;
		left: 0; top:0; bottom: 0;
		-webkit-border-radius: 10px 0px 0px 10px;
		-moz-border-radius: 10px 0px 0px 10px;
		border-radius: 10px 0px 0px 10px;
	}
	.contest-i.i1:after{
		background-color: #cbdd37;
	}
	.contest-i.i2:after{
		background-color: #f7941e;
	}
	.contest-i.i3:after{
		background-color: #7e97aa;
	}
	.contest-i.i4:after{
		background-color: #6c91dd;
	}
	.contest-i.i4 .img{
		padding-right: 10px;
	}
	
	.terms-of-wp{
		padding: 20px 0 15px 0;
		background-color: rgba(20, 24, 45, 0.5);
	}
	
	.to-punkt{
		position: relative;
		height: 30px;
		margin-bottom: 5px;
		line-height: 30px;
		text-align: center;
		min-width: 300px;
	}
	.to-punkt span{
		width: 30px;
		height: 30px;
		position: relative;
		background-color: #4aa7f6;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		display: inline-block;
		vertical-align: middle;
	}
	.to-punkt span:after{
		content: "";
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		background-color: #0881e8;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		left: 0; top:0;
		right: 0; bottom: 0;
		margin: auto;
	}
	.to-punkt span i{
		display: none;
		position: absolute;
		z-index: 1;
		font-size: 20px;
		top:-1px; right: 3px;
	}
	.to-punkt.check span i{
		display: block;	
	}	
	
	.to-punkt p{
		padding-left: 10px;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		display: inline-block;
		vertical-align: middle;
	}
	.to-punkt p a{
		color: #fff;
		text-decoration: underline;
	}
	.to-punkt p a:hover{
		text-decoration: none;
		color: #fff;
	}
	.to-punkt.check p{
		color: #4fabf9;
		text-decoration: line-through;
	}
	
	.contest-timer{
		position: relative;
		padding: 20px 30px;
		max-width: 420px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		-webkit-border-radius: 0px 0px 30px 30px;
		-moz-border-radius: 0px 0px 30px 30px;
		border-radius: 0px 0px 30px 30px;
		background-color: rgba(20, 24, 45, 0.5);
	}
	.contest-timer .caption{
		color: #416483;
		font-size: 24px;
		font-weight: bold;
		line-height: 1;
	}
	.contest-timer .timer{
		margin-top: 15px;
		line-height: 1;
		text-shadow: 0 2px 3px rgba(197, 93, 22, 0.5);
		color: #fff;
		font-size: 56px;
		font-weight: bold;
	}
	.contest-timer .timer small{
		font-size: 32px;
	}
	
	.mugs{
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		background-color: #cbdd37;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		top:0; bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		left: -60px;
	}
	.mugs:after{
		content: "";
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		background-color: #7e97aa;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		top:0; bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		left: -50px;
	}
	
	.mugs:before{
		content: "";
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		background-color: #6c91dd;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		top:0; bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		left: -90px;
	}
	
	.mugs-right{
		left: auto;
		right: -60px;
	}
	.mugs-right:after{
		left: auto;
		right: -50px;
	}
	.mugs-right:before{
		left: auto;
		right: -90px;
	}
	
	.contest-desc .h-title{
		margin-bottom: 20px;
	}
	
	.contest-desc{
		text-align: center;
		font-size: 16px;
		line-height: 1.6;
		color: #8385a9;
	}
	.contest-desc ul.list-disc{
		margin-top: -15px;
	}
	.contest-desc a{
		text-decoration: underline;
		color: #e2671c;
		font-weight: bold;
	}
	.contest-desc a:hover{
		text-decoration: none;
	}

	.contest-desc ul{
		margin-bottom: 20px;
	}
	.contest-desc ul span{
		font-weight: bold;
		color: #f8d832;
	}
	.contest-desc strong{
		color: #fff;
	}
	
	.involved-wp{
		margin-top: 20px;
		margin-bottom: 50px;
		margin-left: 50px;
		margin-right: 50px;
		padding-top: 35px;
		padding-left: 10px;
		padding-right: 10px;
		border-top: 2px solid #1b502c;
	}
	
	.involved-wp .title {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 1.1;
	}
	.involved-wp .title span{
		font-size: 14px;
		color: #495774;
	}
	.involved-wp .title span strong{
		color: #c084fc;
	}
	.table-involved {
    width: 100%;
    margin-top: 20px;
	}
	.table-involved thead {
		height: 40px;
		color: #495774;
		font-size: 14px;	
		font-weight: bold;
	}
	.table-involved tbody tr{
		position: relative;
	}
	.table-involved tbody tr:nth-child(odd) {
    background-color: #091824;
    background-color: rgba(9,24,36, .5);
    background-color: rgba(12, 36, 20, .5);
	}

	.table-involved tbody tr:nth-child(odd) td.td-0:after{
		content: "";
		height: 41px;
		width: 20px;
		display: inline-block;
    background-color: #091824;
    background-color: rgba(9,24,36, .5);background-color: rgba(12, 36, 20, .5);
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    border-radius:20px 0 0 20px;    

	float: left; margin-left: -40px;
	}
	.table-involved tbody tr:nth-child(odd) td.td-1:before{
		content: "";
		height: 41px;
		width: 20px;
		display: block;
    background-color: #091824;
    background-color: rgba(9,24,36, .5);background-color: rgba(12, 36, 20, .5);
    -webkit-border-radius:0 20px 20px 0;
    -moz-border-radius:0 20px 20px 0;
    border-radius:0 20px 20px 0;

		float: right; margin-right: -40px;
	}	
	.table-involved tbody tr:nth-child(odd) td.td-1,
	.table-involved tbody tr:nth-child(odd) td.td-0{
		line-height: 40px;
	}
	
	
	.table-involved tbody td{
		height: 40px;
		vertical-align: middle;
		font-size: 14px;
		padding: 0 20px;
		color: #fff;
	}	
	.table-involved th{
		padding: 0 20px;
	}
	
	.table-involved td strong{
		color: #495774;
		font-size: 16px;
	}
	.table-involved td a{
		color: #058afb;
		font-size: 16px;
		text-decoration: underline;
		font-weight: bold;
	}	
	.table-involved td a:hover{
		text-decoration: none;
	}	

/* @end */	

/* @group FAQ */
	.faq-item{
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 20px;
		margin-bottom: 20px;
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
	}
	.faq-item .txt{
		font-size: 14px;
		color: #fff;
		line-height: 1.8;
		margin-top: 20px;
	}
	.faq-item .head h3{
		display: inline-block;
		font-size: 18px;
		line-height: 1;
		margin-left: 14px;
	}
	.faq-item .head i{
		width: 50px;
		height: 50px;
		text-align: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;	
		display: inline-block;
		-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
		font-size: 18px;
		text-shadow: 0 2px 5px rgba(24, 33, 48, 0.2);
	}
	.faq-item.itm1 .head i{
		background-color: #547bba;
		background-image: -webkit-linear-gradient(-45deg, #6187c1 0%, #2b55a7 100%);
		background-image: -moz-linear-gradient(-45deg, #6187c1 0%, #2b55a7 100%);
		background-image: -o-linear-gradient(-45deg, #6187c1 0%, #2b55a7 100%);
		background-image: linear-gradient(-45deg, #6187c1 0%, #2b55a7 100%);
		font-size: 18px;
		padding-top: 13px;
	}
	.faq-item.itm1 .head h3{
		text-shadow: 0 0 15px #2c70ec;
		color: #2195f7;
	}
	
	.faq-item.itm2 .head i{
		background-color: #547bba;
		background-image: -webkit-linear-gradient(-45deg, #53f087 0%, #21d45c 100%);
		background-image: -moz-linear-gradient(-45deg, #53f087 0%, #21d45c 100%);
		background-image: -o-linear-gradient(-45deg, #53f087 0%, #21d45c 100%);
		background-image: linear-gradient(-45deg, #53f087 0%, #21d45c 100%);
		font-size: 19px;
		padding-top: 13px;
	}
	.faq-item.itm2 .head h3{
		text-shadow: 0 0 15px #47e97d;
		color: #f6ca6d;
	}
	
	.faq-item.itm3 .head i{
		background-color: #547bba;
		background-image: -webkit-linear-gradient(-45deg, #e79a35 0%, #f67617 100%);
		background-image: -moz-linear-gradient(-45deg, #e79a35 0%, #f67617 100%);
		background-image: -o-linear-gradient(-45deg, #e79a35 0%, #f67617 100%);
		background-image: linear-gradient(-45deg, #e79a35 0%, #f67617 100%);
		font-size: 25px;
		padding-top: 13px;
	}
	.faq-item.itm3 .head h3{
		text-shadow: 0 0 15px #eb902d;
		color: #c084fc;
	}
	
	.faq-info{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	
	.faq-info .d{
		margin-bottom: 25px;
		font-size: 14px;
		color: #fff;
	}
	
	.faq-info .d .h{
		color: #7aabe8;
		font-size: 18px;
		font-weight: bold;
	}	
	.faq-info .d .h i{
		font-size: 20px;
		color: #7aabe8;
		margin-right: 5px;
		vertical-align: middle;
	}
	
/* @end */	

/* @group Profile */
	.profile-user-info{
		margin-top: 40px;
		margin-bottom: 40px;
		text-align: center;
	}
	.profile-user-info .img {
    margin: 0 auto;
    width: 160px;
    height: 160px;
    padding: 5px;
    border: #fff dashed 1px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	}
	.profile-user-info h3 {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin: 20px 0 0 0;
    padding: 0;
    line-height: 1;
	}
	.profile-user-info .vk-link {
    display: inline-block;
    color: #058afb;
    text-decoration: underline;
    font-size: 14px;
    line-height: 1;
    margin-top: 10px;
	}
	.profile-user-info .vk-link:hover{
		text-decoration: none;
	}
	.profile-user-info .u-static {
    width: 492px;
    margin: 28px auto 0;
	}
	
	.pu-win, .open-cases {
    width: 240px;
    height: 60px;
    position: relative;
    float: left;
    padding-left: 25px;
    padding-right: 60px;
    text-align: left;
    line-height: 1;
    border: #4c6479 dashed 1px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
	}
	.pu-win{
		float: right;
	}
	.pu-win > strong, .open-cases > strong {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    display: block;
    margin-top: 14px;
	}
	.pu-win > span, .open-cases > span {
    font-size: 12px;
    color: #4f5871;
	}
	.pu-win > .circle, .open-cases > .circle {
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #fff;
    position: absolute;
    right: 4px;
    top: 4px;
    bottom: 4px;
    font-size: 12px;
    color: #768e9b;
	}
	.pu-win > .circle > span{
		font-size: 25px;
		color: #181d29;
		font-weight: bold;
		line-height: 1;
		display: block;
		margin-top: 4px;
	}
	.open-cases > .circle i {
    color: #484b61;
    display: block;
    font-size: 22px;
    margin-top: 5px;
	}
	.open-cases > .circle p{
		font-size: 11px;
		color: #fff;
	}
	.open-cases > .circle{
		background-color: #282a38;
	}
	
	.pu-win > .circle i {
    color: #17181e;
    font-size: 16px;
    margin-top: 10px;
    display: block;
	}
	.pu-win > .circle p {
    margin-top: 2px;
    color: #131723;
    font-size: 11px;
	}
	
	.pu-win > .circle{
		background-color: #e7c232;
		left: 4px; right: auto;
	}
	.pu-win{
		border: #e7c232 dashed 1px;
		text-align: right;
		padding-right: 25px;
		padding-left: 60px;
	}
	
	.pu-last-prize-wp{
		background-color: rgba(9, 15, 23, 0.5);
		padding: 30px 0;
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
	}
	
	.profile-last-prize .title{
		height: 50px;
		line-height: 50px;
		background-color: #2d3959;
		-webkit-border-radius: 0px 0px 25px 25px;
		-moz-border-radius: 0px 0px 25px 25px;
		border-radius: 0px 0px 25px 25px;;
		width: 300px;
		margin: 0 auto;
		margin-bottom: 40px;
		position: relative;
		margin-top: -30px;
		background: rgb(27,27,47);
		background: linear-gradient(180deg, rgba(37, 37, 57 ,1) 0%, rgba(17, 17, 37,1) 100%);
	}
		
	.profile-last-prize .title h1{
		font-size: 18px;
		line-height: 1;
		line-height: 50px;
		text-align: center;
		margin: 0; padding: 0;
	}
	.profile-last-prize .title .bull{
		width: 20px;
		height: 20px;
		display: block;
		background-color: #2d3959;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		position: absolute;
		left: -40px;
		top: 0; bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
	}
	.profile-last-prize .title .bull:after{
		width: 14px;
		height: 14px;
		content: "";
		display: block;
		background-color: #2d3959;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;	
		position: absolute;
		left: -24px;
		top: 0; bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
	}
		
	.profile-last-prize .title .bull:before{
		width: 10px;
		height: 10px;
		content: "";
		display: block;
		background-color: #2d3959;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;	
		position: absolute;
		left: -44px;
		top: 0; bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
	}
	
	.profile-last-prize .title .bull-right{
		left: auto;
		right: -40px;
	}
	.profile-last-prize .title .bull-right:after{
		left: auto;
		right: -24px;
	}
	.profile-last-prize .title .bull-right:before{
		left: auto;
		right: -44px;
	}
	
	.profile-last-prize{
		text-align: center;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.profile-last-prize .item{
    width: 60px;
    height: 60px;
    position: relative;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 15px;
	}
/*
	.profile-last-prize .item:after {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 90px;
    background-color: #07121b;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    left: 4px;
    top: 4px;
	}
*/
	.profile-last-prize .item .chip {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	}
	.profile-last-prize .item .chip-link{
		position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%; height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	}
	
	.chip-link{
		position: absolute;
		display: block;
		left: 0; top:0;
		width: 100%; height: 100%;
		z-index: 1;
	}
	.chip-link + .chip{
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		backface-visibility: hidden;
	}
	.chip-link:hover + .chip{
		-webkit-animation-name: hvr-pop;
		-moz-animation-name: hvr-pop;
	  animation-name: hvr-pop;
	  -webkit-animation-duration: 0.3s;
	  -moz-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  -moz-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 1;
	  -moz-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}

/* @end */	

/* @group Terms */
	
	.term{
		margin-bottom: 40px;
	}
	.term p{
		margin-bottom: 30px;
		line-height: 1.8;
	}
	.term .caption{
		color: #41525f;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 20px;
		font-size: 24px;
	}
	.term a{
		color: #058afb;
		text-decoration: underline;
	}
	.term a:hover{
		text-decoration: none;
	}
	
/* @end */	


/* @group Footer */
	
	footer{
	  	flex: 0 0 auto;
	  	padding: 30px 0;
	}	
	
	.footer-wp{
		position: relative;
	}
		
	.ft-accept{
		display: block;
		float: right;
	}
	.ft-pay-methods{
		width: 211px;
	}
	.ft-caption{
		color: #233c50;
		color: #0c2414;
		font-size: 14px;
		margin-bottom: 3px;
		font-weight: bold;
		text-align: right;
	}
	
	.ft-menu-wp{
		text-align: center;
	}
	.ft-menu ul li{
		display: inline-block;
		margin-right: 20px;
	}
	.ft-menu ul li a{
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
	}
	.ft-menu ul li a.active,
	.ft-menu ul li a:hover{
		text-decoration: none;
		color: #314e65;
	}
	
	.ft-investor-btn{
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.btn-i,
	.btn-investor{
	  box-shadow: 0px 10px 10px 0px rgba(19, 17, 17, 0.1);
	  height: 33px;
	  -webkit-border-radius: 16.5px;
	  -moz-border-radius: 16.5px;
	  border-radius: 16.5px;
	  line-height: 33px;
	  padding-left: 18px;
	  padding-right: 18px;
	  color: #131d24;
	  font-size: 14px;
	  text-decoration: none;
	  font-weight: bold;
	  text-shadow: 0px 0px 1px rgba(245, 225, 176, 0.004);
	  outline: none;
	  
	  background: rgba(226,248,32,1);
background: -moz-linear-gradient(top, rgba(226,248,32,1) 0%, rgba(233,164,15,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,248,32,1)), color-stop(100%, rgba(233,164,15,1)));
background: -webkit-linear-gradient(top, rgba(226,248,32,1) 0%, rgba(233,164,15,1) 100%);
background: -o-linear-gradient(top, rgba(226,248,32,1) 0%, rgba(233,164,15,1) 100%);
background: -ms-linear-gradient(top, rgba(226,248,32,1) 0%, rgba(233,164,15,1) 100%);
background: linear-gradient(to bottom, rgba(226,248,32,1) 0%, rgba(233,164,15,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f820', endColorstr='#e9a40f', GradientType=0 );
	}
	
	.btn-investor:hover{
		text-decoration: none;
		color: #131d24;
		text-shadow: 0px 0px 1px rgba(245, 225, 176, 0.4);
	}
	
	button.btn-i,
	button.btn-investor{
		line-height: 1;
	}
	
	.copy-right{
		font-size: 12px;
		line-height: 1.7;
		color: #5d7082;
	}
	.copy-right a:hover{
		text-decoration: underline;
	}
	.copy-right p.dev{
		color: #495f74;
	}
	.copy-right p.dev a{
		font-weight: normal;
		color: #568fdc;
	}
	
	.ft-payments-wp{
		text-align: center;
		margin-top: 30px;
	}
	.ft-pay-methods{
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	
	.ft-pay-methods li img{
		height: 30px;
	}
	
	.ft-pay-methods li {
		display: inline-block;
		background: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px 5px;
		margin: 0 2px;
		margin-bottom: 8px;
	}
	
	.ft-payments-wp .caption p{
		color: #505e84;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		vertical-align: middle;
	}
	.ft-payments-wp .caption span.r,
	.ft-payments-wp .caption span.l{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		height: 1px;
		background-color: #272c3d;
		width: 128px;
	}
	.ft-payments-wp .caption span.r{
		margin-right: 0;
		margin-left: 10px;
	}
	.ft-payments-wp .caption span.l:after{
		display: block;
		content: "";
		position: absolute;
		width: 6px;
		height: 6px;
		background-color: #272c3d;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		right: -1px; top:-2px;
	}
	.ft-payments-wp .caption span.r:after{
		display: block;
		content: "";
		position: absolute;
		width: 6px;
		height: 6px;
		background-color: #272c3d;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		left: -1px; top:-2px;
	}
	a.link-pmf{
		display: inline-block;
		font-size: 12px;
		color: #568fdc;
		text-decoration: underline;
	}
	a.link-pmf:hover{
		text-decoration: none;
	}
	.copy-right{
		text-align: center;	
		color: #5d7082;
		font-size: 12px;
		line-height: 1.2;
	}
	.copy-right p{
		margin-top: 8px;
	}
	.copy-right a{
		color: #e3e91d;
		font-weight: bold;
		text-decoration: none;
	}
	.copy-right a:hover{
		text-decoration: underline;
	}
	
/* @end */	

/* @group Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	.caption-bg{
		/*background: url(../images/caption-bg@2x.png) no-repeat left top;*/
		-webkit-background-size: 24px 8px;
		background-size: 24px 8px;
	}	

	.up-arrow-i{
		background: url(../images/up-arrow-i@2x.png) no-repeat 0 0;
		-webkit-background-size: 27px 29px;
		background-size: 27px 29px;
	}
	.uwin-chip:after {
    background: url(../images/uwin-bg@2x.png) no-repeat center center;
		-webkit-background-size: 189px 189px;
		background-size: 189px 189px;
	}
	.title-bot-bg{
		background: url(../images/tbg-bot@2x.png) no-repeat;
		-webkit-background-size: 87px 16px;
		background-size: 87px 16px;
	}
	
	.chip:after{
		background: url(../images/chips@2x.png?i=1) no-repeat 0 0;
		-webkit-background-size: 60px 370px;
		background-size: 60px 370px;
	}
	
}
/* @end */		

/* @group Responsive */
	
@media only screen and (min-width : 881px){
	nav.top-menu{
		display: block !important;
	}
}

@media only screen and (min-width : 1920px){
/*
	.live-wp{
		position: absolute;
		left: 0; top: 0; bottom: 0;
	}
*/
}
	
@media only screen and (max-width : 890px){
	.account-giftcard .buy {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #255833;
	}
	.account-giftcard .buy .img {
		display: none;
	}
	.account-giftcard .redeem {
		float: none;
		width: 100%;
	}
	.account-giftcard .h3-right {
		margin-bottom: 10px;
	}
}

/*_*/

@media only screen and (max-width : 1260px) {
	.bw-info{
		text-align: center;
		margin-bottom: 30px;
	}
	.bw-cases{
		float: none;
		text-align: center;
		max-width: 100%;
	}
	.bw-cases h3{
		padding-left: 0;
	}
	.bw-cases > .item{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 6px 12px 6px;
	}
	.bw-info, .bw-cases{
		width: 100%;
		float: none;
	}
	.bw-info .btn-sit{
		margin-left: auto;
		margin-right: auto;
	}
	.crypto-case .crypto-button a b{
		display: none;
	}

}

@media only screen and (max-width : 1160px){
/*
	.case-icon{
		max-width: 150px;
		max-height: 150px;
		top:15px;
	}
*/
	.btn-case-more{
		width: 130px;
	}
	.case-name, .case .issued, .case-summ{
		margin-left: 15px;
		left: 0;
	}
	
	.case-obj-btn .issued{
		width: 130px;
		margin-left: 0;
	}
	
	.case-obj{
		padding-left: 15px;
	}
}

@media only screen and (max-width : 1080px){
	.account-head-btns .btn{
		width: 180px;
	}	
}

@media only screen and (max-width : 1024px){
	
	.u-menu .info{
		display: none;
	}
		
	nav.top-menu{
		padding-left: 160px;
	}
	
	.login-btn{
		padding: 0 18px;
	}
	.login-btn strong{
		display: none;
	}
	.login-btn span{
		margin-left: 0;
	}
	
}	

@media only screen and (max-width : 992px){
	
	.statistics-wp{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.st-item{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.btn-case-more{
		width: 150px;
	}
	.case-name{
		margin-left: 30px;
	}
	.case-summ{
		left: 30px;
		margin-left: 0;
	}

	.case-obj-btn .issued{
		width: 150px;
		margin-left: 0;
	}
	.case-obj{
		padding-left: 30px;
	}
	
	.super-prize > div{
		min-height: 100%;
		text-align: center;
	}
	.super-prize > div > img{
		max-width: 293px;
	}
	
	.account-head-btns .btn{
		width: 200px;
	}		
	
	.account-head-info .img{
		float: none;
		margin: 0 auto;
	}
	.account-head-info .info{
		margin: 15px auto;
		float: none;
		text-align: center;
	}
	.account-head-info .name{
		padding-right: 0;
		position: static;
	}
	.logout{
		right: 20px;
	}
	.account-head-btns{
		margin: 10px auto;
		text-align: center;
	}
	.referral-wp{
		margin-top: 40px;
	}
	
	.support-note{
		margin-bottom: 20px;
	}

	
}

@media only screen and (max-width : 880px){
	.wrapper{
		padding-left: 0;
	}
	header{
		padding-bottom: 10px;
	}
	.statistics-wp{
		margin-top: 40px;
	}
	
	.live-wp{
	}
	
	.chip{
		float: left;
	}
	
	.logo, .logo a, .logo span{
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	nav.top-menu{
		display: none;
		height: auto;
		background-color: #162230;
		position: absolute;
		z-index: 11;
		width: 100%;
		left: 0; top:65px;
		border-radius: 0;
		width: 100%;
		padding-left: 0;
	}
	
	nav.top-menu ul{
		float: none;
		padding-left: 0;
	}
	nav.top-menu ul li{
		float: none;
		display: block;
		padding: 0;
		text-align: center;
	}
	 nav.top-menu ul li a{
		 display: block;
		 width: 100%;
	 }
	 nav.top-menu ul li a:hover{
		background-color: #142634;
	 }
	 nav.top-menu .link-fb{
		 float: none;
	 }
	 nav.top-menu .link-fb a{
		 margin: 0 auto;
		 border-radius: 0;
		 background: none;
		 width: 100%;
		 text-align: center;
		 padding-right: 0;
	 }
	 nav.top-menu .link-fb a span{
		 position: static;
		 display: inline-block;
		 vertical-align: middle;
		 margin-left: 5px;
	 }
	 
	.top-menu-wp{
		background: none;
		height: auto;
	}
	.top-menu-wp .container{
		padding-left: 0;
		padding-right: 0;
	}

	.toggle-menu{
		display: block;
		position: absolute;
		top:10px;
		left: 20px;
		z-index: 3;
	}
	
	
	table.table-list thead{
		display: none;
	}
	table.table-list tr {
    margin-bottom: 10px;
    display: block;
	}
	table.table-list td{
		line-height: 1.4;
		height: auto;
		display: block;
    text-align: left;
    padding-left: 140px !important;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #444;
    position: relative;
	}
	table.table-list td:last-child {
		border-bottom: 0;
	}
	
	table.table-list tbody tr:nth-child(odd) td.num:after,
	table.table-list tbody tr:nth-child(odd) td.ficon:before{
		width: auto; height: auto;
		float:none;
		background: none;
		margin: 0;
	}				
	
	table.table-list tbody tr:nth-child(odd) td.ficon:before,
	table.table-list td:before{
    content: attr(data-title);
    position: absolute;
    left: 0;
    padding-left: 20px;
		font-size: 16px;
		padding-bottom: 5px;
		color: #999db8;
		font-weight: bold;
	}
	
	table.table-list tbody tr:nth-child(odd) td{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
	}		


}

@media only screen and (max-width : 768px){
	
	.ft-accept{
		display: none;
	}
	.ft-menu-wp{
		float: none;
		text-align: center;
	}
	.ft-menu ul li{
		float: none;
		display: inline-block;
		margin: 0 10px 7px 10px;
	}
	
	.popup{
		position: absolute;
		height: auto;
	}
	.popup .right,
	.popup .left{
		width: 100%;
		height: auto;
		float: none;
		padding: 20px;
	}
	.popup .left .deposit-eqheight,
	.popup .left .withdrawal-eqheight{
		height: 200px !important;
		padding-bottom: 70px;
	}
	.select-pay-method{
		text-align: center;
	}
	.select-pay-method .payment-method{
		float: none;
		display: inline-block;
	}
	.pop-foot,
	.popup .left .inf{
		position: relative;
		left: auto; bottom: auto; right: auto;
		margin-top: 10px;
		padding-top: 10px;
	}
	.popup .left .caption{
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.popup .right .caption{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.select-pay-method label{
		margin-bottom: 20px;
	}
	.pop-form{
		margin-top: 20px;
	}
	.pop-form label{
		margin-bottom: 20px;
	}
	.pop-foot{
		margin-top: 25px;
		text-align: center;
	}
	.pop-foot p,
	.pop-foot button{
		float: none;
	}
	.pop-foot button{
		display: inline-block;
		margin-top: 15px;
	}

	.popup-withdrawal .pop-form .inp-wp.s{
		width: 33%;
	}
	.popup-withdrawal .pop-form .inp-wp.k{
		width: 65%;
	}
	.popup-withdrawal .pop-form .inp-wp.k input,
	.popup-withdrawal .pop-form .inp-wp.s input{
		width: 100%;
	}
	
	.roulette-slide-bg{
		padding-bottom: 10px;
	}
	.roulette-form > div {
    margin-bottom: 10px;
	}
	
	.to-punkt{
		width: 300px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	
}

@media only screen and (max-width : 720px){
	
/*
	body{
		background: #07111a url(../images/bg-720.png) no-repeat fixed center top;
		-webkit-background-size: cover;
		background-size: cover;
	}	
*/
	
	.mugs{
		display: none;
	}
	
}	

@media only screen and (max-width : 650px) {
	
	.involved-wp{
		padding-left: 0;
		padding-right: 0;
	}
	
	/* @group table responsive */
		.table-involved thead{
			display: none;
		}
		.table-involved tr {
	    margin-bottom: 10px;
	    display: block;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px; 
		}
		.table-involved td{
			line-height: 40px;
			display: block;
	    text-align: right;
	    border-bottom: 1px solid #232940;
		}
		
		.table-involved tbody tr:nth-child(odd) td.td-1:before,
		.table-involved tbody tr:nth-child(odd) td.td-0:after{
			display: none;
		}		
		
		.table-involved td:last-child {
			border-bottom: 0;
		}
		.table-involved tbody tr:nth-child(odd) td.td-1:before,
		.table-involved tbody tr td:before{
	    content: attr(data-title);
	    display: block;
	    float: left;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 14px;
		  height: auto;
			width: auto;
	    background-color: none;
	    border-radius:none;
			position: static;
		}
		
		
		

		.bhourly-table tr {
	    margin-bottom: 10px;
	    display: block;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px; 
		}
		.bhourly-table td{
			width: 100% !important;
			line-height: 50px;
			display: block;
	    text-align: center !important;
	    padding: 0 10px !important;
	    border-bottom: 1px solid #232940;
		}
		
		.bhourly-table tbody tr:nth-child(odd) td.n:after,
		.bhourly-table tbody tr:nth-child(odd) td.d:before{
			display: none;
		}		
		
		.bhourly-table td:last-child {
			border-bottom: 0;
		}

	/* @end */
	
	.referral-wp .wp .right,
	.referral-wp .wp .left{
		float: none;
		width: 100%;
		padding: 0;
	}
	.referral-wp .wp .right{
		margin-top: 15px;
	}
	.referral-wp .wp p{
		text-align: center;
	}
	
	.bonus-contest-wp .head .uwin-chip {
    display: none;
	}
	.bonus-contest-wp .head .uwin-txt {
    position: relative;
    margin-top: 12px;
	}
	.bonus-contest-wp .head .uwin-pic {
    float: none;
    margin: 0 auto;
	}		
	
	.profile-user-info .u-static {
    width: 240px;
    margin: 20px auto 0;
	}
	.pu-win, .open-cases {
    float: none;
    display: inline-block;
	}
	.open-cases {
	  margin-bottom: 20px;
	}
	
}

@media only screen and (max-width : 620px){
	.u-menu .info{
		display: none;
	}
	
	.login-btn{
		padding: 0 18px;
	}
	.login-btn strong{
		display: none;
	}
	.login-btn span{
		margin-left: 0;
	}
	
	.account-tabs-nav{
		display: inline-block;
		height: auto;
		width: 100%;
		line-height: 42px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
	}
	.account-tabs-nav a{
		text-decoration: none;
		font-size: 16px;
		height: 42px;
		font-weight: 700;
		color: #fff;
		display: block;
		padding: 0 25px;
	}
	.account-tabs-nav a:after{
		display: none;
	}
	
}

@media only screen and (max-width : 480px){
	header {
		padding-bottom: 50px;
	}
	.live-wp {
		position: absolute;
		top: 80px;
		left: 0px;
		width: 100%;
		height: 64px;
		border-radius: 0px;
		padding: 0px;
	}
	.live-line-caption {
		display: none !important;
	}
	.live-line {
		left: 15px !important;
	}
	.live-stats {
		display: none;
	}
	.logo a{
		max-width: 140px;
	}
	
	.contest-timer .timer{
		font-size: 48px;
	}
	.contest-timer .timer small{
		font-size: 24px;
	}	
	
	.account-head-btns .btn {
    display: block;
    margin: 10px auto;
	}
	
	.profile-last-prize .title .bull{
		display: none;
	}
	
	.btn-investor{
		font-size: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.live-line-caption{
		width: 85px;
		font-size: 10px;
	}
	.live-line-caption span{
		font-size: 8px;
	}
	.live-line-caption p{
		margin-top: 40px;
	}
	
}

@media only screen and (max-width : 420px){
	.btn-case-more{
		width: 130px;
	}
	
	.case-name, .case .issued, .case-summ{
		margin-left: 15px;
		left: 0;
	}
	.case-obj-name,
	.case-name{
		font-size: 17px;
	}
	.case-obj-btn .issued{
		width: 130px;
		margin-left: 0;
	}
	.case-obj{
		padding-left: 15px;
	}
	
	.faq-item .head{
		text-align: center;
	}
	.faq-item .head h3{
		font-size: 16px;
	}
	.faq-item .head i{
		display: block;
		margin: 0 auto;
	}
	.faq-info,
	.faq-item .txt{
		text-align: center;
	}
	.faq-item .txt{
		margin-top: 0px;
	}
	
	.contest-i .info{
		padding-left: 50px;
		font-size: 13px;
	}
	
	.contest-timer{
		padding: 20px;
	}
	
	.contest-timer .timer{
		font-size: 38px;
	}
	.contest-timer .timer small{
		font-size: 24px;
	}	
	
	.contest-desc{
		text-align: center;
	}	
	.ft-payments-wp .caption span.r,
	.ft-payments-wp .caption span.l{
		width: 70px;	
	}	

}		

@media only screen and (max-width : 320px){
	
	 .row,.row-x{
      margin-left: 0px;
      margin-right: 0px;
   }
   .s-content,
	 .container{
		  padding-left: 10px;
      padding-right: 10px;
	 }
   .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-x {
      padding-left: 0;
      padding-right: 0;
   }  
   .toggle-menu{
	   left: 10px;
   }
   .u-menu{
	   right: 10px;
   }
   .top-menu-wp .row,
   .header-top .row{
	   margin-left: -10px;
	   margin-right: -10px;
   }
	 .caption-bg{
		 left: 47px;
	 }
	 
	.popup-withdrawal .pop-form .inp-wp.k,
	.popup-withdrawal .pop-form .inp-wp.s{
		display: block;
		width: 100%;
	}
	.popup-withdrawal .pop-form label{
		margin-bottom: 10px;
		margin-top: 15px;
	}	 
	
	.s-content{
		text-align: center;
	}
	.bhourly-contest,
	.bonus-contest-wp .head,
	.involved-wp,
	.u-last-prize{
		margin-left: 0;
		margin-right: 0;
	}
	.u-last-prize .item{
		margin-left: 3px;
		margin-top: 3px;
	}
	.bhourly-contest{
		padding-left: 0;
		padding-right: 0;
	}
	
	.support-i .btn-sit{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	 
}

/* @end */	



.social-follow {
	width: 480px;
	margin-top: -90px;
	margin-left: -240px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 20px 20px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 999999;
	top: 200%;
	left: 50%;
	position: fixed;
	color: #101321;
	text-align: center;
	line-height: 24px;
	box-shadow: 0 0 10px #101321;
}
.social-follow h3{
	color: #101321;
	margin-bottom: 0px;
}
.social-follow div{
	margin: 10px 0;
}
.social-follow .btn{
	height: 42px;
	line-height: 42px;
	margin-right: 10px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 13px !important;
}
.social-follow .btn span{
	margin-right: 5px;
	vertical-align: middle;
}
.social-follow .btn:hover {
	text-decoration: none;
	color: #fff;
}
.social-follow .a{
	color: #b2b6c0
}

/* Older IE
-----------------------------------------------------------------------------*/
.ie-update {
	display: none;
}
.ie6 .ie-update,
.ie7 .ie-update,
.ie8 .ie-update {
	display: inline-block;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 99999;
	text-align: center;
	padding: 200px 0 0 0;
	background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAHi0lEQVR42u3de4wV1R3A8XPZ5SHg8vIqbBOwXp7qilAQ4qNuH0EEIg+poVDxrVtxC61ilYL10aUQIKEEgbQEkDb11QWsUK0SY2BBI2JAglFkxQJGZWFZVFjYZfn1+8feEDezM3PvPefM7L3zx2f/udnNzXx37sycc+6MEpFIiKjEzoaIuxj6YBKexPN4BwfwDQRJdTiICizHVMRd/nYUxIc8XIfZeB0nIBlowAZcEwXxryMm43kchxhwDkvQOgrirC1uQzlqIZa8ivwoyHlXYSmOQQKyNNuDtEFvDEMxxmISJmAMijEFWyAGHMOHeA0bGlWgyuV3bs6GIDH0xx1Yhi04hHMQi3ZhHsajEMrFFShDDQRJ+5DfEoN0RvKAWw0JyHb8Br2g0tAN5RAkTWopQVrjVryOekhAvsMiDNC4h6+ENNoc9iA9MBdfQUKiAhPQSuM/2y4IGtApjEF6YDFqISFViamawvwc0mh0mIK0R5mGEDZ9iFEaPro+g+APYQkyFv+DtFDrUQiVppUQ/C3oIF1RDskCJ3AfVBruT4YNMsiNOAzJMv9CJ6gUjIFgcxBBYpiDBkiWqsQgKJ+KIXjDdpAL8BIkB5zCGCgfboJgnc0gnVABySENKIHyMBGCFbaCxLELkqMeg3Ix0+Zpb2fsgeS430I1YzUEvzAdpD3ehaSgDpKNXE6Ld0IwwGSQPLwC8ekgFuCrLD+mjHA4tjagCjGTQeZBfDiOUvwIVZAsV4P+UI3GQVBucrT3FogPq3AxipIxcsQ+dITCCghmmApSiKMQF5/iWigMTMbIMSuRhyMQ9DcRJIY3IS6WoQMUhuEEJEc9C8EeU3PqJR6T/yOhDMfYjcWYgiHoic6Iozd+hlK8gKOQEJhjIkg3l3nunehlMEY1ytAnjRm7m7EREqD+JoKsgDhYi3aGYtTiSXTUtEZrMyQAQ3UHubyZ5TdPIQYFaD2b2o4ElGZ34FuIRW/pDvJC0wsgh6vSH+ILiAbLkQ9lSD/sh1g00iGIlr2jDuOgkHQx9us8AFoQtzwGt0VXkH80iXGLw3jWexANFkFZFLe8p1yTaZCuOANBg0OMPKyDaPAf5EFZdiW+g1jwz0yDTIc0utvh9fkQDaoQhwrINIgFp9ElkyB7IJjt8NoUiCZTQ7CwexvEgofSDXIlBMscXhuMWo2L0VpBBex6iAVb0w3yGDY7nH52wQEre4d92yzNmcTTCbIGXR127Y2ah0TahijIryAW3JVqkDboB9XEwxCNnoMKkU6Wppj/rmMsa7CBN/tLqJDZAjHs80yDtMc+iGZ9QhhkAcSCH2TyJpdANKuDCqF7IBaMTvcN/gRiwNe4OoQeglgwM92Pqs8S0SI4E1alE2RhItpwpvw31RiDcDYRbThTPkp1bOedRLTRTDqaSpC7EtEGM+1kKrcv+jIRbTDj/AZ5Jtc3VJiC9EBtrm+oMAVZnOsbyaZo7wiXb72CLE1EG8mm/W4xeqIugDsjbMhhi8J27PgEKnf4X0pagG8gln0dBXFbe2XfWbSNgnxfK1RCAjIkCuL25U37HoiCfN+/IQF6NQpyXhz1kACdQUEUBCiFhEBpFAR4DxICnyM/14P0gXixOLZVAhUCA1GNGoOmOQX5nZ85XzwBsaAahSF4uMu7EIPqcYlTkLcgHm5Hd4sH/jeQF1QQS/985U4fWQWoT+Fz/WWIJQsCijHe0lMXRjgFuRXi4UGoRj8O4nZ5Fv0UpyCG7XA+qHvPe5x0uDZ4G2LRnxGzEGOilRjAOOcg3qe7q6CauCGgq/huhkLkYx7Ekt2IOQVp5+P4cR2Ug1cCGqKfrHlvGR7AHVSLoZyCXJvBpFECpyEB2IEJGZ6FDcV6iGUvu10Y/jrDs5w/QgJ0GItQjHY+risG43HsDvCpPb3cgiz02rV8PzEmePXYi41YgyVYhXK8j5OQgN3vOnTiscvW+BxTKsLpRLRqxMsmxFyDeOy6G6B8ejARbXA3X+ISz8FFj0XUs6BSsDYRbXgnZzDc72hvDaQZY9N4NMX2RBSgqbt9D797jNdcnvb9pqIISU+nOh8iLuJQaeiJw4koxl+gdAbpDJWm3jkeZTli6QQ5ZiQIcCk+geSYuS4xPIPshTTjMk33MNyWQ487mpHRnLrHMwVHaXy6/2pIFqvGSB2LHGZBmjEfSqN7s/QLQB/gUl2rToZCmnHAwHKcAXgfkgXOogxtdS4DiuFTtzudGZoM+j1OQVqoPRhial1Wicdn42WagwzDcy10QPIISpBvbqGc9xB6JfppeApPKT5wnCMI/5lYDf6EAlsrF/uiyuOxorNwIZQPrVCE6diKc81Mx85GFygMxouoh4TEF5iJgiDW9vb1MQ5Vi3V4FONR3GgUpmEhNqEa0owKTEYbKAfdMQsfQwJQh3UYi9ZBfz+kwNA1QyXK0BcqBUV4GjsML1w7jhdxJy4KdrG1s0F4CWcyOCXciicwEEqDbhiHuXgThzLYA/ZiLUoxDHlhWf3upSsm46/YhiOogzQ6jUPYjjV4FDeiA5QFHVCEEZiC6ZiBOXgEpbgTt2E4ChEL7dcR+BEJThQkChJJyf8B6gWBzXTUMWIAAAAASUVORK5CYII=) no-repeat center 90px;
	background-size: 50px;
}
.ie-update small{
	font-size: 10px;
	color: #aaa;
}

/* Smoke JS
-----------------------------------------------------------------------------*/
.smoke-base {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 99999999;
}

.smoke-base.smoke-visible {
  opacity: 1;
  visibility: visible;
}

.smokebg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.smoke-base .dialog {
  position: absolute;
  z-index: 99999999;
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.dialog-prompt {
  margin-top: 15px;
  text-align: center;
}

.dialog-buttons {
  margin: 20px 0 5px 0
}

.smoke {
  text-align: center;
  font-size: 18px;
  line-height: 150%;
  z-index: 99999999;
}

.dialog-buttons button {
  display: inline-block;
  vertical-align: baseline;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
  border: 0;
  outline: 0;
  margin: 0 5px;
  -webkit-background-clip: padding-box;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  padding: 12px 30px;
  border-radius: 100px !important;
  -moz-border-radius: 100px !important;
  -webkit-border-radius: 100px !important;
}

.dialog-prompt input {
  margin: 0;
  border: 0;
  outline: none;
  width: 75%;
  display: inline-block;
  background-color: transparent;
  font-size: 16px;
  padding: 8px;
}

.smoke-base {
  background: rgba(0,0,0,.3);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#900000000)";
}

.smoke-base .dialog {
  top: 25%;
  width: 40%;
  left: 50%;
  margin-left: -20%;
}

.smoke-base .dialog-inner {
  padding: 15px;

  color:#202020;
}

.smoke {
  background-color: rgba(255,255,255,0.95);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff)";
	box-shadow: 0 2px 100px #000;
}


.dialog-buttons button {
  background-color: rgba(0,0,0,.85);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#222222,endColorstr=#222222)";
  border-radius: 0;
  color: #fff;
}

.smoke-base button.cancel {
  background-color: rgba(0,0,0,.40);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#444444,endColorstr=#444444)";
}

.smoke-base .queue{
	display:none;
}

/* Gift: Shipping
-----------------------------------------------------------------------------*/
.gift-shipping {
	background: #020f17;
	background-size: 312px 300px;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	display: none;
}
.gift-shipping .close {
	position: absolute;
	top: -20px;
	right: -20px;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}
.gift-shipping .close:hover {
	color: rgb(85,124,207);
}
.gift-shipping .infobox{
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
	padding: 7px 10px;
	background: #f2f8ea;
	color: #454339
}
.gift-shipping .in{
	background: #fff;
	color: #333;
	width: 320px;
	padding: 20px;
	position: absolute;
	left: 50%;
	margin-left: -160px;
	top: 10%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}
.gift-shipping .in .inp,
.gift-shipping .in .textarea {
	background: #e9eef7;
	height: 38px;
	font-size: 14px;
	color: #5e6877;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.gift-shipping .in .textarea {
	padding: 15px;
	line-height: 18px;
	min-height: 70px;
}
.gift-shipping .line {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding-bottom: 5px;
}
.gift-shipping .input {
	margin-bottom: 15px;
}
.gift-shipping .button {
	text-align: right;
}
.gift-shipping-row {
	line-height: 18px !important;
	font-size: 12px !important;
	vertical-align: top;
	color: #646b84 !important;
}
.gift-shipping-row b {
	color: #fff !important;
	font-size: 14px !important;
}
.gift-shipping-row div{
	background: rgb(64,70,86) !important;
	background: rgba(64,70,86,0.3) !important;
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-order-radius: 3px;
	margin-top: 5px;
}
.gift-shipping-photo{
	font-weight: bold;
}
.gift-shipping-photo img{
	width: 80px;
	vertical-align: middle;
	margin-right: 20px;
}
#history-shipping .table-list td {
	padding: 0 10px;
}
.loading {
	background: #d34746 url(../images/loading-white.svg) no-repeat center center;
	background-size: 30px 30px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none
}
.loadingx {
	background: rgba(196, 111, 110, 0.51) url(../images/loading-white.svg) no-repeat center center;
	background-size: 30px 30px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none
}

.loading.red {
	background-color: #d34746;
}

.u-account-chips {
	text-align: center;
}
.item-account {
	position: relative !important;
	display: inline-block;
	text-align: center !important;
	padding: 0px !important;
	margin: 10px;
}
.item-account .yellow {
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
	background: yellow;
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #222;
	padding: 2px 5px;
	display: inline-block;
	margin: 0 auto;
	z-index: 2;
}
.item-account .yellow:hover {
	background: #e7ad0f;
	color: #fff;
	text-decoration: none;
}
.partner-profile {
	background: #484e5d;
	font-size: 11px;
	padding: 2px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	margin: 0 0 0 5px;
	height: auto;
	line-height: 12px;
	color: #fff;
}
.partner-profile:hover {
	background: #fa0054;
	text-decoration: none;
	color: #fff;
}
.text-red {
	color: #f35067;
}

.text-10 		{ font-size: 10px !important; }
.text-11 		{ font-size: 11px !important; }
.text-12 		{ font-size: 12px !important; }
.text-13 		{ font-size: 13px !important; }
.text-14 		{ font-size: 14px !important; }
.text-15 		{ font-size: 15px !important; }
.text-16 		{ font-size: 16px !important; }
.text-17 		{ font-size: 17px !important; }
.text-18 		{ font-size: 18px !important; }
.audio {
	display: none;
}
.freekassa {
    text-align:right;
    padding-top:10px;
}

/* REVIEWS */
.ReviewBox {
	margin-bottom: 20px;
	padding: 15px 24px 10px 24px;
	background-color: rgba(21, 25, 35, .5);
	background-color: rgba(9,30,16, 0.4);
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: rgb(27,27,47);
	background: linear-gradient(180deg, rgba(27, 27, 47 ,1) 0%, rgba(27, 27, 47, 0.1) 100%);
}

.ReviewBox-Content {
	overflow: auto;
	height: auto;
	margin-bottom: 15px;
}
.ReviewBox:nth-child(odd) {
	margin-right: 0px;
}
.ReviewBox-Header {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	color: #488bef;
	line-height: 22px;
}
.ReviewBox-Contacts {
	color: #656776;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 10px;
}
.ReviewBox-Contacts span{
	color: #ccc;
	padding: 0 5px;
}
.Reviews-Count {
	font-size: 14px;
	padding: 0 10px;
	font-weight: normal;
	text-transform: none;
	color: #39485d;
}
#add_review {
	background-color: #058afb;
	padding: 0px 20px 15px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	max-width: 600px;
	margin: 0 auto 30px auto;
}
#add_review h3 {
	margin: 0;
	padding: 20px 0;
	line-height: 24px;
}
#add_review .line {
	margin-bottom: 10px;
}
#add_review .notice {
	padding: 10px;
	background: rgba(255,255,255,0.1);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
}
#add_review .notice.error {
	background: rgba(245, 86, 86, 1);
	color: #fff;
}
#add_review .select {
	width: 100%;
	color: #3a434f;
	height: 46px;
	border-radius: 100px;
	outline: none;
}
#add_review .box50-l,
#add_review .box50-r {
	float: left;
	width: 49%;
}
#add_review .box50-l {
	margin-right: 1%;
}
#add_review .box50-r {
	margin-left: 1%;
}
#AddReviewForm {
	margin: 0px;
	padding: 0px;
}


.popup-register,
.popup-login{
	padding: 30px 25px;
}

.popup-login .caption,
.popup-register .caption{
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #555a62;
	padding-bottom: 20px;
	border-bottom: 1px solid #d7dde7;
	margin-bottom: 15px;
}
.popup-login .inp-wp,
.popup-register .inp-wp{
	margin-bottom: 15px;
}

.popup-login .inp-wp input,
.popup-register .inp-wp input{
	font-size: 17px;
	font-weight: 400;
	height: 50px;
	border: 0;
}

.popup-login .pop-footx,
.popup-register .pop-footx{
	border-top: 1px solid #d7dde7;
	margin-top: 20px;
	padding-top: 20px;
	color: #a5bdcc;
	font-size: 12px;
}
.popup-login .pop-footx p,
.popup-register .pop-footx p{
	color: #a5bdcc;
	font-size: 12px;
	margin-bottom: 12px;
}

.popup-login .pop-form,
.popup-register .pop-form{
	margin-top: 20px;
}