body { margin: 0;	padding: 0;	background: #1a1d26 ; font-family: tahoma; font-size: 12px; color: #656565; 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 {color:#2e3192;font-size:14px;font-weight:bold;margin:0 0 10px 0;text-transform:uppercase;}
h2 {color:#E88F10;font-weight:bold;font-size:15px;margin:0px 0 15px 0}
h3 {color:#7F1B0B;font-weight:bold;font-size:16px;margin:0 0 5px 0}

#bodyBg {width:100%;background:url(../img/body_bg.jpg) no-repeat top center;}
#layout {width:990px;margin:0px auto 0px auto;position:relative;}


#header {width:990px;height:116px;margin:0 auto 0px auto;;clear:both;overflow:hidden;background:url(../img/header_bg.jpg) no-repeat}

#logo {float:left;width:240px;height:83px;margin:18px 0 0 0;border-right:1px solid #f99c1a}
#headerText {float:left;width:280px;text-transform:uppercase;color:#2e3192;padding:50px 0 0 20px;font-weight:bold;}
.headerMenu {width:400px;float:right;padding:49px 20px 15px 0;text-align:right;}
.headerMenu img {vertical-align:middle;margin:0 10px 0 10px}
.headerMenu a {color:#f97819;font-weight:bold;text-decoration:none;text-transform:uppercase;vertical-align:middle}
.headerMenu a:hover {color:#2e3192}

#searchBox { padding: 10px 0 0 0; }
#searchBox img { vertical-align: middle; cursor: pointer;  margin: 0; }
#searchBox input { vertical-align: middle; margin: 0; }


#mainMenu {width:990px;margin:0 auto 6px auto;height:39px;background:url(../img/main_menu_bg.gif) no-repeat}
/*#mainMenu a {display:block;float:left;color:#1a1d26;font-size:11px;font-weight:bold;text-decoration:none;font-family:tahoma;padding:9px 20px 0 20px;;height:30px;text-transform:uppercase;}
#mainMenu a:hover {color:#2e3192}
#mainMenu .spacer {float:left;width:2px;height:39px;background:url(../img/main_menu_spacer.gif) no-repeat}
*/
#mainBanner {width:990px;height:233px;margin:0 0 6px 0;overflow:hidden;background:url(../img/main_banner_bg.jpg) no-repeat }
#mainBanner .leftPic {float:left;width:400px;height:233px;margin:0 40px 0 0}
#mainBanner .textBox {float:right;width:430px;text-align:right;padding:33px 120px 0 0}
#mainBanner .textBox .header {height:70px;margin:0 0 10px 0}
#mainBanner .text {color:#919dff;margin:0 0 10px 0}




#content {width:990px;margin:0 auto;padding:0 0 20px 0;overflow:hidden;background:#fff url(../img/content_bottom.gif) no-repeat bottom;}

.productSetHeader {width:960px;height:22px;background:url(../img/products_set_header_bg.gif) no-repeat;padding:5px 10px 0 20px;color:#ffcb05;text-transform:uppercase;font-weight:bold}
.productSet {width:990px;overflow:hidden;margin:0 0 15px 0;}
.productBox {float:left;width:205px;padding:0 20px 0 20px;}
.productBox .name {text-decoration:none;display:block;color:#2e3192;text-decoration:none;text-transform:uppercase;font-weight:bold;margin:0 0 10px 0;line-height:15px}
.productBox .name:hover {color:#FEAC02}
.productBox .pic {text-align:center;margin:0 0 10px 0;height:105px}
.productSet .spacer {float:left;margin:25px 0 0 0;width:1px;height:100px;background:#cccccc}

.productSetTop {width:990px;height:13px;overflow:hidden;background:url(../img/product_set_top.gif) no-repeat;}
.productSetBottom {width:990px;height:13px;overflow:hidden;background:url(../img/product_set_bottom.gif) no-repeat;}

#logotypes {width:990px;padding:20px 0 0px 0;text-align:center}
#logotypes img {margin:0 10px }

#footer {width:990px;margin:5px auto 0 auto;background:url(../img/footer_bg.gif) repeat-x;clear:both;overflow:hidden;padding:0px 0 5px 0px;font-weight:bold;height:35px;}
#footerMenu {float:left;background:url(../img/footer_menu_bg.gif) repeat-x;height:35px;color:#1a1d26}
#footerMenu .first {float:left;background:url(../img/footer_menu_first.gif) no-repeat left;padding:7px 20px 0 20px;height:28px;}
#footerMenu .last {float:left;width:10px;background:url(../img/footer_menu_last.gif) no-repeat left;height:35px;}
#footerMenu a {color:#1a1d26;text-decoration:none}
#footer a:hover {text-decoration:underline}
#footerMenu span {margin:0 10px}

#copyright {float:right;}
#copyright .first {float:left;height:28px;padding:7px 10px 0 0;color:#fff;}
#copyright a {color:#ffcb05;text-decoration:none}
#copyright .last {float:left;background:url(../img/copyright_last.gif) no-repeat;width:10px;height:35px;overflow:hidden;}

#bannerRzetelnaFirma { text-align: center; margin: 0 0 10px 0; }

/*podstrona */
#mainBanner_s {width:990px;height:133px;margin:0 0 6px 0;overflow:hidden;background:url(../img/main_banner_s_bg.jpg) no-repeat }
#mainBanner_s .leftPic {float:left;width:350px;height:133px;margin:0 40px 0 0px}
#mainBanner_s .textBox {float:right;width:430px;text-align:right;padding:10px 120px 0 0}
#mainBanner_s .textBox .header {height:70px;margin:0 0 15px 0}

#localizer {width:950px;height:35px;padding:5px 20px 0 20px;background:url(../img/localizer_bg.gif) no-repeat}
#localizer a {font-size:11px;color:#f99c1a;text-decoration:none;}
#localizer a:hover {text-decoration:underline;color:#fff}
#localizer span {color:#f99c1a;margin:0 10px 0 10px}

#contentText {width:950px;margin:0 auto;overflow:hidden;background:url(../img/product_set_bottom.gif) no-repeat bottom;padding:0 20px 20px 20px}
#columnLeft {float:left;width:232px;margin:0 28px 0 0}
#columnRight {float:left;width:690px}
#columnRight .imgLeft {float:left;margin:0 10px 10px 0}
#columnRight .text {line-height:19px;color:#000000;}

#leftMenuBg {width:232px;background:#f99c1a url(../img/left_menu_bg.gif) no-repeat top;}
#leftMenu {width:232px;background: url(../img/left_menu_last.gif) no-repeat bottom;}
#leftMenu .menu_0 {display:block;text-transform:uppercase;font-weight:bold;text-decoration:none;color:#1a1d26;padding:4px 10px 4px 20px}
#leftMenu a:hover {color:#fff}
#leftMenu .menu_1 {padding:4px 10px 4px 40px;display:block;color:#1a1d26;background:url(../img/menu_1_bg.gif) no-repeat 20px 6px;text-decoration:none;}

#leftMenu .menu_2 {padding:4px 10px 4px 52px;display:block;color:#1a1d26;background:url(../img/menu_1_bg.gif) no-repeat 32px 6px;text-decoration:none;}

#leftMenu .menu_3 {padding:4px 10px 4px 64px;display:block;color:#1a1d26;background:url(../img/menu_1_bg.gif) no-repeat 44px 6px;text-decoration:none;}

#leftMenu .line {width:232px;height:1px;overflow:hidden;background:#ffca05}
#leftMenu .active { color: #FFFFFF; font-weight: bold; }

.productTable {width:680px;border-collapse:collapse;border:1px solid #dddddd;margin:0 0 0px 0}
.productTable td {border-collapse:collapse;border:1px solid #dddddd;padding:2px 5px 2px 8px} 
.productTable ul {margin-top:0;margin-bottom:0}
.productTable .theader {background:#eeeeee;font-weight:bold}

.priceTable {width:680px;border-collapse:collapse;border:1px solid #dddddd;margin:0 0 0px 0}
.priceTable td {border-collapse:collapse;border:1px solid #dddddd;padding:5px 5px 5px 8px} 
.priceTable ul {margin-top:0;margin-bottom:0}
.priceTable .theader {background:#eeeeee;font-weight:bold}
.priceTable .price {color:#7F1B0B;font-weight:bold;font-size:14px}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */



#nav {padding:0; margin:0; list-style:none; height:39px; background:url(../img/main_menu_bg.gif) no-repeat; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav span.active { color: #FFFFFF; }
#nav li.top {display:block; float:left; height:39px;cursor:pointer;background:url(../img/main_menu_spacer.gif) no-repeat left}
#nav li.top a {display:block;float:left;color:#1a1d26;font-size:11px;font-weight:bold;text-decoration:none;font-family:tahoma;padding:9px 20px 0 20px;height:30px;text-transform:uppercase;}
#nav li.first {background:none !important}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(three_1a.gif) no-repeat right top;}

#nav li.top a:hover {background:url(../img/nav_top_bg_hover.gif) no-repeat 20px 0}
/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:39px; background: #ffc906;width:210px; height:auto; z-index:300;padding:6px 0 0 0}
#nav li:hover ul.sub li
{display:block; position:relative; float:left; width:210px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; line-height:18px; width:170px;color:#000; text-decoration:none;border-bottom:1px solid #f99f19;padding:3px 15px 3px 25px;float:none;height:auto;font-weight:normal;font-size:12px}
#nav li ul.sub li a.dropDownLi
{background:#ffc906}
#nav li:hover ul.sub li a:hover 
{background:#f99f19 ; color:#1a1d26; }
#nav li:hover ul.sub li a.dropDownLi:hover
{background:#f99f19 url(../img/nav_arrow_ico.gif) no-repeat right;; color:#1a1d26;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:210px; top:0px; background: #fff; padding:0px; width:210px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.dropDownLi,
#nav li:hover li:hover li:hover a.dropDownLi,
#nav li:hover li:hover li:hover li:hover a.dropDownLi,
#nav li:hover li:hover li:hover li:hover li:hover a.dropDownLi
{background:#f99f19 url(../img/nav_arrow_ico.gif) no-repeat right;; color:#1a1d26;} 

#nav li:hover li:hover li a.dropDownLi,
#nav li:hover li:hover li:hover li a.dropDownLi,
#nav li:hover li:hover li:hover li:hover li a.dropDownLi
{background:#f99f19 url(../img/nav_arrow_ico.gif) no-repeat right;; color:#1a1d26;} 




#nav .menuBox {list-style:none;width:210px !important;background:#fff !important;border-bottom:6px solid #f99f19 !important;;border-top:1px solid #f99f19 !important;;border-left:1px solid #f99f19 !important;;border-right:1px solid #f99f19 !important;padding:0 0 10px 0 !important}
#nav .menuBox a {background:none !important}
#nav .menuBox .header {display:block;padding:10px 5px 10px 15px;width:190px;text-transform:uppercase;background:#f99f19;color:#1a1d26;font-weight:bold;font-size:12px;margin:0 0 10px 0}
#nav .menuBox .pic {display:block;text-align:center;width:210px;}
#nav .menuBox .text {display:block;text-align:left;color:#525252;width:190px;padding:0 10px 0 10px;margin:0 0 5px 0}
#nav .menuBox .btn {display:block;text-align:center;width:210px;margin:0 0 0px 0}
#nav .menuBox .btn a {border:none !important}
#nav .menuBox .btn a:hover {background:none !important}

















/* kategoria */
.productListBox {width:648px;overflow:hidden;clear:both;}
.productListBox .title {display:block;color:#42A9C1;font-size:18px;line-height:22px;font-family:calibri;font-weight:bold;margin:0px 0 10px 0;}
.productListBox .title:hover {color:#FAA819;text-decoration:none;}
.productListBox .pic {width:130px;float:left;margin:0 20px 0 0}
.productListBox .description {width:498px;float:left;margin:0 0px 0 0}

.productListBox .btnMore {margin:10px 0 0 0;}
.productListBox .btnMore a {color:#1b849c;font-weight:bold;text-decoration:none;}
.productListBox .btnMore a:hover {color:#FAA819}
.productListBox .btnMore img {vertical-align:middle;margin:0 0 0 10px}
.productListLine {clear:both;width:648px;height:1px;background:#faa819;margin:10px 0}

/* produkt */
#mainProductBox {width:648px;overflow:hidden;clear:both;padding:0 0 15px 0;margin:0 0 10px 0;}

#mainProductBox .mainProductBoxLeft {float:left;width:310px;margin:0 40px 0 0}
#mainProductBox .mainPic {background:#f5f5f5;width:270px;margin:0 0 20px 0;padding:20px 20px 20px 20px;text-align:center}
#mainProductBox .thumbnails {margin:10px 0 0 0}
#mainProductBox .thumbnails img {margin:0 9px 0 0}
#mainProductBox .thumbnails .noMargin {margin:0 !important}
#mainProductBox .text {}

#mainProductBox .mainDesc {float:left;width:290px}
#mainProductBox .header {font-weight:bold;font-size:14px;margin:0 0 10px 0}
#mainProductBox .header2 {font-weight:bold;font-size:12px;margin:0 0 5px 0}
.download {padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #FAA819}
.filePosition {background:url(../img/arrow3_ico.gif) no-repeat 0px 6px;padding:0 0 0 10px;}
.filePosition a {color:#329ab2;}

.otherProductsHeader {color:#42A9C1;font-size:18px;line-height:22px;font-family:calibri;font-weight:bold;margin:0px 0 10px 0;padding:0 0 8px 0;border-bottom:1px solid #faa819}
.otherProductsSet {width:648px;overflow:hidden;clear:both;background:url(../img/other_products_bg.gif) repeat-y}
.otherProductsSet .noMargin {margin:0 !important}
.otherProductsBox {float:left;width:310px;margin:0 25px 0 0}
.otherProductsBox .title {display:block;color:#42A9C1;font-size:18px;line-height:22px;font-family:calibri;font-weight:bold;margin:0px 0 10px 0;}
.otherProductsBox .title:hover {color:#FAA819;text-decoration:none;}
.otherProductsBox .pic {width:130px;float:left;margin:0 10px 0 0}
.otherProductsBox .description {width:170px;float:left;margin:0 0px 0 0}

.otherProductsBox .btnMore {margin:10px 0 0 0;}
.otherProductsBox .btnMore a {color:#1b849c;font-weight:bold;text-decoration:none;}
.otherProductsBox .btnMore a:hover {color:#FAA819}
.otherProductsBox .btnMore img {vertical-align:middle;margin:0 0 0 10px}





.nawigacja {width:648px;border-top:1px solid #FEAC02;text-align:right;padding:10px 0px 0 0;margin:20px 0 0 0 }
.nawigacja .left {float:left}
.nawigacja .fontSize a {color:#3EA5BD;margin:0 5px 0 0}
.nawigacja .fontSmall {font-size:11px}
.nawigacja .fontSMedium {font-size:12px}
.nawigacja .fontLarge {font-size:14px}
.nawigacja .right {float:right;text-align:right}
.nawigacja a {color:#3DA4BC;font-family:arial;font-size:12px;font-weight:bold;text-decoration:none;}
.nawigacja img {margin:0 0 0 7px;vertical-align:middle;}
.nawigacja img.spacer {margin:0 20px}
.nawigacja a:hover {color:#FEAC02}

.tabelka {width:100%;border-collapse:collapse;background:#FFFFFF;margin:0 0 0 1px}
.tabelka td {border-collapse:collapse;border:1px solid #ddd;padding:6px 15px 6px 15px}

.galeria { text-align: center; }
.galeriaR { float: right; margin: 0 0 10px 10px; }
.galeria img, .galeriaR img { padding: 1px; border: 1px solid #dbdbdb; }

/* formularz kontaktu */
.formKontaktu { width: 540px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 540px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 240px; text-align: right;margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; border: 1px solid #ccc; color:#000000;padding:3px;}
.formKontaktuPole select { width: 276px;color: #000000; }
.formKontaktuPole textarea { padding: 3px; width: 270px; 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 */

#mapaPrzedstawicieli { }
#mapaPrzedstawicieliFlash { width: 400px; float: left; }
#mapaPrzedstawicieliLista { width: 260px; float: right; }

.przedstawicieleWojewodztwo { color: #2e3192; font-size: 16px; line-height: 20px; font-weight: bold; }
.przedstawiciel { padding: 15px 0 15px 0; overflow: hidden; border-bottom: 1px solid #42a9c1; }
.przedstawiciel span { color: #4e4e4e; }
.przedstawicielNazwa { font-weight: bold; }
.przedstawicielAdres { padding: 0 0 0 0; }
.przedstawicielOsobaKontaktowa { padding: 0 0 0 0; }
.przedstawicielTelKom { padding: 0 0 0 0; }
.przedstawicielTel { padding: 0 0 0 0; }
.przedstawicielFax { padding: 0 0 0 0; }
.przedstawicielEmail { padding: 0 0 0 0; }
.przedstawicielWWW { padding: 0 0 0 0; }

/* galerie */
.gallery_name { font-weight: bold; padding: 10px 0 5px 0; }
.gallery_text { }
.gallery_pics { text-align: center; overflow: hidden; }
.gallery_pic { float: left; margin: 0 2px 2px 0; }
.gallery_pic img { padding: 1px; border: 1px solid #dbdbdb; }
/* galerie */

/* wyniki wyszukiwania */
.wyniki_wyszukiwania_naglowek { font-size: 13px; font-weight: bold; padding: 10px 0 10px 0; }
.wyniki_wyszukiwania_1 { margin: 0 0 5px 0; font-weight: bold; }
.wyniki_wyszukiwania_1 a { font-weight: bold; }
.wyniki_wyszukiwania_2 { margin: 0 0 10px 0; padding: 0 0 0 30px; color: #555; }
/* wyniki wyszukiwania */

/* 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 */

