body { margin: 0;	padding: 0;	background:#fff url(../img/body_bg.gif) repeat-x top;; font-family: arial; font-size: 12px; color: #5f5e5e; line-height: 18px; text-align: left; }

a { color: #ac2b39; text-decoration: underline; font-weight:normal;}
a:hover { color: #7c7c7c; 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:#fff;font-weight:bold;font-size:25px;line-height:30px;font-family:tahoma;margin:0 10px 0px 0;float:left;}
h2 {color:#a2832f;font-weight:bold;font-size:24px;margin:0px 0;line-height:27px}
h3 {color:#6FA633;font-weight:bold;font-size:18px;margin:10px 0 10px 0;line-height:22px}

.facebookico { margin-left: 40px; }

#bodyBg {width:100%;background:url(../img/body_bg.jpg) repeat-x top;}

#layout {width:990px;margin:0px auto 0px auto;position:relative;}

#header {width:990px;height:80px;margin:0 auto;clear:both;overflow:hidden;}
#logo {float:left;width:280px;height:80px;}
#headerRight {float:right;width:710px;text-align:right;}

.topMenu {margin:10px 0 10px 0}
.topMenu .sitemapTop {margin:0 10px 0 0;}
.topMenu .sitemapTop a {background:url(../img/sitemap_ico.gif) no-repeat 0px 0px;padding:0 0 0 20px;color:#182983;font-size:11px;font-family:verdana;text-decoration:none;}
.topMenu .sitemapTop a:hover {text-decoration:underline}

.topMenu .izam {margin:0 10px 0 10px;}
.topMenu .izam a {background:url(../img/izam_ico.gif) no-repeat 0px 0px;padding:0 0 0 26px;color:#182983;font-size:11px;font-family:verdana;text-decoration:none;}
.topMenu .izam a:hover {text-decoration:underline}



.topMenu .lang {margin:0 0 0px 10px;vertical-align:middle;} 
.topMenu img {vertical-align:middle;}
.topLink {margin:0 10px 0 10px;}
.topLink a {color:#182983;font-size:11px;font-family:verdana;text-decoration:none;}
.topLink a:hover {text-decoration:underline}

#mainMenu {float:right;margin:0px 0px 0 0;text-align:right}

#mainMenu a {float:left;overflow:hidden;height:33px;text-decoration:none;margin:0 0px 0 5px}
#mainMenu a span {float:left;display:block;cursor:pointer}
#mainMenu a span.first {height:33px;width:5px;}
#mainMenu a span.link {color:#182983;font-weight:bold;text-transform:uppercase;font-family:tahoma;font-size:12px;height:25px;padding:8px 5px 0 5px}
#mainMenu a span.last {height:33px;width:5px;}

#mainMenu a:hover span.first {height:33px;width:5px;background:url(../img/main_menu_first.gif) no-repeat;overflow:hidden;}
#mainMenu a:hover span.link {color:#fff;font-weight:bold;text-transform:uppercase;font-family:tahoma;font-size:12px;background:url(../img/main_menu_bg.gif) repeat-x;overflow:hidden;}
#mainMenu a:hover span.last {height:33px;width:5px;background:url(../img/main_menu_last.gif) no-repeat;overflow:hidden;}

#mainMenu a.active span.first {height:33px;width:5px;background:url(../img/main_menu_first.gif) no-repeat;overflow:hidden;}
#mainMenu a.active span.link {color:#fff;font-weight:bold;text-transform:uppercase;font-family:tahoma;font-size:12px;background:url(../img/main_menu_bg.gif) repeat-x;overflow:hidden;}
#mainMenu a.active span.last {height:33px;width:5px;background:url(../img/main_menu_last.gif) no-repeat;overflow:hidden;}

#headerRight .bottom {margin:25px 0 0 0}
#mainFlash {width:990px;margin:0 auto;height:402px;}
#content {width:990px;clear:both;overflow:hidden;margin:0px auto 30px auto;}

#mainBoxesSet {width:990px;margin:0 auto 0px auto;overflow:hidden;clear:both;}


#mainBoxesSet .box {float:left;width:316px;padding:0 0px 0 0px;margin:0 18px 0 0}
#mainBoxesSet .boxNoMargin {margin:0 !important}
#mainBoxesSet .header {display:block;font-size:17px;line-height:20px;font-family:arial;font-weight:bold;;color:#fff;height:38px;background:url(../img/main_box_header_bg.gif) no-repeat;padding:18px 13px 0 13px;width:290px;text-decoration:none;margin:0 0 30px 0}
#mainBoxesSet .header_box_1 {padding:6px 13px 0 13px !important; height:50px !important}
#mainBoxesSet .boxContent {line-height:16px; padding:0 15px 0 15px;margin:0 0 20px 0}
#mainBoxesSet .btn {text-align:left;clear:both;margin:10px 0 0 0}

#mainBoxesSet .newsBox {margin:0 0 20px 0;}
#mainBoxesSet .newsBox .newsDate {color:#7c7c7c;font-size:11px;}
#mainBoxesSet .newsBox .newsTitle {display:block;font-weight:bold;color:#2ca7c1;text-decoration:underline;margin:0 0 7px 0}
#mainBoxesSet .newsBox .newsTitle:hover {color:#72A934}
#mainBoxesSet .newsBox .newsText {color:#666666;font-size:11px;}
#mainBoxesSet .newsBox .newsText a {color:#2ca7c1}
#mainBoxesSet .linkMore {text-align:left;clear:both;padding:0 13px 0 13px;}
#mainBoxesSet .linkMore a {font-weight:bold;font-size:11px;color:#6ea431;text-decoration:none;padding:0 15px 0 0;background:url(../img/link_arrow.gif) no-repeat right center;}
#mainBoxesSet .linkMore a:hover {text-decoration:underline}

.mainProductBox {overflow:hidden;width:290px;}
.mainProductBox .pic {float:left;width:116px;margin:0 10px 0 0}
.mainProductBox .productDesc {float:left;width:160px;font-size:11px;line-height:14px;}
.mainProductBox .productDesc a {color:#2ca7c1}
.mainProductBox .productName {display:block;font-weight:bold;color:#2ca7c1;text-decoration:underline;margin:0 0 7px 0;font-size:12px}
.mainProductBox .productName:hover {color:#72A934}

.mainProductBox .nav {margin:20px 0 0 0;text-align:center}
.mainProductBox .nav img {margin:0 10px}

#footerLogo { clear: both; padding: 0 0 10px 0; text-align: center; }
#footerTekst { clear: both; padding: 0 0 10px 0; font-size: 11px; text-align: center; }
#footer {width:990px;margin:0 auto;clear:both;overflow:hidden;padding:15px 0 50px 0;border-top:1px solid #909090;font-size:11px}
#copyright {text-align:center;color:#6ea431}
#copyright a {margin:0 0 0 0px;color:#6ea431;text-decoration:none}
#copyright a:hover {text-decoration:underline}
#footerMenu {text-align:center;margin:0 0 10px 0}
#footerMenu a {margin:0 0 0 0px;color:#909090;text-decoration:none}
#footerMenu a:hover {text-decoration:underline}
#footerMenu .spacer {margin:0 10px;color:#cecece}




/*podstrona */
#bodyBg_s {width:100%;background:url(../img/body_bg_s.jpg) repeat-x top;}
#bannerSubpage {width:990px;height:226px;overflow:hidden}

#localizer {margin:200px 0 0 10px;font-size:11px}
#localizer span {color:#666666;font-weight:bold;margin:0 10px 0 0}
#localizer a {color:#182983;font-weight:normal;text-decoration:underline;}
#localizer a:hover {color:#ac2b39;text-decoration:none;}
#localizer img {margin:0 5px}


#columnLeft {float:left;width:245px;padding:0 9px 0 0;padding:20px 0 0 10px}
#columnLeft .header {color:#182983;font-weight:bold;font-size:17px;line-height:20px;margin:0 0 20px 0}
#columnLeft .productBox {width:245px;}
#columnLeft .productBox .pic {text-align:center;margin:0 0 10px 0}
#columnLeft .productBox .pic img { cursor: pointer; }
#columnLeft .productBox .productName {display:block;text-align:center;margin:0 0 10px 0;font-weight:bold;color:#2ca7c1;text-decoration:underline;margin:0 0 7px 0;font-size:12px}
#columnLeft .productBox .productDesc {font-size:11px;line-height:14px;}
#columnLeft .productBox .productDesc a {color:#2ca7c1}

.line {width:245px;height:1px;background:#71a834;margin:15px 0 15px 0;overflow:hidden;}

#columnRight {float:right;width:726px;margin:0 0px 0 0}
#mainHeader {width:676px;height:39px;background:url(../img/main_header_bg.gif) no-repeat;overflow:hidden;padding:6px 25px 0 25px;margin:0 0 30px 0}
.mainHeaderRight {float:right;margin:7px 0 0 0}
.mainHeaderRight a {margin:0 0 0 20px;font-size:11px;color:#3e5425;text-decoration:none}
.mainHeaderRight a:hover {color:#fff}
.mainHeaderRight img {margin:0 5px 0 0}

#columnRight .text {text-align:justify;margin:0 0 20px 0;padding:0 25px 0 25px;width:676px}
#columnRight .siteUp {text-align:right;padding:10px 20px 0 0;margin:0px 25px 0 25px;border-top:1px solid #2ca7c1}
#columnRight .siteUp a {color:#2ca7c1;font-size:11px;text-decoration:none;}
#columnRight .siteUp a:hover {color:#72A934}
#columnRight .siteUp img {margin:0 0 0 5px;}

.newsBoxList { clear: both; padding: 0 0 10px 0; }
.newsBoxList .date { }
.newsBoxList .name { font-weight: bold; font-size: 13px; }
.newsBoxList .desc { padding: 10px 0 0 0; }
.newsBoxList .desc img { float: left; margin: 0 10px 0 0; }
.newsBoxList .desc .more { }

.download_position img {vertical-align:middle}
.download_position a {vertical-align:middle}

/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; 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; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.tabelka { border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; border-collapse: collapse; }
.tabelka td { border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; padding: 5px; margin: 0; }
.tabelka tr { vertical-align: top; }

.product_picture {border:1px solid #999999;padding:2px;float:left;margin:0 5px 0 0}

.gallery { text-align: center; }
.gallery img { margin: 4px; padding: 1px; border: 1px solid #182983; }

.img_left {float:left;display:inline;margin:0 30px 20px 30px;padding:3px;border:3px solid #e1e1e1}

.table_cennik {border:1px solid #ffffff;background:#e6e6e6;border-collapse:collapse;}
.table_cennik td {border:1px solid #ffffff;padding:6px 5px 6px 5px;}
.table_cennik .cennik_header {background:#3C6C9D;color:#ffffff;font-weight:bold;}
.text_grey {color:#999}
.table_opis {color:#999;font-size:10px;}

.colorBox {width:108px;float:left;display:inline;margin:0 7px 20px 0}
.colorPicture {width:103px;padding:1px;border:1px solid #3F6FA0}
.colorDescription {width:108px;text-align:center;}

.gallery_pics { text-align: center; overflow: hidden; }
.gallery_pic {float:left;margin:0 2px 7px 0}
.gallery_pic img {padding:1px;border:1px solid #dbdbdb}

#mapaPrzedstawicieliFlash { /* width: 400px; float: left; */ text-align: center; }
#mapaPrzedstawicieliLista { /*  width: 250px; float: right; */ }

.przedstawicielListaHurt { }
.przedstawicielLista { padding: 0 0 20px 0; }
.przedstawicielLista .nazwa { padding: 0 0 2px 0; font-weight: bold; font-size: 18px; line-height: 22px; color: #7bb53a; }
.przedstawicielLista .mapka { border: 1px solid #7bb53a; font-size: 11px; line-height: 16px; overflow: hidden; width: 100%; height: 300px; background-image: url(http://gmapsapi.com/imgs/ladowanie.gif); background-position: center center; background-repeat: no-repeat; }


/* 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 */
