html,body {
    width: 100%;
    height: 100%;
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: 11px;
	color: #333333;	
}
body {
	background: #ffffff url(/img/bg.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

table.site {
	width: 919px;
	height: 100%;
	margin: 0px auto 0px auto;
}
	td.topPart {
		vertical-align: top;
	}
		div.header, div.footer {
			height: 80px;
			background: url(/img/bg_header.gif) repeat;
			color: #FFFFFF;
		}
			td.tdLogo {
				width: 1px;
			}
			div.header img {
				float: left;
			}
			div.header div.item {
				background: url(/img/a_sep.gif) no-repeat right top;
				padding: 4px 11px 0px 0px;
				margin: 0px 6px 0px 0px;
				float: left;
				height: 30px;
			}
				div.header div.item#last {
					margin: 0px 8px 0px 0px;
					background: none;
				}
			div.header div.link {
				float: right;
				margin: 10px 40px 14px 0px;
				font-size: 18px;
			}
				div.header div.link a {
					font-size: 18px;
					color: #ff9494;
				}
			div.header a {
				color: #FFFFFF;				
			}
		table.CA {
			clear: both;
			background: #FFFFFF;
			width: 100%;
		}
      
			td.leftCA {
				width: 188px;
				vertical-align: top;
			}	
				table.leftBl {
				}
					table.leftBl td.header {
						background: url(/img/left_blocks/c_h.gif) repeat-y left;
						height: 38px;
						color: #333333;
						text-transform: uppercase;
						font-weight: bold;
						font-size: 11px;
						padding: 5px 0px 10px 20px;
					}
					table.leftBl td.txt {
						background: url(/img/left_blocks/c_txt.gif) repeat-y left;
						height: 118px;
						padding: 5px 8px 15px 20px;
						line-height: 15px;
						color: #6d6d6d;
					}	
table.leftBl td.txt2 {
						background: url(/img/left_blocks/c_txt.gif) repeat-y left;
						height: 118px;
						padding: 5px 8px 10px 20px;
						line-height: 15px;
						color:green;
					}
					table.leftBl td.txt3 {
						background: url(/img/left_blocks/c_txt.gif) repeat-y left;
						padding: 0px;
						line-height: 15px;
						color: #6d6d6d;
					}						
			td.centerCA {
				background: url(/img/bg_top.gif) repeat-x top;
				vertical-align: top;
			}	
				td.centerCA div.topLine {
					background-image: url(/img/bg_zip.gif);
					background-repeat: no-repeat;
					background-position: right top;
					height: 105px;
				}
				td.main1 {
					vertical-align: top;
					padding: 0px 4px 10px 4px;
					text-align: center;
				}
				td.main2 {
					vertical-align: top;
					padding: 0px 4px 10px 0px;
					text-align: center;
				}

					table.blTop {
						border-left: 1px solid #e5e5e5;
						border-bottom: 1px solid #e5e5e5;						
						margin: 5px auto 10px auto;
						/*float: left;*/
					}
					table.blTop td.header {
						background: url(/img/blTop/bg_header.gif) no-repeat left;
						height: 8px;
						text-transform: uppercase;
						color: #000000;
						font-weight: bold;
						padding: 7px 2px 5px 9px;
					}
					table.blTop td.area {
						background: url(/img/blTop/bg.gif);
						border-right: 1px solid #e5e5e5;
						width: 218px;
						padding: 0px 5px 20px 9px;
						text-align: right;
					}
						table.blTop td.area div.playfontop img {
							display: inline;
							float: left;
							margin: 9px 0px 0px 0px;
						}
						table.blTop td.area div.playfontop span {
							width: 90%;
							display: block;
							float: left;
							margin: 10px 0px 2px 0px;
							color: #ac0000;
							font-weight: bold;
							background: #ececec;
						}
						table.blTop td.area div.playfontop br, table.blTop td.area div.i_playfonew br, table.blTop td.area div.ph_top_elem br {
							display: none;
						}
						table.blTop td.area div.playfontop a {
							color: #333333;
							display: block;
							clear: both;
						}
						/* pictures */
						table.blTop td.area div.i_top_elem {
							float: left;
							margin: 10px 4px 10px 0px;
						}						
						table.blTop td.area div.i_top_elem img {
							border: 1px solid #be3838;
						}
						table.blTop td.area div.i_top_elem span {
							color: #ac0000;
							font-weight: bold;
display: block;
width: 84px;
height: 28px;
						}
						
						table.blTop td.area div {
							margin: 0px 0px 10px 0px;
							text-align: left;
						}
						/* games */
						table.blTop td.area div.ph_top_elem {
							margin: 10px 0px 10px 0px;
							padding: 0px 0px 3px 0px;
							border-bottom: 1px solid #ececec;
						}						
						table.blTop td.area div.ph_top_elem span {
							width: 100%;
							display: block;
							float: none;
							margin: 2px 0px 2px 0px;
							color: #ac0000;
							font-weight: bold;
							background: #ececec;
						}
						table.blTop td.area div.ph_top_elem img {
							display: block;
							float: none;
							margin: 0px 0px 0px 0px;
							border: 1px solid #be3838;
						}						
						table.blTop td.area div.ph_top_elem a {
							font-weight: bold;
						}

						
				td.addon {
					width: 130px;
					vertical-align: top;
					padding: 25px 0px 10px 1px;
				}
				td.addon1 {
					width: 130px;
					vertical-align: top;
					padding: 50px 0px 10px 1px;
				}
					div.subNavig {
						line-height: 18px;
					}
						a.subNavig {
							background: url(/img/arrow.gif) no-repeat left;
							padding: 0px 0px 0px 15px;
							color: #000000;
							font-family: Arial, Verdana, Tahoma;
							font-size: 11px;
							font-weight: bold;
							line-height: 20px;
							text-decoration: none;
						}
					
					div.google {
						margin: 10px 0px 10px 0px;
					}
					
					div.news {
						margin: 10px 5px 10px 0px;
						color: #000000;
					}
						div.news div.date {
							background: url(/img/arrow.gif) no-repeat left;
							padding: 0px 0px 0px 10px;
							color: #990000;
							font-weight: bold;
							margin: 10px 0px 0px 0px;
						}
						div.news div.NewsHeader {
							color: #000000;
							font-weight: bold;
							margin: 0px 0px 10px 0px;
						}
					div.buttons {
						margin: 10px 0px 10px 0px;
					}
						div.buttons img {
							border: 1px solid #6d6d6d;
							margin: 0px 0px 7px 0px;
						}
					td.banners {
						text-align: center;
					}
						td.banners div.buttons {
							margin: 10px auto 10px auto;
							text-align: center;
						}
							td.banners div.buttons img {
								margin: 0px auto 7px auto;
							}
			
	td.bottomPart {
		vertical-align: bottom;
	}
		div.footer {
			padding: 20px 0px 0px 35px;
			height: 120px;
		}
			div.footer a, div.footer a.small {
				color: #FFFFFF;
				text-transform: uppercase;
				text-decoration: none;
			}
			div.footer a.small {
				text-transform: none;
			}
			div.footer a:hover, div.footer a.small:hover {
				text-decoration: underline;
			}


/* INSIDE */
td.mainIns {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

div.howBuy {
	background: url(/img/arrow2.gif) no-repeat left;
	padding: 0px 0px 3px 13px;
	margin: 0px 0px 0px 10px;
	color: #7c7c7c;
	text-transform: none;
	display: inline;
}
	div.howBuy a {
		color: #7c7c7c;
	}

div.insContent {
	margin: 50px 10px 10px 10px;
}
	div.insContent h1 {
		margin-bottom: 5px;
	}
/* games */
	div.insContent p.ph_intro {
		color: #000000;
		font-family: Arial,Tahoma,sans-serif; 
	}
	div.insContent span.ph_oper_number {
		color: #000000;
		font-weight: bold;
	}
		div.insContent p.ph_intro strong {
			color: #990000;
		}
		div.insContent p.ph_intro a {
			color: #990000;
			font-weight: bold;
		}		
		div.insContent td.ph_gl_td nobr {
			font-weight: bold;
		}							
			div.insContent td.ph_gl_td nobr a {
				color: #be1308;
				font-weight: bold;
			}
/*			div.insContent td.ph_gl_td nobr a span.ph_select_genre {
				border: 1px solid #000000;
				background: none;
				padding: 0px 0px 0px 0px;
				color: #990000;
				font-weight: bold;
				display: inline;
				text-align: left;
				margin: 0px 0px 0px 0px;				
			}*/
         div.insContent td.ph_gl_td nobr a .ph_select_genre {
				border: 1px solid #000000;
				background: none;
				padding: 0px 0px 0px 0px;
				color: #990000;
				font-weight: bold;
				display: inline;
				text-align: left;
				margin: 0px 0px 0px 0px;				
			}
			
		div.insContent td.ph_gl_td a.ph_genre {
			color: #000000;
			text-decoration: none;
			display: block;
			float: left;
			width: 150px;
			margin: 0px 10px 2px 0px;
			font-size: 11px;
		}
		div.insContent td.ph_gl_td a.ph_genre:hover {
			text-decoration: underline;
		}		
		div.insContent input#ph_top, div.insContent input#ph_recommend {
			border: none;
		}
				
		div.insContent div.blIns {
			background: #f8f8f8 url(/img/inside/bl/bg_top.gif) no-repeat left top;
			border-left: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
			text-align: right;
			margin: 20px 0px 0px 0px;
		}
			div.insContent div.blIns p.agree_head {
				font-weight: bold;
				width: 95%;
				text-align: center;
				display: block;
				font-size: 16px;
				margin: 0px 0px 0px auto;
				//margin: 0px 15px 0px auto;
				padding: 10px 0px 10px 0px;
				border-right: 1px solid #e6e6e6;
			}
			div.insContent div.blIns div.agree_text {
				font-weight: bold;
				padding: 10px 10px 20px 0px;
				border-right: 1px solid #e6e6e6;
				margin: 0px 0px 0px auto;
				//margin: 0px 15px 0px auto;
				width: 90%;
			}
				div.insContent div.blIns div.agree_text br {
					display: block;
				}
			div.insContent div.blIns font.agree_yes {
				color: #990000;
				font-weight: bold;
				font-size: 16px;
				display: block;
				width: 100%;
				text-align: center;
				padding: 0px 0px 10px 0px;
				cursor: hand;
				cursor: pointer;
			}
			div.insContent div.blIns font.agree_no {
				color: #000000;
				text-decoration: none;
				font-weight: bold;
				font-size: 16px;		
				display: block;
				width: 90%;
				text-align: center;		
				margin: 0px 0px 0px auto;
				//margin: 0px 15px 0px auto;
				border-right: 1px solid #e6e6e6;
				padding: 0px 0px 10px 0px;
				cursor: hand;
				cursor: pointer;
			}		
				div.insContent td.ph_gl_td table {
					width: 100%;
				}
					div.insContent td.ph_gl_td table td {
						/*text-align: center;*/
					}
			
			div.insContent div.blIns br {
				display: none;
			}
			
			/*div.insContent td.ph_gl_td span.ph_select_genre {
				background: none;
				padding: 5px 5px 0px 0px;
				color: #990000;
				font-weight: bold;
				display: block;
				width: 100%;
				text-align: left;
				margin: 0px 0px 5px 10px;
			}*/
         div.insContent td.ph_gl_td .ph_select_genre {
				background: none;
				padding: 5px 5px 0px 0px;
				color: #990000;
				font-weight: bold;
				display: block;
				width: 100%;
				text-align: left;
				margin: 0px 0px 5px 10px;
			}
			div.insContent div.blIns table.ph_gcard_table {
				/*background: url(/img/inside/bl/bg_r.gif) repeat-y right;*/
				border-right: 1px solid #e6e6e6;
				margin: 0px 0px 0px 0px;
			}
				div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td {
					padding: 0px 0px 30px 0px;
				}
					div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td a.ph_gcard_data_name {
						font-weight: bold;
						margin: 0px 0px 5px 0px;
					}
					div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td a.ph_gcard_data_genre {
						color: #990000;
						font-weight: bold;
						margin: 0px 0px 5px 0px;
					}
					div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td img {
						margin: 10px 0px 0px 0px;
						border: 1px solid #be3838;
					}
               
               #page-images td.ph_gcard_td {text-align: left; padding: 20px 0px 10px 0px;}
               
               #page-images td.ph_gcard_td img {
						margin: 0px 3px 0px 10px;
						border: none;
					}
               #page-images td.ph_gcard_td font.ph_code {display: block; margin: 0 0 0 0; padding: 0 0 0 0; vertical-align: top; font-size: 12px;}
               #page-images .ph_new {
                  display: block;
                  margin-bottom: 3px;
               }
               
					div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td table.ph_gcard_data_table {
						margin: 10px 0px 0px 0px;	
					}
						div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td table.ph_gcard_data_table td {
							width: 100%;
							padding-left: 10px;
							padding-right: 10px;
						}
						div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td table.ph_gcard_data_table td img {
							float: left;
							margin: 2px 5px 0px 0px;
							border: none;
						}
						div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td td.ph_gcard_data_table font.ph_code {
							font-size: 12px;
							margin: 0px 0px 0px 0px;
							color: #990000;
						} 
						div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td table.ph_gcard_data_table font.ph_describe {
							font-family: Arial,Tahoma,sans-serif; 
							font-size: 12px;
							color: #5a5a5a;
							display: block;
						}
						
									
			div.insContent div.blIns p.ph_pager {
				display: block;
				text-align: right;
				/*background: url(/img/inside/bl/bg_r.gif) repeat-y right;*/
				border-right: 1px solid #e6e6e6;
				margin: 0px 0px 0px auto;
				padding: 5px 10px 5px 0px;
			}
	/* full game */
	div.insContent h2.ph_g_h2 {
		color: #990000;
	}
	div.insContent a.ph_glink {
		font-weight: bold;
	} 
	div.insContent table.ph_g_table span.ph_howbuy {
		color: #000000;
	}
		div.insContent table.ph_g_table center img {
			border: 1px solid #be3838;
		}
		div.insContent table.ph_sh_table img {
			border: 1px solid #be3838;
			margin: 5px 0px 0px 0px;
		}
		div.insContent table.ph_g_table p.ph_gprice {
			color: #be1308;
		}	
		div.insContent table.ph_g_table span.ph_howbuy img {
			float: left;
			margin: 3px 0px 0px 0px;
		}
		div.insContent table.ph_g_table span.ph_howbuy ul.ph_operators {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style: none;
		} 
			div.insContent table.ph_g_table span.ph_howbuy ul.ph_operators li {
				background: #F2F2F2;
				padding: 5px;
			}
		div.insContent table.ph_gdata_table, div.insContent table.ph_gphones_table {
				margin: 0px 0px 0px 10px;
				//width: 97%;
			}		
			div.insContent table.ph_gphones_table td.ph_gphones_header, div.insContent table.ph_gphones_table td.ph_gphones_footer {
				font-weight: bold;
				padding: 2px;
				border: 1px solid #333333;
			}
			div.insContent table.ph_gphones_table td.ph_gphones_td {
				padding: 2px;
				border: 1px solid #333333;
			}
			div.insContent table.ph_gdata_table font.ph_describe {
				color: #000000;
				font-size: 12px;
				font-family: Arial,Verdana,Tahoma,sans-serif; 
			}

div.googleIns {
	margin: 10px 0px 10px 0px;
	width: 100%;
	text-align: center;
}
	div.googleIns table, div.googleIns img, div.googleIns div {
		margin: 0px auto 0px auto;
	}
/* end INSIDE */		
		
/* DEFAULT */

table {
	border: 0px solid #000000;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	table.center {
		margin: 0px auto 0px auto;
	}
	table.right {
		margin: 0px 0px 0px auto;
	}
	table.w100 {
		width: 100%;
	}
	table.w100h100 {
		width: 100%;
		height: 100%;
	}
td {
	border: 0px solid #FFFFFF;
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
	td.top {
		vertical-align: top;
	}
	td.bottom {
		vertical-align: bottom;
	}
	td.center {
		text-align: center;
	}
		td.center img {
			margin: 0px auto 0px auto;
		}
	td.right {
		text-align: right;
	}
		td.right img {
			margin: 0px 0px 0px auto;
		}
span.bold {
	font-weight: bold;
}
span.red {
	color: #FF0008;
}

div.center {
	margin: 0px auto 0px auto;
}
div.right {
	text-align:right;
	width:100%;
}
	div.right img {
		margin: 0px 0px 0px auto;
	}
div.left {
   text-align:left;
   width:100%;
}
div.w100Center {
	width: 100%;
	text-align:center;
}
div.clear {
	clear: both;
}
/* END DEFAULT */

/* OTHERS */

object,embed {
	border: 0px solid #000000;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.png
{
	//background-image: none ! important;
	behavior: url('/img/pngfix.htc');
}
form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
img {
	border: 0px solid #000000;
	display: block;
}
input,select,textarea {
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: 11px;
	border: 1px solid #0b83b2;
	color: #000000;
	margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 1px;
}

h1 {
	font-family: Arial,Tahoma,Verdana,sans-serif; 
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin: 5px 0px 15px 0px;
	text-transform: uppercase;
}

h3.head {
	font-family: Arial,Tahoma,Verdana,sans-serif; 
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin: 5px 0px 15px 0px;
	text-transform: uppercase;
}

h2 {
	font-family: Arial,Tahoma,Verdana,sans-serif; 
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
/* END OTHERS */

/* LINKS */
a {
	font-family: Arial,Verdana,Tahoma,sans-serif; 
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.bold {
	font-weight: bold;
}
/* END LINKS */

#merka
{
position: absolute;
left: 0;
bottom: 0;
visibility: hidden; 
width: 100%; 

}

/* ------------ realtones ---------------- */

#page-music tr.ph_mcard_caption_tr td {
   padding-bottom: 10px;
   font-weight: bold;
   
}
#page-music tr.ph_gcard_tr td {
   background: #f8f8f8;
   vertical-align: middle;
   padding: 8px 0 8px 5px;
}
div.insContent td.ph_gl_td a.ph_genre {
   white-space: nowrap;
   margin: 0 20px 2px 0;
}

/* ------------ FAQ ---------------- */

#page-faq ul {
   margin: 0 0 10px 0;
   padding: 0;
}

#page-faq ul li {
   margin: 0 0 0 20px;
   padding: 0;
}

#page-faq h3 {font-size: 130%;}

/* ------------- page-contact --------------- */

#page-contact form {
   padding: 20px 0 0 20px;
}

#page-contact form p {
   margin: 0 0 10px 0;
   padding: 0;
}

#page-contact form div {width: 100%; text-align: center;}
#page-contact form div input#submit {margin: 0 auto;}

#page-contact label {
   display: block;
   float: left;
   width: 100px;
}

/* ------------- page-phones --------------- */

table#ph_PhoneList {width: 100%;}

table#ph_PhoneList th {
   padding-left: 5px;
   font-size: 110%;
}

table#ph_PhoneList th a {
   display: block;
   text-align: center;
   width: 100%;
   color: #333;
   text-decoration: underline;
   font-size: 110%;
   margin-left: -2px;
}

table#ph_PhoneList th a:hover {
   text-decoration: none;
}

table#ph_PhoneList td {
   padding: 10px 5px;
}

table#ph_PhoneList tr {border-bottom: 1px dotted #999;}

table#ph_PhoneList td a {color: #333;}

/* --------------------      --------------------- */

#page-music table.ph_gcard_table tr.ph_gcard_tr td {
   border-bottom: 1px solid #dedede;
}
.brline {margin: 0; padding: 0;}

   #page-images div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td a img {
		margin: 10px 0px 0px 10px;
		border: 1px solid #be3838;
      float: none;
	}
   div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td a img {
		margin: 10px 0px 0px 10px;
		border: 1px solid #be3838;
      float: none;
	}
   #page-images div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td img {
		margin: 10px 0px 0px 10px;
		border-width: 0;
      float: left;
      margin: 2px 10px 0 0;
	}
  div.insContent div.blIns table.ph_gcard_table td.ph_gcard_td img {
		margin: 10px 0px 0px 10px;
		border-width: 0;
      float: left;
      margin: 2px 10px 0 0;
	}

div.google_title {
	background: url(/img/google_title.gif) no-repeat left top;
	padding-top: 4px;
	padding-left: 15px;
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	width: 186px;
	height: 25px;
	margin-bottom: 6px;
}

font.ph_code {
	color: #5a5a5a;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
