body {
   width: 100%;
   height: 100%;
   padding: 5px 0px 0px 0px;
   margin: 0px;
}

body, td, th, input, select {
	font-family: arial, verdana, sans-serif;
 	font-size: 8pt; 
}

h1, h2, h3, h4 {
	font-family: arial, verdana, sans-serif;
}

#header_left a, #header_right, .left_box a {
	font-family: arial, verdana, sans-serif;
}

h1 { font-size: 140%; font-weight: normal; }
h2 { font-size: 130%; font-weight: normal; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }

h1, h2, h3, h4, form {
   padding: 0px;
   margin: 0px;
}

a {
   text-decoration: none;
}

a:hover {
   text-decoration: none;
}

/*
 * style ogólne
 */
 
.invalid {
   font-weight: normal;
   text-decoration: line-through;
}

label.invalid {
   color: red;
   text-decoration: none;
}
 
.liquid {
   background-image: url(../img/bgrnd-form.png);
   background-repeat: repeat-x;
   border-style: solid;
   border-width: 1px;
   border-bottom-color: #dddddd;
   border-left-color: #c3c3c3;
   border-right-color: #c3c3c3;
   border-top-color: #7c7c7c;
   padding: 0px 2px 0px 2px;
}


/*
 * standardowa szerokość
 */

.broader {

   margin: 0px auto 0px auto;
   min-width: 762px;
   max-width: 1024px;
   width: expression(document.body.clientWidth > 1024 ? 1024 : (document.body.clientWidth < 762 ? 762 : document.body.clientWidth));
}

.broader1 {
   background-repeat: repeat-y;
   max-width: 1018px;
   width: expression(document.body.clientWidth > 1024 ? 1018 : (document.body.clientWidth < 762 ? 756 : document.body.clientWidth-6));
   height: auto !important;
   height: 100%;
   min-height: 100%;
   padding: 0px 0px 0px 6px;
}

.broader2 {
   padding: 0px 6px 0px 0px;
   height: auto !important;
   height: 100%;
   min-height: 100%;
}

.stretch {
/*    width: 99%; */
}

/*
 * nagłówek
 */
 
#header {
   height: 121px;
   background-repeat: repeat-x;
   padding: 0px;
}

#header_left, #header_right {
   width: 26px;
   height: 121px;
   background-repeat: no-repeat;
}

#header_left {
   background-position: top left;
   float: left;
}

#header_right {
   background-position: top right;
   float: right;
}

#header_center {
   float: left;
   width: 100%;
   background-repeat: no-repeat;
   background-position: top center;
}

#header ul.menu {
   position: relative;
   white-space: nowrap;
   top: 4px;
   left: 50px;
   margin: 0px;
   display: inline;
}

#header ul.menu li {
   display: inline;
   padding: 5px 0px 5px 5px !important;
   padding: 0px 0px 0px 5px;
   margin: 0px;
   font-family: arial;
}

#header ul.menu li a span {
   padding: 5px 5px 5px 10px;
   margin: 0px 5px 0px 0px !important;
   margin: 0px 0px 0px 0px;
}

#header ul.menu li a {
   padding: 5px 0px 5px 0px !important;
   padding: 0px 5px 0px 0px;
   margin: 0px;
}

#header ul.menu li a:hover {
   text-decoration: none;
}

#header ul {
   padding: 0px;
   margin: 0px;
}

#header li {
   padding: 0px 0px 0px 15px;
   list-style-type: none;
   background: url(../img/blue-left-sel.png) no-repeat 0px 4px;
}

#header_right li {
   background-image: url(../img/blue-right-sel.png);
}

#header a {
   color: white;
   font-weight: bold;
}


/*
 * stopka
 */

#footer {
   height: 38px;
   background-repeat: repeat-x;
}

#footer_left, #footer_right {
   width: 26px;
   height: 38px;
   background-repeat: no-repeat;
}

#footer_left {
   background-position: top left;
   float: left;
}

#footer_right {
   background-position: top right;
   float: right;
}

#footer_center {
   padding-top: 5px;
   float: left;
   width: 90%;
   text-align: center;
}

#finish {
   min-height: 40px;
   font-weight: bold;
   font-family: arial;
}

#finish p {
   margin: 0px;
   padding: 3px 0px 10px 160px;
   color: #666;
}

#finish a {
   color: #000;
}

#footer ul {
   white-space: nowrap;
   margin: 0px;
}

#footer li {
   display: inline;
   margin-left: 20px;
}

#footer li.first {
   background: none;
}

#footer a {
   font-family: arial, verdana, sans-serif;
   font-weight: bold;
   color: white;
}

#footer a:hover {
   color: white;
}
 
/*
 * układ zmienny
 */
 
#reload_pane { 
   clear: both;
   position: relative;
   top: 0px;
   padding: 0px;
   margin: 0px;
}
 
#left_pane {
   padding: 0px 0px 0px 10px;
   margin: 0px;
   float: left;
   width: 190px;
   position: relative;
/*   top: -2px !important;
   top: 7px;*/
}

#right_pane {
   padding: 0px 10px 0px 0px;
   margin: 0px;
   float: right;
   width: 160px;
   position: relative;
/*   top: -2px !important;
   top: 7px;*/
}

#center_pane {
   margin-left: 200px;
   margin-right: 180px;
   margin-top: -10px;
}


/*
 * okna paska bocznego
 * z lewej
 */
 
.left_box, .left_box_categories {
   margin: 0px;
   width: 180px;
   padding: 0px 0px 6px 0px;
   margin: 10px 0px 12px 0px;
}

.left_box h3, .left_box_categories h3 {
   font-size: 12px;
   text-transform: uppercase;
   height: 17px;
   margin: 0px;
   padding: 3px 0px 0px 12px;
   color: white;
}

.left_box p, .left_box_categories p, .left_box form {
   margin: 0px;
   padding: 0px 5px 5px 5px;
}

.left_box ul, .left_box_categories ul {
   padding: 0px;
   margin: 0px;
}

.left_box li, .left_box_categories li {
   padding: 0px 10px 3px 20px;
   list-style-type: none;
}

.left_box a, .left_box_categories a {
   color: white;
   font-weight: bold;
   font-family: arial;
}

/*
 * okna paska bocznego
 * z prawej
 */
 
.right_box a {
/*   color: #b44400;
*/}
.right_box  {
   margin: 0px;
   width: 160px;
   padding: 0px 0px 6px 0px;
   margin: 10px 0px 0px 0px;
}

.right_box p {
   margin: 0px;
   padding: 2px 5px 0px 5px;
}

.right_box form {
   padding: 0px;
}

.right_box h3 {
   font-size: 12px;
   text-transform: uppercase;
   height: 17px;
   margin: 0px;
   padding: 4px 0px 0px 10px;
}

#mylogin_email {
   width: 140px;
}

#mylogin_password {
   width: 100px;
}

#mylogin_ok {
}

/*
 * okna na środku
 */
 
#center_pane h3 {
   padding-top: 12px;
}

#center_pane h3.move_up {
   padding-top: 1px;
}
 
.center_box {
   margin: 0px;
   padding: 0px;
   border: solid 1px transparent;
}


/*
 * podgląd produktu
 */
 
div.hr {
	height: 1px;
}

div.hr hr {
	display: none;
}

table.product_listing {
border: solid 0px;
   margin-bottom: 5px;
   margin-top: 5px;
}

.listing {
border: solid 0px;
   margin-bottom: 5px;
   margin-top: 5px;
vertical-align: center;
}
 
td.separator {
	padding: 5px 0px 7px 0px;
}
 
td.thumbnail {
   width: 120px;
   min-width: 120px;
   padding-bottom: 0px;
   padding-left: 0px;
   vertical-align: top;
   text-align: center;
}

td.thumbnail img {
   border: none;
}

td.thumbnail a {
   text-decoration: none;
   font-size: x-small;
}

td.details {
   vertical-align: top;
}

td.details h4 {
   font-size: 120%; 
/*   color: #b44400; 
*/   display: inline;
}

.product_categories {
   font-size: x-small;
   margin: 0px;
}

form.addtocart {
   display: inline;
}

input.addtocart_submit {
   border: none;
   vertical-align: middle;
}

/*
 * zakładki w opisie produktu
 */

div.tabbed_window {
	padding-top: 0px;
}

div.tabbed_content {
   border-top: solid 1px #641e18;
}

ul.tab_list {
   margin: 0px;
   padding: 0px 0px 0px 10px;
}

ul.tab_list li {
   display: inline;
   list-style-type: none;
   padding: 2px 0px 0px 6px !important;
   padding: 0px 0px 0px 6px;
   margin: 0px;
   background: url(../img/tab-off-left.gif) no-repeat top left;
}

ul.tab_list li.tab_active {
   background: url(../img/tab-on-left.gif) no-repeat top left;
   border-bottom: solid 1px #641e18 !important;
   border-bottom: none;
}

ul.tab_list li span {
   padding: 2px 0px 0px 0px !important;
   padding: 0px;
   background: url(../img/tab-off-right.gif) no-repeat top right;
}

ul.tab_list li.tab_active span {
   background: url(../img/tab-on-right.gif) no-repeat top right;
   border-bottom: none !important;
   border-bottom: solid 1px #641e18;
}


ul.tab_list li span a {
   margin: 0px 6px 0px 0px;
   padding: 2px 0px 0px 0px !important;
   padding: 0px;
   background: url(../img/tab-off-bg.gif) repeat-x top right;
   font-weight: bold;
   text-decoration: none;
   color: #641e18;
	font-family: arial, verdana, sans-serif;
}

ul.tab_list li span a:hover {
   text-decoration: none;
}

ul.tab_list li.tab_active span a {
   background: url(../img/tab-on-bg.gif) repeat-x top right;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
}


/*
 * formularze 
 */
 
dt {
   display: block;
   width: 180px;
   text-align: right;
}

dd {
/*   border: solid 1px;*/
   position: relative;
   top: -16px;
   left: 150px;
/*   width: 300px !important;
   width: auto;*/
}

input {
   padding: 0px;
   margin: 0px;
}


.submit {
   position: relative;
   left: 190px;
   margin-bottom: 20px;
}
 
 
/*
 * komunikaty
 */

#messages {
   padding-top: 0px;
   margin-top: 10px;
}

#messages .info {
   border: 1px solid;
   border-color: green;
   background-color: #AAFFAC;
   margin-bottom: 3px;
   padding: 5px;
}

#messages .warn {
   border: 1px solid red;
   background-color: #D09090;
   margin-bottom: 3px;
   padding: 5px;
}

#messages .crit {
   border: 1px solid #FF0000;
   background-color: #FFDDDD;
   margin-bottom: 3px;
   padding: 5px;
}

/*
 * tabelki
 */
 
table.category_browser td {
   vertical-align: top;
   width: 33%;
   padding-bottom: 20px;
}

table.category_browser a.parent {
   font-weight: bold;
}

table.category_browser li, table.category_browser ul {
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px;
}


/*
 * banner reklamowy
 */
 
.adverts h3 {
   text-align: center;
   font-size: 8px;
   margin: 6px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
 
.adverts p {
   margin: 2px 0px 0px 0px;
   margin-top: 10px;
}

.adverts {
   text-align: center;
   margin-top: 10px;
}

.adverts img {
   border: none;
   margin-top: 10px;
}

/*
 * newsy
 */

.news_preview { 
	padding: 0px 0px 8px 0px;
	}

.news_preview h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #641e18;
	font-size: 14px;
}


.news_preview_content {}

/*
 * banner reklamowy
 */

#advertisement h3 {
   font-size: 8px;
   color: #c0c0c0;
   margin-top: 10px;
   padding: 0px;
}

#advertisement p {
   margin: 0px;

}

#advertisement {
   text-align: center;

}

.advert img {
   border: none;
}

/*
 * spis lekko rozdzielony
 */
ul.br {
	margin: 0px;
	padding: 2px 5px 0px 5px;
}

ul.br li {
	list-style-type: none;
	padding-bottom: 4px;
}

blockquote {
	margin-left: 0px;
	font-style: italic;
}
