/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: url("/img/bg.jpg") repeat;
}
p{
-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
a {color:white;text-decoration: none;}
a:hover{text-decoration: underline;}
h1,h2,h3,h4,h5,h6 {
color:white;
margin:10px 0;
text-align: center;
-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

ol, ul {
	list-style: none;
	-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.text_block ul{list-style:disc;padding-left:20px;margin-bottom:10px}
.text_block ol{list-style:decimal;padding-left:20px;margin-bottom:10px}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Verdana, Geneva, sans-serif;
	width: 100%;
	height: 100%;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
.alignleft {float:left;margin-right:10px}
/* Header
-----------------------------------------------------------------------------*/
.header {height: 340px;position:relative;}
.wr {width:1000px;margin: 0 auto;}
.top-head {height:120px;position:relative;}
.top-casinos-border {border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;}
.top-casinos {background:#131313;width:100%;height:212px;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;outline: 2px solid #d0d0d0;}
#logo {background:url("/img/logo.png") no-repeat;display: block;	width:374px;height:46px;position: relative;top:30px;left:20px;}

.top-casinos a.casino {background:url("/img/vulkan.png") no-repeat left 20px;display:inline-block;width:250px;height:200px;float:left;margin:0;}

.top-casinos a.casino.vulkan {background:url("/img/vulkan.png") no-repeat left 20px;}
.top-casinos a.casino.gmslots {background:url("/img/sprites_gmslots.png") no-repeat left 20px;}
.top-casinos a.casino.lavaslots {background:url("/img/lavaslots.png") no-repeat left 20px;}
.top-casinos a.casino.gmsdeluxe {background:url("/img/GMS_deluxe.png") no-repeat left 20px;}
.top-casinos a.casino.maxcasino {background:url("/img/max_casino.png") no-repeat left 20px;}
.top-casinos a.casino.eldorado {background:url("/img/eldorado.png") no-repeat left 20px;}

.top-casinos a.casino:hover,.top-casinos a.casino:focus {background-position:left -173px;}

.top_menu {border:2px solid #353333;width:auto;position:absolute;top:30px;right:0;text-align:center;height:41px;background:url("/img/menu_bg.gif") repeat-x;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.top_menu ul li {display:inline-block;padding: 0px 10px 0 7px;line-height: 41px;background: url("/img/menu_sep.png") no-repeat center right;}
.top_menu ul li:last-child{background: none}
.top_menu ul li a {line-height: 41px;display:inline-block;font-size: 13px}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	padding: 0 0 30px;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 270px 0 0;
}

/* bonus banner */
.bonus-banner {
	display: block;
	text-align: center;
}
.bonus-img {
	margin: 10px auto 0px;
}

/*News Archive*/
.news_list {margin:20px 0;text-align:center}
.news_list li {
border: 2px solid #666666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #000;
color:#fff;
overflow:hidden;
height:140px;
width:47%;
display:inline-block;
margin:10px 5px;
}
.news_list_title {
text-align:left;
cursor: pointer;
display: inline-block;
height: 32px;
width: 100%;
background: url("/img/heading.png") repeat-x;
line-height: 30px;
font-size: 14px;
text-transform: uppercase;
text-indent:20px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.news_list li img {float:left;margin:7px 7px 0 7px}
.news_list li .news_excerpt_text {
float: left;
padding: 7px;
height: 64px;
overflow: hidden;
text-overflow: ellipsis;
width: 245px;
text-align: left;}
.news_list li .news_read_more {float:right;clear: left;margin-right:20px}
.navigation {height: 21px;margin: 15px auto;border: 1px solid #660000;float: left;width: 100%;}
/* Page navi */
.navigation {color: white;text-align: center;border: 1px solid #fff;background: #333;padding:4px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.navigation span {color:#ccc;}
.navigation a {text-decoration:underline;margin:0 3px;}

.ajax-pagination ul {height: 19px;}
.ajax-pagination ul li {display:inline-block;}
.ajax-pagination ul li i{font-style:normal;margin:0 5px;cursor:pointer;font-size:16px}
.ajax-pagination ul li.current  i{color:#686767;text-decoration:underline;}
.loader {display:none;height:19px;}
/* fix */ 
.single-news-img {float:left;margin:5px 20px 10px 0}

.free_slots_title {margin-top:50px;border-top:1px dashed silver;padding-top:30px}
.slot_list {margin:10px 0;text-align:center;float:left;}
.slot_list .each_slot {float:left;position:relative;text-align:left;margin: 10px 0 10px 17px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius:10px;background:url("slot_bg.png") no-repeat;width:220px;height:104px;display:inline-block;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.slot_list .each_slot img {-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;position:relative;float:left;margin:12px 15px 0 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;width:72px;height: 72px;-webkit-box-shadow: 3px 3px 5px rgba(0, 3, 0, 0.75);-moz-box-shadow:    3px 3px 5px rgba(0, 3, 0, 0.75);box-shadow: 3px 3px 5px rgba(0, 3, 0, 0.75);}
.slot_list .each_slot b {color:white;margin:10px 0 0 0;display: inline-block;font-size: 15px;text-shadow: 1px 2px #000000;float: left;height: 39px;overflow: hidden;width:112px;}
.slot_list .each_slot i {font-style: normal;list-style: none;display: inline-block;margin:0;font-size:11px;color:#e0e0e0;width:112px;line-height:100%;}
.slot_list .each_slot .ratings {width:80px;height:15px;bottom:10px;right:15px;position: absolute;}
.slot_list .each_slot .ratings img {width:auto;height:auto;margin: 0 1px 0 1px;}
.slot_list .each_slot:hover{-webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);-moz-box-shadow:    0px 0px 20px rgba(255, 255, 255, 0.75);box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);}
.slot_list .each_slot:hover img {top:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.slot_list_vertical {text-align: center !important;}
.slot_list_vertical .each_slot {display:inline-block !important;margin:10px 20px !important;}
/* navigation block */
.navigation {text-align:center;margin:0 0 20px 0;clear:both;}
.navigation a, .navigation span {cursor:pointer;display:inline-block;margin:0 5px;background:url("/img/nav_bg.png") no-repeat 1px top;width:18px;height:22px;}
.navigation span {color:black;cursor:default;}

.text_block {color:white;text-align:justify;}
.text_block p {margin:0 0 15px 0;}
.text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5, .text_block h6 {text-align:left;line-height:110%;}
.text_block a {text-decoration:underline;color:#ADADAD;}
/*.text_block a:visited {color:#C16CCC;text-decoration:none !important;} */ 
.text_block ul{margin-left:20px;list-style-type:circle;margin-bottom:20px;}
.text_block a:hover {text-decoration:none;}
.text_block b, .text_block strong {font-weight: bold;}
.text_block i,em {font-style: italic;}
/* Right Sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {float: left;width: 230px;margin-left: -230px;position: relative;}
.socials {text-align:center;height:30px;margin:10px 0;display:inline-block;width:100%;position: relative;left: -6px;}

.side_block {margin:0 0 20px 0;border:2px solid #666666;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#000;margin-top:8px;text-align:center;}
.side_block .block_wrap {color:white;padding:0 0 5px 0;}
.side_block .block_wrap .heading {cursor:pointer;display:inline-block;height:52px;width:100%;background:url("heading.png") repeat-x;line-height:50px;font-size:16px;text-transform:uppercase;}
.slot_list_vertical .each_slot, .side_block .side_slot {position:relative;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;display:block;width:198px;height:94px;background:url("/img/img_border.png") no-repeat center center;line-height: 95px;margin:10px auto 5px auto;}

.slot_list_vertical .each_slot:before, .side_block .side_slot:before {
	z-index: 999;
	color:#FF6B00;
	opacity:0;
	content:'Играть бесплатно';
	position:absolute;
	left:4px;
	top:4px;
	width:190px;
	height:86px;
	line-height: 140px;
	background:url("/img/slot-play-ltr.png") center 10px no-repeat,rgba(0,0,0,0.7);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.slot_list_vertical .each_slot:hover:before, .side_block .side_slot:hover:before {opacity:1}

.slot_list_vertical .each_slot img, .side_block .side_slot img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;vertical-align:middle;position:relative;top:-2px;}
.side_block a {font-size:14px;}

.slot_list_vertical .each_slot:hover, .side_block .side_slot:hover {-webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);-moz-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);}
.side_block .block_wrap.active i.heading{color:#ECE424;}
.side_block .block_wrap i.heading:hover{color:#ccc !important;}

.winners {border-top:1px solid #666666;width:204px;margin:0 auto;}
.winners .winner {background:url("/img/winners.png") repeat-x;width:202px;height:61px;margin:0 auto;border:1px solid #666666;border-top:0;}
.winners .winner .image {float:left;margin: 4px 0px 0 6px;;width:50px;height:50px;-webkit-box-shadow: 3px 3px 5px rgba(0, 3, 0, 0.75);-moz-box-shadow: 3px 3px 5px rgba(0, 3, 0, 0.75);box-shadow: 3px 3px 5px rgba(0, 3, 0, 0.75);}
.winners .winner .image img {width:50px;height:50px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.winners .winner .info {width:130px;text-align:left;float:left;font-size:13px;text-shadow: 1px 2px #000000;margin:2px 0 0 0;}
.winners .winner .info .pt {float:left;width:65px;font-size:11px;text-shadow:none;}
.winners .winner .info .pt span {color:#999999;}
.winners .winner .info .pt.right {text-align:right;width:60px;}
.winners_wrap {width:202px;margin:0 auto;border-bottom:1px solid #666666;}
.winners .winner .info span.ttl {display:block;width:100%;height:18px;overflow: hidden;}

/* single page slider */ 
.single_slot {float:left;margin-top:20px;}
.single_slot .left_slider {float:left;width:65px;margin-right:5px;}
.single_slot .left_slider .bx-viewport{padding:6px 0;min-height: 485;}
.single_slot .iframe {float:left;width:660px;}
.single_slot .iframe iframe {border:2px solid #999999;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:655px !important;height:500px;}
.single_slot .iframe a.cash {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;background:url("play_for_real_money.png") no-repeat;width:659px;height:62px;display:block;background-size:100% 100%;margin:20px auto;position:relative;}
.single_slot .iframe a.cash:active{top:1px;}
.single_slot .iframe a.cash:hover{-webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);-moz-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.75);}

.single_slot .slots_slider .element,.single_slot .slots_slider .element a, .single_slot .slots_slider .element img {width:45px;height:45px;margin:0 auto;}


.single_slot .slots_slider .element img {-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 2px 2px 3px rgba(0, 3, 0, 0.75);-moz-box-shadow: 2px 2px 3px rgba(0, 3, 0, 0.75);box-shadow: 2px 2px 3px rgba(0, 3, 0, 0.75);}
.single_slot .slots_slider .element img:hover{-webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.75);-moz-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.75);box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.75);}
.single_slot i.prev, .single_slot i.next {cursor:pointer;display:block;width:29px;height:15px;background:url("pager.png") no-repeat top center;margin:0 auto;position:relative;top:-10px;}
.single_slot i.next {background-position:bottom center;top:10px;}
/* Footer
-----------------------------------------------------------------------------*/
.pre-footer {width:100%;float:left;border-top:1px solid #d6d6d6;border-bottom:1px solid #818181;margin:0 0 20px 0;}
.pre-footer .footer_bord {border-top:1px solid #818181;border-bottom:1px solid #d6d6d6;background:#131313;}
.footer_bord ul {text-align:center;width:1000px;margin:0 auto;}
.footer_bord ul li {display:inline-block;line-height:50px;margin:0 15px;}
.footer_bord ul li a {text-decoration:underline;}
.footer_bord ul li a:hover {text-decoration:none;}
.footer {width: 1000px;margin: -30px auto 0;height: 30px;position: relative;text-align:center;color:white;}

#crumbs {color:white;position: absolute;top: 90px;left:10px;}
#crumbs > div {display: inline-block;}
#crumbs a {text-decoration: underline;}
#crumbs a:hover {text-decoration:none;}

.single_slot .post_ratings {position:relative;overflow:hidden;margin:0 0 10px 0;color:white;width:245px;background:black;border:1px solid #ccc;text-align:center;height:25px;padding:7px 0px 0 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.rating_title {float:left;margin:0 10px;}
.post-ratings img:last-child {clear:right;}
.post_ratings .post-ratings {float:right;width:100px;font-size:0;line-height:20px;height:20px}
.post_ratings .post-ratings img {vertical-align: middle;}
.post_ratings .post-ratings-loading {position: absolute;height: 17px;line-height: 17px;top: 8px;right: 17px;background: black;}
.post_ratings .post-ratings-loading img {vertical-align: top;}

.wpcf7 input, .wpcf7 textarea {width:350px;border-radius: 5px;}

/*Plugin Page */

.plugin_btn {
display: block;
background: url("/img/btn-download-plugin.png") no-repeat;
width: 200px;
height: 109px;
border: none;
z-index: 999;
margin:10px auto 20px;
}
.plugin_dwnl_block {height:268px;width:100%;margin:0 auto}
.news-each .plugin_dwnl_block img {float:none;margin:0}
.plugin_dwnl_block ul {text-align:center;margin:0;padding:0}
.plugin_dwnl_block ul li {
	list-style:none;
	display:inline-block;
	font-size: 12px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	width: 131px;
	margin:0 2px;
}
.dwnl_plugin_br_icon {
display: block;
height: 48px;
width: 48px;
margin: 0 auto 15px;
background: url("/img/spr-ico-small.jpg") no-repeat;
}
.dwnl_plugin_default_block {padding:30px 2px 0 2px;	background: #000;border-radius: 10px;}
.dwnl_plugin_chrome .dwnl_plugin_br_icon {background-position: -48px 0;width:46px}
.dwnl_plugin_opera .dwnl_plugin_br_icon {background-position: -136px 0;width:42px}
.dwnl_plugin_safari .dwnl_plugin_br_icon {background-position: -94px 0;width:42px}
.dwnl_plugin_ie .dwnl_plugin_br_icon {background-position: -178px 0;}
.dwnl_plugin_mozila .dwnl_plugin_br_icon {background-position: 0 0;}

.dwnl_plugin_default_block p,.dwnl_plugin_active_block p {font-style:italic;color:#fff;text-align:center}

.dwnl_plugin_active_block {display:none;	overflow:hidden;background: #000;border-radius: 10px;padding:0 2px;border:1px solid #4f96d1;box-shadow: 0 0 10px #499ad4, inset 0 0 10px #499ad4;	}
.dwnl_plugin_active_block .dwnl_plugin_br_icon{margin-top:10px}
.dwnl_plugin_active_block .active_dwnl_btn{margin:10px auto;display:block;width:106px;text-align:center;color: #48d0fa;font-weight:bold;text-decoration:none;padding:10px 5px;border:1px solid #4f96d1;border-radius:10px;}
.main-part .plugin_dwnl_block ul li:before {content: '';display:none;}

.ie .dwnl_plugin_ie .dwnl_plugin_active_block{display:block}
.ie .dwnl_plugin_ie .dwnl_plugin_default_block{display:none}

.chrome .dwnl_plugin_chrome .dwnl_plugin_active_block{display:block}
.chrome .dwnl_plugin_chrome .dwnl_plugin_default_block{display:none}

.firefox .dwnl_plugin_mozila .dwnl_plugin_active_block{display:block}
.firefox .dwnl_plugin_mozila .dwnl_plugin_default_block{display:none}

.safari .dwnl_plugin_safari .dwnl_plugin_active_block{display:block}
.safari .dwnl_plugin_safari .dwnl_plugin_default_block{display:none}

.opera .dwnl_plugin_opera .dwnl_plugin_active_block{display:block}
.opera .dwnl_plugin_opera .dwnl_plugin_default_block{display:none}
.market_link{
	margin: 10px 0 10px 0;
	text-align: center;
}
.market_link img{
	width: 100%;
	height: auto;
}
.ref_link_cont{
	display: inline-block;
	margin: 10px 0 10px 0;
}

.bx-wrapper {
    border: 5px solid #000 !important;
    background: #000 !important;
}