/*normalize*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
/*normalize end*/
html {background: #000d1a}
ul {margin: 0;padding: 0 0 0 15px;}
a {
    color: firebrick;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ie-transition: all 0.1s ease-out;
}
a:hover{
    color: #ff3300;
}
a:visited{
    color: #ff9966;
}

/*noinspection ALL*/
.f_left {float: left}

/*noinspection ALL*/
.f_right {float: right}
body {
    color: #cfe6ff;
    font-size: 13px;
    font-family: Arial, sans-serif;
    position: relative;
    min-width: 1020px;
    background: url("../img/fon.png") no-repeat;
    background-size: 100% 892px;
    background-attachment: fixed;
}

/*noinspection ALL*/
.alignleft {float:left;margin:0 10px 5px 0}

/*noinspection ALL*/
.alignright {float:right;margin:0 0 5px 10px}
h1,h2,h3,h4,h5 {line-height: 1.3em}
.content-block {font-size: 14px;color: #cfe6ff;line-height: 18px;padding: 0 15px 15px}
.text ul{padding-left: 20px}

/*noinspection ALL*/
.archive-title,.post-title {text-align: center;margin: 15px 0}
.post-title{
    font-size: 20px;
}

/*noinspection ALL*/
.bx-wrapper .bx-viewport {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: none!important;
    left: 0;
    background: none!important;
}
.main-wrapper {width: 1020px;margin: 0 auto;position: relative;z-index: 2;}
.main-inner {position: relative;width: 1000px;margin: 0 auto}
/*HEADER*/
.main-header {
    width: 100%;
}

/*noinspection ALL*/
a.banner {
    background: url("../img/banner.jpg") no-repeat center top;
    width: 1000px;
    height: 336px;
    display: block;
    text-decoration: none;
}

/*noinspection ALL*/
a.banner span.text{
    font-size: 32px;
    color: #ffeaea;
    padding-top: 80px;
    padding-left: 49px;
    display: block;
}

/*noinspection ALL*/
a.banner span.more {
    text-shadow: #f2ce32 1px 0px, #f2ce32 1px 1px, #f2ce32 0px 1px, #f2ce32 -1px 1px, #f2ce32 -1px 0px, #f2ce32 -1px -1px, #f2ce32 0px -1px, #f2ce32 1px -1px, #f2ce32 0 0 3px, #f2ce32 0 0 3px, #f2ce32 0 0 3px, #f2ce32 0 0 3px, #f2ce32 0 0 3px, #f2ce32 0 0 3px, #f2ce32 0 0 3px, #f2ce32 0 0 3px;
    display: block;
    background: #e4a030;
    background: -moz-linear-gradient(top, #e4a030 0%, #fbf239 50%, #e4a030 100%);
    background: -webkit-linear-gradient(top, #e4a030 0%,#fbf239 50%,#e4a030 100%);
    background: linear-gradient(to bottom, #e4a030 0%,#fbf239 50%,#e4a030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4a030', endColorstr='#e4a030',GradientType=0 );
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    border: 2px solid #d35f2b;
    border-radius: 4px;
    padding: 12px 0;
    margin-left: 50px;
    margin-top: 60px;
    width: 300px;
    text-align: center;
}

/*noinspection ALL*/
a.banner span.more:hover {
    background: #e47430;
    background: -moz-linear-gradient(top,  #e47430 0%, #fbb939 50%, #e47430 100%);
    background: -webkit-linear-gradient(top,  #e47430 0%,#fbb939 50%,#e47430 100%);
    background: linear-gradient(to bottom,  #e47430 0%,#fbb939 50%,#e47430 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e47430', endColorstr='#e47430',GradientType=0 );
}


.logotype {
    width: 303px;
    height: 206px;
    float: left;
    display: block;
    z-index: 9999;
    position: relative;
    margin-left: -6px;
    margin-top: -3px;
}

/*noinspection ALL*/
.main-slider-block .bx-controls {display: none}

/*noinspection ALL*/
.main-slider-block .bx-wrapper .bx-viewport {left:0}
.main-slider img {display: block}
.main-navi-menu {height: 55px;padding:12px 0;width: 100%;background: #000;position: relative; overflow: hidden;}
.main-navi-menu:before,.main-navi-menu:after {content:'';z-index:999;position:absolute;width:100%;left:0;right:0;height: 12px;background: url("../img/line.png") no-repeat;}
.main-navi-menu:before {top: 0}
.main-navi-menu:after {bottom: 0}
.main-navi-menu li{display: inline-block;vertical-align: top}
.main-navi-menu li a{
    display: block;
    font-size: 18px;
    padding: 10px 25px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
}
.main-navi-menu li a:hover {color: #f22e0a}

/*noinspection ALL*/
.additional-pt {
    position: absolute;
    top: 12px;
    right: 43px;
}

header .header_middle {
    padding: 1px 0 12px;
    background: url("../img/line.png") no-repeat bottom center;
    height: 174px;
}
header .header_middle .center-block{
    float: left;
    margin-left: 40px;

}

/*noinspection ALL*/
.form-send {
    float: left;
    background-color: #000;
    border: 1px solid #f3f4f5;
    padding: 10px 25px;
    margin-top: 9px;
    border-radius: 11px;
    margin-left: 28px;
    width: 198px;
}

/*noinspection ALL*/
.form-send span.title{
    color: #ea4848;
    font-size: 17px;
    display: block;
    text-align: center;
}

/*noinspection ALL*/
.form-send input#user_email{
    border: 1px solid #ced3d8;
    background-color: transparent;
    padding: 6px 7px;
    display: block;
    font-style: italic;
    font-size: 16px;
    margin: 6px 0 5px;
    color: #fff;
    width: 182px;
}
.form-send p{
    margin: 0 0 5px;
}

/*noinspection ALL*/
.form-send button#submit{
    background: #fb2b2f;
    background: -moz-linear-gradient(top, #fb2b2f 0%, #c12426 50%, #9e0802 100%);
    background: -webkit-linear-gradient(top, #fb2b2f 0%,#c12426 50%,#9e0802 100%);
    background: linear-gradient(to bottom, #fb2b2f 0%,#c12426 50%,#9e0802 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb2b2f', endColorstr='#9e0802',GradientType=0 );
    box-shadow: 0px 2px 4px #f99ea0 inset, 0px -2px 4px #d9140b inset;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 9px 35px 7px;
    font-size: 17px;
}

/*noinspection ALL*/
.form-send button#submit:hover{
    background: #ff7174;
    background: -moz-linear-gradient(top, #ff7174 0%, #ed2e2f 50%, #cb0c04 100%);
    background: -webkit-linear-gradient(top, #ff7174 0%,#ed2e2f 50%,#cb0c04 100%);
    background: linear-gradient(to bottom, #ff7174 0%,#ed2e2f 50%,#cb0c04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7174', endColorstr='#cb0c04',GradientType=0 );
}
a.soc {
    display: block;
    float: right;
    background: url("../img/soc.png");
    width: 81px;
    height: 142px;
    margin-right: 32px;
    margin-top: 16px;
}
a.soc:hover{
    opacity: 0.8;
}

/*noinspection ALL*/
header .header_middle #share42 {
    float: right;
    margin-right: -7px;
}

/*noinspection ALL*/
header .header_middle #share42 .share42-item {
    display: inline-block;
    margin: 0 6px 6px 0;
    height: 32px;
}
header .header_middle #share42 .share42-item a {
    background-image:url("../img/icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    outline: none;
}
.header_middle a.registration{
    text-decoration: none;
    font-size: 14px;
    display: block;
    margin: 12px 0;
    margin-top: 20px;

}
.header_middle a.registration span{
    display: inline-block;
    margin-right: 10px;
}
.header_middle a.registration span.button{
    color: #fff;
    padding: 14px 0 12px;
    width: 230px;
    text-align: center;
    border-radius: 4px;
    font-size: 22px;
    text-transform: uppercase;
}
.header_middle a.registration span.reg_button{
    background: #fb2b2f;
    background: -moz-linear-gradient(top,  #fb2b2f 0%, #c12426 50%, #9e0802 100%);
    background: -webkit-linear-gradient(top,  #fb2b2f 0%,#c12426 50%,#9e0802 100%);
    background: linear-gradient(to bottom,  #fb2b2f 0%,#c12426 50%,#9e0802 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb2b2f', endColorstr='#9e0802',GradientType=0 );
    box-shadow: 0px 2px 4px #f99ea0 inset, 0px -2px 4px #d9140b inset;
}
.header_middle a.registration span.enter_button{
    background: #42cd26;
    background: -moz-linear-gradient(top,  #42cd26 0%, #1f991c 50%, #037100 100%);
    background: -webkit-linear-gradient(top,  #42cd26 0%,#1f991c 50%,#037100 100%);
    background: linear-gradient(to bottom,  #42cd26 0%,#1f991c 50%,#037100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42cd26', endColorstr='#037100',GradientType=0 );
    box-shadow: 0px 2px 4px #d6fdd3 inset, 0px -2px 4px #16c412 inset;
}
.header_middle a.registration span.reg_button:hover{
    background: #ff7174;
    background: -moz-linear-gradient(top,  #ff7174 0%, #ed2e2f 50%, #cb0c04 100%);
    background: -webkit-linear-gradient(top,  #ff7174 0%,#ed2e2f 50%,#cb0c04 100%);
    background: linear-gradient(to bottom,  #ff7174 0%,#ed2e2f 50%,#cb0c04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7174', endColorstr='#cb0c04',GradientType=0 );
}
.header_middle a.registration span.enter_button:hover{
    background: #50f72e;
    background: -moz-linear-gradient(top,  #50f72e 0%, #29c525 50%, #049e00 100%);
    background: -webkit-linear-gradient(top,  #50f72e 0%,#29c525 50%,#049e00 100%);
    background: linear-gradient(to bottom,  #50f72e 0%,#29c525 50%,#049e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50f72e', endColorstr='#049e00',GradientType=0 );
}

/*Content Part*/
.content-part {border:2px solid #f22e0a;border-top:none;background: url("../img/fon_content.png") repeat;}
.slots {text-align: center}
.slots li {display: inline-block;vertical-align: top;list-style: none;margin: 0 10px 20px; float: left;}
.slots li a {
    width: 180px;
}

/*noinspection ALL*/
.bt_play {
    display: block;
    width: 942px;
    text-align: center;
    text-transform: uppercase;
    height: 49px;
    font-size: 26px;
    background: #9B0A00;
    padding-top: 17px;
    border-radius: 8px;
    color: #FFF;
    margin: 15px auto;
    box-shadow: 0 0 15px #000;
	text-decoration: none;
}

/*noinspection ALL*/
.bt_play:hover {
	box-shadow: 0 0 15px #36B422;
	color: #36B422;
	text-decoration: underline;
}
.slots li:hover a {color: #f22e0a;}

/*noinspection ALL*/
.slots li a .slot_name {margin: 7px 0 0}
.slots li .slot_thumb_holder {padding: 8px;background: url("../img/frame_ic.png") no-repeat center 3px; position: relative; overflow: hidden; margin: 2px;}
.slots li:hover .slot_thumb_holder {background: url("../img/frame_ic.png") no-repeat center -122px}
.slots li img {display: block;width: 160px;height: 101px;border-radius: 10px; margin: 2px auto 0;}
.slots li .slot_thumb_holder a{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    text-decoration: none;
    width: 126px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -63px;
    padding: 6px 0;
    border-radius: 5px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}
.slots li .slot_thumb_holder a.free{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#126100+0,5afd01+50,126900+100 */
    background: rgb(18,97,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(18,97,0,1) 0%, rgba(90,253,1,1) 50%, rgba(18,105,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(18,97,0,1) 0%,rgba(90,253,1,1) 50%,rgba(18,105,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(18,97,0,1) 0%,rgba(90,253,1,1) 50%,rgba(18,105,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr='#126100', endColorstr='#126900',GradientType=0 )"; /* IE6-9 */
    margin-top: -35px;
}
.slots li .slot_thumb_holder a.free:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#198b00+0,77fe2f+50,189100+100 */
    background: rgb(25, 139, 0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(25, 139, 0, 1) 0%, rgba(119, 254, 47, 1) 50%, rgba(24, 145, 0, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(25, 139, 0, 1) 0%, rgba(119, 254, 47, 1) 50%, rgba(24, 145, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(25, 139, 0, 1) 0%, rgba(119, 254, 47, 1) 50%, rgba(24, 145, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#198b00', endColorstr='#189100', GradientType=0)"; /* IE6-9 */
}

.slots li .slot_thumb_holder a.pay{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#830101+0,ff5151+50,8b0101+100 */
    background: rgb(131,1,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(131,1,1,1) 0%, rgba(255,81,81,1) 50%, rgba(139,1,1,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(131,1,1,1) 0%,rgba(255,81,81,1) 50%,rgba(139,1,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(131,1,1,1) 0%,rgba(255,81,81,1) 50%,rgba(139,1,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr='#830101', endColorstr='#8b0101',GradientType=0 )"; /* IE6-9 */
    bottom: -27px;
}
.slots li .slot_thumb_holder a.pay:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b30101+0,ff6767+50,ba0101+100 */
    background: rgb(179,1,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(179,1,1,1) 0%, rgba(255,103,103,1) 50%, rgba(186,1,1,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(179,1,1,1) 0%,rgba(255,103,103,1) 50%,rgba(186,1,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(179,1,1,1) 0%,rgba(255,103,103,1) 50%,rgba(186,1,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30101', endColorstr='#ba0101',GradientType=0 )"; /* IE6-9 */
}
.slots li:hover .slot_thumb_holder a.free{
    margin-top: 20px;
}
.slots li:hover .slot_thumb_holder a.pay{
    bottom: 26px;
}
.slots li p{
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    width: 180px;
}

/*noinspection ALL*/
.more_games_btn {
    width:183px;
    height:45px;
    background:url("../img/bt.png") no-repeat;
    display:block;
    margin: 10px auto 20px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ie-transition: none;
}

/*noinspection ALL*/
.more_games_btn:hover {background-position: 0 -47px;}
/*SINGLE*/
.post-demo-block iframe {display: block;width:940px!important;height: 610px!important;margin: 0 auto 20px}

/*noinspection ALL*/
.post_content {padding: 10px 20px}
/*FOOTER*/
.footer {text-align: center;padding: 20px 0}
.footer_navi li {display: inline-block;vertical-align: top;margin: 0 10px}
.footer_navi li a {color:#fff;text-decoration: none;text-transform: uppercase;font-size: 15px;}
.footer_navi li:hover a {color: #ff3333}

.pay {
    border: 2px solid #f22e0a;
    margin-top: 17px;
}
.copyright{
    font-size: 16px;
    color: #8c8c8c;
    margin-top: 15px;
}

/*noinspection ALL*/
.myButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 0px 0px 0px #fff6af;
	box-shadow:inset 0px 0px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#424242;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:14px 31px;
	text-decoration:none;
	text-shadow:-1px 0px 0px #ffee66;
	margin-left:35%;
}

/*noinspection ALL*/
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}

/*noinspection ALL*/
.myButton:active {
	position:relative;
	top:1px;
}

/*noinspection ALL*/
.main-slider-block {
    height: 238px;
}

/*footer lang menu*/
/*noinspection ALL*/
.l-menu{
    list-style-type: none;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    font-size: 0;
}

/*noinspection ALL*/
.l-menu__item{
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    font-size: 16px;
}

.l-menu__item a{
    padding: 0 10px;
    color:#FFF;
    text-decoration:none;
    transition:.2s;
}
.l-menu__item a:hover{
    color:firebrick;
}