/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#454545; font-size:12px; background:#fff;}
img {margin:0; padding:0; display:block; border:none;}
h1 {margin:0; padding:0; font-size:18px; color:#E67817; margin-bottom:10px; }
h2 {margin:0; padding:0; font-size:14px; color:#333; margin-bottom:5px;}
ul {margin:0; padding:0; list-style:none;}
ul li {margin:0; padding:0; background:url(../gfx/ik-lista.gif) 0 4px no-repeat; padding-left:7px;}
p {margin:0; padding:0; line-height:16px;}
a {text-decoration:none; color:#E67817;}
a:hover {color:#615D5C;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:960px; margin:0 auto;}
#header {height:108px; border-bottom:4px solid #e67817;}
.logo {float:left;}
#menu {float:right;}
.fota {border:1px solid #181818; margin-bottom:25px;}
.naszaoferta {position:absolute; margin:45px 0 0 570px; text-align:right; float:right;}
#content {width:688px; float:left; margin-right:10px; background:#fbfbfb; border:1px solid #e1e1e1; padding:12px 10px 10px 10px; overflow:hidden}
.newsMain {width:399px; float:left; border-right:1px solid #e1e1e1; padding-right:10px;}
.newsList {width:269px; margin-left:-1px; border-left:1px solid #e1e1e1; float:left; padding-left:9px;}
#rightColumn {width:240px; float:left;}
#footer {border-top:1px solid #e8e8e8; margin-top:20px; color:#bebebe; font-size:11px; padding:5px 0; overflow:hidden}
#footer p {text-align:right; float:right;}
.sciezka {font-size:11px; margin-bottom:10px; color:#878787;}
.dGal {margin:10px 13px 0px 0; float:left;}
.dGal .podpismini {width:127px; margin-top:5px; text-align:center; font-size:11px; color:#7a7977;}
.polaroid img {display:inline; border:1px solid #454545; margin-top:1px;}
.polaroid {width:127px; text-align:center; display:table; height:127px; *position:relative; background:#e4e4e4;}
.Plast {margin-right:0;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}
.kreska {border-top:1px solid #deddd5; font-size:0; height:1px;}
.blad {font-size:12px; color:#fff; background-color:#DA2913; padding:2px 5px; text-align:center; font-weight:bold; margin:10px 0 10px 0;}
.kontRight {width:345px; float:right}

/*------------------------------------- FORMULARZE -------------------------------*/
form {margin:0; padding:0;}
fieldset {border:none; margin:0; padding:0;}
.fmap {background-color:#615D5C; width:auto; padding:4px 0 4px 0; vertical-align:middle; *padding-top:0px; margin:20px 0 1px 0;}
.fmap label {vertical-align:middle; color:#fff; font-weight:bold; font-size:11px; padding:0 5px;}
.fmap input.text {width:385px; vertical-align:middle; border:1px solid #fff; font-size:11px; font-family:Arial; padding:2px 0; margin-right:2px;}
.fkont {margin-top:20px;}
.fkont label {display:block; float:left; width:100px;}
.fkont .text {border:1px solid #E8E8E8; xfloat:left; width:240px; font:11px Arial, Helvetica, sans-serif}
.fkont textarea {border:1px solid #dcdcdc; width:240px; height:100px; font:11px Arial, Helvetica, sans-serif; overflow:auto}
.fkont div {margin-bottom:5px;}
.fkont .text:focus, .fkont textarea:focus {background:#e8e8e8;}

/* ------------------------------------- UL, LI  ---------------- */
#menu ul {margin-top:80px;}
#menu li {display:inline; background:none; padding:0;}
#menu a {display:block; float:left; height:28px; margin:0 10px 0 20px;}
#menu a.m01 {background:url(../gfx/m01.gif) 0 0px no-repeat; width:66px;}
#menu a.m02 {background:url(../gfx/m02.gif) 0 0px no-repeat; width:54px;}
#menu a.m03 {background:url(../gfx/m03.gif) 0 0px no-repeat; width:105px;}
#menu a.m04 {background:url(../gfx/m04.gif) 0 0px no-repeat; width:61px;}
#menu a.m05 {background:url(../gfx/m05.gif) 0 0px no-repeat; width:70px;}
#menu a:hover, #menu a.active {background-position:0 -28px;}
.newsList li {margin-bottom:3px;}
#footer ul {float:left;}
#footer li {background:none; padding:0; display:inline; padding-right:5px;}
.smList li {margin-bottom:4px;}
.mapPod {margin-top:4px;}

/* ------------------------------------- ODNOSNIKI  ---------------- */
h2 a {color:#333;}
h2 a:hover, .newsList a:hover, .sciezka a:hover {color:#E67817;}
.newsList a {color:#454545;}
#footer p a {color:#bebebe;}
#footer ul a {color:#bebebe; margin-right:5px;}
#footer a:hover {color:#949494;}
.sciezka a {color:#878787;}
.smList a {color:#615D5C;}
.smList a:hover {color:#E67817;}

/* ------------------------------------- CZCIONKI  ---------------- */
.bold {font-weight:bold;}
.data {color:#888; font-style:italic;}
.f0 {font-size:1px; height:1px;}

/* ------------------------------------- MARGINESY, ODSTEPY  ---------------- */
.mr10 {margin-right:10px;}
.mr2 {margin-right:2px;}
.mt5 {margin-top:5px;}
.ml10 {margin-left:10px;}
.mb5  {margin-bottom:5px;}
.bor3 {border:3px solid #454545;}

/* ------------------------------------- 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;}
