
	* {margin:0; padding:0; outline:0; border:0}
    ul, li {list-style: none;}


    html, body {
    -webkit-text-size-adjust: none;
    height: 100%;
    color: #4f4f4f;
    height: 100%;
    background: #efefef;
    position: relative;
    }

    body {
    width:100%;
    font:normal 14px/120% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/* background-image : url(16100.jpg); */
    position:relative;
    text-align: center;
    min-height: 100%;
    }


    a, a:link {
    color:#bbb;
    text-decoration:underline;
    }
    a:hover {
    text-decoration:none;
    color:#000;
    }

    p {
    padding:0 0 0px 0;
    clear: both;
    line-height: 100%;
    }
    
    .all {
	    min-height: 100%;
    }
    
    .no_scroll .all {
	    min-height: 0;
    }
    

    .headbox {background: rgba(29,93,196,1);
background: -moz-linear-gradient(top, rgba(29,93,196,1) 0%, rgba(68,133,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,93,196,1)), color-stop(100%, rgba(68,133,243,1)));
background: -webkit-linear-gradient(top, rgba(29,93,196,1) 0%, rgba(68,133,243,1) 100%);
background: -o-linear-gradient(top, rgba(29,93,196,1) 0%, rgba(68,133,243,1) 100%);
background: -ms-linear-gradient(top, rgba(29,93,196,1) 0%, rgba(68,133,243,1) 100%);
background: linear-gradient(to bottom, rgba(29,93,196,1) 0%, rgba(68,133,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d5dc4', endColorstr='#4485f3', GradientType=0 );
    float:right;width:100%;margin-left:-80px
}


.headbox .h1 {
 font-size:15px; font-weight:bold; 
    color:#FFF;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #1551B5;
    -webkit-text-fill-color: #FFF;
    font-family: impact, sans-serif;


   text-align: center;
}

.headbox .price {
    text-align:center;  font-size:10px; line-height:10px; padding:2px;
}

.headbox .price, .headbox .price a {
    color:#9DC6E5
}


  
.wrap {
	width: 95%;
	max-width: 470px;
	margin: 0 auto;
	padding-top: 10px;
}

noindex:-o-prefocus, .wrap { padding-top: 0 !important;}

.box {
	background: #fff;
	border: 1px #d2d2d2 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7%;
}

.plus18 {
	content: '18+';
	text-align: left;
	display: inline-block;
	border: 1px #98849a solid;
	font-size: 10px;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

noindex:-o-prefocus, .box { padding: 5px !important;}

.headline {
	font-size: 30px;
	line-height: 115%;
	padding-bottom: 0px;
}

a.btn {
	display: inline-block;
	padding: 27px 0;
	text-decoration: none;
	background: #4485f3;
	color: #fff;
	position: relative;
	width: 65%;
	min-width: 150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 20px;
	margin-bottom: 9px;
}

a.btn:hover {
	background: #246ce5;
}

a.btn:active  {
	top: 1px;
	left: 1px;
}

.btn_area {
	padding-top: 30px;
}

.subs_rules {
	padding-top: 20px;
	position: relative;
	font-size: 10px;
	line-height: 100%;
}

.subs_rules .inner {
	max-width: 500px;
	margin: 0 auto;
}

.subs_rules p:first-child {
	font-size: 1.2em;
}

noindex:-o-prefocus, .subs_rules p:first-child { display: none !important;}



.subs_rules, .subs_rules a {
	color: #777;
}


.slogan {
	font-size: 17px;
	padding-top: 15px;
}

.subs_rules a, .top a {
	text-decoration: underline !important;
}


.no {
	font-size: 12px;
	padding-top: 10px;
}

.no  a {
	display: inline-block;
	line-height: 100%;
	text-decoration: none;
	background: #888;
	padding: 5px;
	color: #fff;
	border: 1px solid #666;
}





@media screen and (max-width: 400px) {
.btn, a.btn {width: 100%; max-width: 320px;}
.box {padding: 3%;}
}


@media screen and (max-height: 500px) { 
.btn_area {padding-top: 5px;}
}


@media screen and (max-height: 450px) {
.btn, a.btn {width: 100%; max-width: 320px;}
.no {padding-top: 5px}
.subs_rules {padding-top: 5px}
}


@media screen and (max-height: 365px) { 
.small_screen {display: none;}
}

@media screen and (max-width: 330px) {
	@-o-viewport { zoom: 0.6;}
}
