/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#172b3b; font-size:12px; background:#fff;}
h1 {margin:0; padding:0; color:#377fca; font-size:18px; font-weight:normal;}
h2 {margin:0; padding:0; color:#377fca; font-size:12px;}
img {margin:0; padding:0; display:block; border:none;}
a {color:#377fca; text-decoration:none}
a:hover {color:#83c4ea}
p {margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none;}
ul li {margin:0; padding:0; background:url(../gfx/ik-lista.gif) 0 6px no-repeat; padding-left:9px;}
form {margin:0; padding:0}
fieldset {margin:0; padding:0; border:0;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:960px; margin:0 auto;}
#header {height:94px;}
.logo {float:left;}
.logoPrint {display:none;}
#menu {float:right;}
.foto {width:960px; height:241px; background:url(../gfx/foto.jpg) 0 0 no-repeat;}
#main {background:url(../gfx/bg-dotted.gif) 450px 0 repeat-y; margin:30px 0; overflow:hidden}
#submain {background:url(../gfx/bg-dotted-sub.gif) 720px 0 repeat-y; margin:30px 0; overflow:hidden}
.uslugi {width:430px; overflow:hidden; margin-right:20px; float:left;}
.uslugi_bg {background:url(../gfx/bg-uslugi.gif) right 0 no-repeat; position:absolute; width:80px; height:69px; margin:-20px 0 0 360px;}
.news_bg {background:url(../gfx/bg-news.gif) right 0 no-repeat; position:absolute; width:79px; height:72px; margin:-20px 0 0 165px; z-index:100}
.faq_bg {background:url(../gfx/bg-faq.gif) right 0 no-repeat; position:absolute; width:70px; height:67px; margin:-20px 0 0 150px; z-index:100}
.news {width:240px; float:left; margin:0 10px 0 20px;}
.faq {width:220px; float:left; margin:0 0 0 20px;}
.wiecej {font-size:11px; font-weight:bold; background:url(../gfx/ik-wiecej.gif) right 5px no-repeat; padding-right:8px; text-align:right; margin-bottom:5px;}
#footer {background:url(../gfx/bg-footer.gif) 0 0 no-repeat; height:26px; color:#7d8890; font-size:11px; padding:10px;}
#footer p {float:right; text-align:right}
.pyt {background:url(../gfx/ik-wiecej.gif) 0 5px no-repeat; font-weight:bold; padding-left:8px; margin-bottom:10px; position:relative; z-index:1000}
.news h2 {position:relative; z-index:1000}
.sciezka {color:#949494; font-size:11px; margin-bottom:10px;}
.subColumn {width:707px; float:left; margin-right:13px}
.rightColumn {width:226px; float:left; padding-left:14px;}
.kreska {background:url(../gfx/bg-dotted2.gif) 0 0 repeat-x; height:1px; width:100%;}
.blad {margin: 0 0 18px; padding: 7px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#fff; text-align:center; font-weight:bold; background:#BB1A1A;}
.dGal {margin:5px 27px 0px 0; float:left;}
.dGal .podpismini {width:156px; margin-top:5px; text-align:center; font-size:11px;}
.polaroid img {display:inline; border:1px solid #fff;}
.polaroid {width:156px; text-align:center; display:table; height:140px; *position:relative; background:#A0CDEE;}
.Plast {margin-right:0;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}
.faqp {background:#d3e7f6 url(../gfx/ik-lista.gif) 3px 8px no-repeat; margin:10px 8px 3px 0; padding:3px 2px; padding-left:12px; color:#3a7fba; font-weight:bold; -webkit-border-radius:4px; -moz-border-radius:4px;}
.faqo {margin:0 8px 5px 0; padding:3px 0 3px 12px;}
.str {font-size:11px; text-align:center; margin:0 auto; margin-top:20px; color:#949494;}
.str img {display:inline; margin:2px 2px 0 2px; vertical-align:top;}
#map {border:1px solid #479ACC;}

/*------------------------------------- FORMUALRZE -------------------------------*/
.fwysz {float:right; margin:207px 10px 0 0;}
.fwysz .text {border:1px solid #fff; width:217px; vertical-align:middle; font:11px Arial, Helvetica, sans-serif; padding:2px 0;}
.fwysz .submit {vertical-align:middle; margin-left:3px;}
.fmap {background:#479ACC; width:100%; padding:4px 0 4px 2px;  vertical-align:middle; xmargin-bottom:1px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
.fmap label {vertical-align:middle; color:#fff; margin-right:4px; margin-left:3px}
.fmap input.text {width:410px; vertical-align:middle; border:1px solid #fff; font-size:12px; font-family:Arial; }
.fpyt {margin-top:10px;}
.fpyt label {display:block; font-weight:bold; margin-top:6px;}
.fpyt .text {border:1px solid #e1e1e1; font:12px Arial, Helvetica, sans-serif; width:200px;}
.fpyt textarea {border:1px solid #e1e1e1; font:12px Arial, Helvetica, sans-serif; width:100%; overflow:auto; padding:0; margin:0 0 8px 0; height:70px;}
.fpyt .text:focus, .fpyt textarea:focus {background:#ECECEC;}

/* ------------------------------------- UL, LI  ---------------- */
#menu ul {margin-top:41px;}
#menu li {display:inline; background:none; padding:0;}
#menu a {display:block; float:left; height:17px; xmargin:0 10px 0 20px;}
#menu a.m01 {background:url(../gfx/m01.gif) 0 0px no-repeat; width:75px;}
#menu a.m02 {background:url(../gfx/m02.gif) 0 0px no-repeat; width:78px;}
#menu a.m03 {background:url(../gfx/m03.gif) 0 0px no-repeat; width:73px;}
#menu a.m04 {background:url(../gfx/m04.gif) 0 0px no-repeat; width:131px;}
#menu a.m05 {background:url(../gfx/m05.gif) 0 0px no-repeat; width:49px;}
#menu a:hover, #menu a.active {background-position:0 -17px;}
.uslugi li, .usRight li {margin-bottom:4px; line-height:16px;}
#footer ul {float:left;}
#footer li {display:inline; background:none; padding:0; padding-right:2px;}
.map li {font-weight:bold; margin:4px 0;}
.mappod li {background:url(../gfx/ik-wiecej.gif) 0 5px no-repeat; padding:0 0 0 8px; font-weight:normal;}
.liwysz li {margin:2px 0;}

/* ------------------------------------- ODNOSNIKI  ---------------- */
.uslugi a {color:#172b3b;}
.uslugi a:hover {color:#83c4ea}
#footer ul a {color:#7d8890; margin-right:2px;}
#footer p a {color:#7d8890;}
#footer a:hover {color:#3f4245;}
.sciezka a {color:#949494;}
.sciezka a:hover {color:#b4b4b4;}

/* ------------------------------- MARGINESY, ODSTEPY  ---------------- */
.mb15 {margin-bottom:15px;}
.mr10 {margin-right:10px;}
.mtb10 {margin:5px 0;}

/* ------------------------------- WYSOKOSCI, SZEROKOSCI  ---------------- */
.w230 {width:230px;}
.w200 {width:200px;}
.w350 {width:350px;}
.bor1 {border:1px solid #5895C9;}

/* ------------------------------------- CZCIONKI  ---------------- */
.bold {font-weight:bold;}
.data {color:#595f64; font-size:11px; margin-bottom:10px;}
.news .data {margin-bottom:10px;}
.f0 {font-size:1px; height:1px;}
.it {font-style:italic;}

/* ------------------------------------- POZYCJE  ---------------- */
.clearfix:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clr {clear:both;}
.flol {float:left;}
.flop {float:right;}
.prawa {text-align:right!important;}
.lewa {text-align:left!important;}
.srodek {text-align:center;	margin:0 auto;}
.vam {vertical-align:middle;}
.vat {vertical-align:top;}
.vab {vertical-align:bottom!important;}
.din {display:inline;}

