/* ====== global page set ====== */
#page-wrap-mobile {
	z-index: 10;
}
#page-wrap-mobile .leftcol h2 {
	margin: 8px 0 3px;
	padding: 0 0 8px;
	font-size: 1.846em;
	line-height: 22px;
}
#page-wrap-mobile .leftcol h2 span {
	display: block;
	font-size: 0.667em;
	font-weight: bold;
}
#page-wrap-mobile .leftcol h3 {
	font: normal 1.615em Georgia, "Times New Roman", Times, Rekha, serif;
	color: #f06d00;
	padding: 8px 0;
	margin: 12px 0 0;
}
#page-wrap-mobile .rightcol h3 {
	font-size: 1.154em;
	font-weight: bold;
	border: none;
}
#page-wrap-mobile .rightcol h3,
#page-wrap-mobile .rightcol .box-mobile {
	background: url(../img/bg_point_h_w.gif) bottom left repeat-x;
}
#page-wrap-mobile .rightcol h3 {
	margin-bottom: 0;
}
#page-wrap-mobile .rightcol .box-mobile {
	padding: 0 0 1px;
}
/* ====== mobile search ====== */
#mobile-search {
	background: #e8ecfc url(../img/bg_point_h_w.gif) bottom left repeat-x;
	font-family: Georgia, "Times New Roman", Times, Rekha, serif;
	height: 144px;
	z-index: 20;
	padding: 10px 0 0 10px;
	position: relative;
	margin: 0 auto 16px;
	width: 980px;
}
#mobile-search h2 {
	color: #394A6E;
	font-size: 0.923em;
	padding: 4px 0;
}
#mobile-search form {
	height: 100%;
}
#mobile-search form ul {
	margin: 0;
}
#mobile-search form ul li {
	list-style: none;
}
#mobile-search form ul li label {
	display: block;
	float: left;
	color: #828181;
	font-size: 0.769em;
	text-transform: uppercase;
}
#mobile-search .phone-type,
#mobile-search .phone-features {
	background: url(../img/bg_mobile_search.png) no-repeat;
	width: 274px;
	float: left;
	margin-right: 16px;
}
#mobile-search .phone-features {
	width: 288px;
}
#mobile-search .phone-type {
	background-position: 18px 30px;
}
#mobile-search .phone-features {
	background-position: -258px 30px;
}
#mobile-search .phone-type li,
#mobile-search .phone-features li {
	float: left;
	width: 137px;
	height: 54px;
}
#mobile-search .phone-features li {
	width: 144px;
}
#mobile-search .phone-type label {
	padding: 18px 0 2px 40px;
	width: 70px;
}
#mobile-search .phone-features label {
	padding: 18px 0 2px 50px;
	width: 70px;	
}
#mobile-search .phone-type input,
#mobile-search .phone-features input {
	float: left;
	margin-top: 18px;
}
#mobile-search .phone-brand {
	float: left;
	width: 245px;
}
#mobile-search .phone-brand li {
	padding: 18px 0 2px;
	position: relative;
}
#mobile-search .phone-brand label {
	float: left;
	width: 75px;
	height: 35px;
}
#mobile-search .phone-brand li .selectbox {
	width: 98px;
	display: block;
	text-align: left;
	font: normal 0.846em Georgia, "Times New Roman", Times, Rekha, serif;
	height: 17px;
	padding: 3px 15px 0 5px;
	color: #5e5e5e;
	cursor: pointer;
	border: none;	
	background: url(../img/bg_select_tv.gif) no-repeat;
}
#mobile-search .phone-brand .selectbox-wrapper {
	left: 75px;
}
#mobile-search .phone-brand .selectbox-wrapper li {
	padding: 2px !important;
}
#mobile-search .phone-search li.button input {
	width: 72px;
	height: 20px;
	padding: 0 0 0 5px;
	margin: 46px 0 0;
	border: none;
	text-align: left;
	background: #f06d00 url(../img/arrow_orange.gif) 57px 3px no-repeat;
	color: #fff;
	font: bold 0.846em Georgia, "Times New Roman", Times, Rekha, serif;
	cursor: pointer;
}

/* ====== right column ====== */
#page-wrap-mobile .rightcol h2 {
	background: #a6afbc;
	height: 1%;
	color: #fff;
	font-size: 1.385em;
	margin: 0;
	padding: 0 0 9px 12px;
	border: none;
}
#page-wrap-mobile .rightcol h2 span {
	display: block;
	background: url(../img/arrow_orange.gif) 0 8px no-repeat;
	padding: 4px 0 0 30px;
}
#page-wrap-mobile .box-mobile {
	margin: 0 0 12px;
}
#page-wrap-mobile .box-mobile table {
	background: #e8ecfc url(../img/bg_box_mobile.gif) repeat-y;
}
#page-wrap-mobile .box-mobile table td {
	background: url(../img/bg_point_white.gif) top left repeat-x;
	padding: 4px;
}
#page-wrap-mobile .box-mobile table tr:first-child td {
	background: none;
}
#page-wrap-mobile .box-mobile table td a {
	color: #000;
}
#page-wrap-mobile .box-mobile table .td-mobile-data {
	padding: 0 7px;
	width: 60px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
/* compare */
.box-mobile-compare {
	background: #f9f9f9;
	padding: 10px 0 10px 12px;
}
.box-mobile-compare ul {
	margin: 0;
	height: 100%;
	overflow: hidden;
}
.box-mobile-compare ul li {
	float: left;
	display: inline;
	width: 92px;
	margin-right: 7px;
	list-style: none;
}
.box-mobile-compare ul li .mobile {
	position: relative;
	background: url(../img/mobile_selected_back.gif) no-repeat;
}
.box-mobile-compare ul li .empty {
	background: url(../img/mobile_empty_back.gif) no-repeat;
	height: 102px;
}
.mobile .close-frame {
	position: absolute;
	top: 5px;
	right: 7px;
	display: block;
	width: 11px;
	height: 11px;
	text-indent: -9999px;
	background: url(../img/close_button.gif) no-repeat;
}
.mobile .mobile-photo {
	display: block;
	padding: 7px 0;
}
.mobile .mobile-photo img {
	display: block;
	height: 90px;
	margin: 0 auto;
}
.mobile span {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 0.923em;
}
.box-mobile-compare .clearfix {
	padding: 12px 0 0;
}
.box-mobile-compare .clearfix a {
	background: none !important;
	padding: 1px 2px 0 0 !important;
}
.box-mobile-compare .clearfix a.float-right {
	margin-right: 12px;
	display: inline;
}
/* contact */
.box-contact-mobile {
	background: #e8ecfc;
	margin: 0 0 30px;
}
.box-contact-mobile p {
	padding: 10px 0 8px 18px;
	background: #a6afbc url(../img/bg_create_blog.gif) -314px 100% no-repeat;
	font: normal 1.077em Georgia, "Times New Roman", Times, Rekha, serif;
	color: #fff;
}
.box-contact-mobile p a {
	font-weight: bold;
	color: #fff;
	background: #f06d00;
}

/* ======= main content ====== */
/* phone-manufacturers */
#phone-manufacturers {
	padding: 25px 0 10px 55px;
	background: #e6ebf5;
}
#phone-manufacturers ul {
	margin: 0;
	height: 100%;
	overflow: hidden;
}
#phone-manufacturers ul li {
	list-style: none;
	float: left;
	width: 146px;
	padding-bottom: 16px;
}
#phone-manufacturers ul li img {
	display: block;
}

/* mobile list */
#mobile-list ul.mobile-list-element {
	margin: 0;
	height: 100%;
	overflow: hidden;
}
#mobile-list ul.mobile-list-element li {
	float: left;
	padding: 0 0 2px 5px;
	width: 325px;
	list-style: none;
	height: 1%;
}
#mobile-list ul.mobile-list-element li.left-phone {
	padding: 0 0 2px 0;
}
#mobile-list .mobile-item {
	position: relative;
	z-index: 20;
}
.mobile-item .novelty {
	position: absolute;
	top: 5px;
	left: 300px;
	z-index: 100;
}
#mobile-list .mobile-content {
	position: relative;
	height: 150px;
	border: #e6ebf5 solid;
	border-width: 28px 0 7px;
	z-index: 10;
}
.mobile-content .left-side {
	width: 79px;
	float: left;
}
.mobile-content .left-side img {
	display: block;
	margin: 10px auto 0;
	height: 110px;
}
.mobile-content .right-side {
	float: left;
	width: 233px;
	height: 150px;
	position: relative;
}
.right-side h1 a {
	display: block;
	color: #000;
	padding: 4px 0;
	text-decoration: none;
}
.right-side .mobile-info {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 233px;
	background: url(../img/bg_point_h_w.gif) top left repeat-x;
	font-size: 0.923em;
	padding: 4px 0 0;
}
.right-side .mobile-info a {
	color: #000;	
}
.right-side .mobile-compare {
	position: absolute;
	bottom: 36px;
	left: 6px;
}
.right-side .mobile-compare a {
	float: none;
}

/* mobile single page */
#page-wrap-mobile h4 {
	font-family: Georgia, "Times New Roman", Times, Rekha, serif;
	color: #f06d00;
	padding: 13px 0 12px 0;
	margin: 12px 0 3px;
	line-height: 14px;
	border-bottom: #e5ecf6 5px solid;
	font-size: 1.538em;
}
#page-wrap-mobile h4 strong {
	font-weight: normal;
	position: relative;
	top: -3px;
}
#page-wrap-mobile .mobile-cart {
	border: #E6EBF5 solid;
	border-width: 3px 0 8px;
	padding: 1px 0 0;
}
#page-wrap-mobile .mobile-cart .inner {
	border-top: #E6EBF5 19px solid;
	padding: 10px 0;
	position: relative;
}
.mobile-cart .inner .novelty {
	position: absolute;
	top: -22px;
	left: 600px;
	z-index: 100;
}
.mobile-cart .photo-mobile {
	float: left;
	width: 276px;
	height: 407px;
	padding: 10px 0 0;
	background: url(../img/bg_photo_mobile.gif) no-repeat;
}
.mobile-cart .photo-mobile img {
	display: block;
	height: 400px;
	margin: 0 auto;
	text-align: center;
}
.mobile-cart .desc-mobile {
	float: right;
	width: 330px;
	padding: 0 25px 0 0;
}
.desc-mobile h1 {
	font-size: 1.462em;
	margin-bottom: 8px;
}
.desc-mobile .short-info {
	width: 250px;
	color: #f06d00;
	font-size: 0.923em;
	font-weight: bold;
	line-height: 19px;
	margin: 0 0 20px;
}
.desc-mobile .mobile-compare {
	margin: 0 0 20px;
	height: 28px;
	width: 250px;
	background: url(../img/bg_point_h_w.gif) bottom left repeat-x;	
}
.desc-mobile h3 {
	color: #f06d00;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
	font-size: 1.154em !important;
	
}
.desc-mobile .mobile-compare a {
	float: none;
}
.desc-mobile .product-features, 
.desc-mobile .thumbnail-images {
	margin: 0;
	height: 100%;
	overflow: hidden;
}
.desc-mobile .product-features {
	width: 184px;
	margin: 10px 0;
}
.desc-mobile .product-features li {
	list-style: none;
	float: left;
	width: 46px;
	height: 47px;
	padding: 0 0 6px;
}
.desc-mobile .thumbnail-images li {
	list-style: none;
	float: left;
	width: 46px;
	height: 100px;
	padding: 6px 0 0;
	display: inline;
	margin-right: 21px;
	cursor: pointer;
	background: url(../img/bg_thumb_min.gif) no-repeat;
}
.desc-mobile .thumbnail-images li:hover {
	background-position: -54px 0;
}
.desc-mobile .thumbnail-images li img {
	display: block;
	height: 67px;
	margin: 2px auto 0;
	text-align: center;
}

/* mobile data */
#page-wrap-mobile .mobile-data {
	padding: 14px 0 0 10px;
}
.mobile-data table thead th {
	color: #006699;
	padding: 4px;
	font-size: 1.385em;
}
.mobile-data table tbody th,
.mobile-data table tbody td {
	padding: 2px 4px;
	font-size: 1.077em;
}
.mobile-data table tbody th {
	color: #606060;
	width: 120px;
}

/* compare product */
#page-wrap-mobile .compare-mobile {
	margin: 0;
	height: 100%;
	overflow: hidden;
	background: url(../img/bg_compare_mobile.gif) repeat-y;
}
.compare-mobile li {
	list-style: none;
	float: left;
}
.compare-mobile .compare-differences {
	padding: 160px 0 0;
	width: 160px;
	font-size: 0.846em;
}
.compare-mobile .compare-phone-box {
	width: 495px;
}
.compare-differences p strong {
	display: block;
	width: 130px;
	padding: 6px 10px;
	margin: 0 0 10px;
	background: #f1f1f1;
	font-weight: normal;
}
.compare-differences p input {
	margin-left: 6px;
}
.compare-differences p label {
	color: #737373;
	font-weight: bold;
}
.compare-phone-box dl {
	margin: 0;
	height: 100%;
	overflow: hidden;
}
.compare-phone-box dl dt {
	background: #E6EBF5;
	color: #394A6E;
	display: block;
	font: bold 1.077em Georgia,"Times New Roman",Times,Rekha,serif;
	padding-left: 10px;
	height: 32px;
	line-height: 32px;
}
.compare-phone-box dl dd {
	float: left;
	width: 165px;
	padding: 0 0 4px;
}
.compare-phone-box dl dd h2 {
	font: bold 1em Arial, Helvetica, sans-serif !important;
	color: #000;
	text-align: center;
	margin: 10px 0 !important;
}
.compare-phone-box dl dd img {
	display: block;
	margin: 0 auto;
	width: 80px;
}
#page-wrap-mobile .compare-list {
	font-size: 0.846em;
}
#page-wrap-mobile .compare-list th,
#page-wrap-mobile .compare-list td {
	border: #000 1px solid;
	padding: 2px 3px 2px 5px;
}
#page-wrap-mobile .compare-list thead th {
	width: 151px;
}
/*Visible to only Opera & chrome
@media all and (min-width: 0) {
#page-wrap-mobile .compare-list thead th {
	width: 150px;
}
} 
*/
#page-wrap-mobile .compare-list td {
	width: 155px;
	text-align: center;
}
#page-wrap-mobile .compare-list tbody .bg-difference th,
#page-wrap-mobile .compare-list .bg-difference td {
	background: #E6EBF5;
}