/*
	Created by Eric Meyer
	Edited by dreame4
*/

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, q, samp,
small, strike, strong, sub, sup,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	text-align: left;
	text-decoration:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:lang(pl) { quotes: "\201E" "\201D" "\00AB" "\00BB"; }
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

abbr[title], acronym[title] { cursor: help; }

strong { font-weight: bold; }

.clear { clear: both !important; }
.block { display: block !important; }
.right { float: right !important; }
.left { float: left !important; }
.none { display: none !important; }
.no-bg { background: none !important; } 

h1, h2, h3, h4, h5 { font-family: "Calibri", "Trebuchet MS", Helvetica, sans-serif; }

/* =descriptions
************************************************************** */
/*
	dark font color:										#111415;
	
*/

/* =let's go!
************************************************************** */

html {
	font: normal 62.5%/1 "Verdana", "Arial", Helvetica, sans-serif;
	background-color: #fff;
	color: #767777;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#menu {
	width: 960px;
	height: 34px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: url(/i/new/menu_bg.png) repeat-x 0 0;
}

#menu li {
	float: left;
	width: 160px;
	height: 34px;
}

#menu li a {
	display: block;
	width: 160px;
	height: 34px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999em;
}

#menu li a:hover {
	background-position: 0 -34px;
}

#menu li a.menu_1 {	background-image: url(/i/new/menu1.gif); }
#menu li a.menu_2 {	background-image: url(/i/new/menu2.gif); }
#menu li a.menu_3 {	background-image: url(/i/new/menu3.gif); }
#menu li a.menu_4 {	background-image: url(/i/new/menu4.gif); }
#menu li a.menu_5 {	background-image: url(/i/new/menu5.gif); }
#menu li a.menu_6 {	background-image: url(/i/new/menu6.gif); }
#menu li a.menu_7 {	background-image: url(/i/new/menu7.png); }

#header {
	margin-bottom: 10px;
}

#sidebar {
	width: 177px;
	padding-right: 10px;
	float: left;
}

.shopping_cart {
	width: 177px;
	min-height: 93px;
	height: auto;
	background: #294775 url(/i/new/shopping_cart.png) no-repeat 0 0;
	padding-bottom: 4px;
}

.shopping_cart_bottom {
	width: 177px;
	height: 5px;
	background: url(/i/new/shopping_cart_bottom.png) no-repeat 0 0;
	margin-bottom: 10px;
}

.shopping_cart .summary {
	display: block;
	color: #fff;
	font-size: 1em;
	margin-left: 65px;
	margin-right: 5px;
	padding-top: 6px;
	text-align: center;
	line-height: 1.2;
}

.shopping_cart .summary a {
	color: #fff;
}

.shopping_cart .summary a:hover { text-decoration: underline; }

.shopping_cart .elems_shop {
	display: block;
	margin-left: 0;
	margin-top: 18px;
	color: #fff;
	font-size: 1.1em;
	padding: 0 4px;
}

.sub_menu li {
	width: 177px;
	margin-bottom: 10px;
}

.sub_menu li a {
	display: block;
	width: 177px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999em;
}

.sub_menu li a:hover {
	background-position: 0 100%;
}

.sub_menu .desktops a {
	background-image: url(/i/new/left_ico1.gif);
	height: 66px;
}

.sub_menu .laptops a {
	background-image: url(/i/new/left_ico2.gif);
	height: 56px;
}

.sub_menu .latitude a {
	background-image: url(/i/new/left_ico3.gif);
	height: 66px;
}

.sub_menu .precision a {
	background-image: url(/i/new/left_ico4.gif);
	height: 62px;
}

.sub_menu .inspiron a {
	background-image: url(/i/new/left_ico5.gif);
	height: 62px;
}

.sub_menu .xps a {
	background-image: url(/i/new/left_ico6.gif);
	height: 54px;
}

.sub_menu .studio_xps a {
	background-image: url(/i/new/left_ico7.gif);
	height: 65px;
}

.sub_menu .studio a {
	background-image: url(/i/new/left_ico8.gif);
	height: 60px;
}

.sub_menu .mini a {
	background-image: url(/i/new/left_ico9.gif);
	height: 60px;
}

.sub_menu .vostro a {
	background-image: url(/i/new/left_ico10.gif);
	height: 70px;
}


.box_partner {
	width: 177px;
	height: 72px;
	background: url(/i/new/box_partner.gif) no-repeat 0 0;
	margin: 10px 0;
}

.box_left_text_top, .box_left_text_bottom {
	width: 177px;
	height: 3px;
	background: url(/i/new/box_left_text_top.gif) no-repeat 0 0;
}

.box_left_text_bottom {
	background-image: url(/i/new/box_left_text_bottom.gif);
	margin-bottom: 10px;
}

#sidebar .text {
	width: 155px; 
	width: 135px !ie; 
	border-left: 1px solid #c3c4c3; 
	border-right: 1px solid #c3c4c3; 
	color: #6f6e6e; 
	font-size: 12px; 
	line-height: 16px; 
	padding: 10px; 
	background-color: #fafafa;
	width: 100% !ie;
}

.header_left {
	width: 167px;
	height: 39px;
	color: #fff; 
	font-size: 12px; 
	line-height: 39px;
	padding-left: 10px; 
	font-weight: bold;
	background: url(/i/new/header_left.gif) no-repeat 0 0;
}

#main {
	float: right;
	width: 767px;
}

.header_big {
	width: 767px;
	height: 40px;
	text-indent: -9999em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.h_header {
	background-image: url(/i/new/h_header.png);
	text-indent: 0;
	color: #fff;
	font-size: 22px;
	line-height: 40px;
	padding-left: 20px;
	width: 747px;
	text-transform: uppercase;
}

.h_featured {
	background-image: url(/i/new/h_featured_products.png);
}

.h_find {
	background-image: url(/i/new/h_find_product.png);
}

.h_search {
	background-image: url(/i/new/h_search_result.png);
}

.big_text {
	width: 725px;
	padding: 16px 20px;
	border-left: 1px solid #c3c4c3; 
	border-right: 1px solid #c3c4c3;
	position: relative;
	overflow: hidden;
}

.content_bottom {
	width: 767px;
	height: 6px;
	background: url(/i/new/content_bottom.png) no-repeat 0 0;
}

.product {
	width: 225px;
	float: left;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.node2 {
	margin-right: 0;
}

.img_80 {
	height: 80px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #EAEAEA;
	margin-bottom: 10px;
}

.product_top {
	width: 225px;
	height: 7px;
	background: url(/i/new/product_top.png) no-repeat 0 0;
}

.product_bottom {
	width: 225px;
	height: 7px;
	background: url(/i/new/product_bottom.png) no-repeat 0 0;
}

.product_content {
	width: 203px;
	border-left: 1px solid #c3c4c3; 
	border-right: 1px solid #c3c4c3;
	padding: 10px;
	position: relative;
	overflow: hidden;
}

.product_content img {
	border: 1px solid #f0f0f0;
	display: block;
	margin: 0 auto 8px;
}

.product_content p {
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.4;
}

.product_content h2 {
	font-size: 16px;
	margin-bottom: 8px;
}

.buy {
	display: block;
	width: 58px;
	height: 30px;
	background: url(/i/new/buy_button.png) no-repeat 0 0;
	margin-left: 0;
	text-indent: -9999em;
	float: left;
}

.price {
	width: 70%;
	height: 30px;
	color: #9e9d9d;
	float: right;
	margin-top: 4px;
}

.price span {
	display: block;
	text-align: center;
}

.pound {
	font-size: 20px;
}

.find_pro {
	padding: 10px;
	width: 745px;
}

.find_pro {
	font-size: 1.1em;
	line-height: 1.4;
}

.basic_search, .advance_search {
	width: 238px;
	float: left;
	border: 1px solid #c3c4c3; 
	padding: 10px 20px;
	margin: 10px 0;
}

.advance_search {
	width: 415px;
	float: right;
}

.basic_search h3, .advance_search h3 {
	font-size: 20px;
	color: #9c9c9c;
	line-height: 24px;
	border-bottom: 1px solid #c3c4c3; 
	text-align: center;
	margin-bottom: 10px;
}

.block {
	border-bottom: 1px solid #c3c4c3; 
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;
	clear:both;
	position: relative;
	overflow: hidden;
}

.block .col {
	width: 119px;
	float: left;
}

.advance_search .col {
	width: 138px;
}

.block .label {
	display: block;
	clear: both;
	color: #408db9;
	margin-bottom: 6px;
}


.checkbox_list label {
	display: block;
	line-height: 1.6;
}

.find_pro .block select {
	width: 80%;
	margin-bottom: 5px;
}

.search_result {
	border: 1px solid #cfcfcf;
	width: 100%;
	border-spacing: 1px;
}

.search_result thead {
	margin: 1px;
}

.search_result thead th {
	background-color: #f6f6f6;
}

.search_result tbody {
	margin-top: 2px;
}

.search_result th, .search_result td {
	padding: 6px 2px;
	color: #161616;
	text-align: center;
	font-size: 1.2em;
}

.search_result td {
	border-bottom: 1px solid #c9c9d0;
	border-right: 1px solid #eaeaed;
}

.text a, .product_content a, .big_text a {
	color: #2E7AB2;
}

.text a:hover, .product_content a:hover, .big_text a:hover {
	text-decoration: underline;
}

.search_button {
	display: block;
	width: 86px;
	height: 30px;
	border: 0;
	background: url(/i/new/button_search.png) no-repeat 0 0;
	cursor: pointer;
	float: right;
}

.product_box p {
	line-height: 1.4;
}

.product_box h2 {
	font-size: 22px;
	line-height: 1.2;
}

#main-stable td, .payment_table td {
	text-align: center;
}

/* = search results
====================================== */
#main-stable, .payment_table {
	margin: 0 auto;
	font: normal 12px Arial, sans-serif;
	border: 1px solid #d3d3d3 !important;
}

#main-stable th, .payment_table th {
	text-align: center;
	font-weight: bold;
	color: #292429;
	background-color: #f6f6f6;
	padding: 6px 2px;
}

#main-stable td, .payment_table td {
	border-bottom: solid 1px #d3d3d3;
	padding: 6px 2px;
	border-right: 1px dashed #d3d3d3;
}



.payment_content label {
	display: inline-block;
	width: 180px;
}

.payment_content .block, .payment_content .block_input { margin-bottom: 5px; }

.payment_content p { font-size: 1.2em; line-height: 1.4; }

#ajax-content h2 {
	font-size: 22px;
	margin: 4px 0 8px;
}

#quick_payment_form {
	padding-top: 10px;
}

#ajax-form_submit { margin-bottom: 10px; }

#ajax-form_submit li {
	font-size: 1.2em;
	color: #D52C2A;
	line-height: 1.4;
}

#delivery_div {
	display: none;
	padding-top: 6px;
}

select#delivery { width: 200px; }

.total {
	font-size: 1.2em;
	margin-bottom: 10px;
}

.total td {
	padding: 4px 4px 4px 0;
}

.product_box_end {
	font-size: 1.2em;
}

.details_left, .details_right {
	width: 48%;
	float: left;
}

.details_right { float: right; }

.details_left p, .details_right p { font-weight: bold; }

.details_left p span, .details_right p span { font-weight: normal; }

.to_buy {
	width: 271px;
}

.payment_content h2 {
	margin: 5px 0 10px 0 !important;
}

.payment_content p {
	margin-bottom: 10px;
}

.payment_table { margin-bottom: 10px; }

/* product page */

.to_buy .bordered_box {
	width: 231px;
	border: solid 2px #EAEAEA;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.to_buy .bordered_box .image {
	display: block;
	width: 231px;
	height: 231px;
	overflow: hidden;
}

.bo_buy .bordered_box #images {
	display: block;
	width: 231px;
	height: 231px;
}

.to_buy .bordered_box a.image {
	display: block;
	float: left;
	width: 231px;
	height: 231px;
	background: no-repeat center center;
}

.to_buy .bordered_box .image_navigation {
	display: block;
	float: left;
	font: normal 10px Trebuchet MS, Arial, sans-serif;
	color: #FDB277;
	height: 20px;
	width: 111px;
	margin: -3px 0px 3px;
}

.to_buy .bordered_box .image_left {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	padding: 0px 20px;
	background: url(../i/image_left.gif) no-repeat center center;
}

.to_buy .bordered_box .image_right {
	display: block;
	float: right;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	padding: 0px 20px;
	background: url(../i/image_right.gif) no-repeat center center;
}

.to_buy .bordered_box .description {
	font: normal 10px Trebuchet MS, Arial, sans-serif;
	margin-top: 10px;
}

.to_buy .buy_product {
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(../i/buy_product.gif) no-repeat;
	width: 88px;
	height: 32px;
	margin-left: 10px;
}

.to_buy .price { padding-top: 0; margin-top: 0 !important; }

.width_max {
	width: auto;
	float: none;
}
.width_max .block { width: 50%; float: left; overflow: hidden; clear: none; border: 0px solid;}


.width_max .col { width: 50%;}

/* order summary */

.payment_header { font-size: 22px; }

.payment_content h2 { font-size: 16px;}


.submit {
	font-size: 16px;
	float: right;
}


.payment_content .block_input .label {
	display: block;
	clear: both;
	color: #408db9;
	margin-bottom: 10px;
	font-size: 1.4em;
}
.payment_content .block_input,
.payment_content .block {
	clear: both;
}