@import url('common.css');
@import url('jquery-ui-1.8rc3.custom.css');
@import url('jquery.lightbox-0.5.css');

html, body { margin:0; padding:0; }

a:hover { text-decoration:underline !important; }
.clear { clear:both; _font-size:0px; _line-height:0px; _height:0px; }
.content { padding:12px 20px; }
.page { width:885px; margin:0 auto; }

#top { background-image:url('../images/top_x.gif'); background-position:0 bottom; background-repeat:repeat-x; }
#center { background-image:url('../images/center_x.gif'); background-position:0 0; background-repeat:repeat-x; }

#topmenu, #topmenu *, .course_types, .course_types *, #books, #books *, #leftmenu, #leftmenu *, #lecturers, #lecturers *, #pathway, #pathway *, #galleries, #galleries *, #courses, #courses *, .lecturers, .lecturers *, .coursefeature, .coursefeature *, .gallery, .gallery *, .deflist, .deflist *, #submenu, #submenu *, .partners, .partners * { margin:0; padding:0; border:0; text-decoration:none; list-style-type:none; }
#topmenu, #topmenu * { display:block; height:40px; }
#topmenu { float:right; }
#topmenu li { float:left; _width:100px; height:40px; overflow:hidden; }
#topmenu li a { height:20px; padding:20px 12px 0 12px; font-size:11px; font-family:tahoma; font-weight:bold; background-image:url('../images/top_a_x.gif'); background-position:0 0; background-repeat:repeat-x; border-left:1px solid #ffffff; border-right:1px solid #F4F4F4; }
#topmenu li a:hover, #topmenu .selected a { background-position:0 -40px; color:#ffffff; }

#top .left { float:left; width:442px; }
#top .right { float:left; width:442px; }

#cedus { position:relative; display:block; width:349px; height:49px; background-image:url('../images/cedus.gif'); background-position:0 0; background-repeat:no-repeat; }
#top .right * { margin:0; padding:0; border:0; vertical-align:middle; background-color:transparent; }
#top .right dl { display:block; height:20px; padding-top:26px; }
#top .right dt { display:block; margin:0 9px 0 0; width:45px; padding-right:14px; line-height:11px; float:right; font-size:9px; text-align:right; background-image:url('../images/arrow_right.gif'); background-position:right center; background-repeat:no-repeat; }
#top .right dd { text-align:right; display:block; width:296px; height:25px; float:right; background-image:url('../images/newsletter_form.gif'); background-position:0 0; background-repeat:no-repeat; }
#top .right dd:hover { background-position:0 -25px; }
#top .right label { text-transform:none; }
#top .right #newsletter_email { width:220px; text-align:left; font-family:arial; font-size:11px; }
#top .right #newsletter_submit { width:61px; height:25px; text-align:center; margin-left:6px; font-family:arial; font-size:10px; }

.course_types { dispplay:block; background-image:url('../images/courses_y.gif'); background-position:0 0; background-repeat:repeat-y; }
#top .course_types { height:31px; margin-top:2em; }
.course_types .item { display:block; float:left; }
.course_types .header { font-family:tahoma; padding:0; color:#000000; display:block; height:31px; line-height:31px; text-align:center; text-transform:uppercase; font-weight:bold; font-size:11px; background-image:url('../images/courses_header_x.gif'); background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #E7E7E8; border-left:1px solid #FFFFFF; border-right:1px solid #DDDDDD; overflow:hidden; }
.course_types .li0 .header { border-left:1px solid #DDDDDD; }
.course_types li:hover .header, .course_types .selected .header { background-position:0 -31px; color:#ffffff; border-bottom:1px solid #ACD6D1; }
.course_types .img { display:block; height:191px; text-align:center; overflow:hidden; background-color:#ffffff; padding:0 0 1px 0; }
.course_types .li0 { width:441px; }
.course_types .li1 { width:444px; }
.course_types .li1 .img { padding:0 0 1px 3px; }

.course_types .description { font-weight:bold; color:#FFFFFF; padding:10px 14px; background-color:#387F7A; background-image:url('../images/courses_desc_x.gif'); background-position:0 0; background-repeat:repeat-x; }
.course_types .li1 .description { margin-left:3px; }
.course_types .description p { margin:11px 0; }

.course_types .title { display:block; color:#EFF0EA; text-align:center; text-transform:uppercase; padding:0 0 8px 0; text-shadow:2px 2px 1px #467571; }
.course_types .title:hover { text-shadow:none; }
.course_types strong { color:#D9FFFF; }
#center .course_types .description strong { color:#ffffff; }

.course_types .description .more { height:29px; }
.course_types .description .more a { display:block; width:50px; height:25px; padding:4px 0 0 26px; float:right; color:#0A514D; font-weight:bold; font-size:10px; background-image:url('../images/more_bg.gif'); background-position:0 0; background-repeat:no-repeat; }
.course_types .description .more a:hover { background-position:0 -29px; }

.toppadd { padding-top:8px; }

#books { display:block; overflow:hidden; height:224px; }
#books .container { width:99999px; display:block; height:190px; overflow:hidden; }
#books .item { width:443px; float:left; display:block; padding:20px 0; font-size:11px; }
#books .item .left { width:179px; float:left; display:block; text-align:center; padding-top:25px; outline:0; }
#books .item .right { width:264px; float:left; display:block; }
#books .item .name { color:#005049; font-weight:bold; display:block; }

#books .controlls { text-align:center; padding:0 0 0 0; display:none; }
#books .controlls button { width:34px; height:34px; background-color:transparent; margin:0; padding:0; line-height:1px; background-position:center center; background-repeat:no-repeat; border:1px solid #fefefe; cursor:pointer; }
.controlls .prev { background-image:url('../images/btn_prev.gif'); }
.controlls .pause { background-image:url('../images/btn_pause.gif'); }
.controlls .next { background-image:url('../images/btn_next.gif'); }

#bottom { border-top:1px solid #C8C8C8; }
#bottom .projects, #bottom .projectsnarrow { padding:18px 0; text-align:center; }
#bottom .projects .item, #bottom .projectsnarrow .item { padding:0 20px; }

#bottom .partners { float:left; width:300px; height:52px; padding-top:8px; position:relative; }
#bottom .projectsnarrow { float:right; width:585px; }

#bottom .partners * { font-size:10px; color:#606060; }
#bottom .partners a { display:block; position:absolute; width:200px; height:60px; top:8px; right:0; background-color:#ffffff; }

.cols2 { background-image:url('../images/doc_left_bg.gif'); background-position:380px 20px; background-repeat:no-repeat; min-height:430px; }
.cols2 .left { float:left; width:380px; overflow:hidden; }
.cols2 .left .img { text-align:center; padding:12px 0; }
.cols2 .right { float:left; width:505px; }

.cols2_narrow .left { float:left; width:250px; overflow:hidden; }
.cols2_narrow .right { float:left; width:635px; }

#leftmenu { width:190px; background-image:url('../images/leftmenu_bg.jpg'); background-position:0 bottom; background-repeat:no-repeat; padding-bottom:10px; margin:0 auto 12px auto; }
#leftmenu .header { padding:3px 8px; }
#leftmenu * { display:block; }
#leftmenu ul { padding:10px 0 0 0; background-image:url('../images/leftmenu_y.jpg'); background-position:0 0; background-repeat:repeat-y; }
#leftmenu a { padding:3px 20px; }
#leftmenu .selected a { margin:0 1px; background-image:url('../images/leftmenu_selected_y.jpg'); background-position:-1px 0; background-repeat:repeat-y; }

#lecturers .item { width:127px; float:left; display:block; text-align:center; }
#lecturers .img { line-height:1px; margin:0px auto; width:105px; padding:5px 0; border:1px solid #cecece; min-height:130px; display:block; overflow:hidden; }
#lecturers li:hover .img { background-color:#eaeaea; }
#lecturers .name { padding:3px 3px 9px 3px; display:block; font-size:11px; line-height:15px; }

#pathway { height:14px; padding:5px 0; }
#pathway ul { float:right; display:block; }
#pathway li { display:inline; }
#pathway a { padding:0 4px; color:#707070; }
#pathway, #pathway a { font-size:10px; }

#kontakt { height:400px; background-image:url('../images/kontakt_bg.jpg'); background-position:380px 0; background-repeat:no-repeat; }
#kontakt .content { padding:35px 0 0 105px; }

#galleries { display:block; }
#galleries .item { display:block; float:left; width:220px; text-align:center; padding-bottom:12px; }
#galleries .img { display:block; width:200px; height:160px; margin:0 auto; border:1px solid #cecece; }
#galleries .name { display:block; }

.inlineimg { width:100px; float:left; margin:12px 12px 12px 0; border:1px solid #cecece; padding:4px 0; text-align:center; line-height:1px; }

.courses, .past-courses { width:100%; border-spacing:0; border-collapse:collapse; }
.courses th, .past-courses th { width:160px; }
.courses .item th, .courses .item td { border-bottom:1px solid #C5C5C5; border-right:1px solid #C5C5C5; padding:2px 6px;}
.courses .item th { background-color:#D9D9D9; }
.courses .item td { background-color:#EEEEEE; }
.courses .month { padding:6px 0; }
.courses .header { display:block; padding:2px 0; }
.courses, .courses a { font-size:12px; vertical-align:middle; }
.courses a { display:block; }
.courses .item th, .courses .item td { border-top:1px solid #C5C5C5; border-left:1px solid #C5C5C5; }
.courses .item:hover th { background-color:#E6E6E6; }
.courses .item:hover td { background-color:#F8F8F8; }
.courses .row0-0 th { padding-top:0; }


.past-courses th { background-color:#f1f2ef; }
.past-courses .month { background-color:white; border:0; padding:4px 0; }
.past-courses a { text-decoration:none; }
.past-courses .header { background-color:#e3e5e1; color:black; padding:3px 0; }
.past-courses td { border:1px solid #ececeb; padding:3px 5px; }

.lecturers { display:block; padding:8px 0; float:left; width:210px; }
.lecturers .item { width:68px; float:left; margin-bottom:5px; overflow:hidden; }
.cols2 .left .lecturers .img { line-height:1px; border:1px solid #cecece; text-align:center; padding:4px 0; display:block; height:72px; width:60px; margin:0px auto; }

.coursefeature { float:right; width:130px; text-align:right; }
.coursefeature dt { font-weight:bold; }
.coursefeature dd { font-size:11px; }

.gallery .item { float:left; width:177px; text-align:center; display:block; margin-bottom:6px; }
.gallery .img { display:block; width:170px; border:1px solid #cecece; line-height:1px; padding:4px 0; }
.gallery .img:hover { background-color:#efefef; }
.gallery .header { margin:12px 0 6px 0; padding:6px 18px; }

.main { width:100%; }
.main .left, .main .right { width:50%; }
.main th, .main td { padding:2px 4px; }

input, select, textarea { vertical-align:middle; }
.input, select, textarea { border:1px solid #9CC0BE; background-color:#ffffff; padding:1px 5px; }
.input { background-image:url('../images/input_bg.gif'); background-position:0 0; background-repeat:no-repeat; }
.input:focus, select:focus, textarea:focus { background-image:none; border:1px solid #083533; box-shadow:1px 1px 3px #9CC0BE; -moz-box-shadow:1px 1px 3px #9CC0BE; }

#imie { width:146px; }
#nazwisko { width:146px; }
#birthyear { width:357px; }
#nrprawazawodu { width:213px; }
#email { width:325px; }
#telefon { width:355px; }
#ulica { width:370px; }
#nrdomu { width:144px; }
#nrlokalu { width:143px; }
#kod { width:90px; }
#miasto { width:185px; }
#oldcourse { width:274px; }

#faktura_nazwa { width:370px; }
#faktura_imie { width:148px; }
#faktura_nazwisko { width:149px; }
#faktura_ulica { width:370px; }
#faktura_nrdomu { width:147px; }
#faktura_nrlokalu { width:147px; }
#faktura_kod { width:90px; }
#faktura_miasto { width:190px; }
#nip { width:370px; }

#submenu { height:18px; padding:16px 0 6px 0; margin-bottom:8px; text-align:center; background-image:url('../images/separator_x.gif'); background-position:center bottom; background-repeat:no-repeat; }
#submenu * { display:inline; }
#submenu a { padding:0 6px; font-size:11px; color:#707070; }
#submenu .selected a { font-weight:bold; color:#000000; }

.error .input, .error select, .error textarea { border:1px solid red; }
#center .error label, #center .error strong { color:red; }

#nylonek { text-align:right; line-height:1px; height:15px; }
#nylonek a { line-height:12px; font-size:9px; color:#3e3e3e; text-decoration:none; padding:0; margin:0; font-family:Verdana; }

.advert { text-align:center; padding:12px 0; }

.advertisement-container, .advertisement-container * { margin:0; padding:0; border:0; list-style-type:none; }
.advertisement-container li { background-color:#ffffff; position:absolute; left:0; top:0; text-align:center; overflow:hidden; }
.advertisement-container img { vertical-align:middle; }

#bottom-baner-list { width:885px; height:90px; margin:8px 0; }
#bottom-baner-list li { width:885px; height:90px; line-height:90px; }

#left-baner-list { width:190px; height:300px; }
#left-baner-list li { width:190px; height:300px; }

.advertisement-container { position:relative; margin:0 auto; }

input:checked + label { text-decoration:underline; }

