/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2009-02-08) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            940 px
   * Number of columns:     24
   * Column width:          20 px
   * Margin width:          20 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:940px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 20px;}

div.last {margin-right:0;}
.span-1  { width: 20px;}
.span-2  { width: 60px;}
.span-3  { width: 100px;}
.span-4  { width: 140px;}
.span-5  { width: 180px;}
.span-6  { width: 220px;}
.span-7  { width: 260px;}
.span-8  { width: 300px;}
.span-9  { width: 340px;}
.span-10 { width: 380px;}
.span-11 { width: 420px;}
.span-12 { width: 460px;}
.span-13 { width: 500px;}
.span-14 { width: 540px;}
.span-15 { width: 580px;}
.span-16 { width: 620px;}
.span-17 { width: 660px;}
.span-18 { width: 700px;}
.span-19 { width: 740px;}
.span-20 { width: 780px;}
.span-21 { width: 820px;}
.span-22 { width: 860px;}
.span-23 { width: 900px;}
.span-24, div.span-24 { width: 940px; margin: 0; }

.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}

.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}

div.border{padding-right:9px;margin-right:10px;border-right:1px solid #eee;}
div.colborder { padding-right:11px;margin-right:10px;border-right:1px solid #eee;}
.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}
.pull-20 { margin-left: -800px;}
.pull-21 { margin-left: -840px;}
.pull-22 { margin-left: -880px;}
.pull-23 { margin-left: -920px;}
.pull-24 { margin-left: -960px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}

.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}
.push-20 { margin: 0 -800px 1.5em 800px;}
.push-21 { margin: 0 -840px 1.5em 840px;}
.push-22 { margin: 0 -880px 1.5em 880px;}
.push-23 { margin: 0 -920px 1.5em 920px;}
.push-24 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* ================== custom ================== */
body {margin: 0; padding: 0;}
code {white-space: normal;}
pre {overflow: auto;}
p img {float:none;margin:0 12px 0 0;padding:0;}
.fl {float: left;}
.fr {float: right;}
.block {display: block;}
small {font-size: 12px;}
table {margin-bottom: 0;}
table {border-collapse:collapse;}
ul, ol {margin: 0;}
ul li, ol li {margin-bottom: 0.75em;}
.small {font-size: 11px;}
.large {font-size: 12px; line-height: 1; font-weight: bold;}
label {font-weight: normal;}

/* 100% height */
html, body {
	height: 100%;
}
.main {
	min-height: 100%;
}
* html .main {
	height: 100%;
}

/* 100% width */
.main {
	padding: 0 20px;
}

.container, div.span-24, .span-24 {
	width: 99.95%;
}

/* code*/
.grey {
	color: #666666;
}
a.dashed, span.dashed {
	color: #41A0FF;
	border-bottom: 1px dashed;
	cursor: pointer;
}
a {
	color: #41A0FF;
}
a:hover {
	color: #FFA042;
}
a:visited {
	color: #9D41FF;
}

.container {
	padding: 30px 0;
}

.paddings {
	padding: 10px;
}

.header {
	padding-bottom: 16px;
}
	.logo {
		padding-bottom: 18px;
	}
		.logo img {
			display: block;
		}
	.stats p {
		background: transparent url("../../images/frontend/icons/bullet.gif") no-repeat 0 1px;
		padding-left: 20px;
		margin-bottom: 1.25em;		
	}
	.deals_count {
		padding-bottom: 0.5em;	
	}
	.menu {
		background: #4FA7FF url("../../images/frontend/menu-bg2.gif") repeat-x 0 0;
		/* height: 30px; */
		-webkit-border-radius: 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
	}
	.menu-wrapper {
		margin: 0;
		list-style-type: none;
		background: transparent url("../../images/frontend/corner-right.gif") no-repeat 0 0;
		font-size: 16px;
	}
		.menu-wrapper li {
			float: left;
			display: block;
			padding: 0;
			margin-bottom: 0;
			position: relative;
		}
			.menu-wrapper a {
				padding: 8px 20px;
				display: block;
			}
			.sub-menu {
				position: absolute;
				top: 40px;
				left: 0;
				margin: 0;
				border: 1px solid #f0f3f6;
				border-top: none;
				border-bottom: none;
			}
				.sub-menu li {
					background-color: #fafbfc;
					z-index: 99;
					width: 140px;
					border-bottom: 1px solid #f0f3f6;
				}
				.menu-wrapper .sub-menu li a {
					color: #555555;
					font-size: 12px;
					font-weight: normal;
				}
				.menu-wrapper .sub-menu li a:hover {
					color: black;
					background-color: #F0F3F6;
					background-image: none;
					background: url("../../images/frontend/btn/button-bg-big-grey-shine.gif") repeat-x scroll 0 0 #EFEFEF;
				}
		.menu-wrapper .first {
			/* background: transparent url("../../images/frontend/corner-left.gif") no-repeat 0 0; */
		}
		.menu-wrapper li a {
			color: white;
			text-decoration: none;
		}
		.menu-wrapper .current_page_item, .menu a:hover {
			background: #FFA042 url("../../images/frontend/menu-active-bg2.gif") repeat-x 0 0;
			/* height: 30px; */
		}
		.menu-wrapper .current_page_item {
			font-weight: bold;
		}
		.menu-wrapper .first, .menu .first a:hover {
			-webkit-border-radius: 6px 0 0 0;
			-moz-border-radius: 6px 0 0 0;
			border-radius: 6px 0 0 0;		
		}
		.menu-wrapper .last {
			background: transparent url("../../images/frontend/corner-right.gif") no-repeat 0 0;
			float: right;
			padding: 0px 1px 2px 2px;
		}
	.search {
		background-color: #F0F3F6;
		-webkit-border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		border-radius: 0 0 6px 6px;
	}
		.search p {
			margin: 0;
		}
		.search label {
			margin-right: 10px;
			font-weight: normal;
			display: block;
			float: left;
			padding-top: 3px;
		}
		.search .small {
			font-size: 11px;
		}
		.search input {
			margin-right: 10px;
		}
		.search button {
			height: 26px;
		}
		.search .suggest {
			position: absolute;
			z-index: 9999;
		}
		#form-search {
			margin-left: 50px;
		}
	/* .left {
		background: #F0F3F6 url("../../images/frontend/corner-grey-left.gif") no-repeat 0 bottom;
	}
	
	.right {
		background: #F0F3F6 url("../../images/frontend/corner-grey-right.gif") no-repeat right bottom;
	} */
.tag_description {
	/*font-weight: normal;
	border: 1px solid #FFC642;  #F0F3F6; 
	background-color: #FAFBFC;*/
	background-color:#F0F3F6;
	position:absolute;
	text-decoration:none;
	width:240px;
	line-height: 110%;
	font-size: 11px;
	padding: 8px;
	color: #333333;
	border: 6px solid #c3c8cd;
	opacity: 0.9;
	margin-left: 16px;
	font-size: 12px;
	line-height: 2;
	font-weight: normal;
}
.content {
	/* padding-bottom: 8px; */
}
.breadcrumbs span {
	margin-left: 0.75em;
	margin-right: 0.75em !important;
	font-size: 9px;
	color: #666666;
}
.breadcrumbs strong {
	font-weight: normal;
}

.sidebar {

}
	.block {
		margin-bottom: 16px;
	}
		.block .block {
			margin-bottom: 12px;
		}
	div.block {
		margin-bottom: 16px;
	}
		.sidebar .block .header, div.compare .header {
			background-color: #F0F3F6;
			padding: 10px;
			font-size: 12px;
			font-weight: bold;
			margin: 0;
			-webkit-border-radius: 6px 6px 0 0;
			-moz-border-radius: 6px 6px 0 0;
			border-radius: 6px 6px 0 0;
		}
		.block .paddings {
			border: 1px solid #F0F3F6;
			-webkit-border-radius: 0 0 6px 6px;
			-moz-border-radius: 0 0 6px 6px;
			border-radius: 0 0 6px 6px;
		}
		.block ul {
			list-style-type: none;
		}
		.block input, .block p {
			margin-bottom: 0.75em;
		}
		.sidebar .block input, .sidebar .block p {
			font-size: 11px;
		}
		.block #subscribe-btn {
			margin-bottom: 0;
		}
		.sidebar .active {
			font-weight: bold;
		}
		
		/* compare block */
		div.compare {
			position: absolute;
			right: 20px;
			background: white;
			z-index: 99;
			border-width: 0 3px 3px 3px;
			border-style: solid;
			border-color: #FFC642;
		}	
			div.compare .paddings {
				padding-bottom: 0;
			}
			div.compare .header {
				border-radius: 0 !important;
				-moz-border-radius: 0 !important;
				-webkit-border-radius: 0 !important;
				background-color: #FFC642 !important;
			}
			div.compare .paddings {
				border: none;
			}
			div.compare li {
				border-width: 1px 0 1px 1px;
				border-style: solid;
				border-color: #F0F3F6;
				padding: 8px;
				float: left;
				width: 80px;
				height: 60px;
			}
			div.compare li img {
				padding-right: 3px;
			}
			div.compare li.last {
				margin-bottom: 0;
				border-width: 1px 1px 1px 1px;
			}
			.delete {
				left: 2px;
				bottom: 40px;
				cursor: pointer;
				position: relative;
			}
			.link {
				cursor: pointer;
			}
.page {
	margin-left: 160px;
	margin-top: 0.75em;
}
.no-sidebar {
	margin-left: 0;
}
	.page .header {
		margin-bottom: 0.5em;
		padding: 0;
	}
		.page h1 {
			font-size: 22px;
			padding-bottom: 0.5em;
			margin-bottom: 0.25em;
			/* border-bottom: 2px solid #FFA042; */
			font-weight: bold;
			display: inline;
			padding-right: 15px;
		}
		.page .element {
			padding: 0 1.5em 0 0;	
		}
			.page .element select {
				margin: 0;
			}
			.page .last {
				padding-right: 0;
			}
		.page label {
			padding-right: 0.75em;
		}
		.page .icon {
			border: 1px solid #F0F3F6;
			line-height: 1;
		}
		.page .header img {
			margin: 0 0.25em 0 0;
			padding: 0;
		}
		.page .header .icons .active {
			border: 1px solid #bbbbbb;
		}
		.page select {
			font-size: 12px;
			margin: 0 15px 0 0;
		}
	.page h2 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0.75em;
	}
	.page h3 {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 0.75em;
		line-height: 1.35em;
	}
	.page h4 {
		font-size: 12px;
		margin-bottom: 0.75em;
	}
	.page ul {
		list-style-type: none;
	}
.header .fl {
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 0;	
	margin-right: 0;		
}
/* charts block */
	.charts ol {
		padding-left: 2em;
	}
		.charts .item, .column .charts .item {
			min-height: 0;
			margin-bottom: 0;
		}
		.charts .item .image {
			margin-bottom: 0;
		}
		.charts .item .info {
			margin-left: 70px !important;
		}
		.charts .span-2 {
			margin-right: 10px;
		}
		
	.page .header span, .page span {
		margin-right: 0.75em;
	}
	.page .row {
		margin-bottom: 1em;
	}
	div.hr {
		margin: 0.35em 0 0;
		height: 3px;
		background-color: #FFA042;
		overflow: hidden;
	}
	div.tags {
		margin-top: 0.5em;
	}
		.tags span {
			margin: 0 10px 0 0;
			padding: 3px 6px;
		}
		.tags .active {
			background: #FFA042 none repeat scroll 0 0;
			color: white;
			font-weight: normal;
		}
		.tags .active a {
			text-decoration: none;
			color: white;	
		}
		.size-1 {
			font-size: 12px;
		}
		.size-2 {
			font-size: 14px;
		}
		.size-3 {
			font-size: 16px;
		}
		.size-4 {
			font-size: 18px;
		}
span.count {
	border-bottom: medium none;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	margin-left: 0.75em;
}
.reviews span.count {
	margin-left: 0;
}
.item-menu {
	font-size: 14px;
	margin-top: 0.65em;
	margin-bottom: 0.5em;
}
	.item-menu span {
		margin-right: 1em;
	}
		.item-menu span last {
			margin-right: 0;
		}
		.item-menu span span {
			margin-right: 0em;
		}
	.item-menu a {
		padding: 3px 0 1px 1px;
		/*
		text-decoration: none;
		border-bottom: 1px dashed; */
	}
	.item-menu .active {
		font-weight: bold;
	}

.big .item {
	min-height: 320px;
}
.big .item .info {
	font-size: 14px;
}
.big .small {
	font-size: 12px;
}
.big .large {
	font-size: 14px;
}
.big .row {
	margin-bottom: 0.5em;
}
.big p {
	font-size: 14px;
}
.thumbs {
	padding-bottom: 1.15em;
}
.thumbs a {
   border: 2px solid #FFFFFF;
   display: block;
   float: left;
   height: 56px;
   margin-right: 1.5em;
   padding: 0.5em;
   text-align: center;
   width: 40px;
}
.thumbs .active, .thumbs a:hover {
  border: 2px solid #FFA042;
}
.description {
	margin-bottom: 1.15em;
}
.item .description p {
	max-width: 940px;
}

.column h3 {
	font-size: 12px;
}
.column-left {
	width: 53%;
	float: left;
	margin-right: 2%;
}
.column-right {
	width: 45%;
	float: left;
}
.display .item {
	margin-bottom: 0;
}
.header_sub .fl {
	margin-right: 0.75em;
}

/* icons for specs */
.ico_general, .ico_display, .ico_display_secondary, .ico_battery, .ico_memory, .ico_camera, .ico_camera_secondary, .ico_data,
.ico_connection, .ico_mail, .ico_soft, .ico_multimedia {
	padding-left: 1.75em;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ico_general {
	background-image: url("../../images/frontend/icons2/globe.png");
}
.ico_display {
	background-image: url("../../images/frontend/icons2/monitor.png");
}
.ico_display_secondary {
	background-image: url("../../images/frontend/icons2/monitor.png");
}
.ico_battery {
	background-image: url("../../images/frontend/icons2/battery.png");
}
.ico_memory {
	background-image: url("../../images/frontend/icons2/memory.png");
}
.ico_camera {
	background-image: url("../../images/frontend/icons2/camera-lens.png");
}
.ico_camera_secondary {
	background-image: url("../../images/frontend/icons2/camera-lens.png");
}
.ico_data {
	background-image: url("../../images/frontend/icons2/compile.png");
}
.ico_connection {
	background-image: url("../../images/frontend/icons2/plug-connect.png");
}
.ico_mail {
	background-image: url("../../images/frontend/icons2/mail.png");
}
.ico_soft {
	background-image: url("../../images/frontend/icons2/document-tree.png");
}
.ico_multimedia {
	background-image: url("../../images/frontend/icons2/music-beam.png");
}

.item, .column .item {
	min-height: 218px;
	overflow: hidden;
	/* border-bottom: 1px solid #F0F3F6; */
	padding-bottom: 0;
	margin-bottom: 20px;
}
	.page .header .active {
		border: none;
	}
	.page .header h2 {
		display: block;
		margin-right: 0.75em;
		padding-bottom: 0.4em;
		margin-bottom: 0;
	}
	.page .header h2, .page .menu, .page .header .element {
		/* float: left; */
	}
	.page .menu {
		background: none;
		margin-top: 0.25em;
	}
		.page .menu li {
			float: left;
			margin-right: 1em;
		}
		.page .menu li a {
			padding: 3px 4px;
		}
			.page .menu .dashed li a {
				border-bottom: 1px dashed;
				padding: 3px 4px 2px 4px;
				text-decoration: none;
			}
		.page .menu .active, .page .menu .active a, .page .menu a:hover {
			border: none;
			text-decoration: none;
			background-color: #FFA042;
			color: white;
		}
			.page .menu .dashed .active, .page .menu .dashed .active a, .page .menu .dashed a:hover {
				border: none;
				background-color: #FFA042;
				color: white;
				/* border-bottom: 1px solid #FFA042; */
			}
	.display .header, .list .header {
		border-bottom: 2px solid #F0F3F6;
		padding-bottom: 0;
		margin-bottom: 1em;
	}
		.display .header h2, .list .header h2 {
			font-weight: bold;
			padding-right: 8px;
		}
	.display .no-line, .list .no-line {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 1px;
	}
	.list .no-line {
		border-bottom: none;	
	}
	.item .image {
		text-align: center;
		margin-bottom: 1em;
		position: relative;
	}
	.video {
		position: absolute;
		right: 4px;
		bottom: 0;
	}
	.display .column .item .info, .item .info {
		margin-left: 120px;
	}
	.mini .item {
		min-height: 172px;
	}
	.mini-higher .item {
		min-height: 250px;	
	}
		.mini .item .image {
			height: 80px;
			position: relative;
			text-align: left;
		}
		.medium .item .image {
			height: 170px;
		}
			.mini .item .image img {
				position: absolute;
				bottom: 0;
			}
		.mini .item .info {
			margin-left: 0;
		}
		.mini .info h3 {
			font-size: 12px;
			font-weight: normal;
			line-height: 1.5em;
		}
	/* home -> featured deals */
	.item .inf ul {
		line-height: 1.75;	
	}
	.item .info li {
		background: transparent url("../../images/frontend/plus-small.png") no-repeat -3px 2px;
		padding-left: 1.25em;
		line-height: 1.75;
		margin-bottom: 0.5em;
	}
		.item .info li img {
			display: block;
			padding: 5px 0 5px;
			
		}
	.item .row {
		margin-bottom: 0.25em;	
	}
	/* other */
	.display .item .big .info {
		margin-left: 280px;
	}
	.info h3 {
		line-height: 1.35em;
		margin-bottom: 0.25em;
		font-size: 14px;
		font-weight: bold;
	}
	.item .gift {
		background: #f8c948 url("../../images/frontend/gift.gif") no-repeat 0 0;
	}
	
	.info-b {
		height: 33px;
		width: 180px;
	}
	.info-b .rating {
		width: 120px;
		position: absolute;
	}
	.info-b .com-count {
		background: transparent url("../../images/frontend/icons/comment-big-big.gif") no-repeat 0 1px;
		width: 29px;
		position: relative;
		padding-bottom: 6px;
		text-align: center;
		float: right;
	}
	.info-b .com-count span {
		font-weight: bold;
	}
		.info-b .compare {
			margin-left: 6px;
			float: right;
			margin-right: 6px;
		}
	
	.display .item .rating {
		margin-bottom: 1.15em;
	}
	.item .rating, .column .item .rating {
		margin-bottom: 0.5em;
	}
	.rating {
		margin-bottom: 1em;
	}
	.item .rating .user_rating {
		font-weight: bold;
	}
	
	
	.item p {
		margin-bottom: 0.75em;
		line-height: 1.75em;
	}
	.item .tag {
		margin-bottom: 0.75em;
	}
		.item .tag .info {
			background-color: #fdf3d5;
			margin: 0;
		}
		.item .tag div div {
			padding: 4px 6px 2px;
		}
		.item .tag div .info {
			padding: 3px 6px 4px;
		}
		.item span {
			margin: 0;
		}
		.yellow .price {
			background-color: #f8c948;
		}
		.orange {
			background-color: #f79f49;
		}
		.red {
			background-color: #f66c4a;
		}
		.disabled span {
			color: #cccccc;
		}
		.disabled .yellow {
			background-color: #fdf3d5;
		}
		.disabled .orange {
			background-color: #fde9d5;
		}
		.disabled .red {
			background-color: #fdddd5;
		}
	.orange .disabled {
		background-color: #fdf3d5 !important;
	}
	.graph { 
	    position: relative;
	    width: 110px; 
	    /* border: 1px solid #E6EAED; */
	    background: transparent url(../../images/frontend/stars-off.gif) no-repeat 0 0;
	    padding: 0;
	    margin-bottom: 1px;
	}
	.graph .bar { 
	    display: block;
	    position: relative;
	    background: transparent url(../../images/frontend/stars-on.gif) no-repeat 0 0;
	    text-align: center; 
	    color: #333; 
	    height: 10px;
	    line-height: 0.75;
	}
	.graph .bar span { position: absolute; left: 1em; }
	
	.big .graph {
		width: 150px; 
		background: transparent url(../../images/frontend/stars-big-off.gif) no-repeat 0 0;
	}
	.big .graph .bar {
		background: transparent url(../../images/frontend/stars-big-on.gif) no-repeat 0 0;
		height: 14px;
	}
div.filter {
}
div.filter .span-24 {
	background-color: #fafbfc;
	border: 1px solid #f0f3f6;
	padding: 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
div.filter div .hdr {
	padding: 10px 0 10px 8px;
	border: none;
	border-right: 1px solid #f0f3f6;
	height: 58px;
}
div.filter div .hdr div {
	padding-right: 8px;
}
div.filter .label {
	padding: 0;
	border: 0;
}
div.filter .small {
	font-size: 10px;
}
div.filter div div, div.filter div div select, div.filter div div input {
	margin-right: 0 !important;
}
div.filter .clear {
	border: none;
	height: 0;
	padding: 0;
}
div.filter div .last {
	border-right: none;
}

table.tbl {margin-left: 1px; padding-right: 100px; margin-bottom: 1em;}
table tr {background-color: white;}
table tr:hover {background-color: #fafbfc;}
table .best {background: white url(../../images/frontend/best.gif) repeat 0 0;}
table.tbl td {vertical-align:middle;}
table tr th {background:#f0f3f6;}
table tr th,
table tr td {padding: 10px 8px;}
table tr th.last {padding-right: 0px;}
.filled td {background-color: #fafbfc; border: none;}
table td {border: 1px solid #f0f3f6;}
table.filled th {border-color: #fafbfc;}
.filled .label {background-color: #F0F3F6;}
table.tbl th {border-left: 1px solid #f0f3f6;}

table .filled_dark {background:#f0f3f6;}
table .filled {background:#fafbfc;}
table.compare tr th {background:none; text-align: center;}
table.compare tr th {border: 1px solid #f0f3f6;}
table.compare thead tr:hover {background: none;}

table td img {padding-top: 0; padding-bottom: 0; margin: 0px;}
table .yellow, .highlight, .blank {padding: 2px 3px; background-color: #ffc642; color: #222222; font-weight: bold;}
.highlight, .blank {font-size: 14px;}
.item .highlight, .highlight, .blank {margin-right: 0.25em; background: #ffc642 url(../../images/frontend/tag-corner-left.gif) no-repeat 0 0; padding: 2px 0 2px 3px;}
.item .highlight strong, .highlight strong, .blank strong {background-image: url(../../images/frontend/tag-corner-right.gif); background-position: right 0; background-repeat: no-repeat; padding: 2px 6px 2px 3px; /* padding: 0 6px 0 0; position: relative; right: -4px; */}
.blank {background-color: #F0F3F6; background-image: url(../../images/frontend/tag-corner-grey-left.gif); color: #666666;}
.blank strong {background-image: url(../../images/frontend/tag-corner-grey-right.gif);}

.buy_from {width: 88px;}
table a.btn-big {margin-bottom: 0.5em;}

.td_details {width: 90px;}
.td_price {width: 150px;}
.td_photo {width: 60px;}
.td_network {width: 100px;}

table .rating {margin-bottom: 0;}
table .info {margin-left: 80px;}
table .th {background:#f0f3f6;}

.hcenter {text-align: center;}
.vcenter {vertical-align: middle;}
.null {background: transparent url(../../images/frontend/null.gif) repeat 0 0;}

div.span-tariff {
	float: left;
	width: 20%;
}
th.span-tariff {
	width: 21.15%;
}

.highlight .small {
	font-weight: normal;
	font-size: 1em;
}


div#deals {margin-bottom: 0.75em;}
table {margin-left: 1px;}
table td {vertical-align:middle;}
table.deals tr th.first,
table.deals tr td.first {padding-left: 10px; padding-right: 10px;}
table.deals tr th {background:#f0f3f6;}
table.deals tr th,
table.deals tr td {padding: 5px 20px 5px 6px;}
table.deals tr th.last {padding-right: 0px;}
table.deals td {border: 1px solid #f0f3f6;}
table.deals td img {padding-top: 5px; margin: 0px;}
table.deals .yellow {padding: 2px 3px; background-color: #ffc642; color: #222222; font-weight: bold;}


.footer {
	border-top: 2px solid #F0F3F6;
	padding-top: 12px;
}

.tag_description {
	/* border: 1px solid #F0F3F6; */
	background-color: white;
	font-size: 12px;
	z-index:1000;
	position: absolute;
	opacity: 1;
}
	.tag_description .img_left {
		padding: 0 1.25em 1.25em 0;
	}
.medium {
	width: 360px;
}

/* rating */
	.rating {
		margin-bottom: 0.75em;
		margin-top: 0.15em;
	}
	
	.rating_container {
	   display: block;
	   width: 99%;
	   float: left;
	} 
	   
	.rating_container a {
	   float:left;  
	   display:block;
	   width:15px;
	   height:15px;
	   border:0;
	   background-image:url(../images/rating.gif);
	} 
	 
	.rating_container a.rating_off {  
	   background-position:0 0px;  
	} 
	  
	.rating_container a.rating_half {  
	   background-position:0 -15px;  
	} 
	  
	.rating_container a.rating_on {  
	   background-position:0 -30px;  
	} 
	  
	.rating_container a.rating_selected {  
	   background-position:0 -45px;  
	}  



.value_not_exists {
	color: #CCCCCC;
}

.reviews {

}
	.reviews li {
		border-bottom: 1px solid #F0F3F6;
	}
	.reviews li.last {
		/* border-bottom: none; */
	}
	.reviews li.read-all {
		/* background-color: #F0F3F6; 
		padding: 0.75em; 
		width: 130px;
		border: 1px solid #f2dca8;
		background-color: #fef8ea; */
		border-bottom: none;
		margin-bottom: 2em; 
	}
	.reviews li.read-all a {
		/* border-color: #FFF4D9 #FFC642 #FFC642 #FFF4D9;
		border-style: solid;
		border-width: 1px;
		display: block;
		padding: 0 4px; */
		font-size: 14px;
		font-weight: bold;
	}
		.reviews li h3 {
			font-size: 14px;
		}
	.reviews .rev-content {
		margin-left: 120px;
	}
	.rev-content p {
		line-height: 1.75;
	}
	td.label {
		text-align: right;
		width: 60px;
	}
	.reviews td span {
		
	}
	label {
		font-weight: bold;
	}
	.reviews .post textarea {
		display: block;
		width: 95.5%;
		height: 160px;
		margin: 0;
	}
	.reviews .post .yellow {
		/* border: 1px solid #FFC642;
		background-color: #FFF4D9; */
	}
	.reviews select, .reviews input {
		margin-right: 0.5em;
	}
	.reviews li.post {
		border-bottom: none;
	}
	.element {
		padding: 0.15em;
		margin-right: 0.75em;
	}
label {
	cursor: pointer;
}


#footer .menu {
	float: left;
	background: none;
	list-style-type: none;
}
	#footer .menu li {
		float: left;
		padding-right: 1em;
		border-right: 1px solid #DDDDDD;
		margin-right: 1em;
	}

/* HTML buttonai */
.btn-input {
	font-size: 16px;
}
input.btn {
	padding: 6px 7px;	
}
input.btn-big {
	padding: 7px 6px 8px;	
}
a.btn, a.btn-big, .btn, .btn-big, .page .menu li a.btn {
	padding: 6px 7px;
	padding: 4px 7px;
	background: #EFEFEF url(../../images/frontend/btn/button-bg-big-grey-shine.gif) repeat-x scroll 0 0;
	text-decoration: none;
	border: 1px solid #E5F5FF;
	font-size: 12px;
	color: #666666;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.46);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.46);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.46);
	cursor: pointer;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-family: Arial;
	display: inline-block;
	margin-right: 0.75em;
	margin-bottom: 0.25em;
}
a.btn:hover, a.btn-big:hover, a.btn-active, .page .menu li a.btn-active, .page .menu li a:hover.btn {
	color: white;
	background: #ff7700 url(../../images/frontend/btn/button-bg-big.gif) repeat-x scroll 0 0;
	border: 1px solid #ff7700;
}
a.btn-big, .btn-big {
	background-image: url(../../images/frontend/btn/button-bg-big-grey.gif);
	padding: 5px 9px 4px;
	font-size: 16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 8px;
	border-width: 1px;
}
a.btn-big, .btn-big {
	background-image: url(../../images/frontend/btn/button-bg-big.gif);
	/* border-color: #ff7700; */
	color: white;
	/* border-color: #ffb000; */
	font-weight: bold;
	text-shadow: 0 -1px #FF3700;
	font-size: 14px;
}
a.btn-big, .btn-big {
	background-image: url(../../images/frontend/btn/button-bg-big-grey-shine.gif);
	color: #666666;
	text-shadow: none;
	font-weight: normal;
}
a.btn-big:hover {
	background-image: url(../../images/frontend/btn/button-bg-big-yellow.gif);
	border-color: #ffb000;
	text-shadow: 0 -1px #ff9200;
}
a.btn-big:hover, a.btn-active {
	background-image: url(../../images/frontend/btn/button-bg-big.gif);
	border-color: #ff7700;
	text-shadow: 0 -1px #ff9200;
	color: white;
}
	

/* Buttons */

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../../images/frontend/btn/form_buttons.png);
    _background-image:url(../../images/frontend/btn/form_buttons.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}

a.active_limit {
	font-weight: bold !important;
}	 

.media_gallery_popup {
	background-color:#FFFFFF;
	
}

.media_gallery_popup  .media_gallery_item {
	float:left;
	padding:4px;
}

.media_gallery_popup  .media_gallery_item .thumb {
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:90px;
	margin:0 2px;
	padding:0 2px;
	width:120px;
}



/* flash uploader */

.progressContainer  {
	margin-bottom: 8px;
	
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #FFA800;
	width: 200px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: red;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 150px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../../img/site/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}
.swfupload {
	vertical-align: top;
}

/* -- SWFUpload Object Styles ------------------------------- */

.marked_keywords {
	background-color: yellow;
}

/* tool tip changes */
.ui-tooltip-content p {
	font-size: 12px;
	line-height: 1.5;
}
.ui-tooltip-content img {
	padding-right: 1.5em;
}
