* {padding:0; margin:0;}
body {background:#4487A1 url(i/bg.jpg) repeat-x 0 0; color:#616161; text-align:center; font-size:11px; font-family:tahoma,"Helvetica CE",Helvetica,sans-serif;}
table, tr, td {font-size:11px; vertical-align:top;}
img {border:none;}
a {text-decoration:none; color:#876E3F;}
a:active {color:#624F2A;}
a:hover {color:#624F2A; text-decoration:underline;}
.show {display:block;}
.hide {display:none;}
img.left {float:left; margin-right:8px;}
img.right {float:right; margin-left:8px;}

#headerAll {clear:both; float:left; width:100%; height:103px;}
#headerContainer {width:969px; margin:0px auto; text-align:left;}
#header {float:left; width:969px; height:103px; background:#F7F3E8; overflow:hidden;}
#header div.leftCol {float:left; width:196px; height:103px; overflow:hidden;}
#header div.rightCol {float:left; width:772px; height:103px; margin:13px 0 0 0; background:#fff; border:1px solid #D9D5CC; border-right:none; border-bottom:none; overflow:hidden;}
#header ul.menu {float:left; width:575px; margin:18px 0 0 0; font-size:15px; font-family:Arial Narrow; list-style-type:none;}
#header ul.menu li {float:left; margin:0 15px;}
* html #header ul.menu li {margin:0 12px; }
#header ul.menu li.active a {color:#4487A1;}
#header ul.menu li a {display:block; padding:40px 0 0 0; background-position:top center; background-repeat:no-repeat;}
#header ul.menu a.m1 {background-image:url(i/menu1.jpg);}
#header ul.menu a.m2 {background-image:url(i/menu2.jpg);}
#header ul.menu a.m3 {background-image:url(i/menu3.jpg);}
#header ul.menu a.m4 {background-image:url(i/menu4.jpg); width: 48px; text-align: center; background-position: 0 -5px}
#header ul.menu a.m5 {background-image:url(i/menu5.jpg);}
#header ul.menu a.m6 {background-image:url(i/menu6.jpg);}
#header ul.menu a.m7 {background-image:url(i/menu7.jpg);}
#header div.rightCol div.bg {float:right; width:187px; margin:46px 0 0 0; padding:11px 5px 15px 5px; color:#FFF; background:#BCAB7F url(i/footerBg.gif);}
#header div.rightCol h1 {font-weight:normal; font-size:16px; color:#FFF; font-family:"Arial Narrow", Arial, sans-serif; text-transform:uppercase; }
#header div.rightCol h1 a {color:#FFF;}
#header div.rightCol form {float:left; width:180px; padding:2px; background:#fff;}
#header div.rightCol input.text {float:left; border:none; width:156px; padding:3px 0 0 0; color:#616161; font-size:11px;}
#header div.rightCol input.submit {float:right; width:21px; height:21px; border:none; background:url(i/buttonArrow.jpg) no-repeat; text-indent: 9999px}

#mainAll {clear:both; float:left; width:100%;}
#mainContentContainer {width:969px; margin:0px auto; text-align:left;}
#mainContent {float:left; width:969px; padding:0 0 10px 0; background:#FBF9F1 url(i/mainContentBg.jpg) repeat-y 0 0;}
div.wideMainContent {background:#FBF8F1 url(i/shadowBg2.jpg) repeat-x scroll 0 0!important;}
#mainContent div.leftCol {float:left; width:196px; }
#mainContent div.centerCol {float:left; width:576px;}
#mainContent div.rightCol {float:left; width:177px; padding:10px 9px; }
#mainContent div.wideCol {float:left; width:771px; padding:12px 0 0 0; background:#FBF8F1 url(i/shadowBg2.jpg) repeat-x scroll 0 0;}

#mainContent div#path {float:left; clear:both; margin:10px 0 10px 13px;}
* html #mainContent div#path {margin:10px 0 5px 7px;}
#mainContent div#path ul {list-style-type:none;}
#mainContent div#path li {float:left; margin:0 2px;}
#mainContent div#path li a {padding:0 7px 0 0; font-weight:bold; background:url(i/arrow.gif) no-repeat right 4px;}
#mainContent div#path li.last a {background:none; font-weight:normal; color:#616161;}

#mainContent div#pageTitle {position:relative; clear:both; margin:0 8px; padding:13px 0 0 5px; border-top:1px solid #DDD5CC;}
#mainContent div#pageTitle h1 {color:#4487A1; font-weight:normal; font-size:22px; font-family:Arial Narrow;}
#mainContent div#pageTitle form {position:absolute; top:12px; right:8px;}
#mainContent div#pageTitle input.text {width:246px; height:22px; padding:5px 0 0 3px; border:none; background:#fff url(i/inputBg2.gif) no-repeat 0 0; color:#616161; font-size:10px; font-family:verdana; vertical-align:top; margin:1px 0 0 0;}
#mainContent div#pageTitle select {padding:2px; margin:4px 3px 0 0; background:#FBF9F1; border:1px solid #E3E3E3; color:#767676; font-size:11px; font-family:verdana;}
#mainContent div#pageTitle input.submit {width:61px; height:31px; border:none; background:#99855B url(i/button2.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana; vertical-align:top; padding:0 0 1px 0;}

#mainContent div.leftCol div.news {width:160px; height:200px; padding:22px 18px 0 18px; overflow:hidden; font-size:11px; background:url(i/boxBg.jpg) no-repeat 0 0;}
#mainContent div.leftCol div.news h1 {margin:0 0 8px 0; font-size:11px; color:#4487A1}
#mainContent div.leftCol div.news h1 a {color:#4487A1;}
#mainContent div.leftCol div.news strong {color:#8F774A; line-height:13px; }
#mainContent div.leftCol div.news p {margin:2px 0 9px 0; line-height:13px; }
#mainContent div.leftCol div.news a {padding:0 6px 0 0; background:url(i/arrow.gif) no-repeat right 4px;}
#mainContent div.leftCol div.news a.photo {background: none; padding: 0}
#mainContent div.leftCol div.news a img.photo {display:block; margin:0 3px 0 0; background:#F5EED4; border:1px solid #E2D8B7;}
#mainContent div.leftCol div.boxes {padding:12px 0 0 5px; background:url(i/shadowBg2.jpg) repeat-x 0 0;}
#mainContent div.leftCol div.boxes div.box {margin:0 0 6px 0; }
#mainContent div.leftCol div.boxes div.newsletter {position:relative; margin:0 0 6px 0; width:191px; height:131px; overflow:hidden; background:#AE9867 url(i/newsletter.jpg) no-repeat 0 0;}
#mainContent div.leftCol div.boxes div.newsletter form {padding:62px 0 0 12px;}
#mainContent div.leftCol div.boxes div.newsletter input.text {width:164px; height:20px; padding:5px 0 0 3px; border:none; background:#fff url(i/inputBg.jpg) no-repeat 0 0; color:#616161; font-size:10px; font-family:verdana;}
#mainContent div.leftCol div.boxes div.newsletter input.submit {margin:9px 0 0 0; width:53px; height:25px; border:none; background:#fff url(i/button.jpg) no-repeat 0 0; color:#624F2A; font-size:10px; font-family:verdana;}
#mainContent div.leftCol div.boxes div.newsletter a.delete {position:absolute; bottom:18px; left:72px; color:#FFF; text-decoration:underline;}
#mainContent div.leftCol div.boxes div.menu {margin:0 0 6px 0; padding:2px; background:#AD9766 url(i/menuBg2.jpg) repeat-y 0 0;}
#mainContent div.leftCol div.boxes ul.menu {font-weight:bold; border:1px solid #B39E73; font-size:12px; list-style-type:none;}
#mainContent div.leftCol div.boxes ul.menu li {padding:9px 10px; border-bottom:1px solid #D5C7A8;}
#mainContent div.leftCol div.boxes ul.menu li.last {border:none;}
#mainContent div.leftCol div.boxes ul.menu li.active a {color:#624F2A;}
#mainContent div.leftCol div.boxes ul.menu a {color:#fff;}
#mainContent div.leftCol div.boxes ul.menu a:hover {color:#624F2A; text-decoration:underline;}

#mainContent div.centerCol div.banner {position:relative; width:575px; height:222px; overflow:hidden;border-left:1px solid #D9D5CC; }
#mainContent div.centerCol div.banner div.text {position:absolute; width:575px; bottom:0; left:0; background:url(i/bannerBg.png); color:#FFF; font-size:14px; font-family:"Arial Narrow",Arial,sans-serif;}
* html #mainContent div.centerCol div.banner div.text {background:#624F2A; filter:Alpha(Opacity=78);}
#mainContent div.centerCol div.banner div.text a {display:block; padding:10px; width:555px; color:#FFF;}
#mainContent div.centerCol div.banner div.text a:hover {text-decoration:none;}
#mainContent div.centerCol div.banner div.text strong {display:block; color:#F1E3BA; font-size:16px; text-transform:uppercase;}
#mainContent div.centerCol div.main {float:left; width:576px; padding:12px 0 0 0; background:url(i/shadowBg2.jpg) repeat-x 0 0;}
#mainContent div.centerCol div.main div.box {float:left; width:275px; margin:6px 0 0 6px; padding:1px; background:#FFF; border:1px solid #E3DFD7;}
* html #mainContent div.centerCol div.main div.box {margin-left:3px;}
#mainContent div.centerCol div.main div.boxOdd {clear:both;}
#mainContent div.centerCol div.main div.box div.head {position:relative; width:275px; height:44px; overflow:hidden; background:#649FB6 url(i/boxHeadBg.jpg) no-repeat 0 0;}
#mainContent div.centerCol div.main div.box div.head h2 {float:left; width:215px; height:24px; margin:11px 0 0 10px; overflow:hidden; color:#FFF; font-size:15px; font-weight:normal; font-family:Arial Narrow}
#mainContent div.centerCol div.main div.box div.head h2.more {padding-right:8px; background:url(i/arrow2.gif) no-repeat right 8px;}
#mainContent div.centerCol div.main div.box div.head a {color:#fff;}
#mainContent div.centerCol div.main div.box div.head a.more {position:absolute; padding:0 6px 0 0; top:15px; right:8px; color:#FFF; font-size:10px; background:url(i/arrow2.gif) no-repeat right 5px;}
#mainContent div.centerCol div.main div.box div.head a.more:hover {}
#mainContent div.centerCol div.main div.box ul {font-size:11px; list-style-type:none;}
#mainContent div.centerCol div.main div.box li {margin:0 5px; padding:8px 0; border-bottom:1px solid #E9E9E9; line-height:13px;}
#mainContent div.centerCol div.main div.box li.last {border:none;}
#mainContent div.centerCol div.main div.box li span.date {color:#876E3F; font-weight:bold;}
#mainContent div.centerCol div.main div.box li span.place {margin:0 0 0 2px; padding:0 0 0 6px; color:#876E3F; font-weight:bold; background:url(i/dots.gif) no-repeat 0 3px;}
#mainContent div.centerCol div.main div.box li span.text {padding:0 5px 0 0; color:#616161; background:url(i/arrow.gif) no-repeat right 4px;}
#mainContent div.centerCol div.main div.box li a:hover {text-decoration:none;}
#mainContent div.centerCol div.main div.box li a:hover span.text {color:#876E3F; text-decoration:underline;}
#mainContent div.centerCol div.main div.wideBox {clear:both; float:left; width:558px; margin:10px 8px 0 8px; background:#FFF; line-height:15px; border:1px solid #E3DFD7;}
* html #mainContent div.centerCol div.main div.wideBox {margin:10px 0 0 4px;}
#mainContent div.centerCol div.main div.wideBoxBorder {float:left; width:536px; margin:2px; padding:6px 8px; border:1px solid #F3F2F0;}
* html #mainContent div.centerCol div.main div.wideBoxBorder {margin:2px 1px;}
#mainContent div.centerCol div.main div.wideBoxBorder span.more {float: left; padding:0 12px 0 0; background:#99855B url(i/button3.jpg) no-repeat 100% 0; clear:both}
#mainContent div.centerCol div.main div.wideBoxBorder span.more a {float:left; height:23px; padding:8px 0 0 12px; text-align:center; border:none; background:url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.centerCol div.wideBoxBorder2 {margin-bottom:0; background:#FBF9F1;}
#mainContent div.centerCol div.wideBoxBorder3 {margin-top:0; background:#FBF9F1;}

#mainContent div.wideCol div.wideBox {float:left; clear:both; width:755px; margin:10px 8px 0 8px; background:#FFF; line-height:15px; border:1px solid #E3DFD7;}
* html #mainContent div.wideCol div.wideBox {margin:10px 0 0 4px;}
#mainContent div.wideCol div.wideBoxBorder {float:left; width:733px; margin:2px; padding:6px 8px; border:1px solid #F3F2F0;}
* html #mainContent div.wideCol div.wideBoxBorder {margin:2px 1px;}
#mainContent div.wideCol div.wideBoxBorder2 {margin-bottom:0; background:#FBF9F1;}
#mainContent div.wideCol div.wideBoxBorder3 {margin-top:0; background:#FBF9F1;}

#mainContent div.wideBox h1 {margin:10px 0; color:#E19C02; font-size:20px; line-height:25px; font-weight:normal;}
#mainContent div.wideBox h2 {margin:10px 0; color:#876E3F; font-size:13px;}
#mainContent div.wideBox h3 {margin:10px 0; color:#876E3F; font-size:12px;}
#mainContent div.wideBox p {margin:7px 0; }
#mainContent div.wideBox ul {margin:0 5px; list-style-type:none;}
#mainContent div.wideBox ul li {padding:0 0 2px 7px; background:url(i/arrow.gif) no-repeat left 5px;}
#mainContent div.wideBox ol {margin:5px 0 5px 22px; }
#mainContent div.wideBox ol li {padding:0 0 2px 0; }
#mainContent div.wideBox img {margin-top:8px; margin-bottom:8px; padding:2px; border:1px solid #EAE6DA; }
#mainContent div.wideBox div.info {clear:both; margin:10px 0; padding:10px; border:1px solid #EFECE3; background:#FBF9F1;}
#mainContent div.wideBox div.info strong {color:#876E3F;}
#mainContent div.wideBox div.clear {width:100%; font-size:1px; line-height:1px; height:0; clear:both;}
#mainContent div.wideBox div.okMessage,
#mainContent div.wideBox div.errMessage {font-size:14px; text-transform:uppercase; font-weight:bold; line-height:44px; padding:0 0 0 47px;}
#mainContent div.wideBox div.okMessage {color:#00d501; background:url(i/okMessage.gif) no-repeat;}
#mainContent div.wideBox div.errMessage {color:#fb0000; background:url(i/errMessage.gif) no-repeat;}
#mainContent div.wideBox div.buttons {margin:10px 0; padding:10px 0 0 0; border-top:1px solid #F3F2F0;}
#mainContent div.wideBox div.buttons a.button {float:left; display:block; width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.wideBox ul.gallery {float:left; margin:0;}
#mainContent div.wideBox ul.gallery li {float:left; margin:0 0 8px 2px; width:176px; padding:0; background:none;}
#mainContent div.wideBox ul.gallery li.row {clear:both; margin-left:0;}
#mainContent div.wideBox ul.gallery img {float:none; margin:0; }
#mainContent div.wideBox ul.gallery span.more {display:block; width:61px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button4.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.wideBox div.movie {margin-bottom: 10px}
/* szeroka kolumna*/
#mainContent div.wideCol div.wideBox ul.gallery li {margin-left:6px}

/* formularz kontaktowy */
#mainContent div.centerCol div.main form.contact h2 {clear:both; float:left; width:536px; margin:12px 0 3px 0;}
#mainContent div.centerCol div.main form.contact div {clear:both; float:left; width:536px; padding:5px 0; }
#mainContent div.centerCol div.main form.contact div span.error {clear:both; float:left; font-weight: bold; color:#FF0000}
#mainContent div.centerCol div.main form.contact div.error input.text {border-color:#FF0000}
#mainContent div.centerCol div.main form.contact div.col {clear:none; width:268px; margin:0 0px 0 0; }
#mainContent div.centerCol div.main form.contact label {float:left; width:120px; padding:0 5px 0 0; text-align:right;}
#mainContent div.centerCol div.main form.contact input.text {float:left; width:400px; padding:3px; background:#fff; border:1px solid #ECEAE3; color:#767676; font-size:11px; font-family:verdana;}
#mainContent div.centerCol div.main form.contact div.col input.text {width:132px;}
#mainContent div.centerCol div.main form.contact input.submit {float:left; width:128px; height:31px; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.centerCol div.main form.contact textarea {float:left; width:400px; height:100px; padding:3px; background:#fff; border:1px solid #ECEAE3; color:#767676; font-size:11px; font-family:verdana;}
#mainContent div.centerCol div.main form.contact div.error textarea {border-color:#FF0000}

/* formularz zamowienia */
#mainContent div.centerCol div.main form.order h2 {clear:both; float:left; width:536px; margin:12px 0 3px 0;}
#mainContent div.centerCol div.main form.order div {clear:both; float:left; width:536px; padding:5px 0;}
#mainContent div.centerCol div.main form.order div span.error {clear:both; float:left; font-weight: bold; color:#FF0000}
#mainContent div.centerCol div.main form.order div.error input.text {border-color:#FF0000}
#mainContent div.centerCol div.main form.order div.text {border-bottom:1px solid #F3F2F0;}
#mainContent div.centerCol div.main form.order label {float:left; width:170px;}
#mainContent div.centerCol div.main form.order label.check {width:500px;}
#mainContent div.centerCol div.main form.order input.text {float:left; width:200px; padding:3px; background:#FBF9F1; border:1px solid #E3E3E3; color:#767676; font-size:11px; font-family:verdana;}
#mainContent div.centerCol div.main form.order select {float:left; width:50px; padding:2px; background:#FBF9F1; border:1px solid #E3E3E3; color:#767676; font-size:11px; font-family:verdana;}
#mainContent div.centerCol div.main form.order select.supervisor {width: 208px}
#mainContent div.centerCol div.main form.order input.submit {float:left; width:128px; height:31px; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.centerCol div.main form.order input.check {float:left; margin:0 10px 0 0;}
#mainContent div.centerCol div.main form.order span.text {float:left; width:360px; font-weight:bold;}

/* logowanie do galerii */
#mainContent form.login input.text {width:210px; padding:5px; border:1px solid #E3E3E3; background:#FBF9F1; color:#616161; font-size:10px; font-family:verdana;}
#mainContent form.login input.submit {width:128px; height:31px; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}

/* wyszukiwarka szkolen */
#mainContent div.wideCol form.trainingSearch select {width:210px; padding:3px 0; border:1px solid #ECEAE3; background:#fff; color:#767676; font-size:10px; font-family:verdana;}
#mainContent div.wideCol form.trainingSearch select.wide {width:300px;}
#mainContent div.wideCol form.trainingSearch input.submit {float:left; width:61px; height:31px; border:none; background:#99855B url(i/button4.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.wideCol form.trainingSearch a.button {float:left; display:block; width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}

/* lista artykulow */
#mainContent div.wideCol ul.articleList {width:733px; margin:0; padding:0; list-style-type:none;}
#mainContent div.wideCol ul.articleList li {width:733px; clear:both; float:left; padding:10px 0; margin:0; background:none; border-top:1px solid #F3F2F0;}
#mainContent ul.articleList li.first {border:none!important;}
#mainContent ul.articleList img {float:left; margin:0 10px 10px 0;}
#mainContent ul.articleList div.text {overflow:hidden; zoom:1;}
#mainContent ul.articleList span {display:block;}
#mainContent ul.articleList span.photo {}
#mainContent ul.articleList span.date {}
#mainContent ul.articleList span.title {margin:6px 0; font-size:13px; font-weight:bold; color:#876E3F;}
#mainContent ul.articleList span.more {float:left; padding:0 12px 0 0; background:#99855B url(i/button3.jpg) no-repeat 100% 0;}
#mainContent ul.articleList span.more a {float:left; height:23px; padding:8px 0 0 12px; text-align:center; border:none; background:url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
/* waska lista artykulow */
#mainContent div.centerCol ul.articleList {width:536px; margin:0; padding:0; list-style-type:none; }
#mainContent div.centerCol ul.articleList li {width:536px; clear:both; float:left; padding:10px 0; margin:0; background:none; border-top:1px solid #F3F2F0;}

/* stronicowanie */
#mainContent div.wideCol ul.paginator {float:left; width:733px; margin:0 auto; padding:0; list-style-type:none;}
#mainContent div.wideCol ul.paginator li {clear:none;float:left; padding:10px 3px 0 3px; margin:0; background:none}
#mainContent div.wideCol ul.paginator li.prev {width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.wideCol ul.paginator li.next {float:right; width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.wideCol ul.paginator li.numbers {width:470px; }
* html #mainContent div.wideCol ul.paginator li.numbers {width:450px;}
#mainContent div.wideCol ul.paginator li.prev a,
#mainContent div.wideCol ul.paginator li.next a {color:#fff}
#mainContent div.wideCol ul.paginator li.prev a:hover,
#mainContent div.wideCol ul.paginator li.next a:hover {color:#fff}
#mainContent div.wideCol ul.paginator li.active,
#mainContent div.wideCol ul.paginator li.active a {font-weight:bold; color:#4487A1;}
#mainContent div.wideCol ul.paginator li a:hover {color:#4487A1;}
#mainContent div.wideCol ul.paginator li.first {margin-left:0px;}
#mainContent div.wideCol ul.paginator ul {width:100%; text-align:center;}
#mainContent div.wideCol ul.paginator ul li {display:inline; float:none;}
/* stronicowanie waskie */
#mainContent div.centerCol ul.paginator {float:left; width:536px; margin:0 auto; padding:0; list-style-type:none;}
#mainContent div.centerCol ul.paginator li {clear:none;float:left; padding:10px 3px 0 3px; margin:0; background:none}
#mainContent div.centerCol ul.paginator li.prev {width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.centerCol ul.paginator li.next {float:right; width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.centerCol ul.paginator li.numbers {width:270px; }
* html #mainContent div.centerCol ul.paginator li.numbers {width:250px;}
#mainContent div.centerCol ul.paginator li.prev a,
#mainContent div.centerCol ul.paginator li.next a {color:#fff}
#mainContent div.centerCol ul.paginator li.prev a:hover,
#mainContent div.centerCol ul.paginator li.next a:hover {color:#fff}
#mainContent div.centerCol ul.paginator li.active,
#mainContent div.centerCol ul.paginator li.active a {font-weight:bold; color:#4487A1;}
#mainContent div.centerCol ul.paginator li a:hover {color:#4487A1;}
#mainContent div.centerCol ul.paginator li.first {margin-left:0px;}
#mainContent div.centerCol ul.paginator ul {width:100%; text-align:center;}
#mainContent div.centerCol ul.paginator ul li {display:inline; float:none;}

/* program premiowy */
#mainContent div.centerCol form.loyaltyProgram {border-bottom:solid 1px #f3f2f0; padding:0 0 12px 0;}
#mainContent div.centerCol form.loyaltyProgram div.f {display:inline; line-height:30px;}
#mainContent div.centerCol form.loyaltyProgram div.f * {vertical-align:middle;}
#mainContent div.centerCol form.loyaltyProgram input.text {width:204px; height:13px; padding:7px 4px 7px 4px; border:none; background:#fff url(i/inputBg3.gif) no-repeat 0 0; color:#616161; font-size:10px; font-family:verdana; margin:2px 0 0 0;}
#mainContent div.centerCol form.loyaltyProgram input.submit {width:61px; height:29px; border:none; background:#99855B url(i/button4.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana; margin:0 3px 0 0;}
#mainContent div.centerCol form.loyaltyProgram a.apply {padding:0 0 2px 7px; background:url(i/arrow.gif) no-repeat left 5px; font-weight:bold;}
#mainContent div.centerCol form.loyaltyProgram div.error {padding:10px 0 0 15px; color:#949494;}

#mainContent div.centerCol div.points {border-bottom:solid 1px #f3f2f0; padding:0 0 12px 0;}
#mainContent div.centerCol div.points big {display:inline-block; width:50px; height:50px; margin:0 3px; background:#b6a373 url(i/pointsBg.gif) no-repeat; font-size:14px; font-weight:bold; color:#fff; text-align:center; line-height:48px;}


/* lista szkolen */
#mainContent table.trainings {border:none; border-spacing:1px; width:100%;}
#mainContent table.trainings tr {background:#F0ECDB;}
#mainContent table.trainings tr.even {background:#fff}
#mainContent table.trainings th {padding:4px 8px; border:1px solid #E7E2D6; color:#876E3F; background:#E7E1D5 url(i/thBg.jpg) repeat-x 0 0;}
#mainContent table.trainings th strong {float:left;}
#mainContent table.trainings td {padding:4px 8px; border:1px solid #E7E2D6; color:#747471;}
#mainContent table.trainings td.title {font-weight:bold;}
#mainContent table.trainings th.teacher {width:170px}
#mainContent table.trainings div.sort {float:right;}
#mainContent table.trainings div.sort a {display:block; width:7px; height:4px; background-repeat:no-repeat; }
#mainContent table.trainings div.sort a.up {margin-top:2px; background-image:url(i/arrowUp.gif);}
#mainContent table.trainings div.sort a.down {margin-top:4px; background-image:url(i/arrowDown.gif);}

/* prawa kolumna */
#mainContent div.rightCol ul.trainers {float:left; margin:0 0 20px 0; width:177px; list-style-type:none;}
#mainContent div.rightCol ul.trainers li {clear:both; float:left; width:177px; padding:5px 0; border-bottom:1px solid #D5CCAE;}
#mainContent div.rightCol ul.trainers span.photo {float:left; display:block; margin:0 3px 0 0; background:#F5EED4; border:1px solid #E2D8B7;}
#mainContent div.rightCol ul.trainers span.photo img {margin:3px;}
#mainContent div.rightCol ul.trainers strong {display:block; color:#876E3F;}
#mainContent div.rightCol ul.trainers em {display:block; margin:30px 0 0 0; color:#616161; font-style:normal;}
#mainContent div.rightCol ul.trainers a:hover {text-decoration:none;}
#mainContent div.rightCol a.button {display:block; margin:10px 0;}
#mainContent div.rightCol div.teacher {clear:both; float:left; margin:10px 0;}
#mainContent div.rightCol div.teacher h2 {color:#A4906A; font-size:13px;}
#mainContent div.rightCol div.teacher h2 span {color:#616161;}
#mainContent div.rightCol div.teacher img {margin:10px 0; padding:2px; border:1px solid #E2DCC7;}
#mainContent div.rightCol div.teacher div.buttons {float:left; width:100%; margin:20px 0 0 0; padding:5px 0 0 0; border-top:1px solid #DFDBCC;}
#mainContent div.rightCol div.teacher a.button {float:left; display:block; margin:0; width:128px; height:23px; padding:8px 0 0 0; text-align:center; border:none; background:#99855B url(i/button3.jpg) no-repeat 0 0; color:#FFF; font-size:10px; font-family:verdana;}
#mainContent div.rightCol div.contact {float:left; clear:both; width:174px; padding:2px; margin:10px 0 0 0; color:#876E3F; background:#F2EEDF; border:1px solid #DED6CD;}
#mainContent div.rightCol div.contactBorder {padding:8px; border:1px solid #E7E2D2;}
#mainContent div.rightCol div.contact h2 {color:#876E3F; font-size:13px;}
#mainContent div.rightCol div.contact p {margin:10px 0; color:#616161;}
#mainContent div.rightCol div.contact strong {color:#876E3F;}
#mainContent div.rightCol div.contact img {margin:6px 0; padding:2px; border:1px solid #E2DCC7;}

/* pobierz */
#mainContent div.wideBox ul.downloads {}
#mainContent div.wideBox ul.downloads li {border-top:1px solid #F3F2F0; clear:both; line-height:31px; background-position:0 17px; padding-top:3px; padding-bottom:3px;}
#mainContent div.wideBox ul.downloads li.first {border-top:none;}
#mainContent ul.downloads li a.btn {float:right; padding:0 12px 0 0; background:#99855B url(i/button3.jpg) no-repeat 100% 0; color:#FFF;}
#mainContent ul.downloads li a.btn span {float:right; height:31px; padding:0 0 0 12px; text-align:center; border:none; background:url(i/button3.jpg) no-repeat 0 0; font-size:10px; font-family:verdana;}

/* powiekszenie zdjecia */
/*
#bigPhoto {position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:url(i/bigPhotoBg.png);}
* html #bigPhoto {background:#194B5D; filter:Alpha(Opacity=70);}
#bigPhoto div.bigPhotoContainer {width:600px; margin:50px auto; }
#bigPhoto div.bigPhotoContent {float:left; background:#fff; border:1px solid #E7E5E0;}
#bigPhoto div.photo img {border:1px solid:#C2C9BF;}
#bigPhoto div.prev {float:left; width:100px;}
#bigPhoto div.next {float:right; width:100px;}
#bigPhoto div.close {float:right; width:100px;}
*/

#footerAll {clear:both; float:left; width:100%; border-top:1px solid #87979D;}
#footerContainer {width:969px; margin:0px auto; text-align:left; }
#footer {float:left; width:949px; padding:25px 10px; color:#FFF; font-size:11px; background:#C0AF83 url(i/footerBg.gif);}
#footer a {color:#FFF;}
#footer a:hover {color:#624F2A;}
#footer p {float:left; width:300px; }
#footer ul.menu {float:right; width:auto; list-style-type:none;}
#footer ul.menu li {float:left; padding:0 5px; font-weight:bold;}
#footer ul.menu li.active a {color:#624F2A;}

#popup { position: absolute; top: 50px; left: 50%; width: 759px; padding: 45px 0; margin: 0 0 0 -380px; z-index: 10; }
#popup div.top,
#popup div.bottom { width: 100%; height: 45px; position: absolute; top: 0; left: 0; background: url(i/popup1.png) no-repeat; }
#popup div.bottom { top: auto; bottom: 0; background: url(i/popup3.png) no-repeat; }
#popup div.content { width: 100%; overflow: auto; padding: 1px 0; background: url(i/popup2.png) repeat-y; }
#popup div.photo-wrapper { clear: both; width: 650px; padding: 0 0 20px 0; margin: 0 auto; xxbackground: #fff; }
#popup div.photo { width: 650px; overflow: hidden; }
#popup div.photo img { display: block; margin: 0 auto; background: url(i/loader.gif) 50% 50% no-repeat; cursor: pointer; }
#popup div.desc { float: left; padding: 0 0 14px 58px; color: #a2a2a2; font-size: 18px; font-weight: bold; color: #E19C02}
#popup div.nav { float: right; padding: 0 58px 14px 0; font-size: 12px; color: #a2a2a2; }
#popup div.nav * { margin: 0 5px; }
#popup div.nav a { color: #003f6a; }
#popup div.nav a.inactive { color: #a2a2a2; cursor: default; }
#popup div.nav a.inactive:hover { text-decoration: none; }
#popup div.loader { height: 50px; background: url(i/loader.gif) 50% 50% no-repeat;  }
#popup div.video-wrapper { width: 100%; clear: both; }
#popup div.video { float: left; padding: 0 20px 10px 60px; }
#popup div.video-text { overflow: hidden; clear: both; margin-left: 50px; width: 640px; text-align:left}


