@CHARSET "UTF-8";
* {outline:none;}
body {margin:auto; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:left;  background:url(images/tlo_body.png) top repeat-x;}
#body {margin:auto; width:990px; background:url(images/tlo_site.png) bottom repeat-x; border-bottom:4px solid #4A6575; line-height:140%;}
a:hover { cursor:hand; color:#00B5FF; text-decoration:none; }
a { cursor:hand; color:#666666; text-decoration:none; }
a:link { cursor:hand; color:#666666; text-decoration:none; }
a:visited { cursor:hand; color:#666666; text-decoration:none; }
a { cursor:hand; color:#666666; text-decoration:none; }
form {margin:0;padding:0;}
h1 { font-size:18px; line-height:22px; font-weight:bold; color:#00B5FF; margin:0 ; padding:0;}
h2 { font-size:18px; line-height:22px; font-weight:bold; color:#00B5FF; margin:0 ; padding:0;}
h2 a:link { font-size:18px; line-height:22px; font-weight:bold; color:#00B5FF; margin:0 ; padding:0;}
h2 a:visited { font-size:18px; line-height:22px; font-weight:bold; color:#00B5FF; margin:0 ; padding:0;}
.m10 { margin:10px;}
.m40 { margin:40px;}
/* opisy  */
img.opisy { border:2px solid #999999; }
/* komunikat */
#komunikat { border:1px solid orange; background:#f1f1f1; text-align:center; height:30px; line-height:30px; margin:auto; text-align:center; color:#000000;}
.RedBorder {border:1px solid red;}
/* szkielet */
div.Cols { width:990px; overflow:hidden;}
div.ColLeft { width:289px; float:left; display:block;  background:url(images/tlo_kategorie.gif) #557386 left top repeat-x; height:100%; color:#FFFFFF; margin-right:10px;}
div.ColCenter { width:690px; float:left; background:url(images/tlo_content.png) #EDF1F4 bottom repeat-x;}
div.ColRight { width:200px; float:left; background:url(images/tlo_content.png) #EDF1F4 bottom repeat-x;}

/* hitsmapa */
#nawigator { margin:27px 0 27px 320px; padding:0; line-height:20px; height:20px; font-weight:bold; }
#nawigator  img { margin:0 27px 0 0}
#nawigator  a {  text-transform:uppercase;}
#nawigator  a:hover { cursor:hand; color:#00B5FF; text-decoration:none;}

/* nagłówek strony */
#home { position:absolute; margin:239px 0 0 261px; }
#naglowek { border-bottom:2px solid #496373; }
#flaga { position:absolute; width:488px; height:264px; margin:0 0 0 289px; }
#flaga img  { width:490px; height:264px; }

/* wyszukiwarka */
#szukaj { background:url(images/tlo_szukaj.png) #EDF2F6 left top no-repeat; width:204px; height:264px; border-left:7px solid #00B5FF;position:absolute; margin:0 0 0 779px;}
#search { position:relative; margin:-194px 0 194px 813px;}
#search span.txt { position:absolute; color:#00B5FF; font-weight:bold; text-align:center;margin:0 0 0 19px;}
#search input.txt { position:absolute;margin:21px 0 0 0px;}
#search input.button { position:absolute;margin:71px 0 0 50px;}

/* nawigacja */
#nawigacja { height:58px; border-bottom:2px solid #00B5FF; background:url(images/menu0.png) top repeat-x; height:58px; line-height:58px; text-align:center;}
#nawigacja ul { margin:0; padding:0; list-style:none; width:100%;}
#nawigacja ul li { margin:0 0px; padding:0; display:inline; width:100%;}
#nawigacja a { font-weighT:bold; font-size:11px; margin:0 0 0 40px ; height:58px; line-height:58px; display:block; float:left; text-align:center;}
#nawigacja a.active { background:url(images/menu1.png) top no-repeat;}
#nawigacja a:hover { color:#00B5FF; background:url(images/menu1.png) top no-repeat; }
#nawigacja a:visited { font-weighT:bold; font-size:11px; margin:0 0 0 40px ; height:58px; line-height:58px; display:block; float:left; text-align:center;}div.kategorie { border-left:1px solid #00B5FF; padding:20px 0 20px 0; margin:-10px 0 20px 20px;}
div.kategorie a { margin:0; padding:0 0 0 2px; line-height:15px; color:#FFFFFF; display:block;}
div.kategorie a:hover { background:#00B5FF; }
div.kategorie a:visited { margin:0; padding:0 0 0 2px; line-height:15px; color:#FFFFFF; display:block;}
div.kategorie ul { margin:5px 0 5px 0px; padding:0; }
div.kategorie li { margin:5px 0 5px 0px; padding:0;  font-weight:bold;}
ul.level1 { list-style-image:url(images/dot.gif);}
ul.level1 li { margin:2px 0 0px 41px; }
ul.level2 { font-size:11px; list-style-image:none; margin:0; padding:0; list-style-image:url(images/dot1.png); }
ul.level2 li { margin:0; padding:0;  font-weight:normal;}
ul.level3 { font-size:10px; list-style-image:none; margin:0; padding:0; list-style-image:url(images/dot1.png); }
ul.level3 li { margin:0 0 0 17px; padding:0; }
#kwadrat { margin:-20px 0 30px 18px;}
#arrow {margin-bottom:0; margin-left:-10px; margin-right:0; margin-top:-50px; position:absolute;}

/* strona główna */
div.news { height:278px; width:207px; float:left;}
div.news-tytul { background:transparent url(images/bg_news.png) no-repeat scroll 0 0; height:75px; margin-top:203px; position:absolute; width:197px; overflow:hidden}
div.news-tytul a.news-link { margin:21px 15px; width:167px; color:#2367A5; text-decoration:none; font-weight:bold; font-family:Verdana; font-size:14px; text-align:center; display:block;}
div.news-tytul a.news-link:visited { margin:21px 15px; width:167px; color:#2367A5; text-decoration:none; font-weight:bold; font-family:Verdana; font-size:14px; text-align:center; display:block;}
#NavHome0 { float:left; display:inline; margin:0 0px 10px 0}
#NavHome1 { float:left; display:inline; margin:0 0px 10px 0}
#NavHome2 { float:left; display:inline; margin:0 0px 10px 0}
#home0 { width:570px; float:left; display:inline; overflow:hidden; border-right:4px solid #FFFFFF; }
#home1 { width:208px; float:left; display:inline; overflow:hidden;}
#home2 { width:208px; float:left; display:inline; overflow:hidden;}
#home0 div.content { background:url(images/home01.png) #EF0202 top center repeat-x; }
#home1 div.content { background:url(images/home11.png) #9CA8AD top center repeat-x; }
#home2 div.content { background:url(images/home21.png) #38AAD9 top center repeat-x; }
div.content { color:#FFFFFF; padding:10px; display:none; overflow:hidden;}
div.content  img { width:100px; }
div.tytul { color:#2367A5; display:block; font-size:18px; margin-left:10px; margin-top:232px; position:absolute; text-align:center; width:177px;}
/* div.content { color:#FFFFFF; padding:10px; float:right; display:none; width:353px; height:258px;} */
/* lista opisów w kategoriach */
#produkty {overflow:hidden; width:100%; margin:0; padding:0 }
div.produkt a {display:block; font-weight:bold; font-size:14px; color:#00B5FF; }
div.produkt { border-bottom:1px solid #00B5FF; margin:0; padding:0 0 10px 0; overflow:hidden;}
div.produkt img { margin:10px; padding:0; }
/* opis */
#opis { clear:both; display:block; overflow:hidden; width:100%;}
/* newsletter */
#newsletter { background:#00B5FF; line-height:34px; width:288px; margin:20px 20px 20px 10px; color:#FFFFFF; padding:0;}
input.email { font-size:11px; height:17px; width:146px; background:none; border:0; margin:0 5px 0 0 ; padding:0; color:#000000; text-align:center; background:#FFFFFF}

/* logowanie */
#logowanie  { text-align:center; padding:10px 0;}
#logowanie  a:visited { color:#000000; }
#logowanie  a { color:#000000; }
#logowanie  ul { text-align:left; }
#logowanie  strong { text-align:left; display:block;}

/* mapa */
#map_canvas { width:600px; height:500px;}
input.text { width:600px; }
textarea.text { width:600px; }
#FooterMenu { margin-left:30px; margin-top:-46px; position:absolute; }
#FooterMenu a { margin:0 20px; font-weight:bold;}
#FooterMenu a:hover { margin:0 20px; text-decoration:underline; }

/* formularz z zapytniem*/
#pytanie input , #pytanie textarea {border:1px solid #CCCCCC; padding:2px;}

#rzetelnafirma {float:left; margin-left:44px; margin-top:16px;}
#rzetelnafirma  img { height:50px; }