@charset "utf-8";

html {overflow: -moz-scrollbars-vertical;  overflow-y: scroll;}

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#434344; padding:0; margin:0;}

a {color:#00aef0;}
a:hover,
input:hover {opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
p {margin:15px 0;}

.errorPage {width:480px; margin:170px auto 0; height:200px;}
.errorPage h1 {font-size:36px;}
.errorPage h4 {clear:both; color:#959595; font-size:18px; text-transform:uppercase; padding:10px 0 0;}
.errorPage .content {width:340px; height:200px; float:left; padding:0 0 0 30px; margin:-2px 0 0;}
.errorPage .logo {float:left;}

#wraper {width:940px; margin:0 auto;}

#top {width:940px; padding:20px 0 0;}
#top p {margin:0;}
#top a.logo,
.errorPage .logo {width:100px; height:110px; background:url(../images/logo.png) top left no-repeat; display:block; float:left; margin:0 0 4px;}

#top .newsletter {width:220px; float:right; font-size:11px;}
#top .newsletter input[type="text"] {width:97px; height:15px; border:1px solid #dddddd; font-size:10px; font-family:Arial, Helvetica, sans-serif; margin:7px 0 0; padding:3px 0 0 3px; background:url(../images/input_gradient.png) top left repeat-x;}
#top .newsletter input[type="text"].left {float:left; clear:left;}
#top .newsletter input[type="text"].right {float:right;}
#top .newsletter .button {width:100px; height:20px; border:none; background:url(../images/button.png) top left no-repeat; cursor:pointer; margin:9px 0 0; float:right;}

#top .menu {height:29px; width:940px; clear:both; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#top .menu ul {list-style: none; list-style-position: inside;}
#top .menu ul li {float:left; display:block;}
#top .menu ul li.selected a {color:#00AEF0;}
#top .menu a {text-decoration:none; display:block;  margin:8px 12px 0 0; color:#434344; font-size:12px; text-transform: uppercase;}
#top .menu .blueBox {width:160px; height:31px; float:right; background:#00aef0; text-align:center; position: relative; margin:-1px 0 0;}
#top .menu .blueBox a {color:#ffffff; float:none; margin:9px 0 0;}

.breadcrumbs {width:940px; clear:both; height:40px; padding:8px 0 0; font-size:10px; font-style:italic;}
.breadcrumbs a {color:#afafaf; padding:0 2px 0 0; text-decoration:none;}
.breadcrumbs a:last-child {color:#555555;}

.index h1 {margin:0 0 8px -2px; font-size:36px; text-transform:uppercase;}
.index .splash {width:940px; /*height:350px; background:url(../images/splash.jpg) top left no-repeat;*/}

.index .news {width:460px; float:left; clear:left; padding:35px 0 0;}
.index .news .wraper {clear:both;}
.index .news .date {float:left; width:120px; clear:left; color:#959595; font-size:18px; text-transform: uppercase;}
.index .news .entry {float:right; width:340px; border-bottom:1px solid #dddddd; padding:0 0 10px; margin:0 0 10px;}
.index .news .entry h3 {color:#00aeef; font-size:18px; padding:0 0 4px;}
.index .news .entry p {line-height:18px; margin:0;}
.index .news .entry a {color:#00aeef; text-decoration: none;}

.index .pushBoxes {width:460px; float:right; padding:35px 0 0;}
.index .pushBoxes a {color:#434344; text-decoration:none; opacity:1; filter:alpha(opacity=100);}
.index .pushBoxes .bigBox h2 {font-size:24px; padding:0 0 5px;}
.index .pushBoxes .bigBox .img {width:460px; /*height:160px;*/ background:#eeeeee;}
.index .pushBoxes img {border:none;}
.index .pushBoxes .bigBox p {font-size:18px; line-height:22px; color:#434344; margin:8px 0;}

.index .pushBoxes .smallBox {width:220px; padding:22px 0 0; float:left; clear:left;}
.index .pushBoxes .parzysty {clear:right; margin:0 0 0 20px;}
.index .pushBoxes .smallBox h3 {font-size:18px; padding:0 0 5px;}
.index .pushBoxes .smallBox .img {width:220px; height:120px; background:#eeeeee;}
.index .pushBoxes .smallBox p {font-size:14px; line-height:18px;  color:#434344; margin:8px 0;}

#displayNews h1 {margin:48px 0 20px -2px;}
#displayNews img {width:220px; height:220px; margin:0 20px 20px 0; border:5px solid #EEEEEE;}
#displayNews p {padding:0 0 20px 0;}

#content {clear:both;}
#content ul {list-style-position:inside;}

#submenu {width:220px; float:left;}
#submenu a {clear:left; display:block; text-transform:uppercase; float:left; color:#434344; font-weight:bold; text-decoration:none;}
#submenu ul {list-style:none; list-style-position:inside; padding:0 0 10px 10px; font-size:10px; clear:both;}
#submenu ul li {font-weight:bold; text-transform: uppercase;}
#submenu ul li ul {list-style:none; list-style-position:inside; padding:0 0 10px 10px;}
#submenu ul li ul li a {font-size:10px; font-weight:bold; float:none;}
#submenu li.active a, #submenu a.active {color:#00aef0;}
#submenu li.active ul li a {color:#434344;}

.splashIntroText {font-size:14px; line-height: 18px; display:block; width:460px; float:left; padding:0 0 25px; margin:0;}
.splashIntroText p {margin:0;}

.galeria .content {float:right; width:700px;}
.galeria .fullsize {margin:20px 0;}
.galeria .gallery_links {clear:both;width:750px;}
.galeria .gallery_links h2 {font-size:24px; border-bottom:1px solid #dddddd; padding:0 0 5px; margin-bottom:5px;text-transform:uppercase;}
.galeria .gallery_links .video,
.galeria .gallery_links .picture {width:220px; float:left; padding:35px 0 0; margin:0 20px 0 0;}
.galeria .gallery_links img {margin:5px 0;}
.galeria h1{font-size: 36px; margin: 0 0 0 -2px;padding: 0;text-transform: uppercase;}
.galeria h2 {text-transform:uppercase;margin: -4px 0 18px;}
.galeria .wall {clear:both;width:750px;}
.galeria .wall a {text-decoration:none;}
.galeria .wall ul{ list-style:none;margin:10px 0;}
.galeria .wall ul li {float:left;width:220px;margin-right:20px;}
.galeria .wall ul li h2 {text-align:center;color:#434344;margin:5px 0 15px;text-transform:none;}
.galeria .clear{clear:both;}
.galeria #galleryHolder {width:700px;}

.courses {clear:both;}
.courses h1 {padding:0; font-size:36px; text-transform:uppercase; margin:0 0 0 -2px;}
.courses .content {float:right; width:700px;}
.courses h2 {margin:-4px 0 18px; text-transform:uppercase;}
.courses .splash {width:700px; height:auto; background:#eeeeee; margin:0 0 15px;}
.courses .splashColumn {width:220px; float:right;}
.courses .splashColumn .pushBoxes a h3,
.courses .splashColumn .pushBoxes a p {color:#434344;}
.courses .splashText {font-size:12px; line-height:18px; width:460px; float:left;}
.courses .splashText p {margin:0;}
.courses .splashMenu {width:220px; float:right; border-top:3px solid #434344; border-bottom:3px solid #434344; padding:8px 0; margin:4px 0 0;}
.courses .splashMenu a {color:#00aeef; text-transform:uppercase; display:block; float:left; clear:left; line-height:18px; text-decoration:none; font-weight:bold; font-size:12px; width:220px;}
.courses .features {width:720px; clear:both;}
.courses .features a {color:#434344; text-decoration:none;}
.courses .features a:hover p {text-decoration:underline;}
.courses .features div {width:220px; float:left; padding:35px 0 0; margin:0 20px 0 0;}
.courses .features .clearing {clear:both;height:1px;margin:0;padding:0;width:600px;}
.courses .features div h2 {font-size:24px; border-bottom:1px solid #dddddd; padding:0 0 5px; margin:0;}
.courses .features div p {font-size:12px; line-height:16px; padding:7px 0 0 1px; margin:0; text-decoration:none;}
.courses .sectionLinks {padding:25px 0 0; clear:both;}
.courses .sectionLinks a {font-size:24px; text-decoration:none; display:block; float:left; clear:left; padding:5px 0 0;}
.courses .styleText {font-size:12px; line-height:16px; width:460px; float:left;}
.courses .styleText p {padding:4px 0 15px;}
.courses .styleText strong {text-transform:uppercase;}
.courses .styleText big {font-size:14px; line-height:18px;}
.courses .ad_picture {width:220px; height:300px; background:url(../images/ad.jpg) top left no-repeat; float:right; display:block; margin:15px 0 0;}
.courses .ad_picture img {border:none;}
.courses .ad_picture_and_text {width:220px; height:300px; float:right; display:block; margin:15px 0 0; text-decoration:none;}
.courses .ad_picture_and_text img {width:220px; height:100px; border:none;}
.courses .ad_picture_and_text p {padding:10px 0 0; text-decoration: none; color:#434344; font-size:12px;}
.courses .explanation {clear:both; padding:30px 0 0; font-size:12px;}
.courses .explanation h3 {font-size:18px; padding:0 0 4px;}
.courses .pushBoxes {width:220px; float:right;}

.coursesIndex {width:500px; margin:0 auto;}
.coursesIndex .adults {float:left; width:230px;}
.coursesIndex .adults .img {background:url(../images/adults.png) top left;}
.coursesIndex .children {float:right; width:230px;}
.coursesIndex .children .img {background:url(../images/children.png) top left;}
.coursesIndex ul {list-style: none; list-style-position: inside; padding:0; margin:15px 0 0; border-top:1px solid #DDDDDD;}
.coursesIndex li {border-bottom:1px solid #DDDDDD;padding:7px 0; display:block}
.coursesIndex .img {width:230px; height:300px; clear:both; background:#DDDDDD; margin:0 0 19px;}

.teachers h1 {font-size:36px; text-transform:uppercase; margin:0 0 0 -2px;}
.teachers h2 {margin:-4px 0 18px; text-transform:uppercase;}
.teachers .content {width:700px; float:right;}
.teachers .teacherImg {background:#dddddd; width:340px; height:442px; float:left;}
.teachers .teacherDesc {width:335px; float:right;}
.teachers .teacherDesc p {font-size:12px; padding:5px 0 0; margin:0;}

.teachersIndex div.person {width:100px; float:left; margin:0 20px 20px 0;}
.teachersIndex div.clearing {clear:left;}
.teachersIndex div.person a.image img {width:100px; height:130px; border:none;}
.teachersIndex div.person a.image {width:100px; height:130px; background:#dddddd; display:block;}
.teachersIndex div.person a.link {display:block; width:100px; color:#434344; font-size:11px; font-weight:bold; text-decoration: none; display:block;}
.teachersIndex div.person span {display:block; clear:both; font-size:11px; font-weight:bold; text-decoration:none; color:#a4a4a4;}
.teachersIndex p.desc {width:460px; display:block; clear:both; font-size:14px; font-weight: bold; line-height: 18px; margin:-5px 0 25px;}
.teachersIndex div.wrapper {position:relative; width:720px;}

.kursInformation {clear:both; padding:25px 0 0;}
.kursInformation h2 {font-size:24px;}
.kursInformation table {font-size:12px; margin:7px 0 0;}
.kursInformation th {text-align:left; background:#eeeeee; padding:7px 7px 7px 10px;}
.kursInformation td {padding:7px 7px 0px 10px;}
.kursInformation td.new label {font-weight:bold; color:#00AEF0; padding:5px;}

.schedule h1 {font-size:36px; text-transform:uppercase; padding:0 0 12px; margin:0 0 0 -2px;}
.schedule h2 {font-size:18px;}
.schedule .infoLeft {width:450px; float:left; font-size:12px;}
.schedule .infoLeft .left {float:left; width:220px; padding:6px 0 0;}
.schedule .infoLeft .right {float:right; width:210px; padding:6px 0 0;}
.schedule .infoRight {width:340px; float:right;}
.schedule .infoRight div {padding:6px 0; float:left; width:170px; font-size:11px;}
.schedule .infoRight ul {list-style:none; list-style-position:inside;}
.schedule .infoRight ul li span {color:#a4a4a4;}
.schedule .infoRight h2 {margin:0 0 15px;}
.schedule .filters {padding:25px 0 0; border-top:1px solid #dddddd; clear:both; position:relative; top:20px; height:60px;}
.schedule .filters .select {width:170px; float:left; margin:0 20px 0 0;}
.schedule .filters .select select {width:170px; background:transparent url(img/input_gradient.png) repeat-x scroll left top; border:1px solid #dddddd; font-size:11px; padding:3px; cursor:pointer;}
.schedule .filters .select .header {font-size:12px; font-weight:bold;}
.schedule .filters .button {background:transparent url(../images/button_visa.jpg) no-repeat scroll left top; text-indent: -9999px; border:medium none; cursor:pointer; float:left; height:20px; margin:16px 0 0; width:100px;}
.schedule .filters .PDFbutton {background:url(../images/button_spara_schema.png) top left no-repeat; border:none; width:122px; height:20px; float:right; margin:15px 0 0; cursor:pointer;}
.schedule .filters span.day {margin:0 10px 0 0;}
.schedule .filters a {background: #a5a5a5; padding:8px 12px 6px; color:#ffffff; font-size:13px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.schedule .filters a.selected {background: #03aced;}
.schedule table {clear:both; font-size:11px;}
.schedule table th {color:#ffffff; background:#434344; height:20px;}
.schedule table td {height:19px; text-align:center; border-bottom:1px solid #eeeeee;}
.schedule table tr:nth-child(4n+2) td {border-bottom:1px solid #a4a4a4;}
.schedule table tr td.noBorder {border:none;}
.schedule table tr:first-child td {border:none;}
.schedule table .subheader {background:#a4a4a4; color:#ffffff;}
.schedule table .entry {background:#eeeeee; width:117px; height:80px; position:absolute; margin:-10px 0 0; border:1px solid #aaaaaa; text-align:left;}
.schedule table .entry div {padding:5px;}
.schedule table .closed {background:#F8D7E3; border:1px solid #F5B1CA; height:302px; margin:-9px 0 0; width:115px;}

.schedule .container {margin:-1px 0 0; position:absolute; width:823px;}
.schedule .container #salschema {border:none;}
/*
.schedule .container div {background:#eeeeee; width:117px; position:absolute; border:1px solid #A4A4A4;}
.schedule .container div span {display:block; float:left; font-size:11px; height:11px; padding:3px 0 0; text-align:center; width:117px;}
*/
.schedule .table {position:absolute; width:940px;}
.schedule .table div {width:940px; clear:both; height:19px; border-bottom:1px solid #EEEEEE;}
.schedule .table div.hour {border-bottom:1px solid #A4A4A4}
.schedule .table div.strong span {font-weight:bold;}
.schedule .table div span {display:block; float:left; font-size:11px; height:11px; padding:3px 0 0; text-align:center; width:117px;}

.schedule #rentalLinks {height:57px;}
.schedule #rentalLinks ul {font-size:12px;}
.schedule #rentalLinks ul li {display:block; float:left; padding:0 25px 0 0;}
.schedule #rentalLinks ul li.current a {font-weight: bold;}

.schedule .container div.day1 {left:117px;}
.schedule .container div.day2 {left:234px;}
.schedule .container div.day3 {left:351px;}
.schedule .container div.day4 {left:468px;}
.schedule .container div.day5 {left:585px;}
.schedule .container div.day6 {left:702px;}
.schedule .container div.day0 {left:819px;}

.schedule #salschema .entry {position:absolute; width:270px; background: #eeeeee; border: 1px solid #A4A4A4; text-align: center;}
.schedule #salschema .entry span {display:block; padding:5px; font-size:11px; width: 260px;}
.schedule #salschema .entry span strong {font-size:12px;}
.schedule #salschema .entry span small {font-size:11px;}

.schedule .sal1 {margin-left:118px;}
.schedule .sal2 {margin-left:393px;}
.schedule .sal3 {margin-left:668px;}

.start0900 {margin-top:0px;}
.start0915 {margin-top:19px;}
.start0930 {margin-top:39px;}
.start0945 {margin-top:59px;}
.start1000 {margin-top:79px;}
.start1015 {margin-top:99px;}
.start1030 {margin-top:119px;}
.start1045 {margin-top:139px;}
.start1100 {margin-top:159px;}
.start1115 {margin-top:179px;}
.start1130 {margin-top:199px;}
.start1145 {margin-top:219px;}
.start1200 {margin-top:239px;}
.start1215 {margin-top:259px;}
.start1230 {margin-top:279px;}
.start1245 {margin-top:299px;}
.start1300 {margin-top:319px;}
.start1315 {margin-top:339px;}
.start1330 {margin-top:359px;}
.start1345 {margin-top:379px;}
.start1400 {margin-top:399px;}
.start1415 {margin-top:419px;}
.start1430 {margin-top:439px;}
.start1445 {margin-top:459px;}
.start1500 {margin-top:479px;}
.start1515 {margin-top:499px;}
.start1530 {margin-top:519px;}
.start1545 {margin-top:539px;}
.start1600 {margin-top:559px;}
.start1615 {margin-top:579px;}
.start1630 {margin-top:599px;}
.start1645 {margin-top:619px;}
.start1700 {margin-top:639px;}
.start1715 {margin-top:659px;}
.start1730 {margin-top:679px;}
.start1745 {margin-top:699px;}
.start1800 {margin-top:719px;}
.start1815 {margin-top:739px;}
.start1830 {margin-top:759px;}
.start1845 {margin-top:779px;}
.start1900 {margin-top:799px;}
.start1915 {margin-top:819px;}
.start1930 {margin-top:839px;}
.start1945 {margin-top:859px;}
.start2000 {margin-top:879px;}
.start2015 {margin-top:899px;}
.start2030 {margin-top:919px;}
.start2045 {margin-top:939px;}
.start2100 {margin-top:959px;}
.start2115 {margin-top:979px;}
.start2130 {margin-top:999px;}
.start2145 {margin-top:1019px;}

.start_rental_0900 {margin:0px 0 0 0;}
.start_rental_0915 {margin:20px 0 0 0;}
.start_rental_0930 {margin:40px 0 0 0;}
.start_rental_0945 {margin:60px 0 0 0;}
.start_rental_1000 {margin:80px 0 0 0;}
.start_rental_1015 {margin:100px 0 0 0;}
.start_rental_1030 {margin:120px 0 0 0;}
.start_rental_1045 {margin:140px 0 0 0;}
.start_rental_1100 {margin:160px 0 0 0;}
.start_rental_1115 {margin:180px 0 0 0;}
.start_rental_1130 {margin:200px 0 0 0;}
.start_rental_1145 {margin:220px 0 0 0;}
.start_rental_1200 {margin:240px 0 0 0;}
.start_rental_1215 {margin:260px 0 0 0;}
.start_rental_1230 {margin:280px 0 0 0;}
.start_rental_1245 {margin:300px 0 0 0;}
.start_rental_1300 {margin:320px 0 0 0;}
.start_rental_1315 {margin:340px 0 0 0;}
.start_rental_1330 {margin:360px 0 0 0;}
.start_rental_1345 {margin:380px 0 0 0;}
.start_rental_1400 {margin:400px 0 0 0;}
.start_rental_1415 {margin:420px 0 0 0;}
.start_rental_1430 {margin:440px 0 0 0;}
.start_rental_1445 {margin:460px 0 0 0;}
.start_rental_1500 {margin:480px 0 0 0;}
.start_rental_1515 {margin:500px 0 0 0;}
.start_rental_1530 {margin:520px 0 0 0;}
.start_rental_1545 {margin:540px 0 0 0;}
.start_rental_1600 {margin:560px 0 0 0;}
.start_rental_1615 {margin:580px 0 0 0;}
.start_rental_1630 {margin:600px 0 0 0;}
.start_rental_1645 {margin:620px 0 0 0;}
.start_rental_1700 {margin:640px 0 0 0;}
.start_rental_1715 {margin:660px 0 0 0;}
.start_rental_1730 {margin:680px 0 0 0;}
.start_rental_1745 {margin:700px 0 0 0;}
.start_rental_1800 {margin:720px 0 0 0;}
.start_rental_1815 {margin:740px 0 0 0;}
.start_rental_1830 {margin:760px 0 0 0;}
.start_rental_1845 {margin:780px 0 0 0;}
.start_rental_1900 {margin:800px 0 0 0;}
.start_rental_1915 {margin:820px 0 0 0;}
.start_rental_1930 {margin:840px 0 0 0;}
.start_rental_1945 {margin:860px 0 0 0;}
.start_rental_2000 {margin:880px 0 0 0;}
.start_rental_2015 {margin:900px 0 0 0;}
.start_rental_2030 {margin:920px 0 0 0;}
.start_rental_2045 {margin:940px 0 0 0;}
.start_rental_2100 {margin:960px 0 0 0;}
.start_rental_2115 {margin:980px 0 0 0;}
.start_rental_2130 {margin:1000px 0 0 0;}
.start_rental_2145 {margin:1020px 0 0 0;}

.schedule .container div {background:#eeeeee; width:117px; position:absolute; border:1px solid #A4A4A4;}
.schedule .container div span {display:block; float:left; font-size:11px; height:11px; padding:3px 0 0; text-align:center; width:117px;}

#footer {width:940px; padding:15px 0; margin:50px 0 0; border-top:1px solid #dddddd; clear:both; position:relative; top:70px; height:60px; font-size:10px;}
#footer .address,
#footer .phone {width:250px; float:left;}

ol {list-style-position: inside;}

.galleryAlbum {list-style: none; list-style-position: inside; padding:20px 0 0;}
.galleryAlbum li {width:460px; text-align: center; font-size:12px; margin:0 10px 30px 0; float:left;}
.galleryAlbum li h2 {font-size:22px;}
.galleryAlbum li img {display:block; border:none;}

.pikachoose{width:100%;margin:0 auto 50px auto;}
.gallery  {height:90px; margin:-812px 0 600px; padding:10px 0 0; white-space: nowrap; width:auto; overflow: auto; position:relative;}
.gallery li{width:100px; height:65px; background:#000000; display:inline-block;}
.gallery li div img{position:relative;cursor:pointer;}

.pika_main{width:100%; display:block;position:relative; overflow: hidden;}
.pika_main_img{position:relative;}
.pika_subdiv {margin:115px 0 0; height:700px; position:relative; width:940px;}
.pika_animationDivs{top:2px;left:2px;}
.pika_subdiv img, .pika_subdiv img{border:medium none; display:block; margin:0 auto;}
.pika_subdiv img, .pika_subdiv a {cursor:auto;}

.pika_subdiv img {float:left;} /*S*/

.pika_caption{width:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('black.png') top left;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('play.png') top center no-repeat;}
.pika_play a.pika_stop_button{background:url('pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none; cursor: pointer;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('fastf.png') top right no-repeat;}

.sitemap a{text-decoration:none;}
.sitemap .tree{margin-left:10px;}
.sitemap .map {float:left;margin-right:10px;}

#galleryHolder {height:610px; overflow:hidden; margin:0 0 -95px;width:750px;float:right;}

#signupForm h1 {margin:0; padding:0;}
#signupForm h2 {font-size:24px;}
#signupForm .checkbox {width: 30px; height: 30px; padding: 0 5px 0 0; background: url(../images/checkbox.png) no-repeat; display: block; cursor:pointer; clear: left; float: left; }

#signupForm .desc {font-size:12px; padding:15px 0 20px; line-height:16px; border-bottom:2px solid #434344;}
#signupForm .desc .left {float:left; width:340px;}
#signupForm .desc .left ul {list-style: none; list-style-position: inside; font-weight:bold; padding:0 0 15px;}
#signupForm .desc .right {float:right; width:340px; display:block; font-weight: bold;}
#signupForm .desc .clear {width:600px; height:1px; clear:both;}

#signupForm .checkboxes {padding:20px 0 0;}
#signupForm .checkboxes label {display:block; padding:8px 0 0;}
#signupForm .checkboxes label.twoLines {padding:0;}
#signupForm .checkboxes ul {list-style:none;}
#signupForm .checkboxes ul li {list-style-position: inside; min-height:40px;}
#signupForm .checkboxes .left {float:left; width:240px;}
#signupForm .checkboxes .right {float:right; width:460px;}

#signupForm .selectCourses {clear:both; padding:15px 0 0; font-size:12px;}
#signupForm .selectCourses .headers {width:700px; height:20px; clear:both;}
#signupForm .selectCourses .headers span {width:220px; float:left; margin:0 10px 0 0; display:block; color:#434344; font-weight:bold;}
#signupForm .selectCourses .row {width:700px; height:38px; clear:both;}
#signupForm .selectCourses .row select {width:220px; float:left; border:1px solid #a1a1a1; padding:5px; font-size:12px; color:#434344; cursor:pointer; margin:0 10px 0 0; background:url(../images/input_gradient.png) top left repeat-x;}
#signupForm .selectCourses .row .delete {width:10px; height:10px; display:block; background:url(../images/delete.png) top left no-repeat; float:left;}

#signupForm .address {border-bottom:2px solid #434344; padding:0 0 30px;}
#signupForm .signups {clear:both; font-size:12px; padding:25px 0; border-bottom:2px solid #434344;}
#signupForm .address .left,
#signupForm .signups .left {width:340px; float:left;}
#signupForm .address .right,
#signupForm .signups .right {width:340px; float:right; padding:64px 0 0;}
#signupForm .signups .right {padding:50px 0 0;}
#signupForm .address label,
#signupForm .signups label {color:#434344; font-size:12px; font-weight: bold; clear:both; display:block; padding:18px 0 3px;}
#signupForm .address input,
#signupForm .signups input {clear:both; background:url(../images/input_gradient.png) top left repeat-x; padding:5px; border:1px solid #a1a1a1; width:328px;}
#signupForm .address .checkboxRow,
#signupForm .signups .checkboxRow {clear:both; padding:20px 0 0;}
#signupForm .address .checkboxRow label,
#signupForm .signups .checkboxRow label {width:290px; clear:none; padding:0; font-weight:normal; float:left;}
#signupForm .address .checkboxRow label span,
#signupForm .signups .checkboxRow label span {font-weight:normal;}
#signupForm .address .clear,
#signupForm .signups .clear {width:600px; height:1px; clear:both;}

#signupForm .courseinfo {padding:15px 0 0;}

#signupForm .submitButton {clear:both; padding:25px 0 0; text-align:center;}
#signupForm .submitButton input {background:url(../images/signup_button.png) top left no-repeat; width:220px; height:31px; border:none; cursor:pointer;}


#signupPDF {clear:both;}
#signupPDF h1 {padding:0;}
#signupPDF h2 {margin:0 0 20px; padding:0 0 20px; border-bottom:2px solid #434344;}
#signupPDF ul.options {list-style-position: inside; list-style: none;}
#signupPDF ul.options li {height:35px; background:url(../images/checkbox.png) left bottom no-repeat;}
#signupPDF ul.options li label {display:block; padding:13px 0 0 40px;}

#signupPDF .courses {margin:30px 0 0; padding:30px 0 0; border-top:2px solid #434344;}
#signupPDF .courses td {padding:5px 5px 5px 0;}
#signupPDF .courses .header {font-weight:bold;}

#signupPDF .contactDetails {margin:30px 0 0; padding:30px 0 0; border-top:2px solid #434344;}
#signupPDF .contactDetails .row {width:310px; margin:0 3px 0 0; float:left; height:26px;}
#signupPDF .contactDetails .row label,
#signupPDF .contactDetails .row strong {width:310px; display:block; clear:both;}

#signupPDF #signups {clear:both; margin:30px 0 0; padding:30px 0 0; border-top:2px solid #434344;}
#signupPDF #signups div {margin:50px 26px 0 25px; width:260px; border-top:1px dashed #434344; padding:10px 0 0; text-align:center;}
#signupPDF #signups .date {float:left;}
#signupPDF #signups .signup {float:right;}
#signupPDF #signups .signupNot18 {float:left;}

#ie6sux {width:940px; margin: 0 auto;border-bottom: 1px solid #DDDDDD; padding-bottom: 25px;margin-bottom: 7px;}
#ie6sux ul {list-style-position: inside;}
#ie6sux ul li {list-style: circle;}

.doLewejOplyn  { margin:0 15px 15px 0; float:left; }
.doPrawejOplyn { margin:0 0 15px 15px; float:right; }

.preview { width: 220px; height: 147px }
