.sb_store {

}

.sb_store img {
	border: none;
}

.sb_store .parameter_name {
	display: inline;
	color: #444;
}
}
.sb_store .parameter_value {
	display: inline;
	color: #e24603;
	padding-left: 5px;
}




/*
	CATEGORIES
*/
.sb_store .categories {
	padding: 0px;
	border-spacing: 2px;
	border: 1px solid #d0d0d0;
}
.sb_store td.category {
	width: 25%;
	padding: 10px;
	border: 1px solid #d0d0d0;
}
.sb_store td.column1 {
}
.sb_store img.category_image {
	vertical-align: middle;
	border:1px solid #a0a0a0;
	padding: 5px;
}
.sb_store a.category_name {
	margin: 0px 0px 0px 10px;
}
.sb_store .category_description {
	margin: 0px 0px 0px 45px;
	font-size: 10px;
}


/*
	PRODUCTS
*/

.group .products .header h1 { display:none; }
.group .products .vendor { display:none; }
.dayproduct .header { display:none; }
.dayproduct { text-align:center; }
.dayproduct .product_name {
	font-weight: bold;
	color:#616161;
	padding-bottom:10px;
}

.dayproduct .product_name a {
	color:#383838;
	font-size:10pt;
}

.dayproduct .product_desc { }
.dayproduct .product_desc .image { }
.dayproduct .parameter_name {
	display: inline;
	color: #616161;
	font-weight:bold;	
}
.dayproduct .parameter_value {
	display: inline;
	padding-left: 5px;
	font-weight:bold;
	color:#fa0000;
}

.dayproduct .price {
	color: #616161;
	text-align:center;
	font-size:10pt;	
}
.dayproduct .price div {

	font-size:10pt;
}
.dayproduct .promo_old_price {
	text-decoration: line-through;
}
.dayproduct .promo_price {
	font-size: 14px;
	font-weight: bold;
}
.dayproduct .price .promo {
	font-size: 14px;
	font-style: italic;
	color: red;
}


.vendors div.header h1{ display:none; }
.products .header h1 img {display:none;}
.sb_store table.products {
	width: 100%;
	padding: 0px 0px 0px 0px;
}
.sb_store table.products p {
	margin: 0px;
	padding: 0px;
}
.sb_store table.products td.product_row {
	border-bottom: 1px solid #e0e0e0;
	padding: 0px;
}

.sb_store table.products td.noborder {
	border-bottom: none;
	padding: 0px;
}

.sb_store table.products td.product_row div.product_row {
	position: relative;
	padding: 10px;
	padding-bottom:30px;
}
.sb_store table.products td.product_row .name {
	font-weight: bold;
	position: absolute;
	left: 120px;
	color:#616161;
}

.sb_store table.products td.product_row .name a {
	color:#616161;
	font-size:10pt;
}

.sb_store table.products td.product_row .image {

}

.sb_store table.products td.product_row img{
	width:80px;
}

.sb_store table.products td.product_row .description {
	position: absolute;
	left: 120px;
	top: 30px;
	width: 490px;
	padding: 0px;
}

.sb_store table.products .parameter_name {
	display: inline;
	color: #616161;
	font-weight:bold;	
}
.sb_store table.products .parameter_value {
	display: inline;
	padding-left: 5px;
	font-weight:bold;
	color:#ff0000;
}
.sb_store table.products .vendor {
	position: absolute;
	bottom: 20px;
	left: 120px;
	display:none;
}
.sb_store table.products .price {
	position: absolute;
	bottom: 15px;
	left: 120px;
}
.sb_store table.products .price div {
	float:left;
	margin-right: 5px;
	font-size:12px;
}
.sb_store table.products .price .promo_old_price {
	text-decoration: line-through;
	color:#999999;
}
.sb_store table.products .price .promo_price {
	font-size: 14px;
	font-weight: bold;
}
.sb_store table.products .price .promo {
	font-size: 14px;
	font-style: italic;
	color: red;
}
.sb_store table.products .buynow {
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-align:center;
	font-size:7pt;
	background: url(../images/template/button_buynow.gif) no-repeat;

}
.sb_store table.products .buynow a {
	margin-top:2px;
	display: block;
	width: 65px;
	height: 16px;	
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;		
}

/*
	PRODUCT

.sb_store .product div {
}
.sb_store .product {
}

.sb_store .product .header {
	Xfloat: right;
	Xwidth: 360px;
	margin-left:-10px;
	margin-right:-10px;
}

.sb_store .product .header h1 {
	clear:both;
	margin-left: 10px;
	width: 626px;
	color: #ff6600;
	font-size:22px;
	font-weight:700;
}

.sb_store .product div.image {
	float:left;
	Xwidth: 150px;
	height: 170px;
	position:relative;
}

.sb_store .product div.image img {
	width:100px;
}
.sb_store .product .parent_products {
	float: left;
	Xwidth: 360px;
	padding: 5px 0px 15px 0px;
	font-size: 11px;
	Xborder-bottom: 1px solid #d0d0d0;
}
.sb_store .product .parent_products div {
	padding-top:5px;
	padding-left: 20px;
	margin-left: 10px;
	background: url(/images/template/arr.gif) 10px 10px no-repeat;
}
.sb_store .product div.vendor {
	float: left;
	Xwidth: 200px;
	Xmargin: 170px 0px 10px -120px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.sb_store .product div.goto_subproducts {
	float: left;
	Xwidth: 360px;
	margin:15px;
	padding: 5px;
	Xcolor: #00b000;
	Xbackground: #f0fff0;
	Xborder-top: 2px solid #00b000;
	Xborder-bottom: 2px solid #00b000;
}
.sb_store .product div.parameters_form {
	float: left;
	width: 400px;
	padding: 8px 0px 5px 0px;
	Xborder-bottom: 1px solid #e3e3e3;
	font-size: 11px;
	margin-left:20px;
}
.sb_store .product div.parameters_form table, .sb_store .product div.parameters_form table tr td, .sb_store .product div.parameters_form table tr td {
	border: none !important;
}
.sb_store .product div.parameters_form select {
	font-size: 10px;
	width: 350px;
}
.sb_store .product div.add_to_cart {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	
}
.sb_store .product div.add_to_cart input {
	cursor: pointer;
	padding-bottom:3px;
	background-image:url(../images/template/button_buynow2big.gif);
	color:#fff;
	background-color:#ff6600;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:2px 14px;
	font-size:11px;
	font-weight:700;
	font-family:Tahoma,sans-serif;
	padding:4px 14px;
}
.sb_store .product div.price {
	float: left;
	width: 400px;
	padding: 25px 0px 5px 0px;
	border-bottom: 1px solid #e3e3e3;
	Xcolor: brown;
	margin-left:20px;
}
.sb_store .product div.price .parameter_name {
	padding-right: 5px;
}
.sb_store .product div.price .parameter_value {
	display: inline;
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
}
.sb_store .product div.price .parameter_value div {
	display:inline;
	padding: 0px;
}
.sb_store .product div.price .parameter_value div.product_price_and_currency {
	padding: 0px 3px;
	background: #f00000;
	color: #ffffff;
}
.sb_store .product div.price .parameter_value div.currency {
	padding-left: 4px;
}
.sb_store .product div.price .parameter_value div.vat_info div.open_bracket,
.sb_store .product div.price .parameter_value div.vat_info div.close_bracket {
	color: #000000;
	display: none;
}
.sb_store .product div.price .parameter_value div.vat_info {
	font: normal 10px tahoma;
	position:relative;
	Xtop: -2px;
	padding: 0px 3px;
	color:#666666;
}
.sb_store .product div.price div.promo_old_price {
	padding-right: 5px;
	text-decoration: line-through;
	background: #ffffff;
	color: #000000;
	
}
.sb_store .product div.price div.promo {
	Xbackground: #ffffff;
	color: red;
	Xfont: italic 18px times;
	font-size:18px;
}
.sb_store .product div.links {
	float: left;
	width: 100%;
	border: 1px solid #00b000;
}

.sb_store .product div.description {
	clear: both;
	padding-top:10px;
}

.sb_store .product .product_versions {
	float:left;
	padding:10px 20px;
	padding-bottom:20px;
	border:1px solid #e3e3e3;
	margin-left:20px;
	width: 560px;
	background-color:#fbfbfa;
	margin-bottom:20px;
	border-radius:6px;
}
.sb_store .product .product_versions .header {
	float:none;
	margin-left:-10px;
	margin-bottom:10px;
}
.sb_store .product .product_versions .header h1 {
	
}

.sb_store .product .product_versions .name {
	float: left;
}
.sb_store .product .product_versions .promo {
	float: left;
	margin-left: 10px;
	color: red;
	Xfont: italic 12px times;	
}
.sb_store .product .product_versions .short_description {
	clear: both;
	padding:5px;
}

*/

div.product { borderX: 1px solid #e4e4e4; background-colorX:#ffffff; }
div.product div.header { backgroundX:#ffffff; paddingX:10px;}
div.product .header h1 { background-colorX:#ffffff; border-bottom: 1px solid #e4e4e4; font-size:14px; padding-bottom:7px; color:#666666; }

.product div.image { float:left; marginX:7px; margin-top:0px; }
.product div.image img { width:100px; }
.product .parent_products { display:none; float: right; width: 460px; padding: 5px 0px 5px 0px; font-size: 11px; border-bottom: 1px solid #d0d0d0; }
.product .parent_products div { padding-left: 0px; margin-left: 0px; background: url(../images/store/template/arrow1.gif) 5px 3px no-repeat; }

.sb_store {}
.sb_store img { border: none; }
.sb_store .parameter_name { display: inline; }
.sb_store .parameter_value { display: inline; font-weight:bold; padding-left: 5px; }

.product div.vendor { float: left; padding-top:10px; margin-left:8px; }
.sb_store .product div.goto_subproducts { float: right; width:474px; backgroundX:#fff; margin:10px 0px; borderX:1px solid #e4e4e4; paddingX:4px; color:#ff6600;}
.sb_store .product div.parameters_form { float: right; width: 480px; padding: 5px 0px 5px 0px; font-size: 11px; }
.sb_store .product div.parameters_form select { font-size: 12px; width: 290px; margin-left:5px; margin-right:5px;}
.sb_store .product div.add_to_cart { float: right; margin-top: 10px; margin-rightX: 10px; }
.sb_store .product div.add_to_cart input { font-size: 12px;  }
.sb_store .product div.price { float: right; width: 474px; margin-rightX:10px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #d0d0d0; }
.sb_store .product div.price .parameter_name { padding-right: 5px; }
.sb_store .product div.price .parameter_value { display: inline; color: #ffffff; font-size: 14px; font-weight: bold; padding: 0px; }
.sb_store .product div.price .parameter_value div { display:inline; padding: 0px; }
.sb_store .product div.price .parameter_value div.product_price_and_currency { padding: 0px 3px; font-size: 14px; font-weight: bold; color:#F46E17; }
.sb_store .product div.price .parameter_value div.currency { padding-left: 4px; color:#4b4b4b;}
.sb_store .product div.price .parameter_value div.vat_info div.open_bracket,
.sb_store .product div.price .parameter_value div.vat_info div.close_bracket { color: #000000; display: none; }
.sb_store .product div.price .parameter_value div.vat_info { font: normal 10px tahoma; position:relative; color:#666666; Xtop: -2px; padding: 0px 3px; }
.sb_store .product div.price div.promo_old_price { padding-right: 5px; text-decoration: line-through; font-size:12px; color:#4b4b4b; }
.sb_store .product div.price div.promo { background: #ffffff; color:red; font-size: 14px; font-weight:bold;  }
.sb_store .product div.description { clear: both; border-top:1px solid #e4e4e4; marginX:10px; padding-top:15px;}
.sb_store .product div.description li{ margin-left:25px; padding-top:2px;}
.sb_store .product div.description h3{ background-color:#ffffff; border-bottom: 1px solid #e4e4e4; font-size:14px; padding-bottom:7px;}
.sb_store .product .product_versions { clear:both; border:1px solid #dddddd; margin:10px 0px; background:#fff;}
.sb_store .product .product_versions .header { float:none; background:#fff; margin:10px;}
.sb_store .product .product_versions .header h1 { float:none; background:#fff; border-bottom:1px solid #e4e4e4; color:#F46E17}
.sb_store .product .product_versions .name { float:left; margin:0px 10px 0 10px; font-weight:bold; background:#fff; }
.sb_store .product .product_versions .promo { float: left; margin-left: 10px; color: #F46E17;   font-size:14; font-weight:bold; background:#fff;}
.sb_store .product .product_versions .short_description { clear: both; padding:3px 0px 5px 0px; margin:0 10px 0 10px; background:#fff;}
.sb_store .product div.links { float: right; width:440px; margin:10px; border:1px solid #e4e4e4; padding:4px; color:#F46E17; margin-top:0px; }
.sb_store .product div.links li {list-style:none;}
.sb_store .product div.links img {vertical-align: middle; margin:3px;}


/*
	CART
*/

.sb_store .cart .header h1 {
	margin:0px !important;
}

.sb_store .cart {


}
.sb_store .cart table.cart {
	margin-top:10px;
	border:1px solid #ddd;
	border-collapse: collapse;
	width: 100%;
}
.sb_store .cart table.cart th {
	background-color: #fff;
	color: #3c3c3c;
	text-align:center;
	border-bottom:1px solid #ddd;
}
.sb_store .cart table.cart td {
	border:none;
	padding: 2px 5px;
	border-right:1px solid #ddd;
}
.sb_store .cart table.cart tr.data_row {
	background: #f9f9f9;
}
.sb_store .cart table.cart tr.data_row td.number {
	text-align: right;
	font-weight: bold;
}
.sb_store .cart table.cart tr.data_row td.product {
}
.sb_store .cart table.cart tr.data_row td.product .product_name a:link,
.sb_store .cart table.cart tr.data_row td.product .product_name a:visited {
	color:#383838;
	text-decoration: none;
}
.sb_store .cart table.cart tr.data_row td.product .product_name a:hover {
	text-decoration: underline;
}
.sb_store .cart table.cart tr.data_row td.product .parameters {
	font-size: 11px;
	color: brown;
}
.sb_store .cart table.cart tr.data_row td.product .parameters .parameter {
	display: block;
}
.sb_store .cart table.cart tr.data_row td.product .parameters .parameter .parameter_name {
}
.sb_store .cart table.cart tr.data_row td.product .parameters .parameter .parameter_value {
	font-weight: bold;
	display:inline;
	margin-left:2px;
	color:#ff6600;
}
.sb_store .cart table.cart tr.data_row td.quantity {
	text-align:center;
}
.sb_store .cart table.cart tr.data_row td.price {
	text-align:center;
}
.sb_store .cart table.cart tr.data_row td.trash {
	text-align: center;
}
.sb_store .cart table.cart tr.data_row td.trash img {
	border: none;
}
.sb_store .cart table.cart tr.empty_row {
	background: #ffffff;
}
.sb_store .cart table.cart td.apply_changes {
	padding:10px;
	font-size:1px;
	text-align: right;
}
.sb_store .cart table.cart input.apply_changes {
	Xtext-indent: -9999px;
	border: none;
	Xbackground: url(/images/store/template/btn_apply_changes.gif) no-repeat;
	cursor: pointer;
	color:#fff;
	background-color:#ff6600;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:2px 10px;
	font-size:11px;
	font-weight:700;
}
.sb_store .cart input.checkout {
	Xtext-indent: -9999px;
	margin-top:10px;
	border: none;
	Xbackground: url(/images/store/template/btn_checkout.gif) no-repeat;
	cursor: pointer;
	color:#fff;
	background-color:#ff6600;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:2px 10px;
	font-size:11px;
	font-weight:700;
}
.sb_store .cart table.cart tr.total th.label {
	text-align: left;
}
.sb_store .cart table.cart tr.total th.price {
	text-align: center;
}
.sb_store .cart table.cart .addon_desc {
	padding-left: 23px;
	font-size: 10px;
	color: brown;
}

/*
	ORDER
*/

.sb_store .order .header h1{
	margin:0px !important;
	color:#ff6600;
}

.sb_store .order .error {
	color: red;
	font-size: 11px;
	font-family: tahoma;
	padding-left:4px;
	display:inline;
}
.sb_store .order table.order {
	border-collapse: collapse;
	width: 100%;
	margin-top: 40px;
}
.sb_store .order table, .sb_store .order table.order th, .sb_store .order table.order tr, .sb_store .order table.order td {
	border:none;
}
.sb_store .order table.order td {
	padding: 3px;
	font-size:12px;
	border-top: 1px solid #fff;
}
.sb_store .order table.order td.header {
	font-weight: bold;
	background-color: #fff;
	/*border: 1px solid #ddd;*/
	border-bottom: 2px solid #eee !important;
	border:none;
	color:#3c3c3c;
}
.sb_store .order table.order td.label {
	text-align: right;
	width: 40%;
}
.sb_store .order table.order td.element {
	width: 100%;
	position:relative;
}
.sb_store .order table.order td.element div {
	width:200px;
}
.sb_store .order table.order td.element div.radio {
	border: 1px solid #ddd;
	border-radius:4px;
	margin: 3px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:4px;
	width:344px;
}
.sb_store .order table.order td.element div.radio div.html {
}
.sb_store .order table.order td.element div.radio div.label {
	padding-left: 20px;
	font-size:10px;
}
.sb_store .order table.order td.element input[type=text],
.sb_store .order table.order td.element textarea {
	border: 1px solid #ddd;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color: #fff;
	padding:2px;
}
.sb_store .order table.order td.label div.label_note {
	font-size:10px;
}

.sb_store .order a.hint {
	text-decoration:none;
}
.sb_store .order span.hint{
	position: absolute;
	z-index:3000;
	top: 2px;
	left: 200px;
	width: 250px;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-style: normal;
	text-align: left;
	background-color: #fff;
	border: 2px solid #FF6600;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	padding: 5px;
	margin: 1px;
}
.sb_store .order a.hint img {
	border: none;
	vertical-align:top;
}

.sb_store .oredr td.requirednote {

}

.sb_store .order tt {
	display: none;
}

.sb_store .realize .platnoscipl {
}
.sb_store .realize .platnoscipl table {
	border-collapse: collapse;
}

.sb_store .realize .platnoscipl td {
	text-align: center;
	border: 1px dotted #a0a0f0;
	padding: 10px;
}

.sb_store .realize .przedplata-platnoscipl {
}
.sb_store .realize .przedplata-platnoscipl table {
	border-collapse: collapse;
	border-top: 1px dotted #a0a0f0;
}

.sb_store .realize .przedplata-platnoscipl td {
	text-align: left;
	border-bottom: 1px dotted #a0a0f0;
	padding: 10px;
}
.sb_store .realize .przedplata-platnoscipl td.label {
}
.sb_store .realize .przedplata-platnoscipl td.value {
	font-weight: bold;
}

.sb_store .realize {
	padding-top:10px;
}

.sb_store .realize hr {
	height: 0 !important; margin-top:10px; margin-bottom:10px; height: 1px; color: #E5E5E5; background: transparent; border-width: 1px 0 0 0; border-color: #e4e4e4; border-style: solid;
}

/*
	STATUS, POD
*/
.sb_store .status {
	Xborder-bottom: 1px solid #e3e3e3;
}
.sb_store .pod {
	Xborder-bottom: 1px solid #e3e3e3;
}
.sb_store .pod .payment {
	Xborder-top: 1px solid #c0c0c0;
	padding: 10px 0px;
}
.sb_store .pod .header, .sb_store .status .header {

}

.sb_store .pod .header, .sb_store .status .header {

}
.sb_store .pod .header {
padding-top:10px;
}

.sb_store .pod .header h1, .sb_store .status .header h1 {
	font-size: 18px;
	font-family: verdana;
	margin:0px !important;

}


.sb_store .pod .info, .sb_store .status .info {

}
.sb_store .status table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #d0d0d0;
	margin: 10px 0px;
}
.sb_store .status td {
	vertical-align: top;
	padding: 5px 10px;
	background: #fff;
	border: 2px solid #fff;

}
.sb_store .status td.label {
	background: #f1f2f3;
	border: 2px solid #fff;
}


.sb_store .pod .payment .header {
	border: 0px;
}
.sb_store .pod .payment .header h1 {
	font-size: 16px;
	font-family: times,verdana;
}

.sb_store .pod .payment p {
	padding-top:10px;
	padding-bottom:5px;
}
.sb_store .info  p {
	padding-top:10px;
	padding-bottom:5px;
}
.sb_store .pod .payment .przedplata table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #d0d0d0;
}
.sb_store .pod .payment .przedplata td {
	vertical-align: top;
	padding: 5px 10px;
	background: #fff;
	border: 2px solid #fff;

}
.sb_store .pod .payment .przedplata td.label {
	background: #f1f2f3;
	border: 2px solid #fff;
}

.sb_store .noheader h1 { display:none; }
.sb_store .topcategories ul { 
	list-style-image:url(../images/template/menu_arr.gif); 	
	font-family: Arial; 
	font-size:10pt;	
	line-height:20px;
	margin-left:23px;	
	padding-top:8px;
	color: #656565;
}
.sb_store .topcategories li a { color:#656565; text-decoration:none;}
.sb_store .topcategories li a:hover { text-decoration:underline; }
.Xsb_store .topcategories li.selected a { color:#bb3104; }

.sb_store .topcategories ul.menu-level2 { 
	list-style-image:url(../images/template/arr.gif); 	
	font-family: Arial; 
	font-size:8pt;	
	line-height:15px;
	margin-left:10px;	
	padding-bottom:10px;
	color: #656565;
}

.sb_store .topcategories ul.menu-level3{ 
	list-style-image:url(../images/template/arr.gif); 	
	font-family: Arial; 
	font-size:8pt;	
	line-height:15px;
	margin-left:10px;	
	padding-bottom:10px;
	color: #656565;
}

.sb_store .topcategories ul.menu-level4{ 
	list-style-image:url(../images/template/arr.gif); 	
	font-family: Arial; 
	font-size:8pt;	
	line-height:15px;
	margin-left:10px;	
	padding-bottom:10px;
	color: #656565;
}

.continue_shopping {
	margin-top:4px;
}

.continue_shopping a {
	color:#222;
	text-decoration:none;
}

.continue_shopping a:hover {
	color:#666;
	text-decoration:none;
}

input[type=button], input[type=submit] {
	border:none;
	cursor: pointer;
	color:#fff;
	background-color:#ff6600;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:2px 10px;
	font-size:11px !important;
	font-weight:700;
	font-family:Tahoma,sans-serif;
}
