/*   
Theme Name:   777-vulcan-casino.com
Theme URI: 777-vulcan-casino.com
Description:    777-vulcan-casino.com
Author: Sgvcool
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a,
.wp-pagenavi span, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}
.clear {clear: both;}
.menu li {list-style: none;}
.alignleft {
	float: left;
    margin-right: 15px;
    margin-bottom: 15px; }
.alignright {
	float: right;
    margin-left: 15px;
    margin-bottom: 15px; }  
body {
    font-family: "Arial";
    color: #FFF;
    background: url("../img/fon.png") repeat-x scroll center 0px #000;}
h1 {
    font-size: 28px;
    padding: 10px;
    text-align: center;
    line-height: 28px;
    text-transform: uppercase;}
h2 {
	font-size: 24px;
    padding: 10px;
    text-align: center;
	line-height: 24px;
	text-transform: uppercase;}
h3 {
	font-size: 20px;
    line-height: 20px;
    padding: 10px;
    text-align: center;
	text-transform: uppercase;}
ul.post-categories {
    text-align: left;
    padding-left: 20px;
}
ul.post-categories li {
    display: inline-block;
    text-align: left;
}
ul.post-categories li:after{
    content: ',';
}
ul.post-categories li:last-child:after{
    content: '';
}
a{color: #FAD700; text-decoration: none;}	
.y-menu-main {
    width: 920px;
    z-index: 1;
    position: relative;
    display: block;
    margin: 0 auto 15px auto;
    height: 60px;
    overflow: hidden;}
.y-menu-main div {
    position: relative;
    margin: auto;
    display: table;}
.y-menu-main div ul {
    display: table;
    height: auto;
    overflow: hidden;}
.y-menu-main div ul li {
    list-style: outside none none;
    text-align: center;
    display: block;
    float: left;
    background: url("../img/bt_menu.png") no-repeat scroll center 5px transparent;
    width: 230px;}
.y-menu-main div ul li:hover{background-position: center -55px;}
.y-menu-main div ul li a {
    font-size: 18px;
    padding: 23px 15px 17px;
    display: block;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;}
.y-menu-main div ul li a:hover{color: #FFF;}
.y-girls-container{
	background: url("../img/girl_1.png") no-repeat scroll left 0px, url("../img/girl_2.png") no-repeat scroll right 0px transparent;}
.y-main-cont{
    position: relative;
    width: 988px;
    margin: auto;
    display: block;}
.playgo {
    display: block;
    width: 96%;
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    background: #9B0A00;
    padding: 18px 0px;
    margin-bottom: 13px;
    border-radius: 8px;
    color: #FFF;
    margin: 15px auto;
    box-shadow: 0px 0px 15px #000;
    text-decoration: none;
}
.playgo:hover {
	box-shadow: 0px 0px 15px #36B422;
	color: #36B422;
	text-decoration: underline;
}	
.blue-border-container {
    border: 2px solid #f204d1;
    border-radius: 11px;
    padding: 15px;
    box-shadow: 0px 0px 3px 1px #f204d1;
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;}	
.y-header-slider{
	display: block;
	float: left;
	border: 2px solid #f204d1;
    border-radius: 11px;
    padding: 15px;
    box-shadow: 0px 0px 3px 1px #f204d1;
	width: 230px;
	height: 247px;
	overflow: hidden;
	background: rgba(13,2,18,0.7);}	
.y-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
	margin-bottom: 0px;}	
.y-winners li {
    list-style: outside none none;
    margin-top: 12px;
    border-top: 1px solid #fff;
    padding-top: 3px;
	height: 60px;
	overflow: hidden;}
.y-winner-picture {
    width: 80px;
    display: block;
    float: left;
	height: 60px;}
.y-winners-cont {
    display: block;
    float: left;
    height: auto;
    overflow: hidden;
	margin-left: 10px;
	width: 140px;}
.y-winner-automat {
    text-transform: uppercase;
    height: 40px;}
.y-winners {
    position: relative;
    display: block;
	padding-top: 10px;}
.y-header-slider .bx-viewport{
	height: 240px !important;}
.y-winner-author{
	color: #F3C534;
	font-size: 16px;
    float: left;
	font-weight: bold;
	text-transform: capitalize;}
.y-winner-summary {
    color: #F00;
    font-weight: bold;
    font-size: 14px;
    float: right;}	
.y-logo-container {
    display: block;
    float: left;
    width: 396px;
    height: 277px;
    overflow: hidden;
    margin: 0px 15px;}
.y-logo-main {
    background: url("../img/logo.png") no-repeat scroll center -16px transparent;
    width: 100%;
    height: 300px;
    display: block;}	
.y-proizvod {
    background: url("../img/bt_przv.png") no-repeat scroll center 0px transparent;
    width: 228px;
    height: 54px;
    margin-bottom: 6px;}
.y-proizvod:hover{background-position: center -55px;}
.y-mega-jack{
	background: url("../img/logo_mega_jack.png") no-repeat scroll center center transparent;
	width: 100%;
	height: 100%;
	display: block;}
.y-igrosoft{
	background: url("../img/logo_igrosoft.png") no-repeat scroll center center transparent;
	width: 100%;
	height: 100%;
	display: block;}
.y-novomatic{
	background: url("../img/logo_novomatic.png") no-repeat scroll center center transparent;
	width: 100%;
	height: 100%;
	display: block;}
.y-netent{
	background: url("../img/logo_netent.png") no-repeat scroll center center transparent;
	width: 100%;
	height: 100%;
	display: block;}	
.y-content-slider-container .bx-controls{display: none; }	
.y-automats {
    border-radius: 11px;
    height: auto;
    overflow: hidden;
	background: rgba(13,2,18,0.7); }	
.y-post-title{
	text-transform: uppercase;
	font-size: 28px;
	text-align: center;
	padding: 10px;}	
.y-apparaty{
	height: auto;
	overflow: hidden;
	text-align: center;}
.y-apparat {
    float: left;
    height: 170px;
    margin-bottom: 15px;
    display: inline-block; }
.y-apparat-over {
    background: url("../img/frame_ic.png") no-repeat scroll center 0px transparent;
    width: 154px;
    height: 150px; }
.y-apparat-over img {
    margin-left: 0px;
    margin-top: 11px; }
.y-apparat-over-title {
    text-transform: uppercase;
    color: #FDBCEA;
    width: 142px;
    text-align: center;
    margin-left: 10px;
    height: 40px;
    overflow: hidden;}
.y-apparat:hover .y-apparat-over{background-position: center -153px;}
.y-apparat:hover .y-apparat-over-title{color: #CCC;}		
.y-wrapper-text {
	padding: 10px;
	height: auto;
	overflow: hidden;
	margin: auto;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;}
.y-wrapper-text ul {padding: 10px 20px; display: block; height: auto; overflow: hidden;}
.y-wrapper-text ol {padding: 10px 20px; display: block; height: auto; overflow: hidden;}
.y-wrapper-text p {padding: 5px;}		
.y-payment {
    background: url("../img/pay.png") no-repeat scroll center center transparent;
    height: 80px;}
.y-footer-menu {
    height: auto;
    overflow: hidden;
    display: table;
    margin: auto;}
.y-footer-menu div ul {
    display: block;
    padding: 10px;}
.y-footer-menu div ul li {
    display: block;
    padding: 5px 15px 20px;
    float: left;}
.y-footer-menu div ul li a {
    color: #F600C4;
    font-size: 18px;
	text-transform: uppercase;}
.y-footer-menu div  ul li a:hover{color: #E9A125;}
.y-footer-menu div  ul li:after{content: '|'; display: block; float: left; color: #F600C4; margin-right: 30px;}
.y-footer-menu div  ul li:nth-child(1):after{display: none;}
.wp-pagenavi span.current {
    background: none repeat scroll 0% 0% #F300B4;
    color: #000;
    border: 1px solid #F300B4;}
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
    background: none repeat scroll 0% 0% #F300B4;
    color: #000;}
.wp-pagenavi {
  text-align: center;
  clear: both;
  position: relative;
  z-index: 1;}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #F300B4;
    padding: 5px 8px;
    margin: 2px;
    border-radius: 3px;
    color: #FFF;
    height: 20px;
    display: inline-block;
    margin-bottom: 15px;}	
.y-auto {
    width: 916px !important;
    display: block;
    position: relative;
    height: 660px !important;
    background: none repeat scroll 0% 0% #000;
    margin: 10px auto 15px; }	
.y-errorcode {
    font-size: 60px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;}
.y-errortext {
  font-size: 20px;
  padding: 15px 0px;
  margin-bottom: 15px;}

/* social and registration */
.user-bar__header {
    height: 44px;
    margin: 0 -4px 0 -6px;
    padding: 8px 0 12px;
}
.user-bar__header .user-bar__wrapper {
    float: left;
    margin: 0 0 0 33px;
    position: relative;
    background-image: url("../img/sprite-strips.png");
    background-position: 0 -450px;
    background-repeat: repeat-x;
}
.user-bar__header .user-bar__wrapper:before {
    content: '';
    width: 33px;
    height: 100%;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -33px;
    background-image: url("../img/sprite-strips.png");
    background-position: 0 -405px;
    background-repeat: no-repeat;
}
.user-bar__reg, .user-bar__reg span {
    float: left;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
}
.user-bar__reg {
    margin: 2px 0;
    height: 38px;
    border-width: 1px;
    border-style: solid;
    border-color: #df8200 #cb7700 #915500;
    background-color: #111920;
    position: relative;
}
.user-bar__reg:hover {
    text-decoration: none;
    border-color: #9f5d00 #724300 #4d2d00;
}
.user-bar__reg-title {
    margin: -1px -2px -1px -34px;
    width: 260px;
    height: 34px;
    padding: 3px 0 3px 9px;
    background-image: url("../img/sprite-btns.png");
    background-position: -31px -456px;
    background-repeat: no-repeat;
    font-family: proxima_nova_cn_ltsemibold;
    color: #fff;
    text-shadow: -1px -1px 0 #7b0001,1px -1px 0 #7b0001,-1px 1px 0 #7b0001,1px 1px 0 #7b0001,-2px -2px 2px rgba(255,255,255,.25),2px -2px 2px rgba(255,255,255,.25),-2px 2px 2px rgba(255,255,255,.25),2px 2px 2px rgba(255,255,255,.25);
}
.user-bar__reg:hover .user-bar__reg-title {
    background-position: -31px -497px;
}
.user-bar__reg-subtitle {
    font-family: proxima_nova_condensedSBdIt;
    margin: 2px;
    color: #ffc000;
    width: 137px;
    height: 34px;
    background-image: url("../img/sprite-strips.png");
    background-position: 50% -642px;
    background-repeat: repeat-x;
    text-shadow: -1px -1px 0 #0b0f13,1px -1px 0 #0b0f13,-1px 1px 0 #0b0f13,1px 1px 0 #0b0f13,-2px -2px 2px rgba(255,255,255,.25),2px -2px 2px rgba(255,255,255,.25),-2px 2px 2px rgba(255,255,255,.25),2px 2px 2px rgba(255,255,255,.25);
}
.user-bar__header .user-bar__wrapper+.user-bar__block {
    padding-left: 13px;
}
.user-bar__header .user-bar__block {
    float: left;
    min-width: 60px;
    max-width: 210px;
}
.user-bar__block {
    height: 40px;
    padding: 2px 0;
}
.user-bar__header .user-bar__block .btn-md {
    margin-bottom: 0;
    width: 120px;
}
a.btn-md, div.btn-md {
    height: 34px;
}
.btn-blue {
    border-color: #344453;
    background-color: #001233;
}
.btn {
    display: block;
    position: relative;
    margin: 0 0 20px;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    color: #fff;
}
.btn-md.btn-blue:hover span {
    background-position: 50% -33px;
}
.btn-md.btn-blue span {
    background-position: 50% 0;
}
.btn-md span {
    font-size: 22px;
    line-height: 32px;
    height: 32px;
}
.btn-blue span {
    border-top-color: #0051b4;
    border-bottom-color: #003998;
    text-shadow: -1px -1px 0 #002d7a,1px -1px 0 #002d7a,-1px 1px 0 #002d7a,1px 1px 0 #002d7a,-2px -2px 2px rgba(0,45,122,.5),2px -2px 2px rgba(0,45,122,.5),-2px 2px 2px rgba(0,45,122,.5),2px 2px 2px rgba(0,45,122,.5);
}
.btn span {
    display: block;
    border-width: 1px 0;
    border-style: solid;
    font-family: proxima_nova_cn_ltsemibold;
    text-align: center;
    background-image: url("../img/sprite-btns.png");
    background-position: 50% 0;
    background-repeat: repeat-x;
}
.btn, .btn:hover, .btn:hover>*, .btn>* {
    text-decoration: none;
}
.user-bar__btns {
    position: absolute;
    top: 12px;
    right: 0;
    bottom: auto;
    left: auto;
}
.user-bar__header .social {
    margin: 0 18px 0 0;
}
.social {
    text-align: center;
    height: 38px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    white-space: nowrap;
}
.social-item {
    display: inline-block;
}
.social-item a {
    display: block;
    width: 34px;
    height: 34px;
    border: 2px solid #0d0d0d;
    box-shadow: 0 0 0 1px rgba(35,47,59,.4),0 0 2px 2px rgba(13,13,13,.9);
    border-radius: 2px;
    background-image: url("../img/spr-icons.png");
    background-repeat: no-repeat;
    background-position: -4px -74px;
    position: relative;
}
.social-item a.vk {
    background-position: -4px -74px;
}
.social-item a.vk.active, .social-item a.vk:hover {
    background-position: -4px -116px;
}
.user-bar__header .social-item+.social-item {
    margin: 0 0 0 7px;
}
.social-item a:hover {
    box-shadow: 0 0 2px 2px rgba(13,13,13,.9);
    opacity: 1!important;
}
.social-item a.ok {
    background-position: -46px -74px;
}
.social-item a.ok.active, .social-item a.ok:hover {
    background-position: -46px -116px;
}
.social-item a.mru {
    background-position: -88px -74px;
}
.social-item a.mru:hover {
    background-position: -88px -116px;
}
.social-item a.fb {
    background-position: -130px -74px;
}
.social-item a.fb:hover {
    background-position: -130px -116px;
}
.social-item a.ya {
    background-position: -4px -158px;
}
.social-item a.ya:hover {
    background-position: -46px -158px;
}
.social-item a.tw {
    background-position: -88px -158px;
}
.social-item a.tw:hover {
    background-position: -131px -158px;
}
.news-mod-pos {
    text-align: left !important;
    padding: 0 15px;
}
a.news-snippet {
    display: block;
    margin: 10px 0;
}
a.news-snippet:hover {
    text-decoration: underline;
}