@charset "utf-8";
/* CSS Document */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type=radio] {vertical-align: text-bottom;}
input[type=checkbox] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 70%; line-height: 0; position: relative; font-weight:normal;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  

/* only to clear floats - to be used with any class as addition */
.clear {
	clear: both;
}
/* clear float with blank <div>or <br>*/
.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
}

/* MAIN */
body {
	background:#ebd380 url(/images/body_bg.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

.wrapper{
	width:1012px;
	margin:0 auto;
	}

.header{
	height:203px;
	position:relative;
	z-index:999;
	}

.header_top{
	height:147px;
	padding:0 13px 0 29px;
	}

.logo{
	width:486px;
	height:149px;
	}

.right_top{
	width:332px;
	padding:81px 0 0 0;
	}

.social_icons{
	width:198px;
	height:42px;
	}

.social_icons a{
	float:left;
	margin-right:3px;
	}

.social_icons strong{
	text-transform:uppercase;
	color:#fff;
	padding:6px 12px 0 0;
	float:left;
	}

.search_area{
	width:329px;
	height:60px;
	}

.search_field{
	background:url(/images/search_bg.png) no-repeat left top;
	height:49px;
	width:249px;
	padding:3px 14px 0 14px;
	border:none;
	float:left;
	font-size:11px;
	color:#5a5a5a;
	outline:none;
	}

.search_button{
	background:url(/images/search_button.png) no-repeat left top;
	height:52px;
	width:52px;
	border:none;
	outline:none;
	position:relative;
	top:-1px;
	display:block;
	float:left;
	}

.top_nav{
	height:26px;
	}
	
.top_nav ul{
	}

.top_nav ul li{
	float:left;
	font-size:11px;
	color:#bd211f;
	padding-top:11px;
	padding:11px 7px 0 7px;
	}

.top_nav ul li.last{
	padding-right:0px;
	}

.top_nav ul li img{
	position:relative;
	top:-11px;
	}

.top_nav ul li a{
	color:#bd211f;
	text-decoration:underline;
	display:block;
	}

.menu{
	background:url(/images/menu_bg.png) no-repeat left top;
	height:57px;
	padding:0 0 0 22px;
	position:relative;
	}

.menu ul{
	padding-top:7px;
	}

.menu ul li{
	font-size:16px;
	float:left;
	color:#000000;
	font-weight:bold;
	margin-left:6px;
	background:url(/images/menu_sep.png) no-repeat right top;
	}
	
.menu ul li.nobg{
	background:none;
	}

.menu ul li a{
	display:block;
	text-shadow:#ffcb92 1px 1px 0;
	color:#000;
	height:35px;
	padding:10px 14px 0 7px;
	}

.menu ul li a:hover, .menu ul li.active a{
	color:#7b9b26;
	background:url(/images/menu_hover_right2.jpg) no-repeat right;
	display:block;
	text-shadow:none;
	}

.menu ul li:hover, .menu ul li.active{
	background:url(/images/menu_hover_left.jpg) no-repeat left;
	display:block;
	}

.left_menu{
	position:absolute;
	left:-48px;
	top:12px;
	height:45px;
	width:48px;
	}

.right_menu{
	position:absolute;
	right:-47px;
	top:12px;
	height:45px;
	width:47px;
	}

.content_top{
	background:url(/images/cont_top.jpg) no-repeat center top;	
	margin-top:-11px;
	}

.content_middle{
	background:url(/images/cont_middle.jpg) repeat-y  center top;
	}

.content_bottom{
	background:url(/images/cont_bottom.jpg) no-repeat left bottom;
	}

.cont_left_arrow{
	position:absolute;
	left:-31px;
	bottom:0px;
	height:24px;
	width:16px;
	}

.cont_right_arrow{
	position:absolute;
	right:-29px;
	bottom:0px;
	height:20px;
	width:14px;
	}

.content{
	width:969px;
	margin:0 auto;
	position:relative;
	padding:14px 7px 32px 6px;
	}

.cont_top{
	background:url(/images/sidebar_bg.jpg) repeat-y right top;
	}
	
.sidebar{
	width:195px;
	padding:9px 7px 0 8px;
	}

.top_pic{
	background:url(/images/side_pic_frame.png) no-repeat left top;
	height:159px;
	width:195px;
	padding:6px 0 0 0;
	text-align:center;
	margin-bottom:12px;
	}

.top_pic img{
	}

.top_pic strong{
	color:#cd1522;
	font-size:12px;
	display:block;
	padding-top:4px;
	}

.top_pic strong.color{
	color:#b46214;
	}

.green_box{
	background:#b4cc6c url(/images/green_bg.jpg) repeat-x left top;
	padding:7px;
	width:171px;
	margin:0 0 16px 6px;
	position:relative;
	}

.car_pic{
	position:absolute;
	right:-13px;
	top:-6px;
	height:46px;
	width:48px;
	}
	
.green_box h2{
	font-size:14px;
	color:#355e00;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:6px;
	margin-left: 10px;
	}

.green_box ul{
	background:#dde8be url(/images/green_box_ul_bg.jpg) repeat-x left top;
	padding:11px 12px 3px 9px;
	}

.green_box ul li{
	background:url(/images/bullet.jpg) no-repeat left center;
	height:25px;
	line-height:25px;
	border-bottom:1px dashed #969f7f;
	padding:0 0 0 20px;
	font-size:13px;
	height:25px;
	color:#000;
	overflow:hidden;
	}
	
.green_box ul li.nobor{
	border-bottom:none;
	}

.green_box ul li a{
	color:#000;
	}

.ad_spot{
	background:#808080;
	width:160px;
	height:600px;
	margin:0 auto;
	}

.ad_spot img{
	}

.link_box{
	background:#dcbf9d url(/images/link_box_bg.jpg) repeat-x left top;
	padding:12px 7px 7px 7px;
	width:171px;
	margin:20px 0 0 6px;
	position:relative;
	}

.link_box h2{
	font-size:14px;
	color:#7d480a;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px;
	}

.link_box_nav{
	background:#fff;
	padding:11px 10px 10px 11px;
	}
	
.link_box_nav ul{
	padding-bottom:13px;
	}

.link_box_nav ul li{
	background:url(/images/bullet.jpg) no-repeat left center;
	height:22px;
	line-height:22px;
	padding:0 0 0 18px;
	font-size:13px;
	color:#000;
	}

.link_box_nav ul li a{
	color:#000;
	}

.more_links{
	background:url(/images/more_bg.jpg) no-repeat left top;
	height:21px;
	width:85px;
	text-align:center;
	line-height:21px;
	font-size:11px;
	color:#b10a0a;
	font-weight:bold;
	text-transform:uppercase;
	}

.more_links a{
	color:#b10a0a;
	}

.links_pic1{
	position:absolute;
	right:4px;
	top:5px;
	height:38px;
	width:43px;
	}

.links_pic2{
	position:absolute;
	left:11px;
	bottom:-10px;
	height:43px;
	width:112px;
	}

.cont_left{
	width:750px;
	}

.add_spot{
	background:#e0e0e0;
	padding:11px 9px 10px 13px;
	margin-bottom:7px;
	}

.addg_spot{
	background:#e0e0e0;
	padding:11px 9px 10px 13px;
	margin-bottom:75px;
	}

.addg_spot img{
	}
		
.add_spot img{
	}

.info_area{
	background:#eeedee;
	}

.info_area h2{
	background:url(/images/red_bg.jpg) no-repeat left top;
	height:31px;
	line-height:31px;
	padding-left:14px;
	font-size:15px;
	color:#fff;
	border-bottom:#fff solid 3px;
	}

.info_area_cont{
	padding:6px 20px 0 22px;
	}
	
.info_block{
	padding:0 0 20px 0;
	}

.info_block.padd{
	padding:0 0 10px 0;
	}

.pic_block{
	background:url(/images/info_pic_frame.jpg) no-repeat left top;
	height:169px;
	width:214px;
	float:left;
	padding:12px 0 0 0;
	margin: 0 10px 20px 10px;
	text-align:center;
	position:relative;
	}

.pic_block.marz{
	margin-right:0px;
	}

.pic_block img{
	margin-left:-2px;
	}

.pic_block strong{
	display:block;
	font-size:12px;
	color:#a00404;
	padding:8px 0 0 0;
	}

.play_box{
	position:absolute;
	right:19px;
	bottom:35px;
	height:15px;
	width:62px;
	background:url(/images/play_bg.png) no-repeat left top;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:16px 3px 0 0;
	text-align:right;
	text-transform:uppercase;
	}

.play_box a{
	color:#fff;
	}
	
.txt_box{
	padding:32px 11px 0 11px;
	font-size:12px;
	color:#000;
	}

.txt_box h2{
	padding-bottom:12px;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	}

.txt_box p{
	line-height:20px;
	text-indent:20px;
	}

.footer_wrap{
	background:url(/images/footer_bg.jpg) repeat-x left top;
	}

.footer{
	width:982px;
	height:94px;
	margin:0 auto;
	}

.footer_top{
	padding:16px 0 0 0;
	height:40px;
	}	

.white_box{
	background:url(/images/txt_bg.png) no-repeat left top;
	height:27px;
	line-height:27px;
	width:343px;
	text-align:center;
	font-size:11px;
	color:#000;
	position:relative;
	}

.white_box p{
	display:inline;
	padding:0 4px;
	}

.white_box p span{
	color:#2cab0a;
	padding-left:3px;
	}

.white_box p a{
	color:#ae0c0c;
	background:url(/images/white_sep.jpg) no-repeat right center;
	padding-right:8px;
	}

.video_game{
	position:absolute;
	right:-42px;
	top:-22px;
	height:49px;
	width:51px;
	}

.footer_nav{
	width:581px;
	font-size:11px;
	color:#000;
	padding:12px 9px 0 0;
	}

.footer_nav ul li{
	float:left;
	padding:0 8px;
	color:#fff000;
	/*background:url(/images/footer_nav_sep.jpg) no-repeat right center; */
	}

.footer_nav ul li.bg2{
	/* background:url(/images/footer_nav_sep2.jpg) no-repeat right 6px;*/
	padding-right:12px;
	}

.footer_nav ul li a{
	color:#fff000;
	display:block;
	}

.footer_nav span{
	float:right;
	}

.copyright{
	font-size:11px;
	color:#fff;
	text-align:center;
	padding-top:3px;
	line-height:14px;
	height:35px;
	}

/*-----------------------------------------------------------------------------------inner1 start-------------------------------------------------------------------------------------*/

.top_area{
	background:url(/images/green_h2_bg.jpg) no-repeat left top;
	height:96px;
	padding:6px 0 0 0;
	position:relative;
	}

.top_area_txt{
	background:url(/images/white_bg.jpg) no-repeat left top;
	height:54px;
	padding:8px 0 0 0;
	width:447px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#b96516;
	margin:0 auto;
	}

.top_area_txt h2{
	font-size:15px;
	color:#000;
	}
	
.top_area_txt h2 span{
	text-transform:uppercase;
	padding-left:8px;
	color:#85a401;
	}
	
.top_area_txt p{
	padding-top:6px;
	}

.pager{
	width:311px;
	margin:0 auto;
	text-align: center;
	}

.pager ul{
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
	}

.pager ul li{
	float:left;
	font-size:14px;
	color:#d91b1a;
	margin-right:5px;
	}

.pager ul li img{
	}

.pager ul li a{
	color:#d91b1a;
	background:url(/images/pager_bg.jpg) no-repeat left top;
	height:26px;
	width:26px;
	line-height:26px;
	text-align:center;
	display:block;
	}

.pager ul li a:hover, .pager ul li.active a{
	color:#fff;
	background:url(/images/pager_hover.jpg) no-repeat left top;
	}

.car_pic2{
	position:absolute;
	left:54px;
	top:17px;
	height:67px;
	width:127px;
	}

.pager.pager2{
	width:384px;
	height:35px;
	text-align:center;
	background:url(/images/pager_box_bg.png) no-repeat left top;
	padding-top: 11px;
	margin-top:40px;
	margin-left: auto;
	margin-right: auto;
	}

.info_block.padding{
	padding:0 0 25px 0;
	}

.info_area_cont.padd{
	padding-top:16px;
	}

/*-----------------------------------------------------------------------------------inner2 start-------------------------------------------------------------------------------------*/

.game_area{
	margin-bottom:26px;
	position:relative;
	}

.game_div {
	float: left;
}
.game_heading{
	float: left;
	left:-10px;
	top:8px;
	background:url(/images/game_heading.png) no-repeat left top;
	height:51px;
	width:690px;
	padding:12px 12px 0 17px;
	}

.game_heading h2{
	float:left;
	font-size:15px;
	color:#fff;
	}

.game_heading h2 span{
	color:#f4bf00;
	}

.game_heading strong{
	font-size:11px;
	color:#fff;
	float:right;
	}

.game_heading strong a{
	color:#fff;
	text-decoration:underline;
	}

.information_area{
	background:#89b047;
	margin-bottom:15px;
	padding:16px 6px 14px 15px;
	}

.information_area_txt{
	width:100%;
	padding:5px 0 0 0;
	font-size:12px;
	color:#000;
	}

.information_area_txt h2{
	color:#fff;
	font-size:16px;
	padding-bottom:8px;
	}

.information_area_txt p{
	line-height:16px;
	padding-bottom:30px;
	}

.timebar{
	background:url(/images/timbar_bg.png) no-repeat left top;
	height:25px;
	line-height:25px;
	width:226px;
	padding:0 0 0 10px;
	font-weight:bold;
	position:relative;
	}

.timebar span{
	color:#b10202;
	}

.bulb{
	position:absolute;
	right:15px;
	top:-30px;
	height:90px;
	width:96px;
	}

.pic_area{
	width:312px;
	}

.pic_area_box{
	background:#c1d59e;
	text-align:center;
	padding:4px 0 6px 0;
	width:154px;
	}

.pic_area_box img{
	}

.pic_area_box strong{
	display:block;
	padding-top:5px;
	}

.game_gallery{
	border:#bcbcbc solid 1px;
	padding:0 17px 16px;
	margin-bottom:10px;
	}

.game_gallery h2{
	font-size:14px;
	color:#5a5a5a;
	background:#fff;
	width:410px;
	text-align:center;
	padding-bottom:14px;
	position:relative;
	top:-3px;
	}

.game_gallery h2 span{
	color:#b08e1a;
	}

.gallery_pic{
	width:159px;
	float:left;
	margin-right: 9px;
	margin-left: 9px;
	}

.gallery_pic img{
	width: 159px;
	height: 119px;
	}

.gallery_pic strong{
	font-size:12px;
	color:#424242;
	display:block;
	text-align:center;
	padding-top:6px;
	margin-bottom:10px;
	}

.gallery_pic.nomarz{
	margin-right:0px;
	}

.game_nav{
	height:36px;
	line-height:36px;
	margin-bottom:22px;
	text-align:center;
	}

.game_nav ul li{
	display:inline;
	font-size:12px;
	color:#2231c3;
	font-weight:bold;
	}

.game_nav ul li a{
	display:inline-block;
	color:#2231c3;
	padding:0 40px;
	}

.tab_area{
	margin:0 7px;
	}

.tab_nav{
	height:24px;
	}

.tab_nav ul li{
	float:left;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#b51c1c;
	font-weight:bold;
	}
	
.tab_nav ul li a{
	padding:0 38px 0 30px;
	height:24px;
	color:#b51c1c;
	line-height:24px;
	display:block;
	}

.tab_nav ul li a:hover, .tab_nav ul li.active a{
	color:#585858;
	background:#dfdfdf;
	}

.tab_cont{
	background:#dfdfdf;
	padding:16px 8px 8px 8px;
	}

.form{
	background:#fff;
	padding:15px 22px 22px 22px;
	}
	
.form h2{
	color:#01c1ee;
	font-size:12px;
	padding-bottom:18px;
	}

.form label{
	font-size:12px;
	font-weight:bold;
	color:#333;
	display:block;
	padding-bottom:6px;
	}

.form label.color1{
	color:#720a33;
	}

.form label.color2{
	color:#1a1a51;
	}

.form_field{
	width:182px;
	height:18px;
	line-height:18px;
	padding:0 10px;
	outline:none;
	border:#42760e solid 1px;
	}

.form_field.bor1{
	border:#82370e solid 1px;
	}
	
.form_field.bor2{
	border:#265620 solid 1px;
	}

.form_block{
	width:202px;
	float:left;
	padding-right:32px;
	}

.form_block.padd{
	width:202px;
	float:left;
	padding-right:0px;
	}

.send_button{
	border:none;
	background:url(/images/send_but.jpg) no-repeat left top;
	height:29px;
	width:81px;
	outline:none;
	float:right;
	margin-top:14px;
	display:block;
	}

#playArea {
	text-align: center;
	background-color:#fff;
}

#Loading {
	text-align: center;
}
#progressad { margin: 10px 0 20px; color: #000; }
#progressbar{  height: 22px; overflow: hidden; border: 1px solid #ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 60%; margin: auto; }
#progressbar div { width: 1px; height: 20px; background-image: url('/images/pbar-ani.gif'); overflow: hidden; border: 1px solid #E78F08; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.previewgame_left{float:left; width:357px; text-align:center; background:url(/images/preview_bg.jpg) no-repeat; height:252px; margin-top:50px; margin-left: 10px;}

.previewgame_right{float:left; margin-left:15px; width:310px; text-align:center; padding-top:20px;}

.preview_clickplay_txt{clear:both; width:357px; text-align:center; height:30px; font:bold 24px arial; color:#d61616; text-transform:uppercase; margin-top: 10px;}

.preview_clickplay_txt a{color:#fff;}

.home_title{
    background: rgba(0, 0, 0, 0) url("/images/red_bg.jpg") no-repeat scroll left top;
    border-bottom: 3px solid #fff;
    color: #fff;
    font-size: 15px;
    height: 31px;
    line-height: 31px;
    padding-left: 14px;
}