td, body, td, th, input, option, select, textarea {
	font-family: arial;
	color: #484E53;
	font-size: 11px;

}
												   
body {
	margin: 0px;	
	padding: 0px;
	text-align: center;	
}

.clear {
	clear: both;	
}
.hidden {
	display: none;	
}
a, a:link, a:visited, a:active, a:hover {
	color: #4d93a8;	
}

h1,h2,h3,h4,h5,h6 {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}

/** Wrapper **/
div#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}


/** Top bar **/
div#content_top_left {
	float: left;
	width: 218px;
	height: 90px; 
}

div#top_logo {
	float: left;
	width: 120px;	
}

div#top_right_home {
	float: left;
	margin-top: 60px;
	width: 860px;
	text-align: center;
		
}

div#top_right_home input {
	margin-right: 10px;
	float: right;
	width: 190px;
}

#top_right_home a {
	float: right;
	width: auto;
	margin-top: 4px;
	display: block;
	width: 55px;
	margin-right: 10px;
}
div#top_logo a, #content_top_left a {
	display: block;
	width: 120px;
	height: 80px;
}
div#top a span {
	display: none;	
}
div#content_top_right {
	float: right;	
	padding-top: 5px;
	margin-right: 2px;
	z-index: 1;
}

div#content_top_right object, div#content_top_right embed,  div#content_top_right iframe, div#content_top_right iframe embed, div#content_top_right iframe object {
	
	z-index: 1;	
}

div.right_adv {
	border: 1px solid #B5BABD;
	margin-top: 5px;
	margin-left: 2px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.right_adv p {
	padding: 0px;
	margin: 0px;	
}
div#content_top_right img {

}
div#top {
	background-image: url(../../images/frontend/top.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 84px;
}
body.content div#top {
	background-image: url(../../images/frontend/top_content.png);
}

/** Mid block **/
div#mid {
	width: 980px;
}

div#adv_top {
	z-index: 1;
	width: 274px;	
	border: 1px dashed #B5BABD;
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	text-align: center;
	background-color: #f0f0f0;
	height: 220px;
}
div#adv_top p {
	padding: 0px;
	margin: 0px;	
}
div#adv_top a {
	display: block;
	margin-top: 35px;
}

div#adv_top img {
	border: 1px solid #B5BABD;	
}

div#mid_left {
	float: left;
	width: 212px;
}

div#adv_content_hometop {
	float: left;
	width: 728px;
	height: 90px;
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 2px;
}
div#adv_content_hometop p {
	margin: 0px;
	padding: 0px;	
}
div#mid_center {
	float: left;
	width: 380px;
	overflow: hidden;
}

body.content div#mid_center {
	width: 590px;	
}

div#mid_right {
	float: left;
	width: 380px;
}

body.content div#mid_right {
	width: 177px;	
}


/** Main header **/
div#header_home {
	background-image: url(../../images/frontend/main.png);
	background-repeat: no-repeat;
	width: 512px;
	height: 231px;
	float: left;
}

div#header_content {
	background-image: url(../../images/frontend/header_small.png);
	background-repeat: no-repeat;
	width: 512px;
	height: 49px;

}


div#header_home span, div#header_content span {
	display: none;	
}

/** Bottom block **/
div#bottom {


	
}

div#bottom_left {
	border-bottom: 3px solid #4a91a6;	
	float: left;
	width: 208px;
	margin-right: 5px;
	margin-left: 2px;
}

div#bottom_right {
	float: left;
	width: 753px;
	margin-left: 1px;
	border-bottom: 3px solid #566268;
}

/** Content blocks **/

/** Narrow block **/
div.block_narrow {
	width: 212px;	
}
div.block_narrow div.top {
	height: 31px;
	background-image: url(../../images/frontend/block_narrow_top.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.block_narrow div.top span {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	margin-left: 30px;

	font-size: 11px;
	font-weight: bold;
	color: #ffffff;

}
div.block_narrow div.mid {
	background-image: url(../../images/frontend/block_narrow_mid.png);
	background-repeat: repeat-y;
	
}
div.block_narrow div.bottom {
	height: 5px;
	background-image: url(../../images/frontend/block_narrow_bottom.png);
	background-repeat: no-repeat;
	overflow: hidden;
}


/** Wide block **/
body.content div.block_wide {
	width: 590px;	
}


body.content div.block_wide div.content {
	padding-left: 8px;	
	padding-right: 8px;
	padding-top: 5px;

}

div.block_wide {
	width: 380px;	
	margin-bottom: 5px;
}
div.block_wide div.top {
	height: 31px;
	background-image: url(../../images/frontend/block_wide_top.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

body.content div.block_wide div.top {
	background-image: url(../../images/frontend/block_extrawide_top.png);
}

div.block_wide div.top span {
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	margin-left: 30px;

	font-size: 11px;
	font-weight: bold;
	color: #ffffff;

}
div.block_wide div.mid {
	background-image: url(../../images/frontend/block_wide_mid.png);
	background-repeat: repeat-y;

}

body.content div.block_wide div.mid {
	background-image: url(../../images/frontend/block_extrawide_mid.png);
}
div.block_wide div.bottom {
	height: 5px;
	background-image: url(../../images/frontend/block_wide_bottom.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

body.content div.block_wide div.bottom {
	background-image: url(../../images/frontend/block_extrawide_bottom.png);
}

div.block_narrow div.content {
	margin-left: 4px;	
}

/** Menu **/
div#mainmenu {
	float: left;
	margin-left: 2px;
	margin-top: 4px;
	border: 1px solid #B5BABD;
}

body.content div#mainmenu {
	float: none;	
}

div#mainmenu ul, div#mainmenu li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#mainmenu ul {
	margin-bottom: -1px;	
}

div#mainmenu li {
	border-bottom: 1px dashed #B5BABD;
}

div#mainmenu li a {
	display: block;
	width: 173px;
	height: 43px;
	background-image: url(../../images/frontend/mainmenu_bg.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

div#mainmenu li ul li a {
	height: 30px;
	background: none;
	font-size: 12px;
	background-color: #f0f0f0;
	
}

div#mainmenu li ul li a span {
	line-height: 30px;
	margin-left: 50px;
}

div#mainmenu li ul li a:hover, div#mainmenu li ul li a.active {
	background: none;
	color:#ffffff;
	background-color: #4a91a6;
}

div#mainmenu li ul li {
	border-bottom: 1px dashed #aaaaaa;
}

div#mainmenu li a:hover,  div#mainmenu li a.active{
	background-image: url(../../images/frontend/mainmenu_bg_act.png);
	color: #ffffff;
}

div#mainmenu li a span {
	display: block;
	line-height: 43px;
	margin-left: 35px;
}


/** Wallpaper list **/

ul.wallpaper, ul.wallpaper li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.wallpaper {
	margin-left: 3px;	
}
ul.wallpaper li {
	float: left;	
}

ul.wallpaper li img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: 3px;
	border: 1px solid #b5babd;
	width:96px;
	height:65px;	
}


/** Phone list **/
div.block {
	float: left;	
}
div.block img.phone_small {
	width: 105px !important;
	height: 105px !important;
	border: 0px;
}

div.block div.phone_img {
	margin-right: 5px;
	float: left;	
	background-color: #ffffff;
}

div.phone {
	border: 1px solid #b5babd;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
	margin-bottom: 5px;
	overflow: hidden;
	
}
div.phone img.phone {
	float: left;
	width: 190px;
	height: 200px;
	border-right: 1px solid #eeeeee !important;
	display: block;
	border: 0px;
}

div.phone div.desc {
	border-top: 5px solid #b5babd;
	float: left;
	width: 179px;
	margin-bottom: 3px;
}

div.block div.desc {
	width: 174px !important;
	border-left: 1px solid #eeeeee !important;	
}

div.phone div.desc_inner {
	margin-left: 9px;	
}

div.phone div.desc b {
	font-size: 12px;	
}

div.phone div.desc p {
	display: block;
	border-bottom: 1px dashed #c8cac6;
	padding-right: 3px;
	padding-bottom: 5px;
}

div.phone div.desc em {
	color: #fe6000;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	
}

span.price {
	color: #fe6000;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	
	
}

div.phone div.desc a.arrow_big {
	
	margin-right: 10px;
	margin-top: 2px;
}	


/** Special links **/

a.arrow_big {
	display: block;
	background-image: url(../../images/frontend/arrow_big.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #4a91a6;

}


/** Sidelist (text list) **/

ul.sidelist, ul.sidelist li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.sidelist  a, a.arrow_dots  {
	display: block;
	background-image: url(../../images/frontend/arrow_dots.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	text-indent: 20px;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	background-position: 0px 5px;
	text-decoration: none;
	color: #484e53;
}
 a.big {
	font-size: 14px;
	font-weight: bold;	
	text-decoration: underline;
}
ul.sidelist li.all {
	margin-top: 10px;	
}
ul.sidelist li.all a {
	color: #4d93a7;
	font-weight: bold;
}
ul.sidelist  a:hover {
	color: #000000;	
}

/** Phone detail **/

div.phone_image {
	float: left;
	width: 300px;
	margin-right: 10px;
}

div.phone_image img {
	width: 300px;
	height: 300px;	
}

div.phone_info {
	float: left;
	width: 260px;
}

ul.proplist, ul.proplist li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.proplist {
}
ul.proplist li {
	display: block;
	background-image: url(../../images/frontend/arrow_yellow.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
}

ul.proplist li span {
	display: block;
	width: 100px;
	float: left;
}

table.pricetable {
	width: 100%;
	margin-right: 1px;	
}

table.pricetable th {
	text-align: left;
	font-weight: normal;
	background-color: #e0f6fc;
	border-bottom: 1px solid #B5BABD;
	border-top: 1px solid #B5BABD;
	
}

table.pricetable td, table.pricetable th {
	padding: 2px;	
}

table.pricetable tr.alt td {
	background-color: #f0f0f0;	
}

div.rate div.header {
	float: left;
	height: 20px;
	margin-right: 10px;	
}

div.rate {
	overflow: hidden;
	margin-bottom: 10px;
}
div.rate div.rateimg {
	height: 20px;
	padding-top: 2px;
	float: left;	
}
div.rate div.rateimg img  {
	cursor: pointer;
}


/** Wallpapers **/

div.wpblock {
	border-bottom: 1px dashed #b5babd;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

div.content ul.wallpaper img {
	margin-right: 10px;
	margin-bottom: 5px;
	
}

b.big {
	display: block;
	font-size: 12px;	
}


/** Search specs **/
ul.searchspecs, ul.searchspecs li {
	list-style: none;
	padding: 0px;
	margin: 0px;	
}
ul.searchspecs {
	margin-bottom: 5px;	
}
ul.searchspecs li {
	float: left;
	width: 115px;	
}


div#adminbar {
	background-image: url(../../images/cmslogo.gif);
	position: fixed;
	top: 10px;
	color: #000000;
	background-color: #ffffff;
	width: 100%;
	height: 54px;
	background-position: right -4px;
	text-align: right;
	background-repeat: no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-index: 255;
}

div.adminbarspacer {
	float: right;
	width: 200px;	
}

div#adminbar a {
	color: #ffffff;
	display: block;
	background-color: #006974;
	border: 1px solid #000000;
	float: right;
	padding: 5px;
	margin-right: 10px;
	margin-top: 15px;
	text-decoration: none;
}

div#inlineadmin {
	position: fixed;
	top: 70px;
	width: 100%;
	background-color: #ffffff;
	display: none;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-index: 255;
		
}

a#closeinline {
	display: block;
	float: right;
	background-color: #006974;
	border: 1px solid #000000;
	color: #ffffff;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
}



/**
 * Compare
 */
 
div.selectphone {
	float: left;
	width: 250px;	
}
 
div.selectphone img {
	border: 0px;
	
}

table.compare_properties {
	width: 100%;	
}
table.compare_properties td.property {
	padding-right: 10px;
	text-align: right;	
}

table.compare_properties td {
	border-top: 1px solid #aaaaaa;		
}

table.compare_properties th {
	border-top: 1px solid #aaaaaa;	
}


table.compare_properties td.propinfo {
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;	
	text-align: center;
}

table.compare_properties td.phone {
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid #aaaaaa;	
	text-align: center;
	border-left: 1px solid #aaaaaa;
	background-color: #E0F6FC;	
}
table.compare_properties td.phone a {
	font-size: 9px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
}

table.compare_properties {
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	
}

table.compare_properties tr.alt td {
	background-color: #f0f0f0;	
}

table.compare_properties td.propertygroup {
	background-color: #E0F6FC;
	border-top: 1px solid #aaaaaa;
			
}
table.compare_properties td {
}



div.bestdeal {
	padding: 5px;	
}

div.deals {
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	margin-top: 5px;
	background-color: #e0f6fc;
}

div.overview_adv {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#footerlinks {
	padding-top: 10px;
	text-align: center;
}


/** Selected phone in list **/
div.selected, tr.blue th {
	background-color: #e0f6fc;	
}
tr.blue th {
	font-weight: bold;
	border-bottom: 1px solid #dddddd;	
}

/** Button **/
 
a.button {
	display: block;
	width: auto;
	float: right;
	clear: after;
	text-indent: 35px;
	line-height: 23px;
	text-decoration: none;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 10px;
	background-image: url(../../images/frontend/button_bg.png);
	margin-right: 5px;
	margin-top: 4px;
	margin-bottom: 5px;
	overflow: hidden;
}


div#mid_right form#searchform input {
	width: 120px;
	margin-left: 2px;
	float: left;
}

div#mid_right form#searchform a {
	margin-top: 4px;
	float: right;
}

iframe#worker {
	width: 1px;
	height: 1px;
}

a.listen {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../../images/frontend/sound_low.png);
	float: left;
}
a.order {
	margin-left: 2px;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../../images/frontend/phone.png);
	float: left;
}



a.listen span, a.order span {
	display: none;
}


td.toneoptions {
	width: 40px;
}


div.block_right {
	border: 1px solid #B5BABD;
	background-color: #e0f6fc;	
	margin-top: 5px;
	margin-left: 2px;
}

div.block_right div.top {
	height: 25px;
	background-image: url(../../images/frontend/block_narrow_top.png);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: -4px -4px;
	color: #ffffff;	
	font-weight: bold;
	text-indent: 22px;
	line-height: 24px;
	text-transform: uppercase;
	
}

div.block_right div.mid {
	
}

div.block_right ul.sidelist  a, a.arrow_dots  {
	background-image: url(../../images/frontend/arrow_big.png);
	font-size: 11px;
	font-weight: bold;
}
