/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
/*ul,ol { list-style: none; }*/
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.column { float: left; }

/* FLOAT FIX */
#body:after, #container:after, #content:after, .flaotfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#body, #container, #content, .flaotfix { _zoom:1; }

/* TYPE */
body { font: 12px/18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background-color:#fff; color:#333; }

a { color: #353B87; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; _position:static !important; }

.marker { background-color: #F7DE05; }

/* PRINT */
@media print {
    body, #body, #content, #container { color:#000 !important; background: #fff; }
    a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
    .noprint { display: none !important; }
}

body { background: #eee; }
#header { width: 795px; height: 120px; margin: 0 auto; background: #fff; position: relative; }
#header-wrap { background: #fff url(i/tuw-header-wrap-bg.gif) no-repeat center top; }

#home { position: absolute; left: 0px; top: 90px; width: 493px; padding-top: 30px; height: 0; overflow: hidden; background: url(i/menu,home.png) no-repeat; cursor: pointer;}
#logo { position: absolute; left: 20px; top: 17px; width: 110px; padding-top: 58px; height: 0; overflow: hidden; background: url(i/tuw,pocztowe,logo.png) no-repeat; }

#tag-line { position: absolute; left: 142px; top: 57px; width: 277px; padding-top: 18px; height: 0; overflow: hidden; background: url(i/tuw,pocztowe,tag,line.png) no-repeat; }

form#search { position: absolute; left: 499px; top: 90px; width: 200px; height: 26px; padding-left: 115px; overflow: hidden; background: #61b4ea url(i/szukaj,w,serwisie.png) no-repeat; }
form#search label { display: none; }
form#search input#q { width: 118px; height: 13px; border-width: 2px; margin-top: 5px; padding: 0 2px; font-size: 11px; }

input#search-button { vertical-align: top;  width: 34px; height: 26px }

div#e-mail { position: absolute; left: 498px; top: 39px; width: 224px; padding-top: 35px; height: 0; overflow: hidden; background: url(i/h,masz,pytanie,mail.png) no-repeat; }

#menu-wrap { background: #fff; }
ul#menu { position: relative; width: 775px; height: 26px; margin: 0 auto; background: #fff url(i/menu,main.png) no-repeat 20px 0; padding-left: 20px;  padding-bottom: 48px; }
ul#menu li { display: inline; }
ul#menu li a { float: left; height: 0px; padding-top: 26px; overflow: hidden; }
/* 100-161-107-113-83-83-112 */
a#a-tuw-pocztowe { width: 100px; }
a#a-placowki-tuw-pocztowe { width: 161px; }
a#a-obsluga-klienta { width: 107px; }
a#a-likwidacja-szkod { width: 113px; }
a#a-aktualnosci { width: 83px; }
a#a-kariera { width: 83px; }
a#a-kontakt { width: 112px; }

ul#menu li a:hover, ul#menu li a.active { background: url(i/menu,main,1.png) no-repeat; background-position: 0 0; }
a#a-placowki-tuw-pocztowe:hover, a#a-placowki-tuw-pocztowe.active { background-position: -100px 0 !important; }
a#a-obsluga-klienta:hover, a#a-obsluga-klienta.active { background-position: -261px 0 !important; }
a#a-likwidacja-szkod:hover, a#a-likwidacja-szkod.active { background-position: -368px 0 !important; }
a#a-aktualnosci:hover, a#a-aktualnosci.active { width: 83px; background-position: -481px 0 !important; }
a#a-kariera:hover, a#a-kariera.active { background-position: -564px 0 !important; }
a#a-kontakt:hover, a#a-kontakt.active { background-position: -647px 0 !important; }

ul#menu li ul { position: absolute; left: 20px; top: 26px; }
ul#menu li ul a:hover, ul#menu li ul a.active { background: none; }

ul.subpage { border: 2px solid #353B87; padding: 0px; height: 22px; width: 755px; background: #6196CD; display: none; }
ul.subpage li { background: url(i/m,separator.png) no-repeat top right; display: block; height: 22px; float: left; }
ul.subpage li.last { background-image: none !important; }
ul.subpage a { height: 22px !important; line-height: 22px; padding: 0 !important; margin: 0 14px 0 12px; color: #fff; }
ul.subpage a span { display: none; }
/*ul.subpage.active { display: block !important; }*/

#menu-footer { position: absolute; background: url(i/menu,bottom.png) no-repeat; width: 565px; height: 13px; top: 11px; left: 32px; overflow: hidden; }
#menu-footer a { display: block; float: left; height: 0; padding-top: 13px; }
/* 218 / 121 / 98 / 128 */
#menu-footer a#b-liam { width: 218px; }
#menu-footer a#b-wyslij { width: 121px; }
#menu-footer a#b-mapa { width: 98px; }
#menu-footer a#b-zastrzezenia { width: 128px; }

div#container-wrap { width: 100%; background: #6196cd url(i/bg,content.png) repeat-x; padding-bottom: 25px; }
div#container { width: 795px; /*min-height: 596px;*/ margin: 0 auto; }
div#content { width: 759px; margin: 0 auto; padding: 10px 0 0 0; }

div#banner { width: 759px; }

div#fiszki { position: relative; width: 759px; height: 197px;}
a.fiszka { float:left; width: 184px; height: 0; padding-top: 197px; margin-right: 7px; overflow: hidden; }
a.fiszka.last { margin-right: 0px !important; }

a#fiszka-u-komunikacyjne { background: url(i/fiszka,ubezmieczenia,komuni-24.png) no-repeat; }
a#fiszka-u-majatkowe { background: url(i/fiszka,ubezpieczenia,majatk-24.png) no-repeat; }
a#fiszka-pakiety { background: url(i/fiszka,pakiety-24.png) no-repeat; margin-right: 8px; }
a#fiszka-kalkulatory { background: url(i/fiszka,kalkulatory-24.png) no-repeat; }

div#footer-wrap { background: #fff; }
div#footer { position: relative; width: 795px; height: 70px; margin: 0 auto; background: #fff; }

h1#h1-aktualnosci { height: 0; padding-top: 32px; overflow: hidden; background: url(i/aktualnosci,tuw,pocztowe.png) no-repeat; width: 759px; margin: 0 auto;  }
#news-content-wrap { background: #fff; padding: 15px 0; }
#news-content { background: #fff; width: 759px; margin: 0 auto; }
.news-tuple { background: url(i/hr,news.png) repeat-x bottom left; margin-bottom: 10px; padding-bottom: 10px; }
.news-tuple.last { background-image: none; margin-bottom: 0; padding-bottom: 0; }
.news-tuple h2 { font-size: 12px; font-weight: bold; color: #353b87; }
.news-tuple p { font-size: 12px; color: #000; }
.news-tuple a { display: block; font-size: 10px; height: 0; padding-top: 10px; overflow: hidden; background: url(i/arrow,news.png) no-repeat top right; }

form#fFAQ { width: 430px; }
.btn-submit-c { text-align: right; }
.btn-submit { background: #61B4EA url(i/btn,szukaj.png) center right no-repeat; border: none; height: 26px; line-height: 26px; padding-right: 35px; color: #fff; font-size: 12px; font-weight: bold; }
.btn-text { border-width:2px; font-size:11px; height:13px; }
.btn-textarea { border-width:2px; font-size:11px; height:100px; }

label { display: block; width: 100px; float: left; font-weight: bold; line-height: 13px; text-align: right; margin-right: 6px; margin-bottom: 6px; }


div.sitemap-col { position: relative; float: left; width: 230px; }
div.sitemap-col ul { padding: 0 !important; margin: 0 0 6px 0 !important; list-style-type: none; }
div.sitemap-col li li { padding-left: 17px; }

