/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#182a5a; background:#c1def2 url(../gfx/bg.png) 0 0 repeat-x;}
img {border:none;}
h1 {margin:0 0 15px 0; font:bold 17px Arial, Helvetica, sans-serif; color:#005d91}
h2 {margin:0 0 0 0;}
p {margin:0; padding:0; margin-bottom:8px;}
ul {margin:0; padding:0; list-style:none;}
ul li {overflow:hidden; background:url(../gfx/ik-lista.gif) 0 7px no-repeat; padding-left:9px;}
a {text-decoration:none; color:#2da0ea; font-weight:bold}
a:hover {color:#e3060c}
form {margin:0; padding:0}
fieldset {margin:0; padding:0; border:0;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:1000px; margin:0 auto; overflow:hidden; position:relative; z-index:2; background:url(../gfx/bg-logo.png) right 0 no-repeat}
#header {overflow:hidden; height:125px; margin-bottom:18px}
.logo {float:left;}
.logo img {vertical-align:top;}
.head_right {float:right;}
#site {width:645px; position:relative; float:left; margin-right:10px; overflow:hidden}
#mainContent {width:625px; overflow:hidden; background:url(../gfx/bg-main-down.png) 0 bottom no-repeat, url(../gfx/bg-main-top.png) no-repeat, url(../gfx/bg-main.png) repeat-y; -pie-background:url(../gfx/bg-main-down.png) 0 bottom no-repeat, url(../gfx/bg-main-top.png) no-repeat, url(../gfx/bg-main.png) repeat-y; behavior:url(../css/PIE.htc); padding:10px; margin-top:36px; margin-bottom:10px; line-height:17px}
#subpage {width:625px; overflow:hidden; background:url(../gfx/bg-main-down.png) 0 bottom no-repeat, url(../gfx/bg-main-top.png) no-repeat, url(../gfx/bg-main.png) repeat-y; -pie-background:url(/../gfx/bg-main-down.png) 0 bottom no-repeat, url(/../gfx/bg-main-top.png) no-repeat, url(/../gfx/bg-main.png) repeat-y; behavior:url(/../css/PIE.htc); padding:10px; margin:0 10px 0 0; line-height:17px; float:left}
.sciezka {font-size:11px; color:#99caf0; margin-bottom:10px;}
.lead {font-weight:bold; font-size:13px;}
#adv {width:125px; float:right; margin-bottom:-10px;}
#adv img {vertical-align:top; margin-bottom:10px}
#partnerzy {overflow:hidden; background:url(../gfx/bg-partnerzy-down.png) 0 bottom no-repeat, url(../gfx/bg-partnerzy-top.png) no-repeat, url(../gfx/bg-partnerzy.png) repeat-y; -pie-background:url(../gfx/bg-partnerzy-down.png) 0 bottom no-repeat, url(../gfx/bg-partnerzy-top.png) no-repeat, url(../gfx/bg-partnerzy.png) repeat-y; behavior:url(../css/PIE.htc); padding:10px;}
#partnerzy img {vertical-align:top;}
#footer {overflow:hidden; background:url(../gfx/bg-footer-down.png) 0 bottom no-repeat, url(../gfx/bg-footer-top.png) no-repeat, url(../gfx/bg-footer.png) repeat-y; -pie-background:url(../gfx/bg-footer-down.png) 0 bottom no-repeat, url(../gfx/bg-footer-top.png) no-repeat, url(../gfx/bg-footer.png) repeat-y; behavior:url(../css/PIE.htc); padding:10px; margin-top:10px; margin-bottom:10px;}
#footer .bg {background:url(../gfx/bg-footer-main.png) 0 0 repeat-y; overflow:hidden}
#footer .bg_sub {background:url(../gfx/bg-footer-main-sub.png) 0 0 repeat-y; overflow:hidden}
#footer img {vertical-align:top;}
#footer .wiecej {clear:both;}
#footer .wiecej a:hover {color:#fff;}
.foo_mapa {width:378px; float:left; overflow:hidden; margin-right:10px}
.foo_osrodki {width:325px; float:left; overflow:hidden; margin-right:10px; font-size:11px}
.foo_kursy {width:346px; float:left; overflow:hidden; margin-right:1px; padding-left:10px;}
.foo_kursy_sub {width:390px; float:left; overflow:hidden; margin-right:10px; padding-left:10px; font-size:11px}
.foo_buttons {width:224px; float:left; overflow:hidden; padding-left:10px; margin-top:5px}
.foo_buttons p {margin:10px 0;}
.foo_buttons .kreska_down {position:absolute; margin-top:6px}
.foo_buttons .kreska_button {margin-top:6px;}
.foo_buttons_sub {width:224px; float:left; overflow:hidden; padding-left:10px; margin-top:5px}
.foo_buttons_sub p {margin:3px 0;}
.foo_buttons_sub .kreska_button {margin-top:6px;}
.copy {overflow:hidden; color:#fff; font-size:11px; margin-top:10px}
.wiecej {background:url(../gfx/ik-wiecej.png) right 5px no-repeat; padding-right:9px; line-height:normal}

.zobacz_wiecej {margin-top:15px; background:url(../gfx/bg-kreska-main.png) 0 0 no-repeat; padding-top:15px}
.zobacz_wiecej p {margin:0;}
.pliki {margin-top:15px;}
.galeria {margin-top:15px; background:url(../gfx/bg-kreska-main.png) 0 0 no-repeat; padding-top:15px}
.dGal {margin:0px 10px 0px 0; float:left;}
.dGal .podpismini {width:117px; margin-top:2px; text-align:center; font-size:10px; line-height:11px; color:#897c78;}
.polaroid img {vertical-align:top; border:1px solid #fff;}
.polaroid {width:117px; text-align:center; display:table; height:117px; *position:relative; background:#cce2f0;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}
.Plast {margin-right:0!important;}

.news_list {padding: 0 0 5px 95px; position: relative; background:url(../gfx/bg-kreska-main.png) 0 bottom no-repeat; margin-bottom:10px}
.news_list img {left: 0; position: absolute; top: 0; border:1px solid #384a7a}
.news_list p {margin-bottom:3px;}
.news_list_last {background:none; padding-bottom:0; margin-bottom:0;}

.naglowek {font-size:18px; font-weight:bold; margin-bottom:15px; width:560px; line-height:19px}
.fck p {margin:0;}

.blad {font-size:12px; color:#fff; background-color:#e24d3a; padding:5px; text-align:center; font-weight:bold; margin:5px 0 10px 0;}
.info {font-size:12px; color:#fff; background-color:#9fc651; padding:5px; text-align:center; font-weight:bold; margin:5px 0 10px 0;}

.str {font-size: 11px; text-align: center;}
.content_google_maps {background:#99caf0; height:506px; position: absolute; width:500px; z-index: 90; padding:7px 3px 3px 3px; border:1px solid #fff; left:80px; top:300px}
.content_iframe {height: 467px; overflow: hidden; width:500px; background:#fff; margin-top:5px 0 3px 0}
.btn_close {position:absolute; right:-4px; top:-5px; z-index:100}

/*------------------------------------- TABELE -------------------------------*/
table {border-collapse:collapse;}
.tkursy {width:100%; margin:10px 0 0 0;}
.tkursy thead th {background:#99caf0; padding:5px; border:1px solid #fff}
.tkursy .col1 {xpadding-left:5px;}
.tkursy .col2 {width:110px;}
.tkursy .col3 {width:170px;}
.tkursy td {text-align:center; padding:5px; border:1px solid #fff}
.tkier .tlight, .tkursy .tlight {background:#ecf6fd;}
.tkier .tdark, .tkursy .tdark {background:#d0e6f5;}
.tkier {width:100%; margin:5px 0 0 0;}
.tkier thead th {background:#99caf0; padding:5px; border:1px solid #fff; line-height:normal}
.tkier .col1 {text-align:center; width:20px;}
.tkier .col2 {text-align:left; width:270px;}
.tkier .col3 {text-align:left;}
.tkier .col4 {text-align:center; width:65px;}
.tkier .col5 {text-align:center;}
.tkier .col6 {text-align:center; width:40px; vertical-align:middle}
.tkier .col7 {text-align:center; width:200px; vertical-align:middle}
.tkier .col8 {text-align:center; width:40px; vertical-align:top}
.tkier .col9 {text-align:left; width:180px;}
.tkier .col10 {text-align:left; width:280px;}
.tkier td {text-align:center; padding:5px; vertical-align:top; border:1px solid #fff}

/*------------------------------------- FORMULARZE -------------------------------*/
.f_search {width:203px; height:20px; padding:9px; background:url(../gfx/bg-search-down.png) 0 bottom no-repeat, url(../gfx/bg-search.png) repeat-y; -pie-background:url(../gfx/bg-search-down.png) 0 bottom no-repeat, url(../gfx/bg-search.png) repeat-y; behavior:url(../css/PIE.htc); overflow:hidden; float:right}
.f_search .text {color:#384a7a; border:1px solid #5eacca; font-size:11px; vertical-align:top; height:16px; width:174px; padding:0 2px 2px 2px; margin-right:2px}
.f_search .submit {vertical-align:top;}

.fdane {margin-top:10px;}
.fdane label {width:120px; display:block; float:left; margin:2px 7px 0 0; text-align:right; font-weight:bold}
.fdane .text {width:220px; float:left; vertical-align:middle; border:1px solid #c6c5c5; height:18px; font:12px Arial, Helvetica, sans-serif; padding-left:3px}
.fdane div {clear:both; overflow:hidden; margin:0 0 10px 0;}
.fdane textarea {width:350px; height:120px; float:left; vertical-align:top; border:1px solid #c6c5c5; font:12px Arial, Helvetica, sans-serif; padding-left:3px}
.fdane select {width:226px; float:left; font:12px Arial, Helvetica, sans-serif;}
.fdane .submit {margin-left:127px;}

.fzap {margin-top:10px;}
.fzap div.field {clear: both; margin-bottom: 4px; overflow: hidden;}
.fzap label {display: block; float: left; margin-right: 5px; text-align: right; vertical-align: top; width: 40px; font-weight:bold}
.fzap .text {border: 1px solid #C6C5C5; float: left; font-size: 11px; vertical-align: middle; width: 170px; padding:2px}
.fzap textarea {border: 1px solid #C6C5C5; float: left; font-size: 11px; vertical-align: middle; width: 309px; padding:2px; height:75px}

.fmap {background-color: #CCE2F0; margin-bottom: 1px; padding: 2px 0 2px 5px; vertical-align: middle; width: 620px;}
.fmap label {font-size:11px; margin-right:2px}
.fmap input.text {border: 1px solid #FFFFFF; font-family: Arial; font-size: 11px; vertical-align: middle; width: 390px;}

.fzap3 {margin-top:20px;}
.fzap3 label {width:120px; display:block; float:left; vertical-align:top; text-align:right; margin-right:5px;}
.fzap3 .text {width:430px; font-size:12px; vertical-align:middle; border:1px solid #c6c5c5; margin-left:4px; font-family:Arial, Helvetica, sans-serif}
.fzap3 textarea {width:381px; height:100px; float:left; font-size:12px; vertical-align:middle; border:1px solid #c6c5c5; font-family:Arial, Helvetica, sans-serif;}
.fzap3 div.field {clear:both; margin-bottom:5px; overflow:hidden;}
.fzap3 .submit {margin:10px 304px 0 0;}
.fzap3 .lcheck {width:auto;}
.fzap3 legend {font-weight:bold; margin:0 0 5px 0; color:#384a7a; padding:0;}
.fzap3 fieldset {margin-bottom:15px;}
.fzap3 .check, .fzap3 .radio {width:12px; height:12px; overflow:hidden; vertical-align:top; margin:2px 5px 0 0; padding:0;}
*+html/*/*/ legend { margin-left: -7px!important; } /* IE 7 */

/*------------------------------------- UL, LI -------------------------------*/
#leftColumn {float:left; width:210px; margin:0 10px 0 0}
#leftColumn img {vertical-align:top;}
#menu {background:url(../gfx/bg-menu.png) 0 0 repeat-y; margin-right:10px; width:210px; margin-bottom:10px}
#menu ul {padding:2px 10px; background:url(../gfx/bg-menu-down.png) 0 bottom no-repeat; xwidth:210px}
#menu li {text-transform:uppercase; padding:8px 0; background:url(../gfx/bg-kreska-menu.png) 0 bottom no-repeat; overflow:visible}
#menu li.last {background:none;}
#menu li a {color:#dfecf6; display:block}
#menu li a:hover {color:#99caf0;}
#menu li.active {background:#072a45 url(../gfx/bg-kreska-menu-active.png) center bottom no-repeat; margin:0 -7px; padding:8px 7px}
#menu li ul {padding:0; background:none; margin:8px 0 -3px 0}
#menu li ul li {text-transform:none; background:url(../gfx/ik-lista-menu.png) 0 5px no-repeat; padding:0 0 0 11px; margin-bottom:5px;}
#menu li ul li a {font-weight:normal;}

.head_ico {float:right; margin:12px 15px 0 0;}
.head_ico li {display:block; float:left; padding:0; background:none; margin:0 5px}
.tabs {height:36px; position:absolute; *position:static}
.tabs li {display:block; float:left; background:none; padding:0; margin-right:2px}
/*.tabs a {display:block; float:left; background:#c2c2c2; height:20px; padding:5px 8px 0 8px; color:#fff; text-transform:uppercase; border:1px solid #c2c2c2;}
.tabs a:hover, .tabs a.active {background:#fff; color:#5f6062; border:1px solid #fff;}
.tabs a.active {padding-bottom:3px;}*/
.tabs a {display:block; float:left; background:#c2c2c2; height:36px;}
.tabs a.m01 {background:url(../gfx/m01.png) 0 -39px no-repeat; width:107px}
.tabs a.m02 {background:url(../gfx/m02.png) 0 -39px no-repeat; width:169px}
.tabs a.m03 {background:url(../gfx/m03.png) 0 -39px no-repeat; width:112px}
.tabs a:hover {padding-bottom:3px; background-position:0 0}
.tabs a.active {padding-bottom:3px; background-position:0 0}
#t01 p.wiecej, #t02 p.wiecej, #t03 p.wiecej {margin:0!important;}
.pozostale_news {overflow:hidden; clear:both; padding-top:10px}
.pozostale_news li {padding:0; background:none}
.pozostale_news p {float:left; width:553px; *float:none}
.pozostale_news a {color:#182a5a;}
.pozostale_news a:hover {color:#e3060c;}
.foo_kursy ul {width:158px; float:left; margin:0 15px 0 0}
.foo_kursy li {background:url(../gfx/ik-lista-white.png) 0 4px no-repeat; padding-left:10px; display:block; margin:0 0 4px 0}
.foo_kursy .wiecej {margin:0 5px 0 0;}
.foo_kursy_sub ul {width:185px; float:left; margin:5px 10px 0 0}
.foo_kursy_sub li {background:url(../gfx/ik-lista-white.png) 0 4px no-repeat; padding-left:10px; display:block; margin:0 0 7px 0}
.foo_osrodki ul {width:152px; float:left; margin:5px 10px 0 0; overflow:hidden}
.foo_osrodki li {background:url(../gfx/ik-lista-white.png) 0 4px no-repeat; padding-left:10px; display:block; margin:0 0 7px 0}

/* ------------------------------------- ODNOSNIKI  ------------------------- */
.foo_kursy li a, .foo_osrodki li a, .foo_kursy_sub li a {color:#182a5a; font-weight:normal}
.foo_kursy li a:hover, .foo_osrodki li a:hover, .foo_kursy_sub li a:hover {color:#fff;}
.copy a {color:#fff; font-weight:normal}
.copy a:hover {color:#e3060c;}
.sciezka a {color:#99caf0; font-weight:normal}
.sciezka a:hover {color:#2da0ea}

/* ------------------------------------- MARGINESY, ODSTEPY  ------------------------- */
.mt4 {margin-top:4px;}
.mt2 {margin-top:2px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.ml5 {margin-left:5px;}
.mb4 {margin-bottom:4px;}
.mb10 {margin-bottom:10px;}
.bor1 {border:1px solid #384a7a;}
.w255 {width:255px;}
.w360 {width:360px;}

/* ------------------------------------- CZCIONKI ------------------------- */
.bold {font-weight:bold;}
.data {color:#7acaff; font-weight:bold; text-align:right; font-size:11px;}
.data_sg {color:#7acaff; font-weight:bold; text-align:left; font-size:11px;}
.category {color:#7acaff; font-weight:bold; font-size:11px;}
.wiecej {font-weight:bold; text-align:right; font-size:11px}
.data_pozostale {float:left; overflow:hidden; padding-right:4px; color:#7acaff; font-weight:bold; font-size:11px;}
.dane_kontakt_top {text-align:right; line-height:20px; color:#384a7a; margin-top:25px}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}

/* ------------------------------------- POZYCJE  ------------------------- */
.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;}
.dbl {display:block;}
.ovh {overflow:hidden;}

/* ------------------------------------INFO BOX ----------------------------- */
.infoBox {border: 1px solid #99caf0; padding: 5px; text-align: center; width: 120px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; background: #e6f4fd; font-size:11px; behavior: url(../css/PIE.htc);}
