body {margin:0; padding:0; font:0.75em/1.33em Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#383838; background-color:#fff;}

a {color:#2d5f7b; text-decoration:underline;}
a img {border:none;}
a.link {padding-left:18px; text-decoration:none; background:url(../images/b_right.gif) 0 2px no-repeat;}
a.link:hover {text-decoration:underline;}

form, fieldset {margin:0; padding:0; border:none;}
input, textarea, select {font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#626262;}
.input {padding:2px 3px; border:1px solid #c3c3c3;}
select.input {padding:1px 2px;}

h1, h2, h3, h4, h5, h6 {margin:0; line-height:normal;}
h2 {font-size:2.00em; font-weight:normal; color:#2d5f7b;}
h3 {margin-bottom:0.79em; font-size:1.17em; color:#2d5f7b; line-height:1.29em;}
h4 {margin-bottom:0.58em; font-size:1em;}

p {margin:0 0 1.33em;}

ul {margin:1em 0 1.75em; padding:0; list-style:none;}
ul li {padding-left:11px; margin:4px 0; background:url(../images/pointer_grey.gif) 0 0.42em no-repeat;}
ul ul {margin:0 0 0 9px;}

.hr {height:1px; margin:20px 0; font-size:0; background:url(../images/mainhead_border.gif) repeat-x;}
.hr hr {display:none;}
.clear {clear:both; position:relative;}

.blue {color:#2d5f7b;}

/* ============== top ============== */
#topOuter {margin-bottom:40px; background:url(../images/top_bg.jpg) top no-repeat #4e96cc;}
/*#topOuter {margin-bottom:40px; background:url(../images/top_bg.jpg) top no-repeat #b0b0b0;}*/
#top {width:990px; height:141px; margin:0 auto; position:relative;}

/* ============== logo ============= */
#logo {padding:0px;}
#logo img {border: none;}

/* ============ navCity ============ */
#navCity {height:24px; position:absolute; left:0; bottom:0;}
#navCity ul {margin:0; float:left;}
#navCity li {padding-left:0; margin:0 5px 0 0; background:url(../images/navcity.gif) no-repeat; float:left;}
#navCity li a {padding:0 5px; font-weight:bold; font-size:1.08em; color:#b9dbf5; text-decoration:none; background:url(../images/navcity.gif) 100% -24px no-repeat; cursor:pointer; display:block; float:left; outline:none;}
#navCity li a span {height:20px; padding:4px 10px 0; background-color:#1d6298; display:block; float:left;}
#navCity .ui-tabs-selected {background:url(../images/navcity.gif) 0 -48px no-repeat;}
#navCity .ui-tabs-selected a {color:#422e03; background:url(../images/navcity.gif) 100% -72px no-repeat;}
#navCity .ui-tabs-selected a span {padding-top:3px; border-top:1px solid #ff9000; background-color:#ff9500;}

.navCityEdit {font:0.75em Tahoma; color:#b9dbf5; text-decoration:none; text-transform:uppercase; background:url(../images/navcity_edit_l.png) no-repeat #1d6298; cursor:pointer; display:block; float:left;}
.navCityEdit span {height:15px; padding:5px 9px 0 29px; background:url(../images/navcity_edit_r.png) top right no-repeat; display:block; float:left;}

/* ============= navTop ============ */
#navTop {width:990px; height:30px; background:url(../images/navmain_bg.png) no-repeat #fff; position:absolute; left:0; bottom:-30px; overflow:hidden;}
#navTop ul {margin:0; padding:0 1px;}
#navTop .ui-tabs-hide {display:none;}
#navTop li {height:26px; padding:4px 0 0; margin:0 7px; line-height:17px; background:none; float:left;}
#navTop li a {padding:5px 0 0; text-decoration:none; display:block; float:left;}
#navTop li a span {padding:6px 7px 1px;}
#navTop li a img {vertical-align:top;}
#navTop li.active a,
#navTop li a:hover {background:url(../images/navmain_hover_l.png) no-repeat #e28806;}
#navTop li.active a span,
#navTop li a:hover span {background:url(../images/navmain_hover_r.png) top right no-repeat;}

/* ============= middle ============ */
#middle {width:990px; margin:0 auto; overflow:hidden;}

/* ============== path ============= */
#path {padding:3px 15px 1px; margin-bottom:10px;}
#path img {margin:0 3px 0 4px;}

/* ============ wrapper ============ */
#wrapper {width:770px; margin-bottom:30px; float:left;}

/* ========= mainFlashOuter ======== */
#mainFlashOuter {height:386px;}

/* =========== mainBoxes =========== */
#mainBoxes {font-size:0.92em; line-height:1.27em; color:#4a4842; overflow:hidden;}
#mainBoxes .item {width:240px; margin-right:20px; float:left;}
#mainBoxes .itemAd {width:250px; float:left;}
#mainBoxes h3 {font-size:1.18em; margin-bottom:0.77em; text-transform:uppercase; line-height:normal;}
#mainBoxes h4 {margin-bottom:3px; font-size:1.09em; color:#2d5f7b;}
#mainBoxes .avatar {margin:0 9px 7px 0; float:left;}
#mainBoxes .spec {margin-bottom:4px; color:#626262; display:block;}
#mainBoxes .date {margin-bottom:4px; font-size:0.91em; line-height:normal; color:#626262; display:block;}
#mainBoxes p {clear:both;}

/* ============== more ============= */
.more {text-align:right;}

/* ============ content ============ */
#contentSidebar {width:155px; margin-right:10px; float:left;}
#contentOuter {width:603px; border:1px solid #e3e3e3; float:left;}
#contentOuter2 {margin:-1px; background:url(../images/content_top.jpg) no-repeat;}
#content {padding:20px 30px; background:url(../images/content_bottom.jpg) bottom no-repeat; overflow:hidden;}

#contentWideOuter {width:768px; border:1px solid #e3e3e3; float:left;}
#contentWideOuter2 {margin:-1px; background:url(../images/contentwide_top.jpg) no-repeat;}
#contentWide {padding:20px 30px; background:url(../images/contentwide_bottom.jpg) bottom no-repeat; overflow:hidden;}

.mainHead {margin-bottom:26px; padding:6px 0; background:url(../images/mainhead_border.gif) bottom left repeat-x;}
.mainImgHead {margin-bottom:36px;}
.mainImgHead img {display:block;}

.intro {font-weight:bold; line-height:1.50em;}
h4.intro {margin-bottom:0.08em;}

.specInfo {margin:-17px 0 26px; padding:0 0 7px; color:#a0b6c3; background:url(../images/mainhead_border.gif) bottom left repeat-x;}
.specInfo strong {color:#2d5f7b;}

.section {margin-bottom:35px;}

.contentMenu {width:166px; margin:20px -11px 20px 0; padding:10px 0 0; font-size:1.08em; line-height:normal;}
.contentMenu li {margin:0 0 1px; padding:0; background:url(../images/contmenu_top.png) no-repeat #e3e3e3; position:relative;}
.contentMenu li div {background:url(../images/contmenu_bottom.png) bottom left no-repeat;}
.contentMenu li a {padding:10px 15px 9px; text-decoration:none; display:block;}
.contentMenu li a:hover {text-decoration:underline;}
.contentMenu li.active {width:166px; background:url(../images/contmenu_active_top.png) no-repeat #fff; z-index:1;}
.contentMenu li.active div {padding:0px; background:url(../images/contmenu_active_bottom.png) bottom left no-repeat;}

/* =========== inContent =========== */
.inContentLeft {width:338px; float:left;}
.inContentBox {width:167px; padding:0 10px; margin:0 0 20px 20px; float:right;}
.inContentHead {margin:0 -10px 10px; background:url(../images/incontent_header_grey_top.png) no-repeat #e3e3e3;}
.inContentHead h4 {margin:0; padding:6px 10px 4px; color:#626262; line-height:1.33em; background:url(../images/incontent_header_grey_bottom.png) bottom left no-repeat;}
.inContentHeadBlue {margin:0 -10px 10px; background:url(../images/incontent_header_blue_top.png) no-repeat #e3edf5;}
.inContentHeadBlue h4 {margin:0; padding:6px 10px 4px; color:#2d5f7b; line-height:1.33em; background:url(../images/incontent_header_blue_bottom.png) bottom left no-repeat;}

.inContIndex {margin:0 0 26px;}
.inContIndex li {margin:9px 0;}

/* ============ linkList =========== */
.linkList {margin:8px 0 26px;}
.linkList li {padding-left:16px; background:url(../images/b_right.gif) 0 0.17em no-repeat;}
.linkList li a {text-decoration:none;}
.linkList li a:hover {text-decoration:underline;}

/* ============ fileList =========== */
.fileList {margin:0 -10px 26px;}
.fileList li {margin:0; padding:0; background:none;}
.fileList a {width:114px; height:47px; padding:15px 0 0 73px; text-decoration:none; display:block;}
.fileList a:hover {text-decoration:underline;}
.fileListPdf {margin: -12px -10px 10px;}
.fileListPdf li {margin:0; padding:0; background:none;}
.fileListPdf a {width:114px; height:47px; padding:15px 0 0 73px; text-decoration:none; display:block;}
.fileListPdf a:hover {text-decoration:underline;}
.fileListPdf .filePdf a {background:url(../images/file_pdf.png) no-repeat;}

/* ============ reqList ============ */
.reqList {margin:1.67em 0 1.83em;}
.reqList li {padding-left:0; background:none;}
.reqList strong {color:#2d5f7b;}

/* ============== news ============= */
.news {margin-bottom:3.42em;}
.news h3 {margin-bottom:0;}
.news .date {margin-bottom:0.64em; font-size:0.92em; color:#626262; display:block;}
.news .intro {margin-bottom:8px;}

/* ============= person ============ */
.person {margin-bottom:3em;}
.person .avatar {margin:0 15px 15px 0; float:left;}
.person h3 {padding-top:4px; margin-bottom:0.14em;}
.person .spec {margin-bottom:4px; display:block;}
.person .intro {margin-bottom:0.08em;}
.person .desc {clear:left;}

/* =========== pagination ========== */
.pagination {padding:12px; margin:0 -29px -19px; text-align:center; background-color:#f1f1f1; clear:both;}
.pagination a {padding:1px 7px;}
.pagination .prev {padding-left:16px; margin-right:13px; background:url(../images/b_left.gif) 0 0.33em no-repeat;}
.pagination .next {padding-right:16px; margin-left:13px; background:url(../images/b_right.gif) 100% 0.33em no-repeat;}
.pagination strong {padding:1px 7px; font-weight:normal; color:#fff; background:url(../images/b_active.gif) top no-repeat;}

/* ============= offer ============= */
.offerRow {margin-bottom:10px; overflow:hidden;}
.offer {width:252px; margin-right:20px; color:#626262; line-height:normal; float:left;}
.offer h4 {margin-bottom:6px; font-size:1.08em; line-height:normal;}
.offer h4 a {padding-left:16px; background-position:0 0.23em;}
.offer p {font-size:0.92em;}

.offerList {margin-bottom:10px; overflow:hidden;}
.offerList ul {width:272px; margin:0; line-height:normal; float:left;}
.offerList ul li {padding-left:16px; font-weight:bold; font-size:1.08em; background:url(../images/b_right.gif) 0 0.23em no-repeat;}
.offerList ul a {text-decoration:none;}
.offerList ul a:hover {text-decoration:underline;}

.filmyYTList {margin-top:30px; overflow:hidden;}
.filmyYTList td {margin:0; vertical-align: top; text-align: left;}
.filmyYTList td.mini {width: 110px;}
.filmyYTList td.tytul {width: 290px;}
.filmyYTList td.tytul a {font-weight: bold;}
.filmyYTList td.tytul span {font-size:0.92em; line-height:normal; color:#626262;}
.filmyYTList td img {border:1px solid #999999; height:70px; width:90px;}

.offerListKursy {margin-bottom:10px; overflow:hidden;}
.offerListKursy ul { margin:0; line-height:normal; float:left;}
.offerListKursy ul li {padding:0; background:none;}
.offerListKursy ul a {padding-left:16px; font-weight:normal; font-size:1.08em; text-decoration:none; background:url(../images/b_right.gif) 0 0.23em no-repeat;}
.offerListKursy ul a:hover {text-decoration:underline;}

/* ========= cityAvailable ========= */
.cityAvailable {margin:0 -29px -19px; padding:17px 29px 22px; background-color:#f1f1f1; clear:both; overflow:hidden;}
.cityAvailable h3 {color:#383838;}
.cityAvailable ul {width:136px; margin:0; float:left;}
.cityAvailable ul li {margin:5px 0; padding:0; background:none;}
.cityAvailable ul li a {color:#5c5c5c;}

/* ========= citiesUnderMap ========= */
.citiesUnderMap {margin:auto; padding:17px 175px 22px; clear:both; overflow:hidden;}
.citiesUnderMap ul {width:125px; margin:0; float:left;}
.citiesUnderMap ul li {margin:5px 0; padding:0; background:none;}
.citiesUnderMap ul li a {color: #212121;}

/* ========= pokrewneKierunki ========= */
.pokrewneKierunki {margin:0 -29px 10px; padding:17px 10px 22px; background-color:#f1f1f1; clear:both; overflow:hidden;}
.pokrewneKierunki h3 {color:#383838;}
.pokrewneKierunki ul {width:136px; margin:0; float:left;}
.pokrewneKierunki ul li {margin-left: 2px;}


/* =========== backButton ========== */
.backButton {margin:-11px -19px 0 0; padding-left:15px; text-decoration:none; background:url(../images/b_left.gif) 0 0.17em no-repeat; float:right;}
.backButton:hover {text-decoration:underline;}

/* ============= goTop ============= */
.goTop {margin:0 -20px -10px; text-align:right; clear:both;}
.goTop a {padding-left:15px; text-decoration:none; background:url(../images/b_top.gif) 0 0.17em no-repeat;}
.goTop a:hover {text-decoration:underline;}

/* ========== contBoxBlue ========== */
.contBoxBlueOuter {margin-bottom:20px; background:url(../images/contbox_blue_top.png) no-repeat #e3edf5;}
.contBoxBlue {padding:16px 20px; background:url(../images/contbox_blue_bottom.png) bottom left no-repeat;}

/* ============== form ============= */
.form input,
.form select,
.form textarea {font-size:12px;}
.form input.input:focus {margin:-2px; border:3px solid #7797a9;}
.form textarea.input:focus {margin:-2px; border:3px solid #7797a9;}

.formVal {margin:1px 0 0 7px; vertical-align:top;}
h3 .formVal {margin-top:-2px; margin-bottom:-1px; vertical-align:middle;}
p .formVal {margin-top:-2px; margin-bottom:-3px; vertical-align:middle;}

.form .hidden {display:none;}

.form .submit {margin:40px 0 20px; text-align:center; position:relative;}
.form .submit .reset {padding:0; font-size:11px; color:#2d5f7b; text-decoration:underline; border:none; background:none; position:absolute; right:0; top:2px; cursor:pointer;}

.req {margin:4px 0 0 -19px; float:left;}

.form .contBoxBlue {padding:10px;}
.form .contBoxBlue .req {margin-left:-29px;}

.statement {margin-bottom:1em; font-size:0.83em; line-height:normal; color:#626262;}
.statement input {float:left;}
.statement label {margin-left:21px; display:block;}
.statement .formVal {float:right;}

/* ============ formTbl ============ */
.formTbl {margin:0 0 19px; border-collapse:collapse;}
.formTbl td {padding:4px 4px 5px 0; vertical-align:top;}
.formTbl .label {width:126px; padding-top:6px;}
.formTbl .input {width:278px;}
.formTbl select.input {width:286px;}

/* =========== formChecks ========== */
.formChecks {margin-bottom:30px; overflow:hidden;}
.formChecks ul {width:250px; margin:0; float:left;}
.formChecks ul li {margin:0; padding:0; background:none;}

/* ============= promo ============= */
.promoMain {margin-bottom:25px; background:url(../images/mainhead_border.gif) bottom left repeat-x; overflow:hidden;}
.promoMain .intro {margin-bottom:0.08em;}
.promoImg {padding:0 20px 20px 0; float:left;}

.promoRow {margin-bottom:6px; overflow:hidden;}
.promo {width:330px; margin-right:15px; float:left;}
.promo:first-child {margin-right:35px;}
.promo .intro {margin-bottom:0.08em;}

/* =========== boxCareer =========== */
.boxCareer {margin:21px 0 25px;}
.boxCareer .indent {margin-left:20px;}
.boxCareer .contBoxBlue {padding-bottom:1px;}
.boxCareer .contBoxBlue h3 {margin-bottom:1px;}

/* ============ partners =========== */
.partners {margin:0;}
.partners li {margin:0; padding:25px 0; background:url(../images/mainhead_border.gif) repeat-x; overflow:hidden;}
.partners li:first-child {padding-top:0; background:none;}
.partners .img {width:150px; margin-right:30px; text-align:center; float:left;}
.partners .desc {width:365px; float:right;}
.partners h3 {margin-bottom:0.21em;}
.partners p {margin-bottom:0.33em;}

/* ============== faq ============== */
.faq {margin:0 0 2em;}
.faq dt {padding:7px 9px; font-weight:bold;}
.faq dt a {padding-left:20px; text-decoration:none; background:url(../images/b_plus.gif) 0 0.17em no-repeat; outline:none; display:block;}
.faq dd {margin:0; padding:0 9px 2px 29px; display:none;}
.faq dt.active {padding-bottom:4px; background:url(../images/contbox_blue_top.png) no-repeat #e3edf5;}
.faq dt.active a {background-image:url(../images/b_minus.gif);}
.faq dd.active {background:url(../images/contbox_blue_bottom.png) bottom left no-repeat #e3edf5; display:block;}

/* ============ certList =========== */
.certList {margin:0 -4px 2em; overflow:hidden;}
.certList li {margin:4px; padding:0; text-align:center; background:none; float:left;}
.certList li a {width:130px; height:75px; padding-top:22px; background:url(../images/cert_bg.jpg) no-repeat; display:block;}

/* =========== contactMap ========== */
.contactMap {width:328px; height:297px; margin-bottom:2em; border:1px solid #e3e3e3; overflow:hidden;}

/* ============ sidebar ============ */
#sidebar {width:200px; margin-bottom:30px; float:right;}

/* ============= search ============ */
#search {margin-bottom:10px; background:url(../images/search_top.png) no-repeat #e3e3e3;}
#search fieldset {padding:9px; background:url(../images/search_bottom.png) bottom left no-repeat;}
#search input {vertical-align:middle;}
#search .input {width:143px; margin-right:6px; border-color:#cdcdcd;}

/* ============ sideMenu =========== */
.sideMenu {font-size:0.92em; line-height:normal; color:#626262;}
.sideMenu li {padding-left:0; margin-bottom:18px; background:none;}
.sideMenu li div {height:62px;}
.sideMenu img,
.sideMenu object {margin-bottom:5px; display:block;}
.sideMenu p {margin:0;}

/* ============= button ============ */
.button {padding:4px 0; font:11px Tahoma; background:url(../images/button_left.png) no-repeat;}
.button a {padding:4px 21px 4px 10px; color:#f2f1f1 !important; text-decoration:none; background:url(../images/button_right.png) top right no-repeat;}
.button input {padding:4px 21px 4px 10px; font:bold 11px Tahoma; color:#f2f1f1; text-transform:uppercase; border:none; background:url(../images/button_right.png) right no-repeat; cursor:pointer;}

/* =========== footerAddr ========== */
#footerAddr {width:967px; height:27px; padding:10px 8px 0 15px; margin-bottom:10px; font-style:normal; color:#555; text-align:right; background:url(../images/footer_address_bg.jpg) no-repeat #fff; clear:both;}
#footerAddr a {color:#555;}
#footerAddr ul {margin:0; padding:2px 0 0; float:left;}
#footerAddr li {padding:0 10px 0 14px; margin:0; border-left:1px solid #d0d0d0; background:none; display:inline;}
#footerAddr li:first-child {padding-left:0; border-left:none;}

/* ============= footer ============ */
#footerOuter {padding-bottom:30px; background:url(../images/footer_bg.gif) repeat-x #939494;}
#footer {width:990px; margin:0 auto;}

#footPartners {height:48px; padding:13px 12px 0; margin-bottom:26px; color:#8d8d8d; background:url(../images/footer_partners_bg.jpg) no-repeat #fff;}
#footPartners img {vertical-align:middle;}
#footPartners h4 {margin-right:20px; font-weight:normal; font-size:1em; display:inline;}

#footCities {font-size:0.92em; line-height:1.64em; color:#f2f2f2; overflow:hidden; margin-bottom:10px;}
#footCities a {color:#f2f2f2; text-decoration:none;}
#footCities a:hover {text-decoration:underline;}
.footCitiesImg {margin-left:40px; float:right;}



/* ========== shadowLayer ========== */
#shadowLayer {width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000; opacity:0.788; z-index:1000; display:none;}

#topLayerOuter {width:771px; margin-left:-385px; padding-top:9px; background:url(../images/toplayer_top.gif) no-repeat; position:absolute; left:50%; z-index:1001;}
#topLayerOuter2 {padding-bottom:9px; background:url(../images/toplayer_bottom.gif) bottom left no-repeat;}
#topLayer {padding:1px 13px 4px 10px; line-height:1.50em; background:url(../images/toplayer_bg.gif) #fff repeat-y;}

.tLIntroOuter {margin-bottom:20px; background:url(../images/toplay_intro_top.png) #202020 no-repeat;}
.tLIntro {padding:10px 10px 1px; color:#fff; background:url(../images/toplay_intro_bottom.png) bottom left no-repeat; position:relative;}
.tLIntro h2 {margin-bottom:0.33em; color:#fff;}
.tLIntro p {margin-bottom:0.92em;}
.tLIntro .close {top:9px; right:9px; position:absolute; cursor:pointer;}

#selectedCity {margin:0 0 7px; line-height:normal; overflow:hidden;}
#selectedCity li {width:180px; margin:0 20px 10px 0; padding:8px 10px 7px; background:url(../images/selected_city_bg.png) no-repeat #e3edf5; text-align:right; overflow:hidden; float:left;}
#selectedCity li strong {font-size:1.17em; color:#2d5f7b; float:left;}
#selectedCity .del {padding-left:15px; font-weight:bold; text-decoration:none; background:url(../images/b_minus.gif) 0 2px no-repeat;}

#cityList {margin-bottom:17px; padding:0 10px; overflow:hidden;}
#cityList ul {width:182px; margin:0; float:left;}
#cityList li {padding:0; margin:0; background:none;}




#filmyVideoDiv {width: 133px; height: 124px; z-index: 1000; position: fixed; bottom: 50px; left: 5px;}