/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
table {border-collapse: collapse; border-spacing: 0;}

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;}

body {line-height:1; font:normal 11px Arial; background:url('img/body_background.png') repeat;}
a, a:link, a:visited, a:active {color:white; text-decoration:none;}
a:hover {text-decoration:underline;}

.clear {clear:both;}

div.body {
		width:978px;
		margin:0 auto;
		background-color:#1c1c1c;
}
div.row {
		position:relative;
		z-index:2;
		float:left;
		width:100%;
		margin:0;
}
div.ad_300x250 {
		float:left;
		width:300px;
		height:250px;
		/*
		background-color:#252525;
		*/
}
div.page_index div.row div.ad_300x250.first {
		margin:0px 27px 0 20px;
}

.row_second{
		margin-top: 2px;
}

div.page_category div.left_side div.ad_300x250, div.page_game div.left_side div.ad_300x250, div.page_blank div.left_side div.ad_300x250, div.page_search div.left_side div.ad_300x250 {
		margin:-2px 0 3px 19px;
}
div.page_piu div.left_side div.ad_300x250 {
		margin: 0 0 1px 19px;
}
div.page_category div.hitgames div.ad_300x250 {
		float:right;
		margin:0 -9px 20px 0;
		position:relative;
		top:12px;
		right:8px;
}
div.page_download div.download div.ad_300x250.first {
		margin:21px 0 24px 47px;
}
div.page_download div.download div.ad_300x250.second {
		margin:21px 0 24px 78px;
}
div.page_game div.right_side div.block div.ad_300x250 {
		float: right;
		position: absolute;
		right: 11px;
		top: 5px;
}

div.page_game div.left_side div.ad_300x250{
		margin: 0 0 3px 19px;
}

div.ad_160x600 {
		float:right;
		width:160px;
		height:600px;
		/*
		background-color:#252525;
		*/
}
div.page_download div.ad_160x600 {
		margin:0 15px 0 0;
}
div.page_screen div.ad_160x600 {
		float:left;
		margin:0 15px 0 42px;
}
div.hat {
		position:relative;
		z-index:3;
		height:36px;
		margin:0 21px 0 16px;
		background:url('img/conblock_hat_middle.png') repeat-x;
		clear:both;
}
div.hat div.hat_left {
		position:absolute;
		z-index:4;
		left:-16px;
		top:0;
		height:36px;
		width:16px;
		background:url('img/conblock_hat_left.png') no-repeat;
}
div.hat div.hat_right {
		position:absolute;
		z-index:4;
		right:-21px;
		top:0;
		height:36px;
		width:21px;
		background:url('img/conblock_hat_right.png') no-repeat;
}
div.hat p {
		text-transform: capitalize;
		margin:0 0 0 23px;
		font:bold 15px Arial;
		line-height:30px;
		color:white;
}
.right_content div.hat p {
		margin: 0 0 0 21px;
}
div.hat div.icon {
		position:absolute;
		z-index:5;
		height:50px;
		left:-30px;
		top:-8px;
}
div.hat img.pin {
		position:absolute;
		z-index:5;
		right:-6px;
		top:8px;
}

div.page_header {
		position:relative;
		z-index:1001;
		width:979px;
		clear:both;
		height:102px;
		background-image: url("img/bg.png");
}
div.page_header a.logo {
		position:absolute;
		top:8px;
		left:16px;
		display:block;
		width:256px;
		height:99px;
}
div.page_header a.logo2 {
		position:absolute;
		top:8px;
		left:10px;
		display:block;
		width:231px;
		height:90px;
}
div.page_header div.header_message {
		background: url("img/header_message.png") no-repeat scroll 0 0 transparent;
		height: 29px;
		left: 270px;
		padding-right: 10px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 559px;
		z-index: 3;
}

.header_lang_switch {
		background: url("img/lselector.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		float: left;
		height: 23px;
		position: absolute;
		right: 1px;
		top: 3px;
		width: 113px;
		z-index: 10;
}
.header_lang_switch img{
		position: absolute;
		top: 4px;
		left: 4px;
}
.lang_cont {
		background-color: #252525;
		cursor: pointer;
		display: none;
		float: left;
		position: absolute;
		right: 15px;
		top: 26px;
		width: 98px;
		z-index: 10;
}
.lang_cont div{
		height: 22px;
		/*margin-left: 5px;*/
		margin-top: 0;
		/*width: 63px;*/
		font-size: 12px;
		line-height: 17px;
}
.header_rss{
		position: absolute;
		right: 120px;
		top: 4px;
		display: block;
}
.header_lang_switch span {
		color: #CACACA;
		display: block;
		font-size: 12px;
		margin-left: 31px;
		margin-top: 4px;
}
.lang_cont .en{
		background-image:url('img/en.png');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;
}
.lang_cont .fr{
		background-image:url('img/fr.jpg');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;

}
.lang_cont .de{
		background-image:url('img/de.jpg');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;
}
.lang_cont .it{
		background-image:url('img/it.jpg');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;
}
.lang_cont .es{
		background-image:url('img/es.png');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;
}
.lang_cont .pt{
		background-image:url('img/pt.jpg');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;
}
.lang_cont .tr{
		background-image:url('img/tr.jpg');
		background-repeat: no-repeat;
		background-position: 5px center;
		padding-left: 28px;
}
/*
.lang_cont:hover{
	background-color: #343433;
}
*/
.lang_cont .en a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}
.lang_cont .fr a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}
.lang_cont .de a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}
.lang_cont .it a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}
.lang_cont .pt a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}
.lang_cont .tr a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}
.lang_cont .es a{
		color: #bdb9b9;
		text-decoration: none;
		position: relative;
		top: 3px;
		left: 3px;
}

.lang_cont .en:hover{
		background-color: #343433;
}
.lang_cont .fr:hover{
		background-color: #343433;
}
.lang_cont .de:hover{
		background-color: #343433;
}
.lang_cont .it:hover{
		background-color: #343433;
}
.lang_cont .es:hover{
		background-color: #343433;
}
.lang_cont .pt:hover{
		background-color: #343433;
}
.lang_cont .tr:hover{
		background-color: #343433;
}

/*
.lang_cont:hover{
	background-color: #343433;
}
*/
.header_message.es {
		/*left: 246px !important;*/
}

div.page_header div.header_message h1 {
		font:normal 13px/20px Arial;
		color:#bdb9b9;
		margin:4px 0 0 11px;
		padding: 0;
}
div.page_header div.searchform {
		position:absolute;
		z-index:3;
		top:41px;
		left:273px;
		width:545px;
		height:31px;
}
div.page_header div.searchform input {
		background:transparent;
		border:none;
		outline:none;
}
div.page_header div.searchform div.text {
		float:left;
		width:381px;
		height:31px;
		padding:0 5px 0 8px;
		background:url('img/search_field.png') no-repeat;
}
#search {
		float:left;
		width:380px;
		height:31px;
		line-height:20px;
		margin:0;
		font:italic 14px Arial;
		color:#858585;
}
div.page_header div.searchform input.submit {
		float:right;
		width:137px;
		height:29px;
		padding:0;
		margin:2px 7px 0 0;
}
div.page_header div.car {
		position:absolute;
		z-index:2;
		top:7px;
		right:-20px;
		width:232px;
		height:115px;
		/*background:url('img/header_car.png') no-repeat;*/
}
div.header_menu {
		width:978px;
		clear:both;
		height:42px;
		margin-top:-8px;
		background-color:#0c0c0c;
}
div.header_menu div.buttons {
		float:left;
		height:34px;
		margin:9px 0 0 0;
		width:233px;
}
div.header_menu div.buttons a {
		font:bold 16px Arial;
		line-height:31px;
		margin:0 7px 0 15px;
}

div.header_menu div.buttons a.es {
		font-weight: normal;
		margin:0 0 0 5px;
		text-transform: capitalize;
}
div.header_menu div.buttons a.pt {
		font-weight: normal;
		margin:0 0 0 15px;
		text-transform: capitalize;
}
div.header_menu div.buttons a.tr {
		font-weight: normal;
		margin:0 0 0 15px;
		text-transform: capitalize;
}

div.header_menu div.buttons a:hover {
		text-decoration:none;
		color:red;
}

div.page_footer {
		width:978px;
		min-height:60px;
		padding:1px 0;
		clear:both;
		background:#0c0c0c;
}
div.page_footer div.info {
		color:#9b9b9b;
		font:normal 11px Arial;
		line-height:16px;
		clear:both;
		width:946px;
		margin:0 auto;
		margin-top:14px;
}
div.page_footer div.menu {
		color:#00deff;
		font:12px Arial;
		text-align:center;
		clear:both;
		margin: 12px auto 10px;
		line-height:18px;
}
div.page_footer div.menu a {
		color: #00deff;
		font:12px Arial;
		white-space: nowrap;
		margin:0 5px;
}
div.page_footer div.menu a {
		text-decoration:none;
}
div.page_footer div.menu a:hover {
		text-decoration:underline;
}
div.page_footer div.copyright {
		color:#8e8e8e;
		font:11px Arial;
		text-align: center;
		margin: 10px 0;}
div.page_footer div.copyright a {
		color:#efefef;
		text-decoration:underline;
}


div.genres {
		float:left;
		width:300px;
		margin:25px 0 0 11px;
}
div.genres div.allgenres {
		float:left;
		width:299px;
		margin:24px 0 0 2px;
}
div.genres div.allgenres p.all {
		font:italic 15px Arial;
		text-transform:uppercase;
		line-height:25px;
		color:white;
		word-spacing:38px;
		margin:15px 0 0 8px;
}
div.genres div.allgenres p.all a {
		word-spacing:3px;
}

div.google {
		float:left;
		position:relative;
		z-index:1000;
		height:15px;
		margin:18px 0 0 12px;
}
div.page_screen div.google {
		float: right;
		margin: 3px 55px 0 0;
		width: 705px;
}
div.google2 {
		float:left;
		width:100%;
}
div.page_index div.google2 {
		padding:6px 0 15px 0;
}
div.page_category div.google2, div.page_blank div.google2, div.page_search div.google2, div.page_game div.google2,
div.page_newgames div.google2, div.page_topgames div.google2, div.page_download div.google2, div.page_piu div.google2 {
		padding:16px 0 15px 0;
}

div.page_game div.google2{
		padding:15px 0 11px 0 !important;
}
div.page_screen div.google2 {
		padding:16px 0 5px 0 !important;
}
div.google2 div {
		width:728px;
		height:15px;
		margin:0 auto;
}
div.topgames {
		float:left;
		width:299px;
		margin:23px 0 0 24px;
}
div.topgames div.game_90x67, div.page_piu div.hotgames div.game_90x67, div.hotgames div.game_90x67, div.page_piu div.hotgames div.game_90x67 {
		float:left;
		width:287px;
		margin:9px 0 0 5px;
}
div.page_piu div.topgames div.game_90x67, div.page_piu div.hotgames div.game_90x67, div.hotgames div.game_90x67, div.page_piu {
		margin: 7px 0 10px 3px;
}
div.page_index div.topgames div.game_90x67, div.page_piu div.hotgames div.game_90x67 {
		margin:12px 0 0 5px;
}
div.topgames div.game_90x67 a.image, div.page_piu div.hotgames div.game_90x67 a.image, div.hotgames div.game_90x67 a.image, div.page_piu div.hotgames div.game_90x67 a.image {
		float:left;
		width:100px;
		height:72px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_90x67.png') no-repeat;
}
div.topgames div.game_90x67 div, div.page_piu div.hotgames div.game_90x67 div, div.hotgames div.game_90x67 div, div.page_piu div.hotgames div.game_90x67 div {
		float:left;
		width:180px;
		margin:3px 0 0 6px;
}
div.topgames div.game_90x67 div a.name, div.page_piu div.hotgames div.game_90x67 div a.name, div.hotgames div.game_90x67 div a.name, div.page_piu div.hotgames div.game_90x67 div a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
}
div.topgames div.game_90x67 div p.descript, div.page_piu div.hotgames div.game_90x67 div p.descript, div.hotgames div.game_90x67 div p.descript, div.page_piu div.hotgames div.game_90x67 div p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:3px 0 0 0;
}
div.left_side {
		float:left;
		width:330px;
}
div.right_side {
		float:right;
		width:648px;
}


div.page_index {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		width:978px;
}
div.page_index div.newgames {
		float:left;
		width:625px;
		margin-top: 2px;
}
div.page_index div.newgames div.game_258x146 {
		float:left;
		width:266px;
		margin:6px 19px 0 21px;
}

.games_page_cats{
		margin-top: -7px !important;
		margin-bottom: 45px !important;
}
/*
	.featured_page_games_3{
		margin: 26px 0 0 19px !important;
	}
*/
div.page_index div.hotgames_games {
		float: left;
		margin: 26px 0 -11px 24px;
		width: 295px;
		height: 260px;
}

.hotgames_games .allcategory{
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 13px;
		margin-top: 6px;
		text-align: center;
		text-decoration: underline;
		width: 100%;
}
/*
.games_page_games_5{
	margin-top: 7px !important;
}
.games_page_games_5{
	margin-top: 7px !important
}
.games_page_games_5{
	margin-top: 7px !important
}
*/
.hotgames_games .category_hr{
		margin-top: 11px;
		width: 289px;
}
.category_page_games {
		/*float: left !important;
		height: 260px !important;
		margin: 26px 0 -18px 24px !important;
		width: 295px !important;
		*/
}


div.hotgames_games div.game_90x67{
		float:left;
		width:287px;
		margin:9px 0 0 5px;
}
div.hotgames_games div.game_90x67{
		margin: 8px 0 1px 5px;
}
div.hotgames_games div.game_90x67 a.image{
		float:left;
		width:100px;
		height:72px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_90x67.png') no-repeat;
}
div.hotgames_games div.game_90x67 div{
		float:left;
		width:165px;
		margin:3px 0 0 6px;
}

.page_games_adsens{
		padding: 6px 0 10px !important;
}
div.hotgames_games div.game_90x67 div a.name{
		color: #FFFFFF;
		display: block;
		font: bold 14px/17px Arial;
		height: 17px;
		overflow: hidden;
}
.games_template
div.hotgames_games div.game_90x67 div a.name{
		height: auto;
		max-height: 34px;
}
div.hotgames_games div.game_90x67 div p.descript{
		color: #A0A0A0;
		font: 11px/13px Arial;
		margin: 3px 0 0;
		height: 28px;
		overflow: hidden;
}

div.page_index div.newgames div.game_258x146 a.image {
		display:block;
		width:266px;
		height:154px;
		text-align:center;
		padding:4px 0 0 0;
		background:url('img/pic_background_258x146.png') no-repeat;
}
div.page_index div.newgames div.game_258x146 a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
		margin-left:4px;
}
div.page_index div.newgames div.game_258x146 p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:6px 0 0 4px;
}
div.page_index div.hotgames {
		float: left;
		margin: 23px 0 0 30px;
		width: 299px;
}
.category_page {
		float: left !important;
		height: 260px !important;
		margin: 26px 0 0 24px !important;
		width: 295px !important;
}

div.topgames div.game_110x83,
div.page_index div.hotgames div.game_110x83 {
		float:left;
		width:279px;
		margin:11px 0 12px 4px;
}
div.topgames div.game_110x83 a.image,
div.page_index div.hotgames div.game_110x83 a.image {
		float:left;
		width:120px;
		height:88px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_110x83.png') no-repeat;
}
div.topgames div.game_110x83 div,
div.page_index div.hotgames div.game_110x83 div {
		float:left;
		width:150px;
		margin:3px 0 0 8px;
}
div.topgames div.game_110x83 div a.name,
div.page_index div.hotgames div.game_110x83 div a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
}
div.topgames div.game_110x83 div p.descript,
div.page_index div.hotgames div.game_110x83 div p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:10px 0 0 0;
}
div.page_index div.allgames {
		float:left;
		width:945px;
		margin:0 20px 11px 23px;
}
div.page_index div.allgames div.column {
		float:left;
		width:206px;
		height: 356px;
		padding:0 14px 0;
		margin:7px 0;
		border-right:solid 1px #333333;
}
div.page_index div.allgames div.column.last {
		border:none;
}
div.page_index div.allgames div.column div.game {
		height:22px;
		margin:5px 0 8px;
		font:normal 13px Arial;
		line-height:14px;
}

div.page_category {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		padding-bottom:15px;
		width:978px;
}
div.page_category div.hitgames {
		float:left;
		width:612px;
		margin:-3px 0 0 10px;
		padding:0 18px 0 0;
}
div.page_category div.hitgames div.hat {
		margin-right:2px;
}

div.category_game_5, div.category_game_6, div.category_game_7, div.category_game_8{
		margin:20px 16px 0 1px !important;
}

div.page_category div.hitgames div.game_110x83 {
		float:left;
		width:126px;
		height:127px;
		padding:0 5px;
		text-align:center;
		margin:8px 16px 0 1px;
		overflow: hidden;
}
div.page_category div.hitgames div.game_110x83 a.image {
		display:inline-block;
		width:120px;
		height:88px;
		padding:5px 0 2px 0;
		background:url('img/pic_background_110x83.png') no-repeat;
}
div.page_category div.hitgames div.game_110x83 a.name {
		font:bold 13px Arial;
		line-height:16px;
}
div.page_category div.allgames {
		float:left;
		width:631px;
		margin:15px 0 0 11px;
}
div.page_category div.allgames div.column {
		float:left;
		width:184px;
		padding:0 12px 0;
		margin:10px 0 5px 0;
		border-right:solid 1px #333333;
}
div.page_category div.allgames div.column.last {
		border:none;
}
div.page_category div.allgames div.column div.game {
		height:22px;
		margin:8px 0 8px;
		font:normal 13px Arial;
		line-height:18px;
		overflow: hidden;
}
div.page_category div.ad_728x90, div.page_game div.ad_728x90 {
		float:left;
		width:957px;
		height:108px;
		padding:18px 0 0 0;
		/*
		background-color:#131313;
		*/
		margin:0 0 0 10px;
}
div.page_category div.ad_728x90 div, div.page_game div.ad_728x90 div {
		width:728px;
		height:90px;
		margin:0 auto;
		/*
		background-color:#252525;
		*/
}
div.page_header div.ad_728x90 {
		position:absolute;
		z-index:15;
		width:738px;
		height:93px;
		padding:4px 0 0 0;
		/*
		background-color:#1c1c1c;
		*/
		top:3px;
		right:4px;
}
div.page_header div.ad_728x90 div {
		width:728px;
		height:90px;
		margin:0 auto;
		/*
		background-color:white;
		*/
}

div.page_blank {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		width:978px;
}
div.page_blank div.support {
		float:left;
		width:630px;
		margin:-3px 0 0 10px;
		padding:0 0 0 11px;
}
div.page_blank div.support div.hat {
		margin-left:5px;
}
div.page_blank div.support p.descript {
		float:left;
		font:normal 12px/19px Arial;
		color:white;
		margin:15px 0 22px 0;
}
.subscribe_wrong {color:red; padding: 0px 0 3px 0px; font-weight:bold;}
div.page_blank p.static {
		font:normal 12px/20px Arial;
		color:white;
		margin: 5px 35px 15px 0;
}
div.page_blank ol.static {
		font:normal 12px/20px Arial;
		color:white;
		margin: 0 0 30px;
		list-style: decimal;
		padding: 0 0 0 30px;
}
div.page_blank td.static {
		font:normal 12px/20px Arial;
		color:white;
		/*width: 105px;*/
		padding-right: 10px;
}
p.static b{
		font-weight: bold;
}

.privacy_policy{
		color: #F8F8F8;
		font-size: 13px;
		line-height: 24px;
		padding: 10px 30px 25px 1px;
		text-align: justify;
}
div.page_blank td.static img{
		margin: 7px 0 0 2px;
}
form.support {
		float:left;
		width:596px;
}
form.support div.line {
		float:left;
		width:598px;
		margin:2px 0 4px;
}
form.support div.line a {
		float:left;
		width:170px;
		height:21px;
		font:bold 12px Arial;
		line-height:20px;
}
form.support div.line a:hover {
		text-decoration:none;
}
form.support select.contact, form.support select.contact, form.support input.name-mail, form.support select.games, form.support textarea, form.support input.code {
		float:left;
		background:#1c1c1c;
		color:white;
		outline-color:white;
		border:solid 1px #6f6f6f;
}
form.support select.contact {
		width:200px;
		height:21px;
}
form.support input.name-mail {
		width:422px;
		height:16px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
		form.support input.name-mail {width:418px;}
}
form.support select.games {
		width:424px;
		height:21px;
}
form.support textarea {
		width:418px;
		height:351px;
		resize:none;
}
form.support img.captcha {
		width:101px;
		height:26px;
		color:gray;
		margin:4px 0 4px 0;
}
form.support input.code {
		width:100px;
		height:16px;
}
form.support input.button {
		float:left;
		width:103px;
		height:23px;
		margin:0 5px 0 0;
}

form.support select {width:422px; padding: 1px 0px; border: 1px solid #e1e1e1;}
form.support input {width:420px; box-sizing: content-box; padding: 1px 0px; border: 1px solid #e1e1e1;}
form.support textarea {width:422px !important; height:300px !important; overflow:hidden !important; box-sizing: content-box !important; padding: 1px 0px !important;}

div.page_search {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		width:978px;
}
div.page_search div.searchblock {
		float:left;
		width:630px;
		margin:-3px 0 0 10px;
		font:normal 12px Arial;
		padding:0;
}
div.searchblock div.search_top {
		float:left;
		width:100%;
		margin:8px 0 0 0px;
		color:white;
		padding:0 0 5px 0;
		border-bottom:solid 1px #4d4d4d;
}
div.searchblock p.games_found {
		float:right;
		margin:0 13px 0 0;
}
div.searchblock p.search_for {
		float:left;
		margin:0 0 0 11px;
}
div.searchblock div.pagination {
		clear:both;
		margin:7px auto 0;
		text-align:center;
}
div.searchblock div.bottom {
		padding-top:10px;
}
div.searchblock div.top {
		margin: 15px 0 2px;
}
div.searchblock div.pagination span.box {
		display:inline-block;
		height:18px;
		vertical-align:top;
}
div.searchblock div.pagination span.box a {
		text-decoration:underline;
}
div.searchblock div.pagination a.prev, div.searchblock div.pagination a.next {
		display:inline-block;
		margin:0 3px;
		width:10px;
		height:16px;
}
div.searchblock div.pagination a.prev, div.searchblock div.pagination a.next {
		background:url('img/search_prev.png') no-repeat;
}
div.searchblock div.pagination a.next {
		background:url('img/search_next.png') no-repeat;
}
div.searchblock div.pagination a.pagi {
		display:inline-block;
		margin:2px 3px 0;
		width:14px;
		height:13px;
}
div.searchblock div.pagination a.gray {
		background:url('img/search_pagi_gray.png') no-repeat;
}
div.searchblock div.pagination a.red {
		background:url('img/search_pagi_red.png') no-repeat;
}
div.searchblock div.search_row {
		float:left;
		width:100%;
		height:105px;
		padding-top:10px;
		border-bottom:solid 1px #4d4d4d;
}
div.search_row div.number {
		color: #FFFFFF;
		float: left;
		font: bold 15px Arial;
		text-align: right;
		width: 30px;
}
div.search_row a.image {
		background: url("img/pic_background_110x83.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: left;
		height: 88px;
		margin: 0 8px;
		padding: 5px 0 0;
		text-align: center;
		width: 120px;
}
div.search_row div.game {
		float: left;
		margin: 4px 0 0;
		width: 270px;
}
div.search_row div.game a.name {
		font:bold 15px Arial;
		color:white;
}
div.search_row div.game p.release {
		font:normal 13px Arial;
		color:white;
		margin:5px 0;
}
div.search_row div.game p.release i {
		font-style:italic;
		color:#cfcaca;
}
div.search_row div.game p.descript {
		font:normal 13px Arial;
		line-height:15px;
		color:#a0a0a0;
		margin:5px 0 0 0;
}
div.search_row div.download {
		float: left;
		padding: 28px 0 0 0;
		text-align: center;
		width: 190px;
}
div.search_row div.download p {
		font:normal 11px Arial;
		color:white;
		margin-top:6px;
}

div.page_newgames {
		position:relative;
		z-index:1;
		float:left;
		margin:13px 0 0 0;
		width:978px;
}
div.page_newgames div.newgames {
		float:left;
		width:957px;
		margin:0 0 0 14px;
		padding:0;
}
div.newgames table {
		font:normal 14px Arial;
		margin:7px 0 0 0;
		width:948px;
		border:none;
}
div.newgames table tr {
		height:87px;
		border-bottom:solid 1px #363636;
}
div.newgames table td, div.newgames table th {
		vertical-align:middle;
		text-align:center;
		color:white;
}
div.newgames table tr.title {
		height:28px;
		background:url('img/newgames_title_background.png') repeat-x;
		border-bottom:solid 1px #363636;
}
div.newgames table tr.title th.border {
		border-right:solid 2px #363636;
		border-left:solid 2px #363636;
}
div.newgames td.release {
		font-style:italic;
		width:142px;
		color:#cfcaca;
		border-right:solid 2px #363636;
}
div.newgames td.game {
		width:606px;
		border-right:solid 2px #363636;
}
div.newgames td.game a.image {
		float:left;
		width:100px;
		height:72px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_90x67.png') no-repeat;
		margin:0 6px 0 12px;
}
div.newgames td.game div {
		float:left;
		text-align:left;
		width:475px;
		margin:3px 0 0 0;
}
div.newgames td.game div a.name {
		font:bold 15px Arial;
		line-height:17px;
		color:white;
}
div.newgames td.game div p.descript {
		font:normal 13px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:5px 0 0 0;
}
div.newgames td.download p {
		height:11px;
		font:normal 11px Arial;
		color:white;
		margin-top:6px;
}

div.page_topgames {
		position:relative;
		z-index:1;
		float:left;
		margin:13px 0 0 0;
		width:978px;
}
div.page_topgames div.top_games {
		float:left;
		width:957px;
		margin:0 0 0 14px;
		padding:0;
}
div.top_games table {
		font:normal 14px Arial;
		margin:8px 0 0 0;
		width:948px;
		border:none;
}
div.top_games table tr {
		height:87px;
		border-bottom:solid 1px #363636;
}
div.top_games table td, div.top_games table th {
		vertical-align:middle;
		text-align:center;
		color:white;
}
div.top_games table tr.title {
		height:28px;
		background:url('img/newgames_title_background.png') repeat-x;
		border-bottom:solid 1px #363636;
}
div.top_games table tr.title th.border {
		border-right:solid 2px #363636;
		border-left:solid 2px #363636;
}
div.top_games td.rank {
		font:normal 22px Arial;
		width:80px;
		border-right:solid 2px #363636;
}
div.top_games td.release {
		font-style:italic;
		width:117px;
		color:#cfcaca;
		border-right:solid 2px #363636;
}
div.top_games td.game {
		width:558px;
		border-right:solid 2px #363636;
}
div.top_games td.game a.image {
		float:left;
		width:100px;
		height:72px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_90x67.png') no-repeat;
		margin:0 6px 0 8px;
}
div.top_games td.game div {
		float:left;
		text-align:left;
		width:435px;
		margin:3px 0 0 0;
}
div.top_games td.game div a.name {
		font:bold 15px Arial;
		line-height:17px;
		color:white;
}
div.top_games td.game div p.descript {
		font:normal 13px Arial;
		line-height:16px;
		color:#a0a0a0;
		margin:2px 0 0 0;
}
div.top_games td.download p {
		height:11px;
		font:normal 11px Arial;
		color:white;
		margin-top:6px;
}

div.page_download {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		width:978px;
}
div.page_download div.download {
		float:left;
		width:763px;
		margin:-1px 0 0 20px;
		padding:0;
}
div.page_download div.loading_message {
		width:540px;
		margin:12px 0 0 215px;
		padding:0;
		font:normal 20px Arial;
		color:white;
}
div.loading_message img {
		float:left;
		margin:5px 13px 0 0;
}
div.loading_message p.link {
		margin:2px 0 0 0;
		font:normal 12px Arial;
}
div.loading_message p.link a {
		color:red;
		text-decoration:underline;
}
div.download div.game_description {
		float:left;
		margin:20px 0 0 20px;
		width:725px;
		text-align:center;
		font:normal 12px Arial;
		color:#b7b7b7;
}
div.page_download div.related_games {
		float:left;
		width:763px;
		margin:46px 0 0 20px;
		padding:0;
}
div.page_download div.related_games div.game_110x83 {
		float:left;
		width:120px;
		height:130px;
		margin:11px 18px 3px 13px;
		text-align:center;
}
div.page_download div.related_games div.game_110x83 a.image {
		float:left;
		width:120px;
		height:88px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_110x83.png') no-repeat;
		margin:0 0 2px 0;
}
div.page_download div.related_games div.game_110x83 a.name {
		font:bold 13px Arial;
		margin:0 1px;
		color:white;
}

div.page_piu {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		width:978px;
}
div.page_piu div.newgame {
		float:left;
		width:308px;
		margin:-1px 0 0 10px;
		padding:0 18px 0 0;
}
div.page_piu div.newgame div.game_258x146 {
		float:left;
		width:266px;
		height:210px;
		margin:12px 16px 30px 15px;
}

div.piu_online_block div.online_hr{
		margin-top: 9px;
		width: 284px;
		margin-left: 1px;
}
div.piu_online_block div.allonline{
		margin-top: 8px;
}

div.piu_online_block div.game_110x83{
		float: left;
		height: 85px;
		margin: 10px 18px 25px 24px;
		text-align: center;
		width: 98px;
}
div.piu_online_block div.game_110x83 .image {
		display: block;
		margin: 0;
		border: 1px solid #6A2E06;
		padding: 3px;
}
div.piu_online_block{
		float: left;
		margin-top: 26px;
		width: 291px;
}
div.page_piu div.newgame div.game_258x146 a.image {
		display:block;
		width:266px;
		height:154px;
		text-align:center;
		padding:4px 0 0 0;
		background:url('img/pic_background_258x146.png') no-repeat;
}
div.page_piu div.newgame div.game_258x146 a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
		margin-left:4px;
}
div.page_piu div.newgame div.game_258x146 p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:3px 0 0 4px;
}
div.page_piu div.hotgames {
		float:right;
		width:300px;
		margin:0 17px 0 -5px;
}
div.page_piu div.hotgames div.ad_300x250 {
		margin:0 0 24px -2px;
}
div.page_piu div.hotgames div.game_93x70 {
		float:left;
		width:280px;
		margin:5px 0 1px 4px;
		padding:0 0 0 5px;
}
div.page_piu div.hotgames div.game_93x70 a.image {
		float:left;
		width:104px;
		height:74px;
		text-align:center;
		padding:6px 0 0 0;
		background:url('img/pic_background_93x70.png') no-repeat;
}
div.page_piu div.hotgames div.game_93x70 div {
		float:left;
		width:160px;
		margin:3px 0 0 11px;
}
div.page_piu div.hotgames div.game_93x70 div a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
}
div.page_piu div.hotgames div.game_93x70 div p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:5px 0 0 0;
}
div.page_screen {
		position:relative;
		z-index:1;
		float:left;
		margin:0;
		padding-bottom:15px;
		width:978px;
}
div.page_screen div.ad_728x90.first {
		width:728px;
		height:90px;
		margin:7px auto 17px;
		/*
		background-color:#252525;
		*/
}
div.page_screen div.ad_728x90.second {
		float:left;
		width:959px;
		height:100px;
		padding:9px 0 0 0;
		/*
		background-color:#131313;
		*/
		margin:22px 0 0 9px;
}
div.page_screen div.ad_728x90.second div {
		width:728px;
		height:90px;
		margin:0 auto;
		/*
		background-color:#252525;
		*/
}
div.page_screen div.screenshots {
		float:right;
		width:663px;
		margin:18px 0px 0 0;
}
.screenshots_img {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 640px;
		height: 480px;
		z-index: 4;
}
.screenshots_img.active {
		display: block;
}
.screenshots_sidebar {
		position: absolute;
		top: 0;
		width: 60px;
		height: 100%;
		opacity: 0;
		filter: alpha(opacity=0);
		z-index: 10;
		cursor: pointer;
		-webkit-user-select: none;
}
.screenshots_sidebar:hover {
		opacity: 1;
		filter: alpha(opacity=100);
}
.screenshots_sidebar__left {
		left: 0;
}
.screenshots_sidebar__right {
		right: 0;
}
.screenshots_sidebar_shadow {
		width: 100%;
		height: 100%;
		background: #fcfcfc;
		opacity: .4;
		filter: alpha(opacity=20);
}
.screenshots_cursor {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('img/i_screenshots_cursors.png') 18px 50% no-repeat;
}
.screenshots_sidebar__right .screenshots_cursor {
		background-position: -48px 50%;
}
.screenshots_dots {
		margin: 10px auto 0;
		width: 100px;
}
.screenshots_dot {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 4px;
		background: url('img/i_screenshots_dots.png') -25px 0 no-repeat;
		vertical-align: top;
		*display: inline;
		zoom: 1;
		cursor: pointer;
}
.screenshots_dot.active {
		background-position: 0 0;
		cursor: default;
}
#container {
		float:left;
		width:640px;
		height:480px;
		margin:7px 0 0 15px;
		/*background-color:white;*/
		position:relative;
}
.screenshots #container {
		height: auto;
}
.sliderbutton {
		position:absolute;
		top:197px;
		width:22px;
		height:35px;
		cursor:pointer;
		z-index:100;
}
#slideleft {
		left:-34px;
		background:url('img/screen_left.png') no-repeat;
}
#slideright {
		right:-34px;
		background:url('img/screen_right.png') no-repeat;
}
#slider2 {
		float:left;
		position:relative;
		overflow:hidden;
		width:640px;
		height:480px;
}
.screenshots #slider2 {
		float: none;
}
#pagination {
		position:absolute;
		height:17px;
		width:640px;
		bottom:-23px;
		left:0;
		list-style:none;
		text-align:center;
		z-index:30;
}
#pagination a {
		font-size:0px;
		display:inline-block;
		height:17px;
		width:17px;
		background:url('img/screen_pagi_gray.png') no-repeat;
		margin:5px 4px 0 4px;
		outline:0;
}
#pagination a.activeSlide, #pagination a.activeSlide:hover {
		background:url('img/screen_pagi_red.png') no-repeat;
}

div.page_game {
		position:relative;
		z-index:1;
		float:left;
		margin:15px 0 0 0;
		padding-bottom:15px;
		width:978px;
}
div.page_game div.related_games {
		float:left;
		width:305px;
		margin:20px 0 0 24px;
}
div.page_game div.related_games div.game_90x67 {
		float:left;
		width:287px;
		margin:9px 0 0 5px;
}
div.page_game div.related_games div.game_90x67 a.image {
		float:left;
		width:100px;
		height:72px;
		text-align:center;
		padding:5px 0 0 0;
		margin: -2px 2px 1px -2px;
		background:url('img/pic_background_90x67.png') no-repeat;
}
div.page_game div.related_games div.game_90x67 div {
		float:left;
		width:180px;
		margin:3px 0 0 6px
;}
div.page_game div.related_games div.game_90x67 div a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
}
div.page_game div.related_games div.game_90x67 div p.descript {
		font:normal 11px Arial;
		line-height:17px;
		color:#a0a0a0;
		margin:3px 0 0 0;
}

div.page_game div.download_game {
		float:left;
		width:632px;
		margin:-3px 0 0 10px;
		padding:0 0 0 0;
}
.playfree_height{
// min-height: 265px;
		min-height: 221px;
}

.playfree_height_with_online {
		min-height: 265px;
}

div.download_game div.game_258x146 {
		float:right;
		width:266px;
		height:154px;
		text-align:center;
		padding:4px 0 0 0;
		margin:11px 14px 0 0;
		background:url('img/pic_background_258x146.png') no-repeat;
}

div.download_game div.game_296x191 {
		float:right;
		width:304px;
		height:199px;
		text-align:center;
		padding:4px 0 0 0;
		margin:5px 10px 0 0;
		background:url('img/pic_background_304x199.png') no-repeat;
}

div.download_game div.game_info {
		float:left;
		width:315px;
		height:152px;
		margin:11px 0 0 8px;
		text-align:center;
		font:bold 12px Arial;
		line-height:18px;
		color:white;
}
div.download_game div.game_info p.categories {
		float:left;
		width:300px;
		text-align:left;
		height:36px;
		margin: 0 0 19px 0;
		overflow: hidden;
		font:normal 12px Arial;
		line-height:18px;
		word-spacing:1px;
}
div.download_game div.game_info p.categories a {
		color:#cecece;
		font:normal 12px Arial;
		text-decoration:underline;
}
div.download_game div.game_info a.button {
		display:inline-block;
		margin:8px 0;
}
div.download_game div.game_info p a {
		font:normal 12px Arial;
}
div.page_game div.tab_block {
		position:relative;
		z-index:10;
		float:left;
		margin:51px 0 0 7px;
		background-color:#242424;
		text-align:center;
}
div.tab_block div.on {
		position:absolute;
		z-index:20;
		top:-51px;
		height:44px;
}
#tab_1.on {
		left:-8px;
}
#tab_1.on div.center_on {
		padding:17px 0 0 0;
}
#tab_2.on {
		left:185px;
}
#tab_2.on div.center_on {
		padding:17px 0 0 0;
}
#tab_3.on {
		left:375px;
}
#tab_3.on div.center_on {
		padding:17px 0 0 0;
}
div.center_on {
		float:left;
		height:28px;
		margin:0 -2px;
		font:bold 14px Arial;
		line-height:15px;
		color:white;
		cursor:pointer;
		background:url('img/tab_center_elem.png') repeat-x #252525;
		width:184px;
}
div.tab_block div.on div.left {
		float:left;
		height:44px;
		width:8px;
		background:url('img/tab_side_elem.png') 8px 0 repeat-x;
}
#tab_1.on  div.left {
		background:url('img/tab_side_elem.png') 0 0 repeat-x;
		width:10px;
}
div.tab_block div.on div.right {
		float:left;
		height:44px;
		width:8px;
		background:url('img/tab_side_elem.png') 10px 0 repeat-x;
}
div.tab_block div.off {
		position:absolute;
		float:left;
		z-index:13;
		top:-41px;
		height:35px;
		background-color:#242424;
		border:solid 1px #383838;
		width:182px;
}
div.center_off {
		float:left;
		padding:6px 0 0 0;
		font:bold 14px Arial;
		line-height:15px;
		color:white;
		cursor:pointer;
		width:182px;
}
div.tab_block div.off div.left, div.tab_block div.off div.right {
		display:none;
}
#tab_1.off {
		left:1px;
}
#tab_1.off div.center_off {
		padding:7px 0 0 0;
}
#tab_2.off {
		left:191px;
}
#tab_2.off div.center_off {
		padding:7px 0 0 0;
}
#tab_3.off {
		left:382px;
}
#tab_3.off div.center_off {
		padding:7px 0 0 0;
}
div.tab_block div.block {
		position:relative;
		z-index:15;
		float:left;
		width:628px;
		min-height:324px;
}
div.tab_block div.block div.leftside {
		position:absolute;
		z-index:16;
		width:12px;
		left:-12px;
		top:0;
		height:100%;
		background:url('img/tab_block_leftside.png') 0 0 repeat-y;
}
div.tab_block div.block div.rightside {
		position:absolute;
		z-index:16;
		width:12px;
		right:-12px;
		top:0;
		height:100%;
		background:url('img/tab_block_rightside.png') 0 0 repeat-y;
}
div.tab_block div.block div.top {
		position:absolute;
		z-index:16;
		top:-19px;
		left:-12px;
		width:653px;
		height:19px;
		background:url('img/tab_block_elem1.png') 0 0 no-repeat;
}
div.tab_block div.block div.bottom {
		position:absolute;
		z-index:16;
		bottom:-19px;
		left:-12px;
		width:653px;
		height:19px;
		background:url('img/tab_block_elem1.png') 0 -18px no-repeat;
}
div.tab_block div.block div.content {
		display:none;
		text-align:left;
}
#con_tab_1 {
		display:block;
}
div.tab_block div.block div.content p.description {
		font:normal 12px Arial;
		line-height:18px;
		color:white;
		margin:7px 15px;
}
div.tab_block div.block div.content ul {
		width:280px;
		font:normal 12px Arial;
		line-height:18px;
		color:white;
		margin:7px 15px;
}
div.tab_block div.block div.content div.fake {
		float:right;
		width:340px;
		height:270px;
}
div.tab_block div.block div.content ul {
		list-style: square;
		width:268px;
		margin:7px 15px 7px 30px;
}
div.page_game div.screenshots_block {
		float:left;
		margin:20px 0 0 5px;
}
div.screenshots_block p {
		font:bold 15px Arial;
		color:white;
		margin:-3px 0 8px 8px;
}
div.screenshots_block div.screenshots {
		float:left;
		width:380px;
		height:98px;
		border:solid 1px #383838;
		background-color:#242424;
		padding:15px 0 0 3px;
}
div.screenshots_block div.screenshots img {
		margin:0 0 0 10px;
}
div.screenshots_block div.download_block {
		float: left;
		text-align: center;
		width: 235px;
		margin-top: 7px;
}
div.screenshots_block div.download_block p {
		margin:6px 15px 13px;
		font:bold 13px Arial;
}
div.screenshots_block div.download_block p a {
		font:normal 12px Arial;
}



div.icon.i_download_game {
		width:47px;
		background:url('img/icons.png') -3px -3px no-repeat;
}
div.icon.i_related_games {
		width:47px;
		background:url('img/icons.png') -56px -3px no-repeat;
}
div.icon.i_support {
		width:47px;
		background:url('img/icons.png') -103px -3px no-repeat;
}
div.icon.i_top_games {
		width:47px;
		background:url('img/icons.png') -150px -3px no-repeat;
}
div.icon.i_hot_games {
		width: 43px;
		background: url('img/icons.png') -197px -3px no-repeat;
}
div.hat div.icon.i_hot_games {
		left: -38px;
}
div.hat div.icon.i_top_games {
		left: -33px;
}
div.icon.i_all_categories {
		width:47px;
		background:url('img/icons.png') -246px -3px no-repeat;
}
div.icon.i_online_games {
		width:47px;
		background:url('img/icons.png') -3689px -3px no-repeat;
}
div.icon.i_all_games {
		width:53px;
		background:url('img/icons.png') -303px -3px no-repeat;
}
div.icon.i_new_games {
		width:47px;
		background:url('img/icons.png') -361px -3px no-repeat;
		left:-25px;
}
div.icon.i_screenshots {
		width:47px;
		background:url('img/icons.png') -414px -3px no-repeat;
}
div.icon.i_search {
		width:47px;
		background:url('img/icons.png') -473px -3px no-repeat;
}
div.icon.i_help {
		width:47px;
		background:url('img/icons.png') -520px -3px no-repeat;
}
div.icon.i_blank {
		width:47px;
		background:url('img/icons.png') -570px -2px no-repeat;
}
div.icon.i_subscribe {
		width:47px;
		background:url('img/icons.png') -630px -2px no-repeat;
}
div.icon.i_car {
		width:52px;
		background:url('img/icons.png') -700px -3px no-repeat;
}
div.icon.i_all_car {
		width:52px;
		background:url('img/icons.png') -762px -3px no-repeat;
}
div.icon.i_auto {
		width:52px;
		background:url('img/icons.png') -820px -3px no-repeat;
}
div.icon.i_all_auto {
		width:52px;
		background:url('img/icons.png') -876px -3px no-repeat;
}
div.icon.i_bike {
		width:52px;
		background:url('img/icons.png') -936px -3px no-repeat;
}
div.icon.i_all_bike {
		width:52px;
		background:url('img/icons.png') -994px -3px no-repeat;
}
div.icon.i_motor {
		width:52px;
		background:url('img/icons.png') -1053px -3px no-repeat;
}
div.icon.i_all_motor {
		width:52px;
		background:url('img/icons.png') -1109px -3px no-repeat;
}
div.icon.i_truck {
		width:52px;
		background:url('img/icons.png') -1166px -3px no-repeat;
}
div.icon.i_all_truck {
		width:52px;
		background:url('img/icons.png') -1219px -3px no-repeat;
}
div.icon.i_parking {
		width:52px;
		background:url('img/icons.png') -1274px -3px no-repeat;
}
div.icon.i_all_parking {
		width:52px;
		background:url('img/icons.png') -1329px -3px no-repeat;
}
div.icon.i_action {
		width:54px;
		background:url('img/icons.png') -1386px -3px no-repeat;
}
div.icon.i_all_action {
		width:52px;
		background:url('img/icons.png') -1444px -3px no-repeat;
}
div.icon.i_driving {
		width:54px;
		background:url('img/icons.png') -1497px -3px no-repeat;
}
div.icon.i_all_driving {
		width:52px;
		background:url('img/icons.png') -1552px -3px no-repeat;
}
div.icon.i_speed {
		width:54px;
		background:url('img/icons.png') -1602px -3px no-repeat;
}
div.icon.i_all_speed {
		width:52px;
		background:url('img/icons.png') -1659px -3px no-repeat;
}
div.icon.i_motorcycle {
		width:48px;
		background:url('img/icons.png') -1710px -3px no-repeat;
}
div.icon.i_all_motorcycle {
		width:52px;
		background:url('img/icons.png') -1758px -3px no-repeat;
}
div.icon.i_sports {
		width:48px;
		background:url('img/icons.png') -1810px -3px no-repeat;
}
div.icon.i_all_sports {
		width:52px;
		background:url('img/icons.png') -1861px -3px no-repeat;
}
div.icon.i_moto {
		width:48px;
		background:url('img/icons.png') -1913px -3px no-repeat;
}
div.icon.i_all_moto {
		width:52px;
		background:url('img/icons.png') -1969px -3px no-repeat;
}
div.icon.i_wheel {
		width:48px;
		background:url('img/icons.png') -2020px -3px no-repeat;
}
div.icon.i_all_wheel {
		width:52px;
		background:url('img/icons.png') -2075px -3px no-repeat;
}
div.icon.i_motocross {
		width:48px;
		background:url('img/icons.png') -2126px -3px no-repeat;
}
div.icon.i_all_motocross {
		width:52px;
		background:url('img/icons.png') -2181px -3px no-repeat;
}
div.icon.i_track {
		width:48px;
		background:url('img/icons.png') -2238px -3px no-repeat;
}
div.icon.i_all_track {
		width:52px;
		background:url('img/icons.png') -2288px -3px no-repeat;
}
div.icon.i_drifting {
		width:52px;
		background:url('img/icons.png') -2345px -3px no-repeat;
}
div.icon.i_all_drifting {
		width:54px;
		background:url('img/icons.png') -2401px -3px no-repeat;
}
div.icon.i_rally {
		width:51px;
		background:url('img/icons.png') -2458px -3px no-repeat;
}
div.icon.i_all_rally {
		width:54px;
		background:url('img/icons.png') -2521px -3px no-repeat;
}
div.icon.i_trial {
		width:51px;
		background:url('img/icons.png') -2576px -3px no-repeat;
}
div.icon.i_all_trial {
		width:54px;
		background:url('img/icons.png') -2630px -3px no-repeat;
}
div.icon.i_extreme {
		width:51px;
		background:url('img/icons.png') -2686px -3px no-repeat;
}
div.icon.i_all_extreme {
		width:54px;
		background:url('img/icons.png') -2737px -3px no-repeat;
}
div.icon.i_highway {
		width:51px;
		background:url('img/icons.png') -2789px -3px no-repeat;
}
div.icon.i_all_highway {
		width:54px;
		background:url('img/icons.png') -2845px -3px no-repeat;
}
div.icon.i_atv {
		width:52px;
		background:url('img/icons.png') -2904px -3px no-repeat;
}
div.icon.i_all_atv {
		width:54px;
		background:url('img/icons.png') -2965px -3px no-repeat;
}
div.icon.i_turbo {
		width:52px;
		background:url('img/icons.png') -3024px -3px no-repeat;
}
div.icon.i_all_turbo {
		width:54px;
		background:url('img/icons.png') -3080px -3px no-repeat;
}
div.icon.i_4x4 {
		width:52px;
		background:url('img/icons.png') -3146px -3px no-repeat;
}
div.icon.i_all_4x4 {
		width:54px;
		background:url('img/icons.png') -3202px -3px no-repeat;
}
div.icon.i_lorry {
		width:52px;
		background:url('img/icons.png') -3259px -3px no-repeat;
}
div.icon.i_all_lorry {
		width:54px;
		background:url('img/icons.png') -3318px -3px no-repeat;
}
div.icon.i_off-road {
		width:52px;
		background:url('img/icons.png') -3375px -3px no-repeat;
}
div.icon.i_all_off-road {
		width:54px;
		background:url('img/icons.png') -3429px -3px no-repeat;
}


div.help_content {
		float:left;
		margin:10px 0;
}
div.help_content p.text-block {
		font:13px Arial;
		color:#A0A0A0;
		text-indent: 11px;
		line-height:18px;
		margin:0 20px 0 15px;
}
div.help_content p.text-block b {
		color:white;
}

div.right_side div.support a:link {
		text-decoration:underline;
}
div.red-title {
		position:relative;
		z-index:5;
		border-bottom:1px solid #cfcfcf;
		padding:0 0 10px 15px;
		margin:15px 25px 10px 0;
}
div.red-title p {
		font:16px Arial;
		color:white;
		line-height:18px;
}
ol.red-ol {
		position:relative;
		z-index:6;
		font:14px Arial;
		margin:0 35px 0 15px;
		color:#60B1FE;
		line-height:18px;
		list-style-type:decimal;
		list-style-position:inside;
}
.red-ol li {
		width:590px;
		margin-bottom:11px;
}
div.right_side div.support .red-ol li a {
		text-decoration:none;
		color:#60B1FE;
}
div.right_side div.support .red-ol li a:hover {
		border-bottom:1px dotted #60B1FE;
}
div.right_side div.support .red-ol li p a:hover {
		border:none;
}
div.right_side div.support .red-ol li div {
		font:13px Arial;
		color:#A0A0A0;
		padding:5px 0 0px 15px;
		line-height:20px;
		width:90%;
		margin:0;
}

div.right_side div.support .red-ol li div a {
		color:#ffffff;
		text-decoration: underline
}

div.right_side div.support .red-ol li p b {
		color:white;
}
.help_img {
		float:right;
		margin:0 0 10px 10px;
}
.help_img2 {
		display:block;
		margin:10px 0 20px 15px;
}
.red-ol li p a.bluelink {
		color:white;
		text-decoration:none;
}
.red-ol li p a.bluelink:hover {
		color:white;
		text-decoration:underline;
}


/* Ads for Search */

.page_search .ad_for_search { clear: left; padding: 15px 0 0; margin: 0 0 0 7px; }
div.page_search div.searchblock { padding: 0 0 10px; }




.allgenres .game_110x83 .name {
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
}

.allgenres .game_110x83 .image {
		border: 1px solid #6A2E06;
		display: block;
		padding: 3px;
		margin: 0 3px 0 2px;
}
.allgenres .game_110x83 {
		float: left;
		height: 85px;
		margin: 16px 19px 21px 24px;
		text-align: center;
		width: 103px;
}
.online_hr {
		background-color: #3E3E3E;
		float: left;
		height: 1px;
		margin-top: 14px;
		margin-left: 5px;
		width: 286px;
}

.allonline {
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: arial;
		font-size: 13px;
		margin-top: 10px;
		text-align: center;
		text-decoration: underline;
		width: 100%;
}

.category_hr{
		background-color: #3E3E3E;
		float: left;
		height: 1px;
		margin-top: 15px;
		width: 100%;
}

.allcategory{
		color: #FFFFFF;
		display: block;
		float: left;
		margin-top: 3px;
		text-align: center;
		text-decoration: underline;
		width: 100%;
}

/*new hot on piu*/
div.page_piu div.hotgames2 {
		float:right;
		width:300px;
		margin:-11px 1px 0 -5px;
}
div.page_piu div.hotgames2 div.ad_300x250 {
		margin:0 0 24px -2px;
}
div.page_piu div.hotgames2 div.game_93x70 {
		float:left;
		width:280px;
		margin:5px 0 1px 4px;
		padding:0 0 0 5px;
}
div.page_piu div.hotgames2 div.game_93x70 a.image {
		float:left;
		width:104px;
		height:74px;
		text-align:center;
		padding:6px 0 0 0;
		background:url('img/pic_background_93x70.png') no-repeat;
}
div.page_piu div.topgames{
		margin: 22px 0 0 24px;
}

div.page_piu div.right_side div.ad_300x250{
		margin-left: -8px;
}

div.page_piu div.hotgames2 div.game_93x70 div {
		float:left;
		width:160px;
		margin:3px 0 0 11px;
}
div.page_piu div.hotgames2 div.game_93x70 div a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
}
div.page_piu div.hotgames2 div.game_93x70 div p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:5px 0 0 0;
}

div.page_piu div.hotgames2 div.game_90x67, div.hotgames2 div.game_90x67, div.page_piu div.hotgames2 div.game_90x67 {
		float:left;
		width:287px;
		margin:9px 0 0 5px;
}
div.page_piu div.hotgames2 div.game_90x67 {
		margin:7px 0 10px 3px;
}
div.page_piu div.hotgames2 div.game_90x67 a.image, div.hotgames2 div.game_90x67 a.image, div.page_piu div.hotgames2 div.game_90x67 a.image {
		float:left;
		width:100px;
		height:72px;
		text-align:center;
		padding:5px 0 0 0;
		background:url('img/pic_background_90x67.png') no-repeat;
}

div.page_piu div.hotgames2 div.game_90x67 div, div.hotgames2 div.game_90x67 div, div.hotgames2 div.game_90x67 div {
		float:left;
		width:180px;
		margin:3px 0 0 6px;
}
div.page_piu div.hotgames2 div.game_90x67 div a.name, div.hotgames2 div.game_90x67 div a.name, div.page_piu div.hotgames2 div.game_90x67 div a.name {
		font:bold 14px Arial;
		line-height:16px;
		color:white;
}
div.page_piu div.hotgames2 div.game_90x67 div p.descript, div.hotgames2 div.game_90x67 div p.descript, div.page_piu div.hotgames2 div.game_90x67 div p.descript {
		font:normal 11px Arial;
		line-height:13px;
		color:#a0a0a0;
		margin:3px 0 0 0;
}
/* END new hot on piu*/

.ad_cont_screen_2_blocks{
		width: 300px;
		float: left;
		margin: 15px 0 0 15px;
}

.ad_cont_screen_1{
		width: 300px;
		margin-bottom: 26px;
}

.ad_cont_screen_2{
		width: 300px;
}

.desc_download_screen {
		background-color: #1c1c1c;
		float: left;
		padding-top: 13px;
		width: 640px;
}
.buttons_screen {
		height: 40px;
		text-align: center;
}
.button_playonline {
		margin-right: 54px;
}
.desc_screen{
		color: #FFFFFF;
		font-size: 13px;
		width: 340px;
		margin-top: 9px;
}

.desc_screen b{
		line-height: 25px !important;
}

.screen_seo{
		text-align: center;
		color: #9b9b9b;
}
div.static {
		font:normal 12px/20px Arial;
		color:white;
		margin: 5px 35px 15px 0;
}

div.online_button_bottom_page_game{
		margin-top: 16px;
}

.games_page_hat{
		margin: 3px 21px 0 16px !important;
}

.download_game_privacy div{
		float: left;
		width:100%;
		height: 5px;
}

.download_game_privacy a{
		text-decoration: underline;
		color: #cecece;
}

.download_game_privacy {
		color: #A1A1A1;
		display: block;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
		margin-bottom: 10px;
}

.download_game_privacy_cat a{
		color: #cecece;
		text-decoration: underline;
}
.download_game_privacy_cat strong{
		color: #ffffff;

}
.download_game_privacy_cat{
		color: #CECECE;
		float: right;
		font: 12px/18px Arial;
		margin: 8px 19px 0px 0px;
		width: 263px;
		word-spacing: 1px;
		padding-bottom: 18px;
}
.download_game_privacy_cat_with_online{
		min-height: 36px;
}

.breadcrumb_black a{
		color: #FFFFFF;
		text-decoration: underline;
}
.breadcrumb_black h1{
		display: inline;
}
.breadcrumb_black{
		color: #FFFFFF;
		float: left;
		font-family: Arial;
		font-size: 11px;
		margin: 5px 0 -5px 20px;
		position: relative;
		width: 978px;
		z-index: 1;
}

.download_games_game_download_template .breadcrumb_black{
		margin: 5px 0 -3px 15px;
}

#email_input_unsubscribe{
		width: 250px;
}

.language_menu { color: #ffffff; clear: both; font-weight: bold; margin: 15px 0 0; padding-bottom: 12px; text-align: center; padding-top: 10px;}
.language_menu i { width: 22px; height: 15px; }
.language_menu i { width: 22px; height: 15px; }
.language_menu .lang_en i { background: url(img/flags.png) 0px 0px no-repeat;  }
.language_menu .lang_fr i { background: url(img/flags.png) 0px -15px no-repeat;  }
.language_menu .lang_de i { background: url(img/flags.png) -22px 0px no-repeat;  }
.language_menu .lang_it i { background: url(img/flags.png) -22px -15px no-repeat;  }
.language_menu .lang_es i { background: url(img/flags.png) -44px 0px no-repeat;  }
.language_menu .lang_pt i { background: url(img/flags.png) -44px -15px no-repeat;  }
.language_menu .lang_tr i { background: url(img/flags.png) -66px 0px no-repeat;  }
.language_menu i { display: inline-block; vertical-align: top; margin: -1px 5px 0 15px; }