﻿/*
niebieski 
color: #1e53a0;
zielony 
color: #2d92d1;
pomarańcz:
color: #808285;
szary:
color: #6A6A6A;
jasny szary:
#9f9f9f
b. jasny szary
#E1E1E1
*/

/* CSS Reset */
a, abbr, address, article, aside, audio, b, blockquote, body, canvas, 
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, 
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, 
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video 
{margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: inherit; font-style: inherit; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block; }
a, ins, del { text-decoration: none; }
ul, ol {  list-style: none; }
table {border-spacing: 0; border-collapse: collapse;}
q:after, q:before { content: "";}

body,h1,h2,h3,h4,h5,h6,p,form,fieldset,img,ul{margin:0;padding:0;border:0; font-weight: normal;}
body {background-color:#fafafa; background: url("images/metal.jpg") scroll center repeat;}
body,table {font-family:Verdana, Heveltica, Arial, sans-serif; font-size:12px; }

.clear {clear: both; width: 100%;}

a{color:#6a6a6a;text-decoration:none;}
a:hover{color:#6a6a6a;text-decoration:underline;}

.skiplink{position:absolute;top:-500px;left:0px;overflow:hidden;}

#lang-select {min-height: 24px; margin:7px 5px 0 0; padding: 0; border: 0; float: right; clear: right;}
#lang-select ul {text-align: center; min-height: 30px; margin: 0 auto; padding: 0; border: 0;}
#lang-select li {width: 24px; height: 24px; display: inline-block; margin: 2px; padding: 0; border: 0;}
#lang-select a {width: 24px; height: 24px; display: inline-block; margin: 0; padding: 0; border: 0;}
#lang-select a:hover {background-position: bottom;}

.input, .submit, select, textarea {border: 1px #9f9f9f solid; font-family:Verdana, Heveltica, Arial, sans-serif; font-size:12px;}
.input, .select, .checkbox, .radio {vertical-align:baseline;}
.input, .select, textarea {padding:3px;}
textarea {vertical-align:baseline; }
.radio, .checkbox {margin: 0; vertical-align: baseline}
.input:hover, .input:focus, textarea:hover, textarea:focus, select:hover, select:focus, .submit:hover, .submit:focus {border-color: #1e53a0;}

.submit {background-color: #F0F0F0; color: #6A6A6A;padding: 3px;cursor:pointer;text-align:center}
a.submit {padding: 4px 3px; display:inline-block; color:#6A6A6A}
a.submit:hover {text-decoration:none; }
.submit[type=image] {border:none;background-color:transparent; }
.submit-styled {background: transparent url(images/button_09.png) no-repeat scroll left top; border: none;width:152px; height: 35px;padding: 0px;font-weight: bold;color:#1e53a0;}
#step-next.submit-styled {background: transparent url(images/button_10.png) no-repeat scroll left top; color:#1e53a0;}
.submit-styled-alt1 {background: transparent url(images/button_10.png) no-repeat scroll left top;}

a.submit-styled {padding: 12px 0 0 0; height: 21px; text-align:center !important;}

.form-styled {}
.form-styled h2 { color: #1e53a0; font-size: 12px; font-weight: bold; margin-bottom: 5px; text-align: center; }
.table-styled th, .form-styled table th{width: 105px; text-align: right; padding: 5px; vertical-align:middle; border:none;}
.table-styled td, .form-styled table td{width: 200px; text-align: left; padding: 5px; vertical-align:middle; border:none;}
.form-styled .input {width:200px; padding:3px;}
.form-styled textarea {width:200px; padding:3px;}
.form-styled select {width:208px; padding:3px;}
.form-styled .buttons {text-align:center }

.validation-error {border: 1px red solid !important; color:red !important;}

.message {margin: 0 0 10px 0;}
.message#basket_error, .message#order_error, .message#error {color: red;}
.message#ok {color: #2d92d1;}

.box-rounded {border: 1px solid #E1E1E1; padding: 10px; background: transparent url('images/layout_03.png') repeat-x scroll left top;}



/* content styles */
/* wszystkie zmiany w tej sekcji należy przenosić do pliku style_edit.css */
.content {font-size:12px; text-align:justify;}
.content p {margin-bottom: 5px;text-align:justify; padding: 0 10px; }
.content a{text-decoration:underline; color: #1e53a0;}
.content a:hover{text-decoration:underline; color: #808285;}
.content ol {list-style: decimal inside none; }
.content ul {list-style: disc inside none; }
.content em {font-style: italic;}
.content ins {text-decoration: underline;}
.content strong {font-weight: bold;}
.content table {border-spacing: 0; border-collapse: collapse;}
.content table td, .content table th {padding: 5px; border: 1px #E1E1E1 solid;}
.content table th {font-weight:bold;}
.content sup, .content sub {font-size:80%}
.content h1 {font-weight:bold; font-size:130%; margin: 5px 0;}
.content h2 {font-weight:bold; font-size: 120%; margin-bottom: 5px; padding: 25px 0 10px 9px;}
.content h3 {font-weight:bold; font-size: 110%; margin-bottom: 5px;}
.content .nonstyled td { border: none; }
/* koniec content styles */

#page>.content,#product>.content {margin:  10px 10px 10px 0;}

#container{width: 100%; text-align: center; background: transparent url(images/layout_bg01.png) repeat-y scroll center top;}

#head-wrapper {width: 100%; min-width: 990px;}
.hightlighted#head-wrapper{width: 100%; min-width: 990px;background : transparent url(images/layout_01_highlited.png) no-repeat scroll center bottom; height: 136px;}
#head1{width: 990px; height: 35px; margin: 0 auto; position: relative; color: #343434;}
#head1 #head1_c1 {position: absolute; top: 0px; left: 260px; width: 475px;}
#head1 h2 {float: right; margin: 0px 15px 5px 0px; text-align:left; font-size: 14px; font-style:italic;}
#head1 h1 {float: left; padding: 25px 0 0 10px; font-size: 22px; font-family: Verdana;}
#head1 h2#basket_header{float: left;}
#head1 h2 a {color:#343434; font-size: 11px; font-style:normal; margin-left: 10px;}
#head_banner {max-width: 990px; margin: 5px auto;}
#head2{width: 988px; height: 43px; margin: 0 auto; background: transparent url(images/menu_3.png) repeat-x;}
#head2 h2 {  margin: 17px 100px 5px 0px; text-align:left; font-size: 14px; font-style:italic; color: #fff; } 
#head3{width: 990px; margin: 0 auto; }

#logo{float: left; margin: 0px 0 0 5px; position: relative; text-align: left;}
#logo a {}
#logo span{position: absolute; right: 0; bottom: 0; display: none; font-size: 10px;}
#logo:hover span {display: block; }

#language {}

#breadcrumb{text-align: left; width: 777px; margin: 0 5px 5px 0; float: right; font-size: 10px;}
.order #breadcrumb, .hightlighted #breadcrumb {width:965px }
#breadcrumb a{}
#breadcrumb a:hover{}

/* Menu Head - 1 (basket) */
#menu1{background: url("images/shop.png") no-repeat top right; float: right; margin: 0px 10px 0 0; padding: 9px 35px 0 0; height: 21px; color:#343434;  text-align:right; display: inline;}
#menu1 li{display:inline-block;}
#menu1 a{color:#343434;}
#menu1 #basket-menu a {display: none; }
/* Menu Head - 2 (login) */
#menu2 {background: url("images/login.png") no-repeat top right; float: right; clear:right; margin: 0px 10px 0 0; padding: 9px 35px 0 0; text-align:right; width:185px; height: 19px;}
#menu2 li {display:inline; margin-right: 5px; padding-right: 5px;}
#menu2 li#lRegister, #menu2 li#lOrders {background-image:none;margin:0; padding:0;}
#menu2 li.lL {background:none; margin: 0; padding:0; }
#menu2 li a {color: #343434;}
/* Menu Head - 3 (Pages) */
#menu3 {float: left; list-style: none; color: #fff; font-size:14px;}
#menu3 li{display: inline; float: left; background: transparent url(images/layout_menu03_break.png) no-repeat scroll right top; padding: 4px 0 0 0; margin: 0 1px;}
#menu3 li.lL{background: none;} 
#menu3 a{color: #fff; display: block; text-decoration :none;padding: 10px 10px; min-width:90px;}
#menu3 a.selected, #menu3 a:hover{ text-decoration: none; padding: 10px 10px; background: #a2a2a2 url(images/layout_menu03_hover.png) repeat-x scroll left top; color: #000; }

#menu3 li ul { width:212px;padding:2px 0 2px 2px; margin-top:1px;}
#menu3 li ul  li{text-align:left; bordeR-bottom:1px solid white; width:208px; font-size:12px;}
#menu3 li ul  li.lL {border:none;}
body.promotions #menu3>li{
	width: 120px;
	position: relative;
}
body.promotions #menu3>li>ul{
	position: absolute;
	top: 43px;
}
body.promotions #menu3.sf-shadow ul li{
	padding: 0; margin: 0;
}
body.promotions #menu3.sf-shadow ul, body.promotions #menu3.sf-shadow ul li, body.promotions #menu3.sf-shadow ul li a{
	background: #254692;
}
body.promotions #menu3.sf-shadow ul li:hover a{
	background: url("images/layout_menu03_hover.png") repeat-x #d5d5d7 bottom left;
}
body.promotions a > .sf-sub-indicator{
	background-position: 0 -92px; height: 30px;
}
body.promotions a:hover > .sf-sub-indicator, body.promotions li:hover a > .sf-sub-indicator, body.promotions li.sfHover a > .sf-sub-indicator{
	background-position: -10px -92px;
}
body.promotions .sf-shadow ul{
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
}

/* Menu - 4 (Shop Categories) */
#menu4 {float: left; list-style:none; width: 210px; margin: 0px 0 0px 5px; padding: 10px 0 10px 0;font-size: 12px; text-align: left;}
#menu4 a {text-decoration:none; color:black; display: block; padding: 5px 5px 5px 15px;}
#menu4 a:hover {text-decoration:none;; color: white; background: #3c5692;}
#menu4 a.selected {text-decoration:none; color: white; background: #3c5692; }
#menu4 a:hover span.products-count {color:white;}
#menu4 a.selected span.products-count {color:white;}
#menu4 li.parent {font-weight:bold; }
#menu4>li.parent>a {background-position: right -41px;  text-decoration:none;  color:black; font-weight:normal;}
#menu4>li.parent>a span.products-count {color:white;}
#menu4>li {min-height: 23px; float: left; width: 190px;font-size:14px; margin: 0 5px 0px 2px; padding: 0;}
#menu4>li>a {margin: 0px 0px 0px 0px;  padding: 5px 0px 5px 10px; color:black; border: 1px solid #254692; }
#menu4>li>a.selected, #menu4>li>a:hover{background: #254692;  text-decoration:none;  color:white;}
#menu4 li ul li {border-bottom:1px solid black;}
#menu4 ul { clear : left; font-size: 12px; border: 1px solid #254692; background: #d5dae2;}
#menu4 ul a {padding: 3px 0 3px 15px;}
#menu4 ul ul {padding-left: 15px }
#menu4 ul ul a {padding: 3px 0 3px 20px;}
#menu4 span.products-count {color: #343434; font-size:10px;}
#menu4_bottom {width:190px; clear:both; margin: 0 0 30px 17px;}

/* Menu Foot - 5 (Pages) */
#menu5 {float: left; color: #fff; margin: 15px 0 0 10px; }
#menu5 li {display:inline; background: transparent url(images/layout_menu_break.png) no-repeat scroll right center; margin-right: 5px; padding-right: 5px;}
#menu5 li.lL{background-image:none; margin:0; padding:0;}
#menu5 a {color: #fff;}

#main{width: 990px; margin: 10px auto; text-align:center;}
#content {}

#content>h1 {}
#content>h2 {}



#box2{width: 440px; float: left;margin: 0px  0  0 15px; padding: 5px 0 0 ; height: 50px; font-size: 11px;}
#box2 strong{font-size: 12px;}

#column {width: 205px; float: left;}
#column h2 {font-size: 14px; font-weight:bold; color: #808285; text-align:left; margin: 0 0 0 20px;}
#column h3 {min-height: 23px; background : #efefef url(images/layout_menu04_bg.png) repeat-x scroll left bottom; float: left; width: 260px; font-size: 14px; font-weight:bold; color: #1e53a0; text-align:left; padding: 6px 0 6px 10px; margin: 0 0 3px 10px;}
#column .box {margin: 0 0 20px 10px; border-bottom: 2px #1e53a0 solid;padding: 5px 0; width: 185px; clear: both;}
#column .box p {margin: 0 3px;}
#column #basket {text-align: left; font-size: 11px;}
#column #basket li{display: block; clear: both; padding: 0 6px 0 8px; color: #fff; text-align: right; }
#column #basket .photo {width: 50px; height:50px; float: left;display: block; text-align:center; margin: 0 10px 10px 0;}
#column #basket .photo img {margin: 0 auto; }
#column #basket .name {display: block; color: #fff; font-weight: normal; text-align: left; }
#column #basket .price, #column #basket .quantity { font-weight: bold; float: left; text-align: left;}
#column #basket .name a {color: #1e53a0; font-weight: bold; }
#column .basket-more { float: left; text-align: center; display:inline-block; padding: 0; font-size:11px; margin: 0 10px 0 68px; }
#column .basket-summary { float: left; text-align: left; display: inline-block; padding: 0 0 0 10px; font-size: 11px; margin: 7px 0 0 0; }
#column .basket-summary span { font-weight: bold; }
#column .basket-summary span.price { margin-left: 4px; }

#column #basket-top { font-family: Verdana; font-size: 14px; color: #000; font-style: italic; font-weight: normal; background: url('images/basket-top.png') top left no-repeat; margin: 0 0 0 2px; padding: 30px 0 13px 8px; width: 181px; }
#column #basket-content { float: left; margin: 0 0 0 2px; width: 189px; background: url('images/basket-content.png') top left repeat-y; }
#column #basket-bottom { float: left; margin: 0 0 20px 2px; width: 189px; background: url('images/basket-bottom.png') top left no-repeat; height: 55px; }
#column #basket-bottom a { width: 98px; height: 18px; padding: 7px 0 3px 0; float: left; color: #fff; background: url('images/button_02.png') top left no-repeat; }
#column #basket-bottom a:hover { text-decoration: none; color: #000; }



#google_translate_element { height:50px;}
/* Products filter */
#filter {width:270px; background: url(images/filter_02.png) repeat-y left top; margin:10px 0 10px 10px; }
#filter_contener_top {width:270px; height:3px; background: url(images/filter_01.png) no-repeat left top; }
#filter_contener_bottom {width:270px; height:3px; background: url(images/filter_04.png) no-repeat left top; }

#filter label.price {color:#1e53a0; font-weight:bold; display: inline; margin: 0 0 0;}
#filter #filter-price-from, #filter #filter-price-to {width: 65px;}

#filter>ul {text-align:left; margin:10px 0 0 20px; width: 230px;}
#filter>ul>li{background: url(images/filter_03.png) repeat-x center bottom; padding: 0 0 10px 0; margin: 0 0 10px 0; }
#filter>ul span {color:#1e53a0; font-weight:bold; display: block; margin: 0 0 5px 0;}
#filter>ul li li {color:#6A6A6A; font-size: 11px;}
#filter .actions {width: 100%; display: block; text-align: right; vertical-align:middle;}
#filter .reset {height: 28px;display:inline-block; padding: 5px 0px 0px 0px; margin: 0px 0 0 0px; font-size: 11px; color: #6A6A6A; text-decoration:none; text-align:center; outline:none;}
#filter .submit{width:98px; height: 28px; display:inline-block; padding:12px 0 0 0; margin: 0 0px 0 10px; background: transparent url(images/button_02.png) no-repeat scroll center center; font-size: 11px; color: #fff; text-decoration:none; border:none; text-align:center; outline:none;}
#filter .submit:hover { color: #000; }

/* page & product common / unique */
#page, #product {width: 777px; margin: 0 5px 0 0; float: right;}
#page.iframe {width: auto; margin: 10px; float: none;}
.order #page {width: 970px; }
.hightlighted #page {width: 965px;}

#page { }
#product {}

#rss {float: right; background: transparent url('images/ico_rss.gif') no-repeat scroll left top; display: block; width:24px; height: 24px;}
#rss span {display: none; }
#product #social a {display: inline-block; width:35px; height: 35px; margin: 5px 5px 0 5px;}
#product #social a span {display: none; }
#product #social #fb-share {background: transparent url('images/social_facebook.png') no-repeat scroll left top;}
#product #social #blip-share {background: transparent url('images/social_blip.png') no-repeat scroll left top;}
#product #social #twitter-share {background: transparent url('images/social_twitter.png') no-repeat scroll left top;}
#product #social #nk-share {background: transparent url('images/social_nk.png') no-repeat scroll left top;}
#product #social #gg-share {background: transparent url('images/social_gg.png') no-repeat scroll left top;}

#page #social {float: right; height: 24px; margin: 0 5px 0 0;}
#page #social a {display: inline-block; width:20px; height: 20px; margin: 2px 2px 2px 0;}
#page #social a span {display: none; }
#page #social #fb-share {background: transparent url('images/social_facebook_small.png') no-repeat scroll left top;}
#page #social #blip-share {background: transparent url('images/social_blip_small.png') no-repeat scroll left top;}
#page #social #twitter-share {background: transparent url('images/social_twitter_small.png') no-repeat scroll left top;}
#page #social #nk-share {background: transparent url('images/social_nk_small.png') no-repeat scroll left top;}
#page #social #gg-share {background: transparent url('images/social_gg_small.png') no-repeat scroll left top;}

#page>h1, #product>h1 {font-size: 14px; font-weight:bold; padding: 25px 0 10px 20px; margin: 0 0 25px -10px; border-bottom: 2px solid #2d92d1; text-align:left;}
#page>h2, #product>h2 {font-size: 14px; font-weight:bold; padding: 0 0 10px 10px; margin: 10px 0 10px -10px; border-bottom: 2px solid #2d92d1; text-align:left; clear: both;}

/* page products*/
#producers_filter { text-align: center; clear: both; }
#producers_filter li { width: 110px; height: 110px; display: inline; list-style-type: none; margin: 0; padding: 0; }
#producers_filter li a { width: 100px; height: 100px; margin: 5px; padding: 0; display: inline-block; text-align: center; vertical-align: middle; line-height: 100px; text-decoration: none; }
#producers_filter li a span { line-height: 15px; display: inline-block; }

#products-head {border: 1px solid #f0f0f0; padding: 5px; text-align:center}
#products-head fieldset {display: inline; }
#products-head .products-per-page {display: inline;}
#products-head .products-sort {display: inline;}
#products-head .products-view{ display: inline;}
#products-head .products-view li {display:inline; }



ul#products {width: 100%; float: left }
#products .boxes {width: 211px;height: 335px; margin: 0 22px 20px 22px; float: left; background: white url(images/layout_prod_02.png) no-repeat scroll center bottom; text-align:center; font-size:11px;}
#products .boxes h2 {padding: 5px 5px 5px 5px;background: transparent url(images/layout_prod_01.png) no-repeat scroll center top; min-height: 12px; font-size:12px; font-weight: bold; height: 24px;}
#products .boxes h2 a{color: #6a6a6a; text-decoration:none; }
#products .boxes .photo, #products .boxes .nophoto {width: 190px; height: 190px; line-height:190px; margin: 0 auto;}
#products .boxes .photo img {vertical-align:middle; }
#products .boxes .price {height: 55px; margin-top: 3px; color: #808285;}
#products .boxes .price>.value {font-size: 16px; font-weight:bold; }
#products .boxes .catalog {display: block; margin-top: 3px;}
#products .boxes .old {display: block; margin-top: 3px; color: #1e53a0;}
#products .boxes .old .value {text-decoration: line-through;}
#products .boxes .currency { }
#products .boxes .details {display: inline-block; text-decoration: none; margin: 0 20px 0 0; font-size: 11px; height: 18px; vertical-align:middle;line-height: 18px; float: right;}
#products .boxes .compare {display: inline-block; text-decoration: none; margin: 10px 0 0 13px; font-size: 11px;height: 18px; vertical-align:middle; line-height: 18px; float: left;}
#products .boxes .compare input {vertical-align:middle;}
#products .boxes .compare label {color:#6A6A6A; cursor: pointer;}
#products .boxes .compare label:hover {color:#000;}

#products .boxes .basket{width:98px; height: 28px; display:inline-block; padding: 12px 0 0 0; margin: 0 0 0 0; background: transparent url(images/button_02a.png) no-repeat scroll center center; font-size: 11px; color: #fff; text-decoration:none;}
#products .boxes .storage{width:98px; height: 28px; display:inline-block; padding: 12px 0 0 0; margin: 0 0 0 0; background: transparent url(images/button_01a.png) no-repeat scroll center center; font-size: 11px; color: #fff; text-decoration:none;}
#products .boxes .basket:hover, #products .boxes .storage:hover, #products .boxes .details:hover {color:black;}

#products .list {width: 757px; margin: 0 0 10px 0; float: left; position: relative}
#products .list h2 {font-size:12px; font-weight: bold; text-align:left; margin: 0 0 10px 0;}
#products .list .c1, #products .list .c2, #products .list .c3 {min-height: 100px; float: left;}
#products .list .c1 {width: 200px; text-align: left;}
#products .list .c1 .photo { text-align: center; }
#products .list .c2 {width: 340px; padding: 5px;}
#products .list .c2 h3 {text-align: justify; font-size: 11px;}
#products .list .c3 {width: 205px; text-align: center; font-size: 11px; padding-bottom:25px;}
#products .basket-container {position: absolute; bottom: 5px; right: 10px; width: 205px;}


#products .list .price {height: 55px; margin-top: 3px; color: #808285;}
#products .list .price>.value {font-size: 16px; font-weight:bold; }
#products .list .catalog {display: block; margin-top: 3px;}
#products .list .old {display: block; margin-top: 3px; color: #1e53a0;}
#products .list .old .value {text-decoration: line-through;}
#products .list .currency { }
#products .list .details {display: block; text-decoration: none; margin: 0;}
#products .list .basket{width:98px; height: 28px; display:inline-block; padding: 12px 0 0 0; margin: 0; background: transparent url(images/button_02a.png) no-repeat scroll center center; font-size: 11px; color: #fff; text-decoration:none;}
#products .list .storage{width:98px; height: 28px; display:inline-block; padding: 12px 0 0 0; margin: 0; background: transparent url(images/button_01a.png) no-repeat scroll center center; font-size: 11px; color: #fff; text-decoration:none;}
#products .list .basket:hover, #products .list .storage:hover, #products .list .details:hover {color:black;}
#products .list .compare {display: inline-block; text-decoration: none; margin: 0 0px 0 13px; font-size: 11px;height: 18px; vertical-align:middle; line-height: 18px;}
#products .list .compare input {vertical-align:middle;}
#products .list .compare label {color:#6A6A6A; cursor: pointer;}
#products .list .compare label:hover {color:#000;}


table#products {width: 100%;}
#products th, #products td {border-bottom: 1px #dcdcdc solid; padding: 3px 0;}
#products tr .name {width: 300px; }
#products tr h2 {font-weight: bold; }
#products tr h2 a{color:#6a6a6a;}
#products tr h2 a:hover{}
#products tr td.basket {width: 114px;}
#products tr a.basket{width:98px; height: 28px; padding: 12px 0 0 0; margin: 0; background: transparent url(images/button_02a.png) no-repeat scroll center center; font-size: 11px; display: inline-block; color: #fff; text-decoration:none;}
#products tr a.storage{width:98px; height: 28px; padding: 12px 0 0 0; margin: 0; background: transparent url(images/button_01a.png) no-repeat scroll center center; font-size: 11px; display: inline-block; color: #fff; text-decoration:none;}
#products tr a.basket:hover, #products tr a.storage:hover {color:black;}
#products tr .price {color: #808285;}
#products tr .price>.value {font-weight:bold; }
#products tr .old {color: #1e53a0;}
#products tr .old .value {text-decoration: line-through;}
#products tr .compare {display: inline-block; text-decoration: none; margin: 10px 0px 0 13px; font-size: 11px;height: 18px; vertical-align:middle; line-height: 18px;}
#products tr .compare input {vertical-align:middle;}
#products tr .compare label {color:#6A6A6A; cursor: pointer;}
#products tr .compare label:hover {color:#000;}

/* product */
#product #gallery {width: 340px; height: 510px; border: 1px #E1E1E1 solid; min-height:100px; float:left; overflow: hidden; }
#product img.producer-logo {margin-bottom: 10px; max-width:250px; max-height:150px;}
#product .box {width: 326px; float: right; margin: 0 0 10px 0; padding: 5px 0 5px 0;clear: right;}
#product .box h2{font-size: 11px; color:#1e53a0; font-weight:bold; padding: 0 5px 5px 5px;}
#product .box h2 span{display: none;}
#product #order {}
#product #order #attributes {margin: 10px 0 0 0; }
#product #order .price {height: 55px; margin-top: 3px; color: #808285; }
#product #order .price>.value {font-size: 16px; font-weight:bold; }
#product #order .catalog {display: block; margin-top: 3px;}
#product #order .old {display: block; margin-top: 3px; color: #1e53a0;}
#product #order .currency { }
#product #order .submit {color:#000; border:none; background: transparent url(images/button_03.png) no-repeat scroll left top; width: 200px; height: 70px; cursor:pointer;
text-align:left; padding: 10px 0 25px 80px; font-size:11px;vertical-align: top;}
#product #order span {display: inline-block; margin: 0 0 0 0;}
#product #order .quantity {width: 25px; padding: 5px;border: 1px solid #E1E1E1; text-align:center; }
#product #order .quantity-label {}
#product #order dt, #product #order dd {margin: 0 0 5px 0; }
#product #order dt {width: 120px; text-align: right; float: left; clear: left; padding: 0 10px 0 0;}
#product #order dd {width: 160px; text-align: left; float: left; }
#product #order dd select {width: 150px; }
#product .storage {float: right; margin: 0 50px 10px 0; padding: 20px 0 0 20px;width: 210px; height: 40px; clear: right; color:#1e53a0; background: transparent url(images/button_04.png) no-repeat scroll left top; cursor: pointer; font-size:11px;}
#product #info {margin-top: 20px;}
#product #info p{text-align:left; margin: 0 10px 3px 20px; padding: 0 0 0 20px; background: transparent url('images/ico_bullet2.png') no-repeat scroll left center;}
#product #info p a{text-align:left; color: #1e53a0;}
#product #info #stock-level img {vertical-align: middle;}
#product #basket {position: relative;}
#product #basket span.quantity-container{margin-top:15px;}
#product #product-negotiate-button{background: transparent url(images/ico_handshake.png) no-repeat left center; padding: 8px 0 5px 35px; text-align: right; float: right; margin: -10px 30px 0 0;}
#product #actions {float: right; margin: 0 0 10px 0; width: 325px; clear: right; font-size: 10px;}
#product #actions a{width:155px; height:30px; display:block;float: left; background: transparent url('images/button_05.png') no-repeat scroll left top; padding: 20px 0 0 5px; text-align:left; outline: none;}
#product #actions #product-ask-button {background-image:url('images/button_06.png');margin: 0 5px 5px 0;}
#product #actions #product-error-button {background-image:url('images/button_08.png');margin: 0 0 5px 0;}

#product #zagiel-button {float:right; clear:right; margin-right:40px;}

#product #attributes-table {width:600px; margin: 0 auto; font-size: 10px;}
#product #attributes-table td, #product #attributes-table th{padding:5px; border-bottom: 1px solid #E1E1E1; text-align: left;}
#product #attributes-table th{width: 200px; text-align: right;}
#product #attributes-table strong{font-weight:bold;}
#product #attributes-table {}

#product #product-tabs {margin: 10px 0 10px 0; float: left; width: 100%;}
#product #product-tabs .headers {display: none; }
#product #product-tabs .headers li {border: 1px solid #E1E1E1; padding: 10px; margin: 0 0 10px 0;  background: transparent url('images/layout_03.png') repeat-x scroll left top; -moz-border-radius: 10px; border-radius: 10px;}
#product #product-tabs .headers a {color: #000; text-decoration: none; display: block }
#product #product-tabs .tab {border: 1px solid #E1E1E1; padding: 10px; margin: 0;  background: transparent url('images/layout_03.png') repeat-x scroll left top; -moz-border-radius: 10px; border-radius: 10px 10px 0 0; overflow: auto; }
/* lib */
#product #product-tabs .lib-tabs-nav {float: left; display: block; }
#product #product-tabs .lib-tabs-nav li{width: 210px; }
#product #product-tabs .lib-tabs-selected a, #product #product-tabs .lib-state-hover a {color: #808285; }
#product #product-tabs .lib-tabs-panel {width: 410px; float: right; }
#product #product-tabs .lib-tabs-panel h3 {display: none; }

/* product related, product accessories, product crossell */
#product .product-related {}
#product .product-related ul {width: 480px; float: right; height: 250px; font-size:12px}
#product .product-related ul li {text-align: left; padding: 6px 10px; overflow: hidden; position: relative}
#product .product-related ul li.alternate {background-color: #f3f3f3;}
#product .product-related ul li a.anhor {display: none;}
#product .product-related ul li h3 {display: inline; margin: 0 5px 0 0; font-weight: bold;}
#product .product-related ul li h3 a {color: #6a6a6a;text-decoration: none;}
#product .product-related ul li .photo, #product .product-related ul li .nophoto {display: none;}
#product .product-related ul li .price {display: inline; color: #808285; margin: 0 5px 0 0;}
#product .product-related ul li .price .old {text-decoration: line-through; color: #1e53a0;}
#product .product-related ul li .details {float: right; background: transparent url(images/ico_arrow02.png) no-repeat center center; width: 21px; height: 21px; position: absolute; right: 2px; top: 2px;}
#product .product-related ul li .details span {display: none;}

#product .product-related ul li.lib-state-hover-dynamic h3 a {color: #2d92d1;}
#product .product-related .lib-tabs-panel {width: 200px; height: 200px; float: left;}

/* products highlighted (bestsellers etc. on main page) */

#content .highlight-type{float: right; margin: 0 5px 0 0; width: 680px;}
#content .product-highlighted-container {float: left; margin: 0 0 10px 10px;}
#content .product-highlighted-container  h2 {font-size:13px; font-weight: bold; margin: 0 0 5px 0; text-align: left;}
#content .product-highlighted-container  h2 span{font-weight: normal; color: #808285;}
#content .product-highlighted .more {text-align: right; color:#1e53a0; font-size: 11px; margin: 0 10px 0 0; clear: both; }
#content .product-highlighted .more a {color:#1e53a0;}
#content .more {float: right; color:#1e53a0; font-size: 11px; margin: 0 10px 0 0; clear: both; }

#content #type1 .product-highlighted {width: 665px; }
#content #type1 .product-highlighted ul {width: 460px; float: right; height: 130px; margin: 5px 0 5px 0;}
#content #type1 .product-highlighted ul li {text-align: left; padding: 6px 10px; overflow: hidden; position: relative}
#content #type1 .product-highlighted ul li.alternate {background-color: #f3f3f3;}
#content #type1 .product-highlighted ul li a.anhor {display: none;}
#content #type1 .product-highlighted ul li h3 {display: inline; margin: 0 5px 0 0; font-weight: bold;}
#content #type1 .product-highlighted ul li h3 a {color: #6a6a6a;text-decoration: none;}
#content #type1 .product-highlighted ul li .photo, #content #type1 .product-highlighted ul li .nophoto {display: none;}
#content #type1 .product-highlighted ul li .price {display: inline; color: #808285; margin: 0 5px 0 0;}
#content #type1 .product-highlighted ul li .price>.value {font-weight:bold; }
#content #type1 .product-highlighted ul li .price .old {text-decoration: line-through; color: #1e53a0;}
#content #type1 .product-highlighted ul li .details {float: right; background: transparent url(images/ico_arrow02.png) no-repeat center center; width: 21px; height: 21px; position: absolute; right: 2px; top: 2px;}
#content #type1 .product-highlighted ul li .details span {display: none;}
#content #type1 .product-highlighted ul li.lib-state-hover-dynamic h3 a {color: #2d92d1;}
#content #type1 .product-highlighted .lib-tabs-panel {width: 200px; height: 130px; float: left; margin: 5px 0 5px 0;}
#content #type1 .product-highlighted .lib-tabs-panel img {max-height: 130px; }

#content #type2 .product-highlighted {width: 675px; padding: 0px; float: right; }
#content #type2 .product-highlighted ul {list-style-type:none; padding: 0; margin: 5px 0 0 0; height: 200px; overflow: hidden;}
#content #type2 .product-highlighted li {text-align: left; margin: 0; padding: 0; position: relative;
background: transparent url(images/highlight_new_product.png) no-repeat top left; width: 675px; height: 200px;}
#content #type2 .product-highlighted .text { float: left; text-align: center; width:380px; float: left; margin: 15px 0 0 30px;}
#content #type2 .product-highlighted li h3 {margin: 0 0 10px 0; font-style: italic; font-size: 24px; font-weight: bold; }
#content #type2 .product-highlighted li h3 a{color:#FFF; text-decoration: none; font-size: 20px; }
#content #type2 .product-highlighted li h3 a:hover{}
#content #type2 .product-highlighted li .photo {float: right; width: 240px; line-height:190px; margin: 5px 0 0 0; text-align: center;}
#content #type2 .product-highlighted li .photo img {max-height: 150px; vertical-align: middle; max-width: 150px; margin: auto;}
#content #type2 .product-highlighted li .price {color: #808285; font-size: 18px; position: absolute; top: 140px; left: 52px; width: 167px; text-align: center; color: #000; font-weight: bold; font-size: 31px; }
#content #type2 .product-highlighted li .price .gr, #content #type2 .product-highlighted li .price .currency { font-size: 17px; }
#content #type2 .product-highlighted li .price .old {text-decoration: line-through; color: #1e53a0; display: block;font-size: 12px;}
#content #type2 .product-highlighted li .price .old .currency {font-size: 12px;}
#content #type2 .product-highlighted li .details {clear: left; float: left; position: absolute; bottom: 103px; right: 280px; color: #fff;}
#content #type2 .product-highlighted li .details span {}
#content #type2 .product-highlighted .pages {float: left; margin: 0; }
#content #type2 .product-highlighted .more {float: right; margin: 5px 15px 0 0; clear:none;}
#content #type2 .product-highlighted .new-product { position: absolute; top: 120px; left: 120px; color: #ff0000; font-style: italic; font-size: 18px; font-weight: bold; }


#content #type3 .product-highlighted {width: 305px; padding: 10px;}
#content #type3 .product-highlighted ol {list-style-type:decimal; padding: 0 0 0 25px; margin: 5px 0 5px 0; height: 105px; overflow: hidden;}
#content #type3 .product-highlighted li.alternate {}
#content #type3 .product-highlighted li {text-align: left; margin: 0; padding: 3px 2px; }
#content #type3 .product-highlighted li h3 {display: inline-block; margin: 0px 5px 0 0px; font-weight: bold; white-space: nowrap; display:block; }
#content #type3 .product-highlighted li  a{color:#000;}
#content #type3 .product-highlighted li  a:hover {color:#2d92d1; text-decoration: none;}

#content #type4 .product-highlighted {width: 325px; padding: 0px;}
#content #type4 .product-highlighted ol {list-style-type:none; padding: 0; margin: 5px 0 5px 0; height: 130px; overflow: hidden;}
#content #type4 .product-highlighted li.alternate {background-color: #f3f3f3;}
#content #type4 .product-highlighted li {text-align: left; margin: 0; padding: 6px 10px; position: relative; height: 14px; overflow: hidden; white-space: nowrap;}
#content #type4 .product-highlighted li h3 {display: inline; margin: 0px 5px 0 0; font-weight: bold; }
#content #type4 .product-highlighted li  h3 a{color:#6a6a6a;}
#content #type4 .product-highlighted li  h3 a:hover {color:#2d92d1; text-decoration: none;}
#content #type4 .product-highlighted li .price {display: inline; color: #808285;}
#content #type4 .product-highlighted li .price>.value {font-weight:bold; }
#content #type4 .product-highlighted li .price .old {text-decoration: line-through; color: #1e53a0;}
#content #type4 .product-highlighted li .details {display: inline-block; float: right; height: 21px; width: 21px; 
background: url("images/ico_arrow02.png") no-repeat scroll center center transparent; position: absolute; right: 2px; top: 2px;}
#content #type4 .product-highlighted li .details span {display: none;}

#content #type5 .product-highlighted{width: 640px; min-height: 220px;}
#content #type5 .product-highlighted ul {list-style-type:none; }
#content #type5 .product-highlighted ul li {width: 210px; float: left; vertical-align: top; padding: 0; margin: 0 0 5px 0px; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; }
#content #type5 .product-highlighted ul li.alternate{border:none;}
#content #type5 .product-highlighted li h3 {padding: 5px 5px 5px 5px; min-height: 12px; font-size:12px; font-weight: bold; height: 24px;}
#content #type5 .product-highlighted li h3 a{color:#1e53a0;}
#content #type5 .photo, #content #type5 .nophoto {width: 190px; height: 140px; line-height:140px; margin: 0 auto;}
#content #type5 .photo img {vertical-align:middle; max-height: 140px; }
#content #type5 .price {height: 20px; margin-top: 10px; color: #808285;}
#content #type5 .price>.value {font-weight:bold; }
#content #type5 .price .old {text-decoration: line-through; color: #1e53a0;}
#content #type5 .currency { }

#content #type6 .product-highlighted{width: 640px; min-height: 220px;}
#content #type6 .product-highlighted ul {list-style-type:none; }
#content #type6 .product-highlighted ul li {width: 210px; float: left; vertical-align: top; padding: 0; margin: 0 0 5px 0px; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; }
#content #type6 .product-highlighted ul li.alternate{border:none;}
#content #type6 .product-highlighted li h3 {padding: 5px 5px 5px 5px; min-height: 12px; font-size:12px; font-weight: bold; height: 24px; }
#content #type6 .product-highlighted li h3 a{color:#1e53a0;}
#content #type6 .photo, #content #type5 .nophoto {width: 190px; height: 140px; line-height:140px; margin: 0 auto;}
#content #type6 .photo img {vertical-align:middle; max-height: 140px; }
#content #type6 .price {height: 20px; margin-top: 10px; color: #808285;  font-size:17px;}
#content #type6 .price .gr {font-size:12px;}
#content #type6 .price>.value {font-weight:bold; text-decoration:blink; }
#content #type6 .price .old { color: #1e53a0; text-decoration:none;  text-decoration:line-through; font-size:12px;}
#content #type6 .currency { text-decoration:blink; font-size:12px;}
#content #type6 .old .currency { text-decoration:none; font-size:12px;}



#content #author {width: 680px; float:right; text-align:right; font-size:9px; padding-right:10px;}
#content #author span {font-style:italic;}

#product-comment .comment-rate-current{margin: 10px 0 0 10px;}
.comments {text-align: left; margin: 0 0 10px 0;}
.comments li {border-bottom: 1px #E1E1E1 solid; padding: 10px;}
.comments h4 {display:inline; font-weight: bold;}
.comments p.comment-date {font-size:10px; color: #6A6A6A; float:right;}
.comments p.comment-content {padding: 5px 0 0 5px; }
.comments p.comment-rate {padding: 5px 0 0 5px; }

/* bottom pane */
#bottom1-wrapper{width: 100%; min-width: 990px;background-color: #EFEFEF; border: 1px #e1e1e1 solid; border-width: 1px 0 1px 0; min-height:100px;}
#bottom1 {width: 990px; margin: 0 auto; }
#bottom1 .column{width: 210px; float: left; margin: 10px 0 10px 30px; text-align: left;}
#bottom1 .column h2 {color: #6a6a6a; font-size: 14px; font-weight: bold; margin-bottom: 10px;}
#bottom1 .column ul {text-align:left;}
#bottom1 .column li {padding: 3px 0 3px 15px; background: transparent url('images/ico_bullet1.png') no-repeat scroll left center; font-size:10px; }
#bottom2 {width: 990px; margin: 0 auto; background: transparent url('images/banner_payments.png') no-repeat scroll center center; height: 50px;}


/* foot */
#foot-wrapper{width: 100%; min-width: 990px;}
#foot {width: 990px; margin: 0 auto; background: url("images/footer_bg.png") no-repeat center left;  height:50px; color: #fff;}
#foot a {color: #fff;}
#foot #copyright {font-size: 10px; float: right; text-align: right; height: 45px; width: 325px;margin: 0px 15px 0 0; padding: 15px 35px 0 0;background: transparent url(images/labsql.png) no-repeat scroll right center;}

#basket-bar {list-style: none; color: #fff; font-size:14px; width: 965px; display: block; float:left; background: transparent url('images/layout_bg02.png') repeat-x scroll left top; font-size: 11px; margin: 0 0 30px 0;}
#basket-bar li{display: inline; float: left; width: 193px;}
#basket-bar a{color: #fff; display: block; text-decoration :none;padding: 10px 10px; }
/*#basket-bar a:hover{text-decoration: none; background: #CCC url(images/layout_menu03_hover.png) repeat-x scroll left top; color: #000; }*/
#basket-bar a.selected {text-decoration: none; background: #CCC url(images/layout_menu03_hover.png) repeat-x scroll left top; color: #000; font-weight:bold; } 
#basket-bar a.checked {background: transparent url('images/ico_tick1.png') no-repeat scroll 98% 50%;}

#page #basket {clear: both; }
#ordered-products table {width: 100% }
#ordered-products thead {text-align: center; font-size: 10px;}
#ordered-products thead tr {border-bottom:#9f9f9f 1px solid;}
#ordered-products thead th, #ordered-products thead td {padding: 5px;vertical-align:middle; }
#ordered-products tbody {text-align: center;}
#ordered-products tbody tr {border-bottom:#9f9f9f 1px solid;}
#ordered-products tbody th, #ordered-products tbody td {padding: 10px 5px;vertical-align:middle; }
#ordered-products .image {width:100px; }
#ordered-products .price {width: 80px;}
#ordered-products .quantity {width: 80px;}
#ordered-products .summary {width: 80px;}
#ordered-products .del {width: 40px;}
#ordered-products tbody .name {font-size:13px; text-align:left;}
#ordered-products tbody .name a{color:#1e53a0;}
#ordered-products tbody .name .availability {display: block; font-size: 10px;}
#ordered-products tbody .quantity .input {padding: 3px; text-align:center; }
#ordered-products tbody .quantity .change {display: inline-block; width: 12px; height: 25px;vertical-align: middle; margin: -2px 0 0 1px;}
#ordered-products tbody .quantity .change a{display: block; float: left; width: 12px; height: 13px; background:transparent url(images/ico_plus_minus.png) no-repeat top left; outline: none;}
#ordered-products tbody .quantity .change a.disabled{display: block; float: left; width: 12px; height: 13px; background:transparent url(images/ico_plus_minus_off.png) no-repeat top left; outline: none; cursor: default;}
#ordered-products tbody .quantity .change a.plus {background-position: top left;}
#ordered-products tbody .quantity .change a.minus {background-position: bottom left;}
#ordered-products tbody .quantity .change a span {display: none;}
#ordered-products tbody .summary {width: 80px;}
#ordered-products tbody .del {width: 40px;}
#ordered-products tbody .del a {display: inline-block; background: transparent url('images/ico_del.png') no-repeat scroll left top; width: 18px; height: 18px;}
#ordered-products tbody .del a span {display:none; }
#ordered-products tfoot {text-align: center;}
#ordered-products tfoot tr {}
#ordered-products tfoot th {text-align: right }
#ordered-products tfoot th, #ordered-products tfoot td {padding: 5px;vertical-align:middle; }
#ordered-products tfoot .summary th {font-weight: bold;}
#ordered-products tfoot .summary .summary-cost {font-weight: bold; font-size: 15px; color:#1e53a0;}
#ordered-products tfoot .summary-order th {font-weight: bold;}
#ordered-products tfoot .summary-order #summary-order-cost {font-weight: bold; font-size: 15px; color:#1e53a0;}
#ordered-products tfoot .back {text-align:left; }
#ordered-products tfoot .next {text-align:right; }
#ordered-products #recount, #ordered-products #step-back, #ordered-products #save {float: left;color:#1e53a0;}
#ordered-products #save { float: left;}

#step-back, #step-prev {margin-left: 70px;}
#step-next {margin-right: 85px; }

#page #order {clear: both;}
#page #order h2 {color: #1e53a0; font-size: 14px; font-weight: bold; margin-bottom:5px;}
#page #order p {margin-bottom: 5px; }
#page #order #order-step {margin-top: 10px; width: 100%; clear: both; }
#page #step-prev {float:left }
#page #step-next {float:right }




#order .order-login {width: 320px;float: left; border-right: 1px #dbdbdb solid; height: 210px; }
#order .order-login#order-step {width: 100%; height: auto; text-align: left; }
#order .order-login#order-register {border: none; }
#order .order-login th{width: 90px;	text-align: right; padding: 5px; vertical-align:middle;}
#order .order-login td{width: 200px;	text-align: left; padding: 5px;}
#order .order-login .input {width:170px; padding:3px;}
#order .order-login textarea {width:200px; padding:3px;}
#order .order-login .buttons {text-align:center; padding-top: 25px; width: auto;}
#order .order-login #step-next {margin-top: 30px; } 

#order .order-adress th{width: 150px; text-align: right; padding: 5px; vertical-align:middle;}
#order .order-adress td{width: 200px;text-align: left; padding: 5px;}
#order .order-adress .input {width:170px; padding:3px;}
#order .order-adress select {width:177px; padding:3px;}
#order .order-adress textarea {width:200px; padding:3px;}
#order .order-adress .buttons {text-align:center; padding-top:25px; width:auto;}
#order .order-adress .col1 {width:470px; float:left; margin:0 0 20px 0; border-right:1px #dbdbdb solid;}
#order .order-adress .col2 {width:450px; float:left; margin:0 0 20px 0;}
#order .order-adress #personal-data {width:400px; float:left;}
#order .order-adress #company-data {width:400px; float:left;}
#order .order-adress #postal-data {width:400px; float:right; margin-bottom: 80px;}
#order .order-adress #order-rules, #order .order-adress #order-newsletter {margin:10px 0 0 30px; text-align:left; float:left; font-size:80%; color:#555555;}
#order .order-adress #order-rules a, #order .order-adress #order-newsletter a {font-weight: bold;}
#order .order-adress #order-rules input, #order .order-adress #order-newsletter input {vertical-align:middle;}

#order .order-delivery #order-delivery {text-align:left;}
#order .order-delivery #order-delivery ul {text-align:left; }
#order .order-delivery #order-delivery ul  strong{font-weight:bold; margin: 0 0 4px 0; display: block; color:#6A6A6A; font-size:13px; }
#order .order-delivery #order-delivery>ul>li{display:block; float:left; margin:20px 30px; width: 170px;}
#order .order-delivery #order-delivery>ul>li li{display: inline-block; width: 170px; border: 1px solid #E5E5E5; padding: 7px 5px; margin: 0px 5px 5px 0; background-color:#fafafa;
-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px; float:left;}
#order .order-delivery #order-gift {text-align: left; }
#order .order-delivery #order-gift div {display: inline; margin-right: 10px; }
#order .order-delivery #order-gift .input {width: 250px; }
#order .order-delivery #order-step {width:100%; clear: both; margin: 10px 0 0 0;}
#order .order-delivery #order-gift {margin-top: 20px; }
#order .order-delivery #order-comment {margin-top: 20px; }
#order .order-delivery #order-comment textarea {width: 500px; height: 100px;}
#order .order-delivery #ordered-products {margin: 20px 0 0 0;}
#order .order-delivery #ordered-products h2{text-align: left;}
#order .order-delivery #paczkomaty {height: 80px; text-align: left; padding: 10px; width: 95%; border: 1px solid #dadada; margin: 0 auto;}
#order .order-delivery #paczkomaty  #paczkomaty-button {font-size: 14px; font-weight: bold; padding: 14px 0 14px 0; display: inline-block; }
#order .order-delivery #paczkomaty  #paczkomaty-register {float: right; padding: 14px 20px; font-weight: bold;}
#order .order-delivery #paczkomaty #paczkomaty-selected-value{border: none; color: #000; width: 700px;}
#order .order-delivery #paczkomaty #paczkomaty-empty-value{font-weight: bold;}
#order .order-delivery #paczkomaty .paczkomaty_logo_mini {float: left; margin: 0px 20px 5px 0;}
#page #order .order-paczkomaty p {margin: 0 0 20px 0;}
#order .order-paczkomaty #paczkomaty-nearest-select {width: 720px;}
#order .order-paczkomaty #paczkomaty-town-select {width: 180px;}
#order .order-paczkomaty #paczkomaty-intown-select {width: 530px;}
#order .order-paczkomaty #paczkomaty-nearest-submit {color:#000; float: right;}
#order .order-paczkomaty #paczkomaty-intown-submit {color:#000; float: right;}
#order .order-paczkomaty #paczkomaty-other-submit {color:#000; float: float;}

#order .order-summary .col1 {width: 470px; float:left; margin: 0 0 20px 0; border-right: 1px #dbdbdb solid;}
#order .order-summary .col2 {width: 450px; float:left; margin: 0 0 20px 0;}
#order .order-summary table.table-styled {margin: 0 auto;}
#order .order-summary table.table-styled th {width:150px}
#order .order-summary table.table-styled td {width:200px}
#order .order-summary #personal-data {width: 400px; float:left;}
#order .order-summary #company-data {width: 400px; float:left;}
#order .order-summary #ordered-products {margin: 20px 0 0 0;}
#order .order-summary #order-step #step-next.submit.submit-styled {background: transparent url('images/button_11.png') no-repeat scroll left top;}


#order.order-final-confirm  #authWindow{}
#order.order-final-confirm  #authWindow span {display: none;}
#order.order-final-confirm  #authWindow.paymentSystem2 a{font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width:240px; height:120px;}
#order.order-final-confirm  #authWindow.paymentSystem2 a{background: transparent url(images/payment_przelewy24.png) no-repeat center center;}
#order.order-final-confirm  #authWindow.paymentSystem3 a{font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width:240px; height:120px;}
#order.order-final-confirm  #authWindow.paymentSystem3 a{background: transparent url(images/payment_paypal.png) no-repeat center center;}
#order.order-final-confirm  #authWindow.paymentSystem4 a{font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width:240px; height:120px;}
#order.order-final-confirm  #authWindow.paymentSystem4 a{background: transparent url(images/payment_platnosci_pl.png) no-repeat center center;}
#order.order-final-confirm  #authWindow.paymentSystem5 a{font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width:240px; height:120px;}
#order.order-final-confirm  #authWindow.paymentSystem5 a{background: transparent url(images/payment_zagiel_com_pl.png) no-repeat center center;}
#order.order-final-confirm  #authWindow.paymentSystem6 a{font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width:240px; height:120px;}
#order.order-final-confirm  #authWindow.paymentSystem6 a{background: transparent url(images/payment_paybynet.png) no-repeat center center;}

#compare {font-size:11px; text-align: center; margin:10px;}
#compare tr:hover td, #compare tr:hover th {background-color:#EEEEEE;}
#compare tr.delete:hover td, #compare tr.delete:hover th , #compare tr.name:hover td, #compare tr.name:hover th , #compare tr.photo:hover td, #compare tr.photo:hover th {background-color: transparent;}
#compare tr.name td {font-weight: bold;}
#compare th {width:100px; padding:5px; text-align: right; vertical-align: top; border-bottom: 1px solid #CAD2D6; color:#808080}
#compare td{width:120px; padding:5px; vertical-align: top; border-bottom: 1px solid #CAD2D6; border-left: 1px solid #CAD2D6; color:#000;}
#compare .photo img {max-width: 120px;}
.pages .compare-show a {background: none; color: #808285;display: inline-block; height: auto; margin: 0px 0 3px 10px; text-decoration: none; width: auto; float: left; padding:6px 0 0 38px; height:23px;  background: transparent url(images/compare.png) no-repeat center left;}
.pages .compare-show a:hover {text-decoration:underline;}
.pages .compare-clear a {background: none; color: #808285;display: inline-block; height: auto; margin: 0px 0 3px 10px; text-decoration: none; width: auto; float: left; padding:6px 0 0 38px; height:23px;  background: transparent url(images/compare-clear.png) no-repeat center left;}
.pages .compare-clear a:hover {text-decoration:underline;}
#compare-wrapper {display: block; margin-top: 80px;  padding-bottom: 10px; background: #fff;}
#compare-head {display: block; width: 100%; height: 80px; position: fixed; top:0; left: 0; background: #fff;}
#compare-head  #logo {margin: 10px 0 0 10px;}

/* images list & images gallery */
.images-list li {width: 100px; margin: 5px;}
.images-list p{font-size: 10px;text-align:center}
#images-list-1 {float: left;margin-right: 10px; margin-top: 10px;}
#images-list-2 {float: right; margin-left:10px; margin-top: 10px;}
.images-gallery{width: 100%; text-align:center; }
.images-gallery td {padding: 5px; vertical-align: top;}
.images-gallery p{font-size: 10px;text-align:center}
#images-gallery-3{margin:  0 0 0 0;}
#images-gallery-4 {margin:  0 0 0 0;}
#product-images {}
#product-images li {width: 100px; margin: 5px; display: inline-block}
#product-images p{font-size: 10px;text-align:center}

/* subpages list & subpages gallery */
.subpages-list { }
.subpages-list li {margin: 0 0 10px 0; }
.subpages-list h3 {font-weight: bold; text-align: left;font-size:12px;}
.subpages-list h4 { text-align: left; font-style:italic;font-size:10px;}
.subpages-list .photo {float: left; margin: 5px 5px 5px 0;}
.subpages-list .description {text-align:justify; }
.subpages-list .more {text-align: right; width: 100%; display: inline-block;}
.subpages-gallery {width: 100%; text-align: center;}
.subpages-gallery td {padding: 5px;}

#subpages-list-2.subpages-list li  {float:left; width:450px; margin:10px; height:150px;}
#subpages-list-2.subpages-list li h3{margin: 0 0 10px 10px;}
#subpages-list-2.subpages-list li h3 a {color: #343434; font-size: 15px;}
#subpages-list-2.subpages-list li p {padding: 25px 10px 10px 15px;}

/* files list */
#files-list{text-align: left; }
#files-list{ }
#files-list img {width: 16px; height: 16px;vertical-align:middle; margin: 2px 2px 2px 0; }
#audio-list, #video-list  {}
#audio-list li, #video-list li{margin-bottom: 10px;}
#audio-list p, #video-list p{font-size:10px;}

/* pages enum */
#products-before, #products-after { height:36px; text-align:right; padding-right:5px;}
 #products-after {clear:both;}
.pages {margin: 5px 0; color: #6a6a6a; font-size:11px; }
.pages a {text-align:center; display: inline-block; padding:4px 0 0 0; margin-top:8px;width: 22px; height:18px;  text-decoration:none; color:#6a6a6a; background: transparent url(images/ico_btn1n.png) no-repeat scroll center center;}
.pages a .hide {display: none; }
.pages .next {background-image: url(images/ico_btn1r.png)}
.pages .prev {background-image: url(images/ico_btn1l.png)}
.pages .separator {display: inline-block; padding:4px 0 0 0; width: 22px; height:18px;background: transparent url(images/ico_btn1n.png) no-repeat scroll center center;}
.pages .activeSlide, .pages strong {text-align:center; display: inline-block; padding:4px 0 0 0; width: 22px; height:18px; color: #fff; background: transparent url(images/ico_btn1a.png) no-repeat scroll center center;}

.navi-actions{color:#1e53a0; font-size:11px; text-align: right; margin:10px 5px 0 0; padding: 5px 2px 0 0; background: transparent url(images/line.png) no-repeat top right; width: 300px; float: right; clear:both;}
.navi-actions a{color:#1e53a0; margin: 0 0 0 10px;  padding: 3px 0 3px 22px;}
.navi-actions .back {background: transparent url(images/ico_back.png) no-repeat center left;}
.navi-actions .top {background: transparent url(images/ico_top.png) no-repeat center left;}
.navi-actions .print {background: transparent url(images/ico_print.png) no-repeat center left;}

/* banners */
/*.banner {}
.banner0{margin: 0 0 5px 0;}
.banner1 {margin:0 10px 5px 10px}*/

#box_zagiel a img { margin-bottom:10px;}

/* polls */
.poll .radio {vertical-align: top;}
.poll h4 {font-weight: bold; margin: 5px 5px 8px 5px;}
.poll p {text-align: left; margin: 0 5px 3px 5px; }
form.poll input.submit { background: url('images/button_02.png') top left no-repeat; border: none; color: #fff; width: 96px; margin: 0 12px 0 0; padding: 6px 0 8px 0; font-size: 11px; }
form.poll input.submit:hover { color: #000; }
#column .poll-top { background: url('images/poll-top.png') top left no-repeat; padding: 22px 0 5px 10px; margin-bottom: 0; font-weight: normal; font-style: italic; }
#column .poll { background: url('images/poll-content.png') bottom left no-repeat; padding: 5px 0 10px 0; border-bottom: none; float: left; }
#column .poll a { font-size: 11px; }
#column .poll a:hover { text-decoration: none; color: #000; }
#column .poll .submit { float: right; font-size: 11px; }
#column .poll .submit:hover { color: #000; }
#column .poll #show-results { float: left; padding: 7px 0 0 0; margin-left: 68px; font-size: 11px; }
#column .poll #show-results:hover { text-decoration: none; color: #000; }
#column .poll_options p, #column .poll_results p { padding: 0 10px 3px 32px; }
.poll_options, .poll_results { margin: 10px 0; float: left; width: 100%; }
.poll_options p, .poll_results p { padding: 0 10px 3px 93px; }

/* search form */

#search-form_top {width:220px; height:3px;  }
#search-form_bottom {width:220px; height:3px; }

#search-form { margin: 0; float: right; width: 240px }
#search-form p.text {font-size:14px; font-style:italic;  display: inline; margin: 0 0 5px 0; display: none;}
#search-form p.adv {font-size:10px; text-align: right; margin-right: 25px;}
#search-form #search {width: 117px; padding: 0 0 0 20px; margin: 0; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #555;
background: transparent url(images/input_01.png) no-repeat scroll left center; height:20px;}
#search-form #search.empty, #discount_coupon_code.empty {text-align:center; color: #9f9f9f; }
#search-form .submit {vertical-align: middle; margin: -3px 0 0; padding: 0;}

#discount_coupon_code {width: 115px; padding: 9px 3px 4px 25px; margin: 2px 5px 0 5px; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #555;
background: transparent url(images/input_03.png) no-repeat scroll left center; float:right; display:inline-block;}
#verify_discount_coupon.submit{float:right; margin-top:-2px;}


#search-page-form {text-align: left; margin-bottom: 10px;}
#search-page-form div {display: inline-block; margin: 0 10px 10px 0;}
#search-page-form .search-full {width: 100%;}
#search-page-form .phrase, #search-page-form .price-from , #search-page-form .price-to {display:inline-block; margin-right: 0;}
#search-page-form .phrase input {width: 140px;}
#search-page-form .price-from input  {width: 50px;}
#search-page-form .price-to input {width: 50px;}
#search-page-form .phrase label, #search-page-form .catalog-number label, #search-page-form .category label, #search-page-form .category label, #search-page-form .index label, #search-page-form .producer label {display: inline-block;width: 100px;}
#search-page-form  p {font-weight: bold; margin: 10px 0 5px 0;}
#search-page-form .attributes {}
#search-page-form .attribute label {display: inline-block;width: 100px;}
#search-page-form  .submit-c{text-align: right; display: block; margin-right: 20px;}


/* storage */
#storage {width: 180px; height: 67px; margin: 0px 0 0 40px; float: left; background: transparent url(images/ico_storage.png) no-repeat left center; text-align:left;}
#storage a {display: block; height: 30px; width: 100px; margin: 15px 0 0 0px; float: right; padding: 5px 5px 5px 5px; font-size:11px; color:#9f9f9f;}


/* newsletter */
#column #newsletter { border-bottom: none; }
#newsletter { float: left; width: 270px; height: 63px; background: url('images/newsletter.png') top left no-repeat; }
#newsletter #newsletter-email {width: 90px; padding: 5px 10px 5px 20px; margin: 2px 0 0 5px; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #555; background: transparent url('images/input_02.png') no-repeat scroll left center;}
#newsletter label { font-family: Verdana; font-style: italic; font-size: 14px; color: #fff; }
#newsletter p {font-size:10px;}
#newsletter fieldset { margin-top: 8px; }
#newsletter .submit { vertical-align:middle; margin-left:-10px;}

/* contact form */
#contact-form { float: right; margin-right: 153px; }
#contact-form td, #contact-form th{border:none;}

/* login form */
#login-form table { margin: 0 auto; }
#login-form .input {width: 170px; padding:3px; }
#login-form th {width: 90px;}
#login-form td {width: 200px;}

/* register form */
#register-form table { margin: 0 auto; }
#register-form .input {width: 170px; padding:3px;}
#register-form th {width: 90px;}
#register-form td {width: 200px;}

/* remind password form */
#remind-form table { margin: 0 auto;}
#remind-form .input {width: 150px;}
#remind-form th {width: 90px;}
#remind-form td {width: 150px;}

/* profile form */
#profile-form table { margin: 0 auto; }
#profile-form .input {width: 170px; padding:3px; }
#profile-form .select {width: 177px; padding:3px; }
#profile-form th {width: 90px;}
#profile-form td {width: 200px;}

/* user orders table */
#user-orders {width: 100% }
#user-orders thead {text-align: center; font-size: 10px;}
#user-orders thead tr {border-bottom:#9f9f9f 1px solid;}
#user-orders thead th, #user-orders thead td {padding: 5px;vertical-align:middle; }
#user-orders tbody {text-align: center;}
#user-orders tbody .id {width: 30px}
#user-orders tbody .options {width: 70px}
#user-orders tbody tr {border-bottom:#9f9f9f 1px solid;}
#user-orders tbody th, #user-orders tbody td {padding: 10px 5px;vertical-align:middle; }

#user-order h2 {color: #1e53a0; font-size: 12px; font-weight: bold; margin-bottom: 5px; text-align: center;}
#user-order table.table-styled {margin: 0 auto;}
#user-order table.table-styled th {width:150px;}
#user-order table.table-styled td {width:200px;}

#PrintFormLink {font-weight: bold; padding: 17px 10px 17px 50px; margin: 5px 0; display: inline-block; background: transparent url(images/ico_form.png) no-repeat left center;}

/* site map */
#siteMap {}
#siteMap li { float: left; width: 320px; text-align: left; margin: 0 0 5px 0; }
#siteMap>li>a { font-weight: bold; color: #1e53a0; }
#siteMap li ul.sub1 { float: left; margin: 4px 0 0 20px; }
#siteMap li ul.sub1 li { float: left; width: 300px; }
#siteMap li ul.sub1 li ul.sub2 { float: left; margin: 4px 0 0 20px; width: 280px; font-style: italic; }
#siteMap ul.products { margin: 0 0 0 20px; }
#siteMap ul.products a { color: #2d92d1; }



#product #order.groupon .price{
	font-size: 16px;
	height: 75px;
}
#product #order.groupon .price span{
	font-size: 30px;
}

#product #order.groupon span.price-old{
	font-size: 12px;
}
#product #order.groupon span.price-old span{
	font-size: 16px;
}


#discount-container{
	width: 299px;
	height: 58px;
	position: relative;
	background: transparent url('images/sellsmart_groupon1.png') scroll no-repeat top left;
/*	padding: 5px 0 0 12px;*/
	margin: 5px auto;
	font-family: Arial;
	color: white;
}

#product #order #discount, #product #order #discount2{
	display: block;
	text-align: left;
}

#product #order #discount b{
	text-align: center;
	display: inline-block;
	height: 50px;
	width: 148px;
	font-size: 28px;
	margin: 0;
	padding: 0;
}

#product #order #discount2 b{
	text-align: center;
	display: inline-block;
	height: 15px;
	width: 148px;
	margin: 5px 0 0;
	padding: 0;
	text-transform: uppercase;
}



#cntdwn-container{
	width: 286px;
	height: 75px;
	position: relative;
	background: transparent url('images/sellsmart_groupon2.png') scroll no-repeat top left;
	padding: 5px 0 0 12px;
	margin: 5px auto;
	font-family: Arial;
	color: white;
}

#product #order #cntdwn, #product #order #cntdwn2{
	display: block;
	text-align: left;
}

#product #order #cntdwn b{
	text-align: center;
	display: inline-block;
	height: 50px;
	width: 50px;
	font-size: 40px;
	margin: 8px 8px 0;
}

#product #order #cntdwn2 b{
	text-align: center;
	display: inline-block;
	height: 20px;
	width: 50px;
	margin: -3px 8px 0;
}

#product #order #cntdwn-header{
	text-align: left;
	color: #f16311;
	font-size: 14px;
	margin-left: 1em;
}

#product #order #groupon-buyers{
	text-align: center;
	color: #f16311;
	font-size: 14px;
}

#product #order #groupon-buyers span{
	font-size: 18px;
}


.colorbox_message{
	background: transparent url('images/info_ico.png') scroll no-repeat 30px 30px;
	width: 450px;
	min-height: 87px;
	float: left;
	padding: 30px 20px 20px 130px;
}

.colorbox_message h1{
	color: #0090dc;
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left;
}

.colorbox_message p{
	color: #444444;
	text-align: justify;
}




.tip {
	width: 212px;
	padding-top: 20px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(../scripts/tooltip/tipTop.png) no-repeat top;
	color: #06439e; font-size:11px;
	}
	
	
.tipMid {background: transparent url(../scripts/tooltip/tipMid.png) repeat-y; padding: 0 25px 5px 25px;}
.tipBtm {background: transparent url(../scripts/tooltip/tipBtm.png) no-repeat bottom; height: 32px;}

.info.tTip {margin-top:1px; display:inline-block; float:right;}


@media print {
	.skiplink {display:none;}
	.banner {display: none;}
	#head1 {display: none;}
	
	
	
}