.sb_store {

}

.sb_store img {
	border: none;
}

.sb_store .parameter_name {
	display: inline;
	color: brown;
}
.sb_store .parameter_value {
	display: inline;
	color: brown;
	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:#616161;
	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;
	Xbackground-color:#f8f7f7;
	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:#fa0000;
}
.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:10pt;
}
.sb_store table.products .price .promo_old_price {
	text-decoration: line-through;
}
.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_buynow2.gif) no-repeat;

}
.sb_store table.products .buynow a {
	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;

}

.sb_store .product div.image {
	float:left;
	Xwidth: 150px;
	height: 200px;
	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 select {
	font-size: 10px;
	width: 350px;
}
.sb_store .product div.add_to_cart {
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	
}
.sb_store .product div.add_to_cart input {
	color: #fff;
	font-size: 10px;
	width:95px;	
	height:16px;
	cursor: pointer;
	border: none;
	font-weight: bold;
	padding-bottom:3px;
	background-image:url(../images/template/button_buynow2big.gif);
}
.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;
	top: -2px;
	padding: 0px 3px;
}
.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;
	border:1px solid #e3e3e3;
	margin-left:20px;
	width:445px;
	background-color:#fbfbfa;
	margin-bottom:20px;
}
.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-top:5px;
}

/*
	CART
*/

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

.sb_store .cart {


}
.sb_store .cart table.cart {
	margin-top:10px;
	border:1px solid #909090;
	border-collapse: collapse;
	width: 100%;
}
.sb_store .cart table.cart th {
	background: #f0f0f0;
}
.sb_store .cart table.cart td {
	border:1px solid #909090;
	padding: 2px 5px;
}
.sb_store .cart table.cart tr.data_row {
	background: #f0f0f0;
}
.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: darkblue;
	text-decoration: none;
}
.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;
}
.sb_store .cart table.cart tr.data_row td.quantity {
	text-align: right;
}
.sb_store .cart table.cart tr.data_row td.price {
	text-align: right;
}
.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;
	width: 150px;
	height: 20px;
	Xbackground: url(/images/store/template/btn_apply_changes.gif) no-repeat;
	cursor: pointer;
	color:black;
	border:1px solid #909090;
}
.sb_store .cart input.checkout {
	Xtext-indent: -9999px;
	margin-top:10px;
	border: none;
	width: 150px;
	height: 20px;
	Xbackground: url(/images/store/template/btn_checkout.gif) no-repeat;
	cursor: pointer;
	color:black;
	border:1px solid #909090;


}
.sb_store .cart table.cart tr.total th.label {
	text-align: left;
}
.sb_store .cart table.cart tr.total th.price {
	text-align: right;
}
.sb_store .cart table.cart .addon_desc {
	padding-left: 23px;
	font-size: 10px;
	color: brown;
}

/*
	ORDER
*/

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

.sb_store .order .error {
	float: left;
	color: red;
	font-size: 11px;
	font-family: tahoma;
}
.sb_store .order table.order {
	border-collapse: collapse;
	width: 100%;
	margin-top: 15px;
}
.sb_store .order table.order td {
	padding: 3px;
	font-size:12px;
	border-top: 1px solid #e0e0e0;
}
.sb_store .order table.order td.header {
	font-weight: bold;
	background: #e0e0e0;
	border-top: 2px solid #d0d0d0;
}
.sb_store .order table.order td.label {
	text-align: right;
	width: 40%;
}
.sb_store .order table.order td.element {
	width: 60%;
}
.sb_store .order table.order td.element div.radio {
	border: 1px solid #d5d5e0;
	margin: 3px;
}
.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.label div.label_note {
	font-size:10px;
}

.sb_store .order a.hint {
	text-decoration:none;
}
.sb_store .order span.hint{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 250px;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-style: normal;
	text-align: left;
	background: #f0f0ff;
	border: 1px solid #7f9db9;
	padding: 5px;
	margin: 1px;
}
.sb_store .order a.hint img {
	vertical-align: middle;
	border: none;
}

.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;
}
.sb_store .topcategories li a { color:#656565; text-decoration:none; }
.sb_store .topcategories li a:hover { text-decoration:underline; }

.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;
}
.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;
}

.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;
}