/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font:12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#2a2928; background:#fff;}
h1 {margin:0; padding:0; margin-bottom:5px; color:#29166f; font-size:18px; font-style:italic;}
h2 {margin:0; padding:0; font-size:14px; color:#29166f; margin-bottom:5px;}
img {margin:0; padding:0; display:block; border:none;}
p {margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none;}
ul li {background:url(../gfx/ik-lista.gif) 0 7px no-repeat; padding-left:10px; overflow:hidden;}
a {text-decoration:none; color:#341e86;}
a:hover {color:#da251d;}
form {margin:0; padding:0}
fieldset {margin:0; padding:0; border:0;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:960px; margin:0 auto;}
#header {overflow:hidden;}
.topRight {float:right; color:#a2a2a2; background:url(../gfx/bg-telefon.gif) right 0 no-repeat; height:89px; width:276px; text-align:right}
#menu {margin-bottom:20px; background:url(../gfx/bg-menu.jpg) 0 0 no-repeat; height:207px;}
.boxDrogowy {background:url(../gfx/bg-tr-drogowy.gif) 0 0 no-repeat; width:187px; height:89px; margin-right:15px; float:left; padding:20px 110px 0 13px; font-size:11px;}
.boxMebli {background:url(../gfx/bg-tr-mebli.gif) 0 0 no-repeat; width:177px; height:89px; margin-right:15px; float:left; font-size:11px; padding:20px 120px 0 13px;}
.boxSanitarny {background:url(../gfx/bg-tr-sanitarny.gif) 0 0 no-repeat; width:187px; height:89px; float:left; font-size:11px; padding:20px 110px 0 13px;}
#content {background:url(../gfx/bg-content.gif) right 0 repeat-y; overflow:hidden; margin-top:25px; width:960px;}
.mainColumn {width:640px; padding-right:10px; float:left}
.rightColumn {width:300px; float:left; padding-left:10px;}
.wiecej {font-weight:bold; font-size:10px; text-align:right; background:url(../gfx/ik-wiecej.gif) right 2px no-repeat; padding-right:16px; margin-top:5px;}
#footer {border-top:1px solid #e8e8e8; color:#a2a2a2; padding:5px 0; margin-top:20px; overflow:hidden}
#footer img {display:inline; vertical-align:middle;}
.sciezka {font-size:11px; text-transform:lowercase; color:#a2a2a2; margin-bottom:6px;}
.pliki {clear:both; overflow:hidden; padding-top:10px;}
.blad {margin: 5px 0 5px 0; padding: 7px 10px; color:#fff; text-align:center; font-weight:bold; background:#BB1A1A; -webkit-border-radius:5px; -moz-border-radius:5px;}

/* ------------------------------------- UL, LI  ---------------- */
#menu ul {margin-left:46px; padding-top:44px; width:184px;}
#menu li {display:block; font-style:italic; height:59px; background:none; font-size:11px;}
#menu li a {display:block; height:14px}
#menu a.m01 {background:url(../gfx/m01.gif) 0 -14px no-repeat; width:71px;}
#menu a.m02 {background:url(../gfx/m02.gif) 0 -14px no-repeat; width:60px;}
#menu a.m03 {background:url(../gfx/m03.gif) 0 -14px no-repeat; width:79px;}
#menu a:hover {background-position:0 0;}
#footer li, .topRight li {display:inline; padding:0; background:none}
.map li {margin:2px 0;}
.map a {color:#000}
.mappod a {color:#636363;}
.mappod a:hover {color:#00aeef}

/*------------------------------------- FORMULARZ -------------------------------*/
.fpyt {margin-top:10px;}
.fpyt label {display:block; float:left; width:120px; xfont-weight:bold; text-align:right; padding-right:8px;}
.fpyt .text {font-size:12px; font-family:Arial; border:1px solid #cfcfcf; padding:3px 0; background:#fff; width:250px; margin-bottom:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.fpyt textarea {font-size:12px; font-family:Arial; border:1px solid #cfcfcf; padding:3px 0; background:#fff; overflow:auto; width:250px; height:90px; margin-bottom:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.fpyt .text:focus, .fpyt textarea:focus {border:1px solid #da251d;}

/* ------------------------------------- ODNOSNIKI  ---------------- */
#footer a, .topRight a, .sciezka a {color:#a2a2a2;}
#footer a:hover, .topRight a:hover, .sciezka a:hover, .map a:hover {color:#da251d;}

/* ------------------------------------- MARGINESY, ITP  ---------------- */
.mr10 {margin-right:10px;}
.mb5 {margin-bottom:5px;}
.w260 {width:260px;}
.w380 {width:380px;}

/* ------------------------------------- CZCIONKI  ---------------- */
.bold {font-weight:bold;}

/* ------------------------------------- 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!important;}
.vat {vertical-align:top;}
.vab {vertical-align:bottom!important;}
.din {display:inline;}
