body { margin: 0;	padding: 0;	background: #fff  ; font-family: arial; font-size: 13px; color: #07284E; line-height: 18px; text-align: left; }
a { color: #631485; text-decoration: underline;}
a:hover { color: #e94500; text-decoration: none; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
h1 {text-transform:uppercase;color:#07284E;font-size:14px;font-weight:bold;margin:0 0 15px 0}
h2 {color:#06B100;font-weight:bold;font-size:14px;margin:10px 0}
#body {width:100%;background:url(../img/body_bg.gif) repeat-x top;}
#bodyBg {width:100%;background:url(../img/body_bg1.jpg) no-repeat top center;}
#layout {width:990px;margin:0px auto 0px auto;position:relative;}
.cena_przekreslona { text-decoration: line-through; }
#tekstSpecjalny h1 { text-align: center; font-size: 13px; padding: 15px 0 0 0; }
#header {width:990px;height:132px;margin:0 auto 0px auto;;clear:both;overflow:hidden;padding:0px 0 0 0}
#logo {float:left;width:365px;padding:0 0px 0 70px}
#headerRight {float:right;width:500px;;}
#headerRight .text {text-align:right;text-transform:uppercase;color:#143B74;font-family:trebuchet ms;margin:10px 0 0 0}
#searchBox {float:right;margin:50px 0 0 0}
#searchBox .input {width:182px;height:24px;background:url(../img/search_input_bg.gif) no-repeat;padding:0;border:0px;vertical-align:middle;padding:5px 5px 0 10px;text-transform:uppercase;color:#0A4171;color:#143B74;font-family:trebuchet ms;}
#searchBox input {vertical-align:middle}
#mainMenu {width:990px;overflow:hidden;height:43px;border-bottom:2px solid #CFAF7C}
#mainMenu .menuFirst {float:left;width:7px;height:43px;background:url(../img/menu_first.gif) no-repeat;overflow:hidden;}
#mainMenu .menuLast {float:left;width:7px;height:43px;background:url(../img/menu_last.gif) no-repeat;overflow:hidden;}
#mainMenu a {display:block;float:left;text-transform:uppercase;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;font-family:trebuchet ms;;padding:14px 17px 0 17px;height:29px;background:url(../img/menu_bg.gif) repeat-x}
#mainMenu .menuSpacer {float:left;width:2px;height:43px;background:url(../img/menu_spacer.gif) no-repeat}
#mainMenu a:hover {color:#0A4171}
#bannerSet {width:990px;height:251px;overflow:hidden;margin:0 0 20px 0;border-bottom:1px solid #D2B37B;position: relative;}
/* nowa animacja glowna */
#animation { height:251px;position:relative;width:808px;float:left; }
.animation { width:808px;height:251px; position: absolute; top: 0; left: 0; z-index: 8; }
#animation .active { z-index: 10; }
#animation .last-active { z-index: 9; }
#animationPagination { position: absolute; top: 15px; left: 440px; z-index: 15; }
#animationPagination a {width:35px;height:27px;background:url(../img/slide_bg.png) no-repeat;display:block;float:left;;margin:0 5px 0 5px;color:#082F5B;text-decoration:none;font-weight:bold;font-size:13px;text-align:center;padding:8px 0 0 0}
#animationPagination a:hover { color:#d88043;text-decoration:none }
#animationPagination a.activeSlide {width:35px;height:27px;background:url(../img/active_slide_bg.png) no-repeat;color:#fff}
#animationPagination a:focus { outline: none; }
.animationPic { height:251px;float:left;;overflow:hidden;width:430px;z-index:1; }
.animationText { width: 360px; height: 251px; float: left; background: url(../img/banner_back.jpg); }
.animationText .text { color:#113263;font-family:arial;font-size:12px;margin:65px 0 10px 10px; }
/* nowa animacja glowna */
#navMenu {float:right;width:182px;background: url(../img/nav_menu_bg.png) no-repeat bottom;height:240px}
#navMenu a.menu_1 {display:block;padding:5px 5px 5px 25px;background:#B99B65 url(../img/nav_menu_bg.gif) no-repeat 12px 13px;color:#fff;font-weight:bold;border-bottom:1px solid #967945;text-decoration:none;font-family:tahoma}
#navMenu a.menu_0:hover {color:#B99B65}
#navMenu a.menu_1:hover {color:#0A4171}
#navMenu a.menu_0 {display:block;padding:5px 5px 5px 25px;background:#0A4171 url(../img/nav_menu_bg_hover.gif) no-repeat 12px 12px;color:#fff;font-weight:bold;border-bottom:1px solid #967945;text-decoration:none;font-family:tahoma;}
.mainBoxesSet {width:990px;overflow:hidden;}
.mainBoxesSetBg {width:990px;background:url(../img/main_boxes_set_bg.gif) repeat-x top;padding:10px 0 0 0}
.mainBoxesSet .mainBox {float:left;width:167px;padding:0 15px 0 15px}
.mainBoxesSet .header {text-transform:uppercase;color:#07284E;font-size:13px;font-weight:bold;margin:0 0 20px 0}
.mainBoxesSet .mainBox .mainBoxContent {}
.mainBoxesSet .mainBox .mainBoxContent .link1 {display:block;text-align:center;font-weight:bold;color:#274E86;text-decoration:none;margin:0 0 10px 0;text-transform:uppercase}
.mainBoxesSet .mainBox .mainBoxContent .link2 {display:block;text-align:center;font-weight:bold;color:#A1844C;text-decoration:none;margin:0 0 10px 0;text-transform:uppercase}
.mainBoxesSet .mainBox .title {display:block;text-decoration:none;text-transform:uppercase;color:#A1844C;font-size:13px;height:40px;font-weight:bold}
.mainBoxesSet .mainBox .title:hover {color:#274E86}
.mainBoxesSet .mainBox .pic {text-align:center}
.mainBoxesSet .mainBox .pic img { cursor: pointer; }
.mainBoxesSet .mainBox .btnMore {text-align:right;padding:10px 0 0 0;}
.mainBoxesSet .mainBox .btnMore img { cursor: pointer; }
.mainBoxesSet .spacer {float:left;width:1px;background:#CFAF7C;height:150px;margin:50px 0 0 0}
.mainLine {width:990px;height:1px;background:#D2B37B;overflow:hidden;margin:10px 0 10px 0}
.bottomBox {float:left;padding:10px 10px 8px 130px;text-align:right;color:#07284E;height:107px;}
.bottomBox .header {margin:0 0 10px 0}
.mainBoxesSet .spacer2 {float:left;width:1px;background:#CFAF7C;height:80px;margin:12px 10px 0 10px}
.mainBoxesSet .bg1 {width:178px;background:url(../img/bottom_box_1_bg.jpg) no-repeat;}
.mainBoxesSet .bg2 {width:164px;background:url(../img/bottom_box_2_bg.jpg) no-repeat}
.mainBoxesSet .bg3 {width:170px;background:url(../img/bottom_box_3_bg.jpg) no-repeat}
.mainBoxesSet .btnMore img { cursor: pointer; }
.bottomBox .text {margin:0 0 10px 0;line-height:15px}

#footer {width:930px;clear:both;overflow:hidden;color:#616161;padding:10px 30px 10px 35px;margin:0px auto 0 auto;border-top:1px solid #D2B37B}
#footer a {color:#006bb7;font-weight:normal;text-decoration:none;}
#footer a:hover {text-decoration:underline}

#copyright {float:left;color:#4882A6}
#copyright a {color:#07284E;font-weight:bold}

#footerMenu {margin:0 0 0px 0;padding:0px 0 0 0;float:right;text-align:right;}
#footerMenu a {text-transform:uppercase;color:#07284E;font-size:12px;font-weight:bold;margin:0 0 0 10px}


/*podstrona */
#body_s {width:100%;background:url(../img/body_bg_s.gif) repeat-x top;}
#bodyBg_s {width:100%;background:url(../img/body_bg1_s.jpg) no-repeat top center;}

#content {width:990px;margin:0 auto 0px auto;overflow:hidden;padding:0px 0 0px 0;border-bottom:2px solid #C3A46F;background:url(../img/content_left_bg.gif) repeat-y left;}
#contentLeft {float:left;width:763px;padding:40px 20px 20px 25px }
#contentRight {float:right;width:182px;}

#rightMenu {width:182px;}
#rightMenu a.menu_1 {display:block;padding:5px 5px 5px 20px;background:#B99B65 url(../img/nav_menu_bg.gif) no-repeat 9px 13px;color:#fff;font-weight:bold;border-bottom:1px solid #967945;text-decoration:none;font-family:tahoma}
#rightMenu a.menu_0:hover {color:#B99B65}
#rightMenu a.menu_1:hover {color:#0A4171}
#rightMenu a.menu_0 {display:block;padding:5px 5px 5px 20px;background:#0A4171 url(../img/nav_menu_bg_hover.gif) no-repeat 9px 12px;color:#fff;font-weight:bold;border-bottom:1px solid #967945;text-decoration:none;font-family:tahoma;}

#rightMenu a.menu_2 {display:block;padding:4px 5px 4px 20px;background:#B99B65 ;color:#fff;font-weight:normal;border-bottom:1px solid #967945;text-decoration:none;font-family:tahoma;font-size:11px}
#rightMenu a.menu_2:hover {color:#0A4171}

#rightMenu a.menu_3 {display:block;padding:4px 5px 4px 30px;background:#B99B65 ;color:#fff;font-weight:normal;border-bottom:1px solid #967945;text-decoration:none;font-family:tahoma;font-size:11px}
#rightMenu a.menu_3:hover {color:#0A4171}

#localizer {margin:0 0 15px 0}
#localizer a {font-size:11px;text-decoration:none;color:#A1844C}
#localizer a:hover {text-decoration:underline;color:#07284E}
#localizer span {color:#A1844C;margin:0 10px 0 10px}

/* lista */
.productSet {width:763px;overflow:hidden;}

.productSet .productBox {float:left;width:170px;}

.productSet .productBox .title {display:block;text-decoration:none;color:#A1844C;font-size:12px;height:40px;font-weight:bold;text-align:center;}
.productSet .productBox .title:hover {color:#274E86}
.productSet .productBox .pic {text-align:center;margin:0 0 10px 0}
.productSet .productBox .pic img { cursor: pointer; }
.productSet .productBox .btnMore {text-align:right}
.productSet .productBox .btnMore img { cursor: pointer; }
.productSet .spacer {float:left;width:1px;background:#CFAF7C;height:150px;margin:50px 10px 0 10px}
.productLine {height:1px;width:763px;overflow:hidden;background:#CFAF7C;margin:15px 0 15px 0}


/* produkt */
#mainProductBox {width:763px;overflow:hidden;clear:both;margin:0 0 20px 0}
#mainProductBox .pic {float:left;width:220px;margin:0 20px 0 0}
#mainProductBox .description {float:left;width:523px;}
#mainProductBox .description .position {width:200px;padding:7px 0 7px 0;border-bottom:1px solid #D2B37B}
#mainProductBox .description .position .label {font-weight:bold}
#mainProductBox .description .price {font-weight:bold;font-size:19px;line-height:23px;margin:10px 0 0 0}
#mainProductBox .description .text {margin:10px 0 10px 0;line-height:17px}
#mainProductBox .pics { clear: both; }
#mainProductBox .pics img { padding: 2px; }
.relatedProductsHeader {text-transform:uppercase;color:#07284E;font-size:14px;font-weight:bold;margin:0 0 15px 0}


/* szczegoly produktu */
.produkt  { }
.produkt .produktDane { float: right; width: 240px; }
.produkt .produktDane .produktNrKat { }
.produkt .produktDane .produktNrKat span { font-weight: bold; }
.produkt .produktDane .produktSymbol { }
.produkt .produktDane .produktSymbol span { font-weight: bold; }
.produkt .produktDane .produktStanMagazynowy { }
.produkt .produktDane .produktStanMagazynowy span { font-weight: bold; }
.produkt .produktDane .produktCenaNetto { }
.produkt .produktDane .produktCenaNetto span { font-weight: bold; }
.produkt .produktDane .produktStVat { }
.produkt .produktDane .produktStVat span { font-weight: bold; }
.produkt .produktDane .produktCenaBrutto { }
.produkt .produktDane .produktCenaBrutto span { font-weight: bold; }
.produkt .produktDane .produktDoKoszyka { padding: 5px 0 0 0; }
.produkt .produktDane .produktDoKoszyka img { cursor: pointer; }
#produktIlosc { width: 40px; vertical-align: middle; padding: 3px; border: 1px solid #dc6ba0; font-size: 15px; text-align: right; }
.produkt .produktDane .produktDoKoszyka img { vertical-align: middle; margin: 3px 0 0 5px; }
.produkt .produktZdjecia { width: 206px; float: left; }
.produkt .produktZdjecia .produktZdjecie { }
.produkt .produktZdjecia .produktZdjecie img { padding: 2px; border: 1px solid #dc6ba0; }
.produkt .produktZdjecia .produktZdjeciaDodatkowe { }
.produkt .produktOpis { clear: both; padding: 10px 0 0 0; }
/* szczegoly produktu */

/* formularz kontaktu */
.formKontaktu { width: 480px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 440px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 180px; text-align: right;margin:0 10px 0 0 ;font-weight:bold;}
.formKontaktuLabel span { color: #B62727;font-weight:bold; }
.formKontaktuPole { float: right; width: 240px; text-align: right; }
.formKontaktuPole input { width: 230px; background: #f8f9f9; color: #4b4d4f; border:1px solid #c75a5a;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 236px;color: #4b4d4f; background: #f8f9f9; font-size:12px;font-family:tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 230px; height: 80px; overflow: auto; background: #f8f9f9; color: #4b4d4f;border:1px solid #c75a5a;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.porcjowanie { text-align: center; clear: both; }

/* wyniki wyszukiwania */
.wyniki_wyszukiwania_1 { margin: 0 0 5px 0; font-weight: bold; }
.wyniki_wyszukiwania_2 { margin: 0 0 10px 0; padding: 0 0 0 30px; color: #555; }
/* wyniki wyszukiwania */

/* faq */
.faqKat { font-weight: bold; color: #000000; }
.faq { display: none; border: 1px solid #BBC4F2; padding: 10px; margin: 20px; }
/* faq */

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}

.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;} 
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}

/* sub levels */

.sitemap li ul{	
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{	
	background:url(../img/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

.sitemap:after, .sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */

