html {height: 100%;} 
body {height: 98%; margin: 0px; padding: 0px; background: #797979 url('gfx/bg.png') repeat-x; font-family: Tahoma, Verdana, sans-serif; color: #000; font-size: 11px;}

/*linki*/
a:link, a:visited {text-decoration: none; color: #B0410D;}
a:hover {background: #FFE9C0;}

div.kat_menu ul li ul li a:link, div.kat_menu ul li ul li a:visited {color: #474747;}
div.kat_menu ul li ul li.aktywny a:link, div.kat_menu ul li ul li.aktywny a:visited {color: #205273;}

h1#hlogo a{display: block; width: 414px; height: 205px;}
h1#hlogo a:hover {background: transparent;}

a#zaloguj:link, a#zaloguj:visited {color: #fafafa;}
a#zaloguj:hover {color: #474747;}

/*divy konstrukcja strony*/
div#caly {width: 776px; margin: auto;}
div#top {width: 100%; height: 34px; position: relative; background: url('gfx/top.png') top left no-repeat;}
div#content {width: 100%; min-height: 958px; margin: 0px; padding: 0px; position: relative; background: #fafafa;}
div#stopka {height: 2em; margin-top: 20px;}
div#bottom {width: 100%; height: 33px; position: relative; background: url('gfx/bottom.png') top left no-repeat;}

div#prawy {position: absolute; background: url('gfx/right_top.png') top left no-repeat; top: -34px; right: -62px; width: 62px; height: 537px; z-index:3;}
div#lewy {position: absolute; background: url('gfx/left_top.png') top left no-repeat; width: 57px; height: 538px;top: -34px; left: -57px; z-index: 2;}

div#pr_dol {position: absolute; background: url('gfx/right_bottom.png') top left no-repeat; right: -62px; width: 62px; height: 488px; z-index:2;}
div#le_dol {position: absolute; background: url('gfx/left_bottom.png') top left no-repeat; width: 57px; height: 487px; left: -57px; z-index:3;}
div#pr_dol, div#le_dol {bottom: -1px;}
div#bottom>div#pr_dol, div#bottom>div#le_dol {bottom: 0px;}

/*divy w topie*/
div#logo {position: relative; margin: 0px; padding: 15px 10px;}
div#tresc {min-height: 670px; width: 100%; margin: 0px -78px 0px 0px; position: relative; left: -35px; padding: 0px 44px 0px 35px; z-index: 1; background: #fafafa;}
div#tresc div#tr {margin: 0px; padding: 50px 10px 10px 15px;}

a#sklep {display: block; width: 145px; height: 34px; background: url('gfx/sklep.png') top left no-repeat; margin: 15px 0px 0px auto;}
a#sklep span {display: none;}

div#menu {background: #FFE9C0; padding: 3px 10px; margin: 15px 0px; display: inline;}
div#menu {border: solid 1px #aaa;}
div#welcome>div#menu {border: dotted 1px black;}
div#welcome {width: 40%; text-align: right; /*position: relative;*/float: right; padding: 15px 0px 0px 0px; z-index: 1;}
div#welcome p {/*width: 40%;*/ margin: 30px 0px 0px auto;}

/*tytuly*/
h1,h2, h3 {margin: 0px;}
h2 {font-size: 14px}
h1 span, h2 span, h1 a span {display: none;}
h1#hlogo {width: 414px; height: 205px; background: url('gfx/nana.png') top left no-repeat; float: left; cursor:pointer; z-index: 2;}
h2.niebieski {color: #205273; margin-bottom: 30px;}

/*glowna kategorie*/
div.kategoria_row {padding: 0px; margin: 0px 0px 60px 20px; /*border: solid 1px blue;*/}
div.kategoria {float: left; width: 33%; /*border: solid 1px red;*/ display: inline;}
div.kategoria h2 {margin-bottom: 5px;}
div.kategoria img {float: left; margin-right: 30px;}

h2#tabliczki {width: 126px; height: 18px; background: url('gfx/tabliczki_nagl.png') top left no-repeat;}
h2#klucze {width: 129px; height: 18px; background: url('gfx/klucze_nagl.png') top left no-repeat;}
h2#pieczatki {width: 65px; height: 18px; background: url('gfx/pieczatki_nagl.png') top left no-repeat;}
h2#poligrafia {width: 89px; height: 18px; background: url('gfx/poligrafia_nagl.png') top left no-repeat;}
h2#gadzety {width: 64px; height: 18px; background: url('gfx/gadzety_nagl.png') top left no-repeat;}
h2#reklama {width: 65px; height: 18px; background: url('gfx/reklama_nagl.png') top left no-repeat;}
h2#inne {width: 31px; height: 16px; background: url('gfx/inne_nagl.png') top left no-repeat;}

/*glowna punkty-newsy*/
table#punkty-newsy {width: 100%; border-collapse: collapse; vertical-align: top;}
td#punkty {background: #E2EAEF; width: 60%; /*margin-left: 20px;*/ padding: 15px 10px;}
td#punkty form {float: right; display: inline; margin-right: 10px;}
td#punkty form p.form {text-align: right;}
td#punkty div {width: 40%; padding: 0px; margin-left: 10px;}
td#punkty div h3 {font-size: 11px;}

td.przerwa {width: 50px;}

input, textarea {background: #fff; border: solid 1px #205273;}
input[type=submit] {background: #245F86; color: #fff;}
p.form input.submit {background: #245F86; color: #fff;}
p.data_news {margin: 10px 0px 0px 0px; padding: 0px;}
p.tresc_news {margin: 0px;}
div#newsy {float: right; width: 27%; background: #FFE9C0; border: black 1px dotted; /*margin-right: 10px;*/ padding: 15px 10px;}
td#newsy {background: #FFE9C0; margin-right: 10px; padding: 15px 10px; vertical-align: top;}
p.blad {color: #f00; padding: 0px 15px;}

td#punkty, td#newsy {border: solid 1px #aaa;}
tr>td#punkty, tr>td#newsy {border: dotted 1px black;}

/*stopka*/
span.kw {display: block; float: left; width: 13px; height: 14px; background: url('gfx/kwadrat_stopka.png'); margin-top: 4px;}
div#stopka a {display: block; float: left; z-index: 5;}
div#stopka .kw1 {float: right;}

/*menu*/
ul.glowna li a:link, ul.glowna li a:visited{color: #000;}
ul.glowna {padding-top: 10px;}
div.kat_menu {width: 150px; float: left; margin: 0px 5px 15px 0px; /*border: dotted 1px #000;*/ padding: 0px;}
div.kat_menu img {margin: 10px;}
div.kat_menu ul {margin: 10px; padding: 0px 0px 0px 20px; list-style-image: url('gfx/arr_n.png');}
div.kat_menu ul li ul {margin-bottom: 15px; margin-left: 0px;}
div.kat_menu ul li.aktywny {list-style-image: url('gfx/arr_a.png');}
div.kat_menu ul li {margin: 15px 0px; padding: 0px;}
div.kat_menu ul li.glowna span.linia {margin-top: 15px;}
div.kat_menu ul li ul li.aktywny, div.kat_menu ul ul li {list-style-image: url('gfx/subarr.png'); margin: 3px 0px;}
div.kat_menu ul li ul li.galeria {margin-top: 10px;}
div.kat_menu ul li.nieaktywny {color: #888;}

/*content*/
div#usl {margin-left: 200px;  text-align: justify;}
div.tresc_promocje {padding: 5px 5px; border-top: solid 1px #ddd;}

/*przerwy*/
span.linia {display:block; height: 1px; background: url('gfx/bgkropka.gif') repeat-x; margin: 0px 0px -12px 0px; padding: 0px;}
div>span.linia {margin: 0px;}
div.przerwa {clear: both; padding: 0px; margin: 0px;}

/*inne*/
img#stat {border: none;}
