/**
 * b2boss e-commerce solution
 * CSS design for klasyczne-meble.com
 * @author (design) Tomasz Jasnos <tj at gs77 dot com>
 * @author (CSS) Krzysztof Kotowicz <web at eskot dot pl>
 * @see http://web.eskot.pl
 */
/* reset */
a, a:link, a:visited {
	color: inherit;
	text-decoration: none;
}

.clear {
display: block;
line-height: 1px;
font-size: 1px;
overflow: hidden;
height: 1px;
visibility: hidden;
}

/* layout */
.box-wrap {
	width: 980px;
	padding: 0;
	border: none;
}

.columns-float {
	width: 100%;
	background: #EFEFEF url(../images/columns-float.gif) top left repeat-y;
}

.column-one {
	width: 780px;
}

.column-one-content {
	padding-right: 10px;
}

.column-two {
	margin-right: 780px;
	background: #ffffff;
	margin-top: 0;
}

body {
	background: #484848;
	margin: 0;
}

.box-header {
	height: 73px;
	position: relative;
	background: #484848;
	width: 100%;
	padding: 0;
}

.box-header h1 {
	width: 60%;
	padding: 0;
	ztext-indent: -2000px;
	background: url(../images/header.jpg) top left no-repeat;
}

.box-header h1 a {
	display: block;
	width: 100%;
	height: 73px;
}

.box-header a span {
	font-size: 1px;
	visibility: hidden;
}

#searchbox {
	position: absolute;
	left: 629px;
	top: 0;
	width: 203px;
	height: 44px;
	padding: 5px;
	background: #B1B1B1 url(../images/szukaj.jpg) top left no-repeat;
}

#searchbox label {
	float: none;
	margin: 0 3px 10px 0;
}

#searchbox input {
	width: 138px;
	font-size: 10px;
	border: none;
}

#searchbox #searchbutton {
	position: absolute;
	right: 5px;
	top: 25px;
	width: auto;
}

#searchbox a:link, #searchbox a:visited {
	color: #fff;
}

#login-box {
	position: absolute;
	left: 855px;
	top: 0;
	width: 61px;
	height: 54px;
	background: #D5D3D4 url(../images/zaloguj-clean.jpg) top left no-repeat;
	text-align: center;
}

#login-box.login-box-logged-in {
	background-image: url(../images/wyloguj-clean.jpg);
}

#login-box a:link, #login-box a:visited,
#basket-box a:link, #basket-box a:visited {
	display: block;
	padding-top: 26px;
	font: bold 9px/11px Verdana, Arial, sans-serif;
	color: #ffffff;
	letter-spacing: 1px;
}

#basket-box {
	position: absolute;
	right: 0;
	top: 0;
	width: 61px;
	height: 54px;
	background: #D5D3D4 url(../images/koszyk-clean.jpg) top left no-repeat;
	text-align: center;
}


#basket-box.basket-box-full {
	background-image: url(../images/koszyk-full.jpg);
}

#navbar {
	background: url(../images/navbar.jpg);
	width: 100%;
	height: 31px;
	line-height: 31px;
	padding: 0;
	border: none;
	margin: 0;
	color: #5C6165;
}


#navbar ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	height: 31px;
	vertical-align: middle;
}

#navbar li {
	display: block;
	float: left;
	border-right: 1px solid #CDDBE8;
	border-bottom: 1px solid #D4D4D4;
	line-height: 30px;
}

#navbar li a:link,#navbar li a:visited {
	padding: 0 15px;
	font: bold 10px/30px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: inherit;
}

#navbar li:hover {
	border-bottom-color: #5C6165;
}

#navbar li a:hover {
	text-decoration: none;
}

#switchlang {
	color: #B8B8B8;
	letter-spacing: 1px;
}
#switchlang li {
	color: inherit;
	font: bold 9px/30px Verdana, Arial, sans-serif;
}

#navbar #switchlang a:link, #navbar #switchlang a:visited {
	padding: 0;
	color: inherit;
	font: bold 9px/30px Verdana, Arial, sans-serif;
	text-transform: none;
}

.navleft {
	width: 100%;
	margin: 0;
	padding: 0;
}

.navleft h1 {
	height: 29px;
	background: none;
	border: none;
	line-height: 29px;
	padding: 0;
	margin: 25px 0 5px 0;
	font-size: 20px;
	color: #999999;
}

.navleft h1 a:link {
	width: 100%;
	display: block;
}

.navleft li {
	margin: 0;
	padding: 5px 5px 5px 15px;
	background: transparent url(../images/navleft.gif) left bottom no-repeat;
	font: bold 9px/12px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	color: #7C7C7C !important;
}

.navleft li:hover {
	background-image: url(../images/navleft-hover.gif);
}

.navleft li#current {
	background-image: url(../images/navleft-current.gif);
}

.navleft .navlist a {
	width: 100%;
	margin: 0;
	padding: 1px 0;
	margin-bottom: 5px;
	display: block;
	display: inline-block;
}
html .navleft .navlist li a:hover, html .navleft .navlist li a#current:hover {
	text-decoration: none;
}
a#current, a#current:visited {
	color: #5C6165;
}

h1#cat-21-pl a:link, h1#cat-21-pl a:visited {
	background: url(../images/pl/bok_produkty.jpg) top left no-repeat;
	text-indent: -1000px;
	display: block;
}

h1#cat-21-en a:link, h1#cat-21-en a:visited {
	background: url(../images/en/bok_produkty.jpg) top left no-repeat;
	text-indent: -1000px;
	display: block;
}

h1#cat-20-pl a:link, h1#cat-20-pl a:visited {
	background: url(../images/pl/bok_projektanci.jpg) top left no-repeat;
	text-indent: -1000px;
	display: block;
}

h1#cat-20-en a:link, h1#cat-20-en a:visited {
	background: url(../images/en/bok_projektanci.jpg) top left no-repeat;
	text-indent: -1000px;
	display: block;
}

h1#cat-19-pl a:link, h1#cat-19-pl a:visited {
	background: url(../images/pl/bok_wszystkie.jpg) top left no-repeat;
	text-indent: -1000px;
	display: block;
}

h1#cat-19-en a:link, h1#cat-19-en a:visited {
	background: url(../images/en/bok_wszystkie.jpg) top left no-repeat;
	text-indent: -1000px;
	display: block;
}

.breadcrumbs {
	color: #8A8A8A;
	font: bold 9px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
}

.footer {
	background: #636363 url(../images/grad_bottom.jpg) left top repeat-x;
	color: #C8C8C8;
	font: bold 10px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
}
.footer h4 {
	height: 31px;
	margin: 0;
	padding: 0;
	background: url(../images/belka_bottom.jpg) left top no-repeat;
	text-indent: -1000px;
}

.box-footer {
	text-align: left;
	margin-left: 15px;
}

.box-footer ul {
	width: 310px;
	float: left;
	height: 70px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.box-footer li {
	background: transparent url(../images/footer-bullet.gif) left center no-repeat;
	padding-left: 15px;
	margin: 3px;
}
.box-footer a:link, .box-footer a:visited {
	color: inherit;
	font: inherit;
	padding: 0;
}
/* products */
.product_float {
width: 140px;
height: 200px;
border: 1px solid #C8C8C8;
margin: 4px;
}

#productList, .category_images {
	background: #ffffff;
	padding-left: 5px;
	padding-top: 5px;
	margin-right: -10px;
	margin-bottom: 10px;
}

.ui-tabs-panel #productList {
	margin-right: 0;
}

.product_float .image {
	height: 130px;
	width: 130px;
	margin-bottom: 0;
}

.product_float .image td {
	height: 130px;
}

.product_thumbnail, .product_thumbnail_second {
	width: 130px;
}
.product_float .name {
	position: relative;
	background: transparent url(../images/70.png) left top repeat;
}

.product_float .name, .product_float .name a:link, .product_float .name a:visited {
	font: normal 9px/11px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	min-height: 25px;
}

.product_float .price {
	font: bold 10px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0;
	color: #818181;
}

#list-mode-switch {
	display: none;
}

form.buy-now {
	margin: 0;
	padding: 0;
}

.product_float .add_to_cart_button {
background: #C8C8C8;
border: 0;
padding: 0;
width: 130px;
font: bold 10px/16px Verdana, Arial, sans-serif;
height: 16px;
margin: 5px 0 0 10px;
cursor: pointer;
color: #fff;
display: block;
}
/* product page */
.product_image {
	width: 730px;
	height: 330px;
	padding: 5px;
	background: #ffffff;
	border: 5px solid #E3E3E3;
	border-right-width: 25px;
	position: relative;
	float: right;
	margin-right: -10px;
	margin-bottom: 5px;
}

.product_image img {
	max-height: 330px;
}

.product_image_no_padding {
	padding: 0;
	width: 740px;
	height: 340px;
}

.product_image_no_padding img {
	max-height: 340px;
}

.product_gallery {
	position: absolute;
	right: -25px;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 25px;
	text-align: center;
	font: normal 9px/31px Verdana, Arial, sans-serif;
}

.product_gallery li {
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
	width: 25px;
	position: relative;
	line-height: 23px;
	color: #5C6063;
}

.product_gallery li.selected {
	background: url(../images/blaszka_galeria_bok.png) top left no-repeat;
	padding-right: 25px;
	color: #ffffff;
	right: 25px;
}

.column-one-content table.product_info {
	clear: both;
	width: 745px;
	color: #5C6165;
	border-bottom: 1px solid #C6C6C6;
}

.column-one-content table.product_info td {
	vertical-align: top;
}
.column-one-content table.product_info th {
	color: #787F85;
	font-weight: normal;
	padding: 3px;
}

.column-one-content table.product_info .product_name {
	width: auto;
	margin: inherit;
	padding: inherit;
	background: none;
	font: bold 12px Verdana, Arial, sans-serif;
	min-width: 0;
	min-height: 0;
	color: #5C6165;
}

.product_info td.nowrap {
	white-space: nowrap;
}
.product_price {
	font: bold 12px Verdana, Arial, sans-serif;
	color: #787F85;
}

#product_actions {
	margin: 0;
	padding: 0;
}


.column-one-content table.product_info input,
.column-one-content table.product_info select,
.column-one-content table.product_info option {
	font-size: 10px;
}

.product_options select {
	width: 230px;
	display: block;
}

.product_options .option_group {
	clear: left;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.product_options p {
	font-size: 13px;
}
.product_options label {
	display: block;
	width: 190px;
	height: 175px;
	float: left;
	font-size: 9px;
	text-align: center;
}

.product_options label input {
	zfloat: left;
}

.product_options label span {
	display: block;
}

.product-tabs {
	margin-right: -10px;
}
.column-one-content ul.ui-tabs-nav {
margin: 0;
font: inherit;
}

table.shopping_cart .header, table.customer_details .header, table.choose_address .header, .order_details th {
background-color: #999999;
}

.odd {
background-color:#ffffff;
}
.even {
background-color:#f9f9f9;
}

.errormsg {
color: #A3242D;
}

.product_customer_discount {
background-color:#f9f9f9;
}

.product_promotions .product_promotion {
width: auto;
}

.option_image {
	border: 5px solid #E3E3E3;
}

#list-mode-switch {
margin-left: 0;
font: normal 9px/14px Verdana, Arial, sans-serif;
}

.sorting {
margin-right: 0;
font: normal 9px/14px Verdana, Arial, sans-serif;
}

.sorting b {
font: normal 9px/14px Verdana, Arial, sans-serif;
}

#ajax-action {
	text-align: left;
}

#login-popup {
	background: #BFBFBF;
	color: #ffffff;
	min-height: 150px;
	margin: 0;
	padding: 10px;
	text-align: center;
}

#login-popup ul {
	padding: 0;
	margin: 0 0 0 20px;
	text-align: left;
}

#login-form {
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
#login-form label {
	display: block;
}

#login-form label span {
	width: 80px;
	clear: left;
	float: left;
	display: block;
	padding-right: 10px;
	text-align: right;
}
/* msie < 8 inherit  fixes */

a:link, a:visited {
	color: #999999;
}

#navbar li a:link,#navbar li a:visited {
	color: #5C6165;
}

#switchlang li {
	color: #B8B8B8;
}
#navbar #switchlang a:link, #navbar #switchlang a:visited {
	color: #B8B8B8;
}

.box-footer a:link, .box-footer a:visited {
	color: #AAAAAA;
	font: bold 10px/14px Verdana, Arial, sans-serif;
}
.column-one-content table.product_info .product_name {
	margin: 0;
	padding: 0;
}

.column-one-content ul.ui-tabs-nav {
	font: normal 10px/14px Verdana, Arial, sans-serif;
}

.product_gallery li.selected a {
	color: #ffffff;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #8A8A8A;
}

.navleft a {
	color: #999999;
}

.product_float a.add_to_cart_button {
	color: #fff;
}

/* ie 6 fixes */
* html .box-wrap {
	width: 980px;
}


* html .product_image {
	margin-right: -5px;
}

* html .product_gallery {
	right: -50px;
}

* html .product-tabs {
	position: relative;
}

* html #productList, * html .category_images {
	margin-left: 10px;
}

* html .product_float .image {
	position: absolute;
	top: 0px;
}

* html .product_float {
	padding-top: 130px;
	height: 70px;
}

