@charset "utf-8";
/* Базовые настройки */
body{margin:0; padding:0; font-weight: normal; font-family:Kurale-Regular; font-size:16px; color:#333333;}
html,body{height:100%; width:100%;}
a{text-decoration:none; color:#333333;}
input[type=submit]{background-color:#28A745; border:1px solid #2ECD52; color:#FFFFFF; width:150px; border-radius:7px}
input[type=submit]:hover{transition: 0.5s; background-color:#218838;}
input{border:1px solid #cecece; background: #F6F6f6; border-radius:5px; padding-left:10px; outline:none;}
input:focus{ background-color:#FFFFFF;}
select{outline:none; border:1px solid #cecece; height:32px; padding:5px 35px 5px 5px; -webkit-appearance:none; -moz-appearance:none;appearance:none;}
select{background:url(../img/form_select.png) 96% / 10% no-repeat #eee; cursor:pointer; padding-left:10px; border-radius:5px; background-color:#F6F6F6}


@font-face {
    font-family: 'Kabarett Decor';
    src: local('k.ttf'), url('k.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}




/* Пользовательские */
body{ background-image:url(img/body.jpg); background-size:cover; position:absolute; z-index:-9999; background-color:#8DB9EE; background-repeat:no-repeat; background-attachment:fixed}



.knopka{border:1px solid #478F4D; cursor:pointer; color:#FFFFFF; background-color:#4F9E55; text-align:center; padding:3px 5px; border-radius:7px; width:170px;}
.knopka:hover{border:1px solid #66B36B; cursor:pointer; color:#F8FCFF; background-color:#66B36B; text-align:center; transition: .5s; box-shadow: 0 0 20px rgba(0,0,0, 0.35);}

.samolet{
 background-image:url(tt.png);
  background-repeat: no-repeat;
  background-size: 50% 50%;
  height:100%; width:100%;
  float:right;
  animation: animatedBackground 10s linear infinite;
}
@keyframes animatedBackground {
  from { background-position: -2000px 0; }
  to { background-position: 2000px 0; }
}

.headmenu {
    overflow: hidden;
    margin-right: 10px;
    float: right;
}
.headmenu a {
    text-decoration: none;
    color: white;
    font-size: 15pt;
    font-weight: normal;
    display: block;
    float: left;
    margin: 0px 0px;
    padding: 24px 10px;
    transition: 1.0s;
    position: relative;
}
.headmenu a:hover {
color: #F66867;
transition: 0.5s;
}

.header {
    width: 100%;
    height: 70px;
    overflow: hidden;
    position: relative;
}
.header .logo {
    position: relative;
    float: left;
    width: 300px;
    text-decoration: none;
    cursor: pointer;
}
.header .logo img {
    float: left;
}

.header .logo .name {
    font-size: 45px;
    color: white;
    position: relative;
}

.loginmenu a {
    display: inline-block;
    padding: 5px 20px;
	margin:5px 20px;
    text-decoration: none;
    font-size: 20pt;
    color: #FFFFFF;
    cursor: pointer;
	border-radius:7px;
}
.loginmenu a:hover {
transition: 0.5s;
background-color:#706866;
}
.loginmenu .log_reg{ background-color:#50B0E2; float:left}
.loginmenu .log_reg2{ background-color:#006633; float:right}

.money_stats {
    width: 100%;
    height: 59px;
    position: relative;
}
.money_stats .lst {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
/*    background: #e6e084;*/
    height: 59px;
}
.money_stats .cst {
    background: url(rt/pr.jpg) no-repeat center;
    position: absolute;
    width: 100%;
    top: 0px;
    height: 59px;
}
.money_stats .rst {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
/*    background: #addb73;*/
    height: 59px;
}

.money_stats .lst1 {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
/*    background: #e6e084;*/
    height: 59px;
}
.money_stats .rst1 {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
/*    background: #addb73;*/
    height: 59px;
}

.money_stats label {
    display: block;
    font-size: 14pt;
    color: #706866;
    margin-top: 5px;
}
.money_stats label1 {
    display: block;
    font-size: 18pt;
    color: #706866;
    margin-top: 15px;
}
.money_stats span {
    display: block;
    font-size: 18pt;
    color: #ffffff;
/*    margin-top: -10px;*/
}
.users_stats {
    display: block;
    width: 100%;
    height: 59px;
    background: #8fd7d4;
    box-sizing: border-box;
    margin-top: 25px;
}
.users_stats .lst {
    display: block;
    float: left;
    width: 40%;
    box-sizing: border-box;
    text-align: right;
}
.users_stats img {
    margin: -12px 0px 0px 0px;
}
.users_stats label {
    display: block;
    font-size: 14pt;
    color: #706866;
    margin-top: 5px;
}
.users_stats span {
    display: block;
    font-size: 18pt;
    color: #ffffff;
    margin-top: -10px;
}
.users_stats .rst {
    display: block;
    float: right;
    width: 40%;
    box-sizing: border-box;
    text-align: left;
}
.sp img{
padding:0; margin:0; padding-top:5px; }
.sp a{padding:0; margin:0; display:block}
.sp td{border:1px solid #B5AFAE;}
.sp td:hover{box-shadow:inset 0px 0px 15px 10px #FFFFFF;}

.sam{ background-image:url(ty/kab_sam.gif); background-repeat:no-repeat; background-color:#CCEAF7; background-position:center; background-size:cover;}
.polosa_razdel{ width:100%; height:10px; border:0px solid #E2F1FF; margin:auto; margin-bottom:20px; text-align:center; color:#FFFFFF;
background: linear-gradient(-45deg, transparent 30px, #706866 0) right, linear-gradient(45deg, transparent 30px, #706866 0) left;
background-size: 50% 100%;
background-repeat: no-repeat;}




table.blueTable {
  border: 1px solid #1C6EA4;
  background-color: #ece9be1a;
  width: 80%;
  text-align: left;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #AAAAAA;
  padding: 2px 2px;
}
table.blueTable tbody td {
  font-size: 13px;
  height: 28px;
}
table.blueTable tr:nth-child(even) {
  background: #bee9ee4d;
}
table.blueTable thead {
    border-bottom: 2px solid #444444;
    height: 28px;
}
table.blueTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  border-left: 2px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}






button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
  height: 35px;
}
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;
}

#stop {
    background-color: #28A745;
    border: 1px solid #2ECD52;
    color: #FFFFFF;
    width: 230px;
    border-radius: 7px;
	font-size: 14px;
    font-weight: bold;	
}
#play {
    background-color: #e77070;
    border: 1px solid #d24a4a;
    color: #FFFFFF;
    width: 230px;
    border-radius: 7px;
	font-size: 14px;
    font-weight: bold;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 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-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}/* CSS Document */


#box{ margin:auto; background-color:#FFFFFF; width:80%; padding:10px; margin-top:10px; border:1px solid #65C5B4; border-radius:7px;}
#dmn{ color:#EC7425}
#dmn2{ color:#65B26A}
#dmn3{ color:#EC7425}
#dmn4{ color:#65B26A}

#menu{ width:100%; display:flex}
#menu div{color:#fff;  width:100%; height:37px; line-height:37px; text-align:center; text-transform:uppercase; background-color:#D1D1D1; margin-left:1px; margin-right:1px; 
background: -webkit-gradient(linear, left top, left bottom, from(#7FBBF0), to(#0736a6));}
#menu a{ text-decoration:none; display:block; color: #fff; text-shadow: 0px 0px 1px #585858;}
#menu a:hover{color:#000000}

#box td{ padding:7px; border:0px solid #F0F8FF;}
#box{background-color:#F6F6F6; color:#433F3F; width:97%; box-shadow: 0px 1px 20px #382525;}
#box b{color:#7E7575; font-size:20px;}
.text_zag{ color:#F9F9F9; font-size:22px;}
.text_zag:hover{ color:#C8C8C8; font-size:22px;}
#css_id{float:left; background-color:#00A553; color:#FFFFFF; padding:0 5px; height:20px; line-height:20px; border-radius:3px; margin-right:10px}
#css_sub div{ display:block; background-color:#FFFFFF; color:#292A2D; height:30px; line-height:30px; border:1px solid #7D7D7D; cursor:pointer; border-radius:3px; text-transform:uppercase; font-size:14px; font-weight:bold}
#css_sub div:hover{background-color:#F7FCFC; color:#2C343C;}

#box .popDiv{ background-color:#F7FAFC; padding:10px; width:500px; margin:10px auto}

    @-webkit-keyframes shine {
  0% {
    background-position: -50rem 0;
  }
  25% {
    background-position: -50rem 0;
  }
  100% {
    background-position: 30rem 0;
  }
}
@keyframes shine {
  0% {
    background-position: -50rem 0;
  }
  25% {
    background-position: -50rem 0;
  }
  100% {
    background-position: 30rem 0;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.container {
  position: relative;
  display: block;
  margin: 0 10px;
  max-width: 36rem;
}

.gold-text {
  font-family: "Alegreya", serif;
  font-style: italic;
  font-size: 4rem;
  word-spacing: 0.2em;
  display: inline-block;
  padding: 0;
  line-height: 1;
  white-space: nowrap;
  color: transparent;
  background-color: #E8A95B;
  background-image: radial-gradient(ellipse farthest-corner at right bottom, white 0%, #F0BB7A 20%, #E8A95B 60%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, white 0%, #F0BB7A 50%, #DE9945 75%, #E8A95B 100%);
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  margin: 0 0 0.5rem 0;
}
.gold-text:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  color: #E8A95B;
  z-index: -1;
  text-shadow: 0 -1px 0 #f4cc9b, 0 1px 0 #a77334, 0 2px 0 #9b6b30, 0 3px 0 #90632d, 0 4px 0 #7a5426, 0 4px 2px #7a5426, 0 0.075em 0.1em rgba(26, 35, 39, 0.3), 0 0.15em 0.3em rgba(222, 153, 69, 0.2);
}
.gold-text__highlight {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.gold-text__highlight:after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-image: linear-gradient(100deg, transparent 0%, transparent 6rem, white 11rem, transparent 11.15rem, transparent 15rem, rgba(255, 255, 255, 0.3) 20rem, transparent 25rem, transparent 27rem, rgba(255, 255, 255, 0.6) 32rem, white 33rem, rgba(255, 255, 255, 0.3) 33.15rem, transparent 38rem, transparent 40rem, rgba(255, 255, 255, 0.3) 45rem, transparent 50rem, transparent 100%);
  background-clip: text;
  background-size: 60rem 100%;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-animation-name: shine;
          animation-name: shine;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.gold-text__highlight:before {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  color: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, transparent 35%, transparent 75%, #DE9945 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-animation-name: flash;
          animation-name: flash;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.decoration-text {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  line-height: 1.5;
  color: transparent;
  background-image: radial-gradient(ellipse at top left, #CFD8DC 0%, rgba(69, 90, 100, 0.75) 75%, transparent 100%);
  background-clip: text;
  -webkit-background-clip: text;
}



.sign-wrap-3 {
#    background: #337AB7;
    text-align: center;
    padding: 10px 0px;
}
.sign-wrap-3 .sign_word {
    font-size: 60px;
    font-weight: bold;
    line-height: 50px;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    animation: neon-3 5s steps(1, start) infinite reverse;
}
@keyframes neon-3 {
    0%{
        color: #0b3960;
        text-shadow: 0 0 7px #0b3960, 0 0 8px #0b3960;
    }
    80%{
        color: #fff;
        text-shadow: 0 0 6px #fff,0 0 10px #fff,0 0 50px #79a7fc;
    }
    81%{
        color: #E1F5FE;
        text-shadow: 0 0 6px #fff,0 0 10px #fff,0 0 50px #79a7fc;
    }
    82%{color: #0b3960;
        text-shadow: 0 0 7px #0b3960, 0 0 8px #0b3960;
    }
    83%{
        color: #E1F5FE;
        text-shadow: 0 0 6px #fff,0 0 10px #fff,0 0 50px #79a7fc;
    }
    84%{
        color: #0b3960;
        text-shadow: 0 0 7px #0b3960, 0 0 8px #0b3960;
    }
    85%{
        color: #E1F5FE;
        text-shadow: 0 0 6px #fff,0 0 10px #fff,0 0 50px #79a7fc;
    }
    100%{
        color: #0b3960;
        text-shadow: 0 0 7px #0b3960,0 0 8px #0b3960;
    }
}



#foot_mark { margin:auto; text-align:left; width:90%; border:0px solid #000000}
#foot_mark div {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    height: 50px;
    line-height: 50px;
    border: 0px solid #DADADA;
    margin-top: 10px;
    border-radius: 20px/100%;
    box-shadow: 0 0 5px rgb(0 0 0 / 13%);
    color: #7820af;
}
#foot_mark span{ float:right; font-weight:600;}