body { margin: 0;	padding: 0;	background:#fff url(../img/body_bg.gif) repeat-x top center; font-family: arial; font-size: 12px; color: #393b26; line-height: 18px; text-align: left; position:relative;}

a { color: #d1763a; text-decoration: none;}
a:hover { color: #d1763a; text-decoration: underline; }
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 {color:#1e8bcc;font-size:14px;font-weight:bold;text-transform:uppercase;font-size:14px;margin:0 0 20px 0}

#mapa {margin:0 0 20px 0;border: 1px solid rgb(188, 188, 188); overflow: hidden; font-size: 11px; line-height: 16px; width: 100%; height: 296px; background-image: url(http://gmapsapi.com/imgs/ladowanie.gif); background-position: center center; background-repeat: no-repeat;}

.kategoriaBox { float: left; width: 160px; height: 170px; overflow: hidden; text-align: center; border-bottom: 1px solid #b7cb72; border-right: 1px solid #b7cb72; margin-top: 10px; margin-right: 6px; }
.kategoriaBoxZd { height: 150px; }
.kategoriaBox2 img { cursor: pointer; }

#bodyBg {width:100%;margin:0px auto 0px auto;background:url(../img/body_bg.jpg) no-repeat top center}

#layout {width:990px;margin:0px auto 20px auto;padding:0px 0 0 0;background:#fff}

#header {width:990px;height:101px;margin:0 auto 0px auto;;clear:both;position:relative;background:url(../img/header_bg.gif) repeat-x bottom}

#logo {height:94px;width:256px;float:left;margin:0px 0 0 0;padding:0 0px 0 0;border-bottom:1px solid #393b26;border-top:7px solid #393b26}
#logo img { cursor: pointer; }
#headerText {width:350px;margin:43px 0 0 0;padding:15px 0 0 30px;float:left;color:#008e9b;font-size:24px}
#headerText span.small {display:block;font-size:14px;color:#5f5f5f;margin:5px 0 0 0}
#headerPic {position:absolute;left:470px;bottom:-26px}

#mainMenu {width:731px;float:right;padding:0 0 0 1px;height:94px;overflow:hidden;border:1px solid #b7cb72;border-top:7px solid #b7cb72}
#mainMenu a {display:block;float:left;height:56px;color:#1e8bcc;font-size:14px;text-decoration:none;padding:35px 12px 0 12px;line-height:20px;font-family:arial;background:url(../img/main_menu_bg.gif) no-repeat top center;font-weight:bold;margin:2px 0 1px 0}
#mainMenu a:hover {color:#fff;background:#1e8bcc url(../img/main_menu_bg_hover.gif) no-repeat top center}
#mainMenu .spacer {width:1px;height:94px;background:#b7cb72;overflow:hidden;float:left;margin:0 1px}
#mainMenu a.first {padding-left:16px;padding-right:16px}

#content {width:988px;height:360px;border:1px solid #b7cb72;margin:0px auto 0px auto;clear:both;overflow:hidden;border-top:none;}

#columnLeft {float:left;width:255px;margin:0 0px 0 0;padding:15px 0 0 0}
#leftMenu {width:200px;}
#leftMenu .header {color:#5d6c28;font-weight:bold;font-size:14px;background:url(../img/content_header_bg.gif) repeat-x bottom;padding:12px 0 12px 20px;}
#leftMenu .header img {margin:0 0 0 10px;vertical-align:middle}
#leftMenu a {display:block;border-bottom:1px solid #b7cb72;padding:8px 0 8px 20px;color:#1e8bcc;font-size:14px}
#leftMenu a:hover {color:#b7cb72;text-decoration:none}

#columnRight {float:right;width:733px;margin:0 0px 0 0;overflow:hidden;}
#banner {width:732px;height:196px;border:1px solid #b7cb72;border-top:none;border-right:none;position:relative}

#bannerText {color:#5d6c28;font-size:30px;line-height:32px;padding:40px 0 0 20px}
#bannerText span {display:block;color:#48a1d6;font-size:24px;font-weight:bold}
#banner .pic {position:absolute;top:23px;right:35px}

#mainBoxes {width:703px;padding:15px 0 0 30px;overflow:hidden}
#mainBoxes .box {float:left;width:330px;}
#mainBoxes .box .header {color:#5d6c28;font-size:18px;font-weight:bold;line-height:22px;margin:0 0 10px 0}
#mainBoxes .box .header img {margin:0 0 0 10px;vertical-align:middle}
#mainBoxes .box .text {overflow:hidden;}
#mainBoxes .box .text .left {float:left;width:160px;}
#mainBoxes .box .text .right {float:right;width:160px;}
#mainBoxes .box .btn {margin:10px 0 0 0}
#mainBoxes .box .btn img { cursor: pointer; }
#mainBoxes .spacer {float:left;margin:35px 20px 0 20px;width:1px;height:85px;background:#b7cb72}

.productSetHeader {background:url(../img/product_boxes_header_bg.gif) repeat-x bottom;border:1px solid #b7cb72;color:#5d6c28;font-weight:bold;font-size:14px;padding:10px 0 10px 20px;border-top:none;margin:0 0 15px 0}
.productSetHeader img {margin:0 0 0 10px;vertical-align:middle}

.productSet {width:990px;overflow:hidden}
.productSet .productBox {float:left;width:245px;}
.productSet .productBox .header {margin:0 0 15px 0;text-align:center}
.productSet .productBox .header a {color:#1e8bcc;font-size:14px;font-weight:bold;}
.productSet .productBox .header a:hover {color:#5d6c28;text-decoration:none}
.productSet .productBox .picSet {text-align:center;width:245px;padding:0 0px 35px 0px;position:relative;height:150px;background:url(../img/product_pic_bg.gif) no-repeat bottom center}
.productSet .productBox .pic {width:190px;padding:0 28px 0px 27px;border-right:1px solid #d0d0d0;}
.productSet .productBox .pic img { cursor: pointer; }
.productSet .productBox .btnMore {position:absolute;right:0;top:60px;z-index:10000}
.productSet .productBox .btnMore img { cursor: pointer; }


#footer {width:990px;clear:both;overflow:hidden;margin:20px auto 0px auto;text-align:center;font-size:11px;color:#393b26;}
#footerImg {float:left;}
#footer a {color:#1e8bcc;}
#footer a:hover {color:#b7cb72;text-decoration:underline}
#copyright {float:right;text-align:right;padding:10px 0 0 0;margin:0 0 0px 0}
.footerMenu a {color:#b7cb72}
.footerMenu span {margin:0 10px}


/*podstrona */
#layout_s {width:990px;margin:0px auto 20px auto;padding:0px 0 0 0;background:#fff url(../img/content_bg_s.gif) no-repeat top;}
#content_s {width:988px;margin:0px auto 0px auto;clear:both;overflow:hidden;padding:0 1px 0 1px;}

#columnRight_s {float:right;width:733px;position:relative}

#podstronaNaglowek {  }
#podstronaNaglowek2 { height: 71px; font-size: 18px; font-family: Arial; font-weight: bold; color: #FFFFFF; }
#podstronaNaglowek2Tekst { padding: 17px 400px 0 14px; }

#columnRight_s .container {padding:20px 30px 0 30px}
#columnRight_s h1 span {background:url(../img/arrow_down2.gif) no-repeat right center;padding:0 15px 0 0}

#localizer {font-size:14px;color:#5d6c28;padding:19px 0 19px 30px;margin:0px 0 0 0;border-bottom:1px solid #b7cb72;background:url(../img/product_boxes_header_bg.gif) repeat-x bottom;}
#localizer span {margin:0 5px;}
#localizer a {font-size:14px;color:#5d6c28;text-decoration:none;font-weight:bold}
#localizer a:hover {text-decoration:underline;color:#5d6c28}
#localizer .pageNumerationBox {position:absolute;right:0;top:0px}

.list {list-style:none;padding:0 0 0 20px}
.list li {list-style:none;background:url(../img/arrow_ico2.gif) no-repeat left center;padding:0 0 0 10px}

.pageNumerationBox {text-align:right;padding:15px 15px 0 0}
.pageNumerationBox a {font-size:14px;margin:0 2px 0 2px;font-weight:bold;color:#1e8bcc;vertical-align:middle}
.pageNumerationBox a.btn {margin:0 4px}
.pageNumerationBox a:hover {text-decoration:none;color:#b7cb72}
.pageNumerationBox a.selected {color:#393b26}
.pageNumerationBox a.selected:hover {color:#393b26}
.pageNumerationBox img {vertical-align:middle}

/* lista */
.listProductBox {width:643px;overflow:hidden;border-bottom:1px solid #b7cb72;padding:20px 30px 20px 60px}
.listProductBox .header {margin:0 0 15px 0;}
.listProductBox .header a {color:#1e8bcc;font-size:14px;font-weight:bold;background:url(../img/arrow_down2.gif) no-repeat right center;padding:0 15px 0 0}
.listProductBox .header a:hover {color:#5d6c28;text-decoration:none}

.listProductBox .pic {float:left;width:190px;height:150px;background:url(../img/product_pic_bg.gif) no-repeat bottom center;padding:0 0px 35px 0px;margin:0 80px 0 0}
.listProductBox .pic img { cursor: pointer; }
.listProductBox .details {float:left;width:373px}
.listProductBox .btnMore {margin:10px 0 0 0}
.listProductBox .btnMore img { cursor: pointer; }


.galeriaProdukt { float: left; padding: 0 10px 10px 0; }

/* produkt */
#mainProductBox {width:532px;padding:15px 25px 30px 15px;overflow:hidden;color:#625760}
#mainProductBox h1 {font-size:18px;font-weight:bold;color:#625760;margin:0 0 20px 0}
#mainProductBox .container {overflow:hidden;margin:0 0 20px 0}
#mainProductBox .pic {float:left;width:145px;margin:0 40px 0 0;text-align:center}
#mainProductBox .pic img {}
#mainProductBox .details {float:right;width:310px;color:#616161;font-size:13px}
#mainProductBox .details .position {text-align:right;padding:9px 0;border-bottom:1px solid #e7e7ec}
#mainProductBox .priceLabel {font-size:18px;}
#mainProductBox .priceValue {font-size:24px;color:#0d238c;font-weight:bold;}
#mainProductBox .description {margin:0 0 20px 0}

.productTable {border:1px solid #efefef;border-collapse:collapse;width:530px}
.productTable td {border:1px solid #efefef;border-collapse:collapse;padding:2px }
.productTable th {background:url(../img/product_table_header.gif) repeat-x;padding:2px 0 2px 10px;font-size:14px;font-weight:bold;color:#625760}
.productTable .label {width:160px;padding:0 20px 0 0;text-align:right;border-right:none;}
.productTable .value {border-left:none;font-weight:bold}

#mainProductBox .input {width:47px;height:20px;text-align:center;padding:1px 0px 1px 0px;background:url(../img/product_input_bg.gif) no-repeat;border:0px;vertical-align:middle;font-size:11px;font-family:arial;color:#625760;margin:0 7px 0 7px}
#mainProductBox input {vertical-align:middle}
#mainProductBox .question {padding:9px 0}
#mainProductBox .question a {color:#ff0000;font-weight:bold}

.relatedProductsBox {width:572px;}
#columnCenter .relatedProductsBox .boxHeader {width:552px;height:25px;padding:10px 5px 0 15px;background:url(../img/related_products_box_top.gif) no-repeat;color:#41353f;text-transform:uppercase;font-size:14px}


/* formularz kontaktu */
.formKontaktu { width: 390px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 390px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { text-align: left; margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { width: 380px; text-align: right; }
.formKontaktuPole input { width: 380px; border: 1px solid #ccc; color:#000000;padding:3px;}
.formKontaktuPole select { width: 386px;color: #000000; }
.formKontaktuPole textarea { padding: 3px; width: 380px; height: 80px; overflow: auto; color: #000000; border: 1px solid #ccc; font-family:tahoma; font-size: 13px; }
.formKontaktuPoleRadio { float: right; width: 280px; text-align: left; }
.formKontaktuPoleRadio input { vertical-align: middle; }
.formKontaktuPoleCheckbox { float: right; width: 280px; text-align: left; }
.formKontaktuPoleCheckbox2 { text-align: left; }
.formKontaktuPoleCheckbox2 input { vertical-align: middle; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* galerie */
.galeriaListaBox { overflow: hidden; padding: 0 0 10px 0; }
.galeriaListaBox .zdjecie { float: left; width: 130px; }
.galeriaListaBox .zdjecie img { cursor: pointer; }
.galeriaListaBox .info { float: right; text-align: left; width: 360px; }
.galeriaListaBox .tytul { font-weight: bold; }
.galeriaListaBox .tytul a { color: #004494; }
.galeriaListaBox .data { color: #b6b6b6; }
.galeriaListaBox .opis { }
.galeriaListaBox .wiecej { text-align: right; }

.galeriaSzczegoly { }
.galeriaSzczegoly .tytul { font-size: 18px; line-height: 22px; padding: 0 0 10px 0; color: #db021b; }
.galeriaSzczegoly .data { color: #b6b6b6; }
.galeriaSzczegoly .opis { }
.galeriaSzczegoly .galeria_zdjecia { text-align: center; padding: 10px 0 10px 0; }
.galeriaSzczegoly .galeria_zdjecia img { margin: 1px; }

/* galerie */


/* 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 */
