body{margin:0;padding:0;font-family:Arial, sans-serif;font-size:14px;      background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-image: url(/images/lp.jpg);}
img{border:0;}
@media screen and (max-width:800px){
#master, #M_menuBox, #menuBox,#menuContent, #contentBox, #m_content, #s_game_box, #rejestracja{width:100%;}
#menuBox{background-size:contain 94px;}
#menuContent .ml{width:25%;margin-left:0;padding-left:36px;}
#menuContent .mr{width:53%;margin-left:0;padding-left:30px;}
#menuContent .lang{margin-left:0;width:100%;}
#M_contentBox{width:100%;margin-top:124px; height: auto;}
#logo{width:100%;height:auto; clear:both; float:left; margin-top:20px;}
#logo img{width:100%; height:100%;}
#s_game_box{margin:20px 0 0;}
#s_game_box .gscr{width:94%; margin:10px auto; text-align:center; float:none;}
#s_game_box .gscr img{width:100%; height:100%;}
#s_game_box .txt{width:94%;font-size:12px;margin:0 3%;}
#s_game_box .button{width:100%;margin:10px 0 0; text-align:center;}
#stopka{width:100%;}
#stopka a{padding:18px 5px;}
#rejestracja .rl{;width:0;height:0;}
#rejestracja .rr{margin-right:0px;width:100%;}
#rejestracja .rrt{margin:50px 0 0; text-align:center;}
.rrt a{font-size:24px;text-shadow:2px 1px 2px #000;}
#banner_top{margin-right:0;margin-top:-20px;}
#ranking_casino{width:100%; height:auto; background:url(images/bg.jpg);}
#igame{width:100%;height:600px;margin-left:0;margin-top:10px;}
#igame img{width:300px; height:45px;}
#i_txtBox{margin-left:0;margin-top:15px;width:100%;height:auto; text-align:justify;}
}
@media screen and (min-width:801px){
#master{width:1260px;}
#M_menuBox{width:428px;}
#menuBox{width:428px;}
#menuContent{width:368px;}
#menuContent .ml{width:100px;margin-left:5px;padding-left:41px;}
#menuContent .mr{width:200px;margin-left:5px;padding-left:35px;}
#menuContent .lang{margin-left:10px;width:350px;}
#M_contentBox{width:1160px;margin-top:10px;}
#contentBox{width:1150px;}
#logo{width:654px;height:240px;position:absolute;z-index:2;}
#m_content{width:1150px;}
#s_game_box{margin:20px 30px 0px 35px;width:314px;}
#s_game_box .gscr{width:294px;margin:10px;float:left;}
#s_game_box .txt{width:294px;margin-left:5px;font-size:12px;}
#s_game_box .button{width:298px;margin:10px;}
#stopka{width:1170px;}
#rejestracja{width:1000px;}
#rejestracja .rl{;width:500px;height:100px;}
#rejestracja .rr{margin-right:-60px;width:495px;}
#rejestracja .rrt{margin:42px;}
.rrt a{font-size:36px;text-shadow:3px 2px 2px #000;}
#banner_top{margin-top:110px;}
#ranking_casino{width:1150px; height:370px; background:url(images/bg_rank.jpg) no-repeat;}
#igame{width:820px;height:586px;margin-left:155px;margin-top:30px;}
#i_txtBox{margin-left:75px;margin-top:30px;width:1000px;height: 1200px;}
}
#master{height:auto;margin-left:auto;margin-right:auto;}
#M_contentBox{height:auto;margin-left:auto;margin-right:auto;}
#contentBox{position:absolute;height:auto;background-color:#FFF;box-shadow:10px 10px 5px #000;z-index:1;}
#M_menuBox{height: auto;float:right;}
#menuBox{position:absolute;height:94px;top:30px;background-image:url(images/menu_bg.png);background-repeat:no-repeat;z-index:2;}
#menuContent{height:37px;margin-top:14px;}
#menuContent .ml{float:left;height:33px;margin-top:4px;background-image:url(images/pik_home.png);background-repeat:no-repeat;padding-top:5px;}
#menuContent .mr{float:left;height:33px;margin-top:4px;background-image:url(images/pik.png);background-repeat:no-repeat;padding-top:5px;}
#menuContent a{font-size:24px;font-weight:bold;color:#FFF;text-shadow:2px 1px 1px #000;text-decoration:none;}
#menuContent a:hover{color: #feec14;}
#menuContent .lang{clear:both;float:left;margin-top:5px;height:20px;color:#000;font-size:12px;}
#img_lang{margin-left:10px;margin-right:10px;}
#banner_top{clear:both;float:right;width:245px;height:154px;background-color:#FFF;}
#banner_top .bpoz{width:60px;height:100px;margin:10px;}
#m_content{clear:both;float:left;height:auto;}
#m_content h1{margin-left:60px;color:#000;font-size:28px;font-weight:bold;}
#s_game_box{box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    float: left;
    height: 472px;
    background-image: url(images/bg_s_game.jpg);
    background-repeat: no-repeat;}
#s_game_box .gscr{height:220px;background-color:#000;}
#img_g:hover{opacity:0.7;}
#s_game_box .tL{clear:both;float:left;margin:-20px 0px 0px 5px;width:200px;height:20px;}
.tL h2{font-size:16px;font-weight:bold;color:#000;}
.tL a{font-size:16px;font-weight:bold;color:#000;text-decoration:none;}
.tL a:hover{text-decoration:underline;color:#333;}
#s_game_box .tR{float:right;margin:-5px 10px;width:80px;height:20px;color:#FFF;}
.tR a{font-size:24px;font-weight:bold;color:#FFF;text-shadow:3px 2px 2px #000;text-decoration:none;}
.tR a:hover{color:#CCC;}
#s_game_box .txt{clear:both;height:200;margin-top: 60px;float:left;}
#s_game_box .button{clear:both;float:left;height:45px;}
#banner_2{clear:both;float:left;width:1000px;height:200px;margin:30px 80px;}
#rejestracja{clear:both;float:right;height:100px;margin-top:30px;}
#rejestracja .rl{float:left;}
#rejestracja .rr{float:right;height:96px;background-image:url(images/bg_rejestracja.jpg);background-repeat:no-repeat;}
.rrt a{font-weight:bold;color:#FFF;text-decoration:none;}
.rrt a:hover{color:#999;}

#i_txtBox{clear:both;float:left;font-size:14px;color:#000;}
#i_txtBox h2{font-size:18px;font-weight:bold;}
#stopka{clear:both;margin-left:auto;margin-right:auto;}
#clear_box{clear:both;}
#ranking_casino{clear:both; float:left;color:#FFF;}
#ranking_casino .bg-m{background:url(images/bg-promo-money.png) center bottom no-repeat}
#ranking_casino .bg-s{background:url(images/bg-promo-spin.png) center bottom no-repeat}
#ranking_casino .c_box_master{float:left; width:235px; height:270px; margin:68px 0px 0px 35px;  float: left;
    background-color: rgba(0, 0, 0, 0.46);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    width: 235px;
    height: 270px;
    margin: 68px 0px 0px 35px;}
#ranking_casino .c_name_box{float:left; width:235px; height:45px; text-align:center;font-weight:bold;}
#ranking_casino .c_txt_box{clear:both; float:left; width:235px; height:130px; text-shadow:#000 1px 1px 0px;}
.c_txt_box .promo{clear:both; text-align:center; font-size:24px; font-weight:bold; margin-top:5px;}
#ranking_casino .c_link{clear:both; width:235px; height:100px;   padding-top: 16px;
    clear: both;
    width: 235px;
    height: 100px;}
#ranking_casino span{font-size:18px;}
#rank_box{clear:both;width:936px;height:auto;font-family:Arial, Helvetica, sans-serif;margin:10px auto;}
#rank_box .img_opt:hover{opacity:0.7;}
#rank_box .r_top_title{float:left;width:936px;height:36px;background:url(images/rank_bg_top.jpg) no-repeat;}
#rank_box .r_content_bg{clear:both;width:936px;float:left;height:auto;background:url(images/rank_bg_content.jpg) repeat-y;}
#rank_box .r_casino_box{clear:left;float:left;width:930px;height:40px;margin-top:4px;margin-left:3px;background:url(images/rank_bg_box_content.jpg) repeat-x;}
#rank_box .casino_content{float:left;width:155px;height:40px;text-align:center;display:table-cell;vertical-align:middle;}
.casino_content_p p{width:155px;height:40px;display:table-cell;vertical-align:middle;font-size:16px;font-weight:bold;}
.red_bg, .red_bg a{height:39px;color:#FFF;}
.red_bg a:hover{color:#CCC;}
.small_link_r a{font-size:14px;color:#FFF;font-weight:normal;}
.small_link_r_2 a{font-size:14px;font-weight:normal;}
#rank_box .r_bottom{clear:left;float:left;width:936px;height:22px;background:url(images/rank_bg_bottom.jpg) no-repeat;}
#rank_box .rank_border{border-bottom-color:#CCC;border-bottom:solid;border-bottom-width:1px;}




.img_black {background: black;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.75); }
	
	.green_block {    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    border: 1px solid rgb(0, 0, 0)!important;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    background-image: url(https://darmowekasyno.pl/green.jpg); }
	
	a.button1 { 
height: auto !important;
		text-shadow: 2px 2px rgba(53, 53, 53, 0.78);
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  background: #EBB03B !important;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;

} 
a.button1:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00;      border-color: #FFF;
    box-shadow: 0 0 50px rgb(251, 176, 59); color: #ffffff;}
a.button1:active { background: linear-gradient(#f59500, #f5ae00) #f59500; }

#ranking_casino .c_box_master:hover { box-shadow: 0px 0px 21px #feea08; }



a.button2 {
		text-shadow: 2px 2px rgba(53, 53, 53, 0.78);
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  background: #3aad1f !important;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;
  
} 

a.button2:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00;      border-color: #FFF;
    box-shadow: 0 0 50px rgb(133, 239, 99); color: #ffffff; }


@media (max-width: 767px) { 
    
.langtopcas {padding-top: 80px;}

.button1 {width: 85% !important;     font-size: 22px !important;}

.col-md-12 .col-md-4 {    margin-bottom: 50px;}

#s_game_box {    background-size: cover;}

.mrg {display:none;}
.rp {display:none;}
.comeon {display:none;}

#ranking_casino {padding-bottom: 60px;}

#banner_top a img {    width: 100% !important;}

#banner_top {    width: 100%;
    height: auto;
}

#logo {margin-top: 0px;}

}
 
@media (min-width: 768px) { .mrg2 {display:none;}
.langtopcas {padding-top: 20px;}
}

.ml {width: 125px !important;}

.energy_back {background: url(/images/energy.png) no-repeat;
    height: 100px;
    background-position: center;}
    
.energy_back:hover {background: url(/images/energycov.png) no-repeat;}

.bits_back {background: url(/images/bitstarz.png) no-repeat;
    height: 100px;
    background-position: center;}
    
.bits_back:hover {background: url(/images/bitstarz_b.png) no-repeat;}

.betchan_back {background: url(/images/betchan.png) no-repeat;
    height: 100px;
    background-position: center;}
    
.betchan_back:hover {background: url(/images/betchan_h.png) no-repeat;}
    
.comeon_back {background: url(/images/betsafe.png) no-repeat;
    height: 100px;
    background-position: center;}
    
.comeon_back:hover {background: url(/images/betsafe_sh.png) no-repeat;}

.bobcas_back {background: url(/images/bobcasino.png) no-repeat;
    height: 100px;
    background-position: center;}
    
.bobcas_back:hover {background: url(/images/bobcasino_col.png) no-repeat;}
    
.royal_back {background: url(/images/unibet.png) no-repeat;
    height: 100px;
    background-position: center;}
  
 .royal_back:hover {background: url(/images/unibet_sh.png) no-repeat;}
 
 .energy_back, .comeon_back, .mrgreen_back, .royal_back, .bobcas_back, .betchan_back, .bits_back {  -webkit-transition: 2s;
     transition: 0.5s;}
    
.but_link_cas {text-shadow: none !important;
    box-shadow: none;
}
    
.but_link_cas:hover {text-decoration: none;
        box-shadow: 0 0 50px rgb(133, 239, 99);
}

.descr_text_top {padding-top: 21px;
    text-align: center;}
    
.bonus_text_top {text-align:center;
        font-size: 20px;
}

.rank_top_cas .col-md-12 .col-md-3 {text-align: center;}

.rank_top_cas .col-md-12 .col-md-3 p {padding-top: 15px;}

.rank_top_cas {    background: url(/images/polecanekkas.png) no-repeat;
    min-height: 550px;
       background-color: rgb(255, 255, 255);
    border: 0.5px rgba(165, 161, 160, 0.16) solid;
    font-family: 'Ubuntu', sans-serif;
        background-position: right top;
    box-shadow: 6px 5px 18px 0px rgba(0,0,0,0.75);
    width: 90%;
    margin-left: 5%;
}
    
.fst_rnk {padding-top:20px;}

.bonus_css_text {clear: both;
    text-align: center;
    font-size: 20px;
    font-weight: bold;}
    
.ppg {padding-bottom: 10px;
    padding-top: 10px;}
    
.dotbord {border-bottom: 1px #131d3159 dotted;}
.lang_links {
    margin-left: 2px;
    margin-right: 2px; }
    
.langtopcas {
    padding-left:15px;
}


    
.link_rank_rank {display: block;
    width: 100%;
    height: 100px}
    
    .topheadd {    background: url(/images/headheadhead.jpg) no-repeat;
    background-size: contain;
    background-position: center;
    background-color: #e4e4e4;
        width: 100%;
    height: 250px;
    }
    
#m_content {box-shadow: inset 0px 100px 69px -15px rgb(228, 228, 228);}

#igame iframe {height:100%; width:95%;}

#clickblock {  
      display:none;
          position: fixed;
    background: #232323b8;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;}
	
	.clickmain {    margin: 17% auto;
    max-width: 1124px;
    color: #000000;
    text-align: center;
    border: 1px white solid;
    padding: 10px;
    border-radius: 15px;
        height: 400px;
    background: #ffffff;
    display: block;}
    
    .infocasbon {    font-size: 22px; 
            margin-top: 10px;
    margin-bottom: 10px;
    }
    
 #bon3 {   background: #fdd106 !important;}
 #bon3:hover {box-shadow: 0 0 50px rgb(253, 209, 6);}
 
 .clickme {cursor: pointer;}
 
 @media screen and (max-width:768px) {
       #clickblock {  display: none !important;
       }
 }
 
 .chat {
     position: fixed;
    bottom: 0;
    right: 25px;
    height: 250px;
    width: 250px;
    background: white;
    border: 1px solid #bbb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
	    z-index: 10;}
    
    .chatclose {    color: white;
    background-color: #3598DC;
    text-align: right;
    padding-right: 10px;}
    
    #livechat {display:none;}
    
    .chatimg {    border: 1px #ececec solid;
    background: #effbf670;}
    
    .chatbottom {    position: absolute;
    bottom: 0;
    height: 20px;
    background: #3598dc;
    width: 100%;}
    .chatimg span {    text-align: center;
    font-size: 12px;}
    
    .buttbonuschat {    -webkit-appearance: none;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #358ad9!important;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(48, 121, 163, 0.3);
    font-size: 14px;
    color: #fff;
    padding: 9px 6px 11px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    text-align: center;
    cursor: pointer;}
    
    .chattext {    padding: 10px;
    text-align: justify;
    margin-bottom: 12px;
    margin-top: 5px;}
    
    
@media screen and (max-width:425px) {
    .chat {display:none !important;}
}



.text_page_main {
        padding-left: 60px;
    padding-right: 60px;
}