@font-face {
    font-family: 'UbuntuLight';
    src: url('../font/ubuntu-l-Ubuntu.eot');
    src: url('../font/ubuntu-l-Ubuntu.eot?#iefix') format('embedded-opentype'),
         url('../font/ubuntu-l-Ubuntu.woff') format('woff'),
         url('../font/ubuntu-l-Ubuntu.ttf') format('truetype'),
         url('../font/ubuntu-l-Ubuntu.svgz#UbuntuLight') format('svg'),
         url('../font/ubuntu-l-Ubuntu.svg#UbuntuLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {background:url(../pics/bg_html.gif) repeat;}
body {font:12px/1 Arial, Tahoma, sans-serif; color:#6a6a6a; background:url(../pics/bg_body.png) repeat-x;}

    #page {background:url(../pics/bg_body.jpg) no-repeat center top;}
    #container {width:1000px; margin:0 auto;}
    #content {overflow:hidden; background:#FFF url(../pics/content_bg.gif) repeat-y;}
    #left_column {float:left; width:287px; min-height:150px; padding:0 0 10px 0; background:#bbc7e7 url(../pics/bg_left_column.jpg) no-repeat;}
    #right_column {float:left; width:713px; min-height:300px; padding:0 0 0 0;}
    #footer {clear:both; width:100%; height:155px; padding:0; background:url(../pics/bg_footer.gif) repeat;}
    #header {position:relative; height:435px; overflow:hidden; background:url(../pics/header_bg.png) no-repeat;}
    #google-translate {float:left; margin:32px 0 0 0;}

.button_blue {display:inline-block; *display:inline; zoom:1; width:66px; height:25px; text-align:center; font:bold 12px/24px Arial, Tahoma, sans-serif; color:#FFF; text-decoration:none; background:url(../pics/button_blue.png) no-repeat; border:0; padding:0; cursor:pointer;}
.button_gray {display:inline-block; *display:inline; zoom:1; width:66px; height:25px; text-align:center; font:bold 12px/24px Arial, Tahoma, sans-serif; color:#FFF; text-decoration:none; background:url(../pics/button_gray.png) no-repeat; border:0; padding:0; cursor:pointer;}
.bold {font-weight:bold;}
.blue {color:#344f95;}
a {color:#4062B9; text-decoration:none;}
a:hover {text-decoration:underline;}


/* HEADER */
#search-box {float:right; margin:43px 0 0 0; font:normal 12px Arial, sans-serif; color:#4e5e73;}
#search-box input[type=text] {float:right; border:0; height:23px; width:168px; padding:0 10px; margin-right:3px; font:normal 12px Arial, sans-serif; color:#636363; line-height:22px; vertical-align:middle; background:url(../pics/search_text.png);}
#search-box input[type=submit] {float:right; border:0; height:23px; width:84px; padding:0; color:#FFF; font-size:11px; background:url(../pics/search_submit.png);}

#header-links {float:right; margin:45px 15px 0 0;}
#header-links li {float:left; padding:0 22px; height:18px; border-left:1px solid #abbae2; line-height:18px; background:none;}
#header-links li:first-child {border:0;}
#header-links a {display:inline-block;}
#header-links a:hover {}
#hl1 {width:10px; height:11px; background:url(../pics/ico_polec.gif);}
#hl2 {width:13px; height:11px; background:url(../pics/ico_mapa_witryny.gif);}
#hl3 {width:12px; height:8px; background:url(../pics/ico_kontakt.gif);}
#hl4 {width:15px; height:12px; background:url(../pics/shop_ico.png);}


#header-menu {position:absolute; top:86px; left:0; height:78px; margin:0; padding; width:1000px; background:url(../pics/header_menu_bg.png) no-repeat left bottom; z-index:3;}
#header-menu li {float:left; height:63px; margin:0; padding:0; background:none;}
#header-menu a {display:block; width:167px; height:100%; text-align:center; font:bold 18px/63px UbuntuLight, Arial, sans-serif; text-decoration:none; color:#FFF; text-shadow:0px 1px 0px #131D36; background:#FFF url(../pics/menu_sprite.png) no-repeat 0 -128px;}
#header-menu a img {margin-right:5px;}
#header-menu .first a {background:url(../pics/menu_sprite.png) no-repeat 0 0;}
#header-menu .last a {width:165px; background:url(../pics/menu_sprite.png) no-repeat 0 -256px;}
#header-menu a:hover {background:#FFF url(../pics/menu_sprite.png) no-repeat 0 -192px;}
#header-menu .first a:hover {background:url(../pics/menu_sprite.png) no-repeat 0 -64px;}
#header-menu .last a:hover {width:165px; background:#FFF url(../pics/menu_sprite.png) no-repeat 0 -320px;}

#header-about {position:absolute; top:149px; bottom:0; left:0; width:402px; height:256px; padding:30px 0 0 34px; background:url(../pics/header_about.png) no-repeat; z-index:2;}
#logo {display:block; height:139px; width:192px; margin:0 0 16px 0;}
#header-about p {font-size:11px; color:#898989; white-space:pre-line;}
#header-about a {color:#3b5aaa; text-decoration:none;}

#header-slider-box {position:absolute; top:149px; right:0; height:230px; width:750px; /*background:url(../pics/naglowek_slider.jpg);*/}
.header-slide {position:absolute; top:0px; left:0; right:0; bottom:0; text-align:right;}
#header-slide-desc {position:absolute; bottom:25px; right:32px;}
#header-slider-mask {position:absolute; bottom:0; right:0; height:10px; width:10px; background:url(../pics/header_slider_mask.png) no-repeat right bottom; z-index:2;}


/* LEFT COLUMN */
#programs {margin:0 20px 0;}
#programs_title {margin:0 0 30px 0; padding:0 0 10px 40px; font:25px/1 UbuntuLight, arial, sans-serif; color:#3b5aaa; text-shadow:0px 1px 0px #FFF; background:url(../pics/programs_title.png);}
.program {margin:0 0 20px 0; background:url(../pics/program_bg.png) repeat-x left bottom; overflow:hidden;}
.program_title {margin:0 0 5px 0; font:18px/1 UbuntuLight, arial, sans-serif; color:#3b5aaa; text-align:right; text-shadow:0px 1px 0px #FFF;}
.program_content {margin-bottom:5px; text-align:right; line-height:1.2; color:#2d4481;}
.program_more {}
.program_more a {float:right; width:65px; height:26px; font-size:9px; color:#fff; text-align:center; line-height:22px; text-decoration:none; background:url(../pics/program_more.png);}
.program_more a:hover {text-decoration:underline;}

#publications {margin:0 14px; background:#e5eaf6; overflow:hidden;}
#publications_title {margin:0; padding:20px 0 10px 50px; font:25px/1 UbuntuLight, arial, sans-serif; color:#263a6e; background:#f8f9fc url(../pics/h1.png) no-repeat 21px 21px;}
#publications ul {margin:0 0 20px; padding:10px 10px 0; background:url(../pics/publications_bg.png) no-repeat right top;}
#publications li {margin:0; padding:10px; background:url(../pics/publikacje_bg.gif) repeat-x left bottom;}
#publications li a {display:block; margin:0 0 0 35px; line-height:1.2; color:#2d4481; text-decoration:none;}
#publications li a:hover {text-decoration:underline;}
#publications li img {float:left; margin:0;}
#publications_more {float:right; padding-left:15px; margin:0 10px 12px 0; color:#3b5aaa; font-size:11px; background:url(../pics/lista_2.png) no-repeat 0 3px;}

#left_column_menu {margin:0 22px 22px 19px;}
#left_column_menu #programs_title {margin-top:0px;}
.poziom_1 {border-bottom:1px solid #d9e0f2;}
.poziom_1 a {display:block; padding:9px 10px 8px 50px; border-bottom:1px solid #3B5AAA; font:18px/1 UbuntuLight, Arial, sans-serif; color:#2e4684; text-shadow:0 1px 0 #d9e0f2; text-decoration:none; background:#a0b1de url(../pics/poziom_1.gif) no-repeat;}
.poziom_1 a:hover {display:block; padding:9px 10px 9px 50px; border:0; background:#4062b9 url(../pics/poziom_1_hover.gif) no-repeat; color:#FFF; text-shadow:0 1px 0 #182443; text-decoration:none;}
.poziom_1 + .poziom_1 {margin-top:1px;}
.poziom_1 + .poziom_2 {margin-top:-2px;}
.poziom_2 + .poziom_1 {margin-top:1px;}
.poziom_2 {background:#99acdc;}
.poziom_2 a {display:block; padding:8px 10px 7px 30px; margin-left:38px; font:12px/1 Arial, Tahoma, sans-serif; color:#2d4481; background:#a0b1de url(../pics/poziom_2.gif) no-repeat 14px 10px; text-decoration:none;}
.poziom_2 a:hover {color:#FFF; background:#859bd5 url(../pics/poziom_2_hover.gif) no-repeat 14px 10px;}

#banner_galeria {float:left; margin:0 0 0 18px;}
#banner_publikacje {float:left; margin:0 0 0 18px;}


/* RIGHT COLUMN */
#box_editorial {}
#main_banner {margin:0 0 40px 24px;}

#box_news {margin:0 32px 0 24px; line-height:1.6;}
#box_news h2 {float:left; padding:0 240px 6px 32px; font:25px/1 "UbuntuLight", Arial, sans-serif; color:#448dc8; letter-spacing:-1px; border-bottom:1px solid #ddeae9; background:url(../pics/h1.png) no-repeat 4px 2px;}
.main_news {float:left; width:300px; text-align:justify;}
.main_news.first {margin-right:55px;}
.main_news h3 a {font-weight:bold; text-decoration:none; color:#3b89c9;}
.main_news h3 a:hover {color:#abbae2;}
.news_more {overflow:hidden;}
.news_more a {float:right; width:66px; height:25px; text-align:center; line-height:24px; font-size:12px; color:#FFf;}
#main_news_list {clear:both; margin:0 0 25px 0; padding:0;}
#main_news_list li {clear:both; background:url(../pics/lista_2.png) no-repeat 0px 5px;}
#main_news_list li a {color:#3b89c9; font-weight:bold;}
#main_news_list li a:hover {color:#abbae2;}

#main_gallery {clear:both; position:relative; margin:0 32px 20px 24px; overflow:hidden;}
#main_gallery h4 {float:right; margin-bottom:18px; padding:0 0 6px 320px; font:25px/1 "UbuntuLight", Arial, sans-serif; color:#938285; letter-spacing:-1px; border-bottom:1px solid #ebe8e8; background:url(../pics/h1.png) no-repeat 285px 2px;}
.holder {clear:both; margin:0 0 0 0; height:120px; overflow:hidden;}
.holder ul {width:1500px; margin:0; padding:0;}
.holder ul li {float:left; width:166px; height:119px; margin:0; padding:0; background:url(../pics/bg_gallery_elem.png) no-repeat right top;}
.holder ul img {display:block; margin:0 auto;}
.holder ul p {text-align:center; margin:0; padding:0; color:#36619b; font-size:9px;}
.gallery_controls {position:absolute; top:0; left:0;}
#gallery_controls_prev {float:left; width:30px; height:30px; margin-right:4px; background:url(../pics/gallery_back.png) no-repeat;}
#gallery_controls_next {float:left; width:30px; height:30px; background:url(../pics/gallery_forward.png) no-repeat;}

#subpage-content .depth_1 {margin-left:10px; padding:0 0 5px 22px; background:url(../pics/sitemap_depth_1.gif) no-repeat 0 7px;}
#subpage-content .depth_1 a {font-size:14px; color:#344f95; text-decoration:none;}
#subpage-content .depth_2 {margin:0 0 0 35px; padding:0 0 5px 22px; background:url(../pics/sitemap_depth_2.gif) no-repeat 0 5px;}
#subpage-content .depth_2 a {font-size:12px; color:#859bd5; font-weight:bold; text-decoration:none;}
#subpage-content .depth_1 a:hover, #subpage-content .depth_2 a:hover, #subpage-content .depth_3 a:hover {text-decoration:underline;} 
#subpage-content .depth_2 + .depth_1 {margin-top:20px;}
#subpage-content .depth_1 + .depth_2 {}
#subpage-content .depth_2 + .depth_3 {margin-top:-13px;}
#subpage-content .depth_3 {margin:0 0 0 39px; padding:6px 0 5px 37px; background:url(../pics/sitemap_depth_3.gif) no-repeat 0 0;}
#subpage-content .depth_3 + .depth_3 {margin-top:-13px;} 
#subpage-content .depth_3 a {font-size:11px; color:#344f95; text-decoration:none;}

/* forms */
.formularz {}
.formularz input[type=text], .formularz textarea, .formularz input[type=password] {font-family:Arial, Tahoma, sans-serif; border-style:solid; border-width:1px; border-color:#e2e2e2 #f1f1f1 #ececec #dededf; font-size:12px; color:#898989; border-radius:4px; box-shadow:inset 1px 1px 1px #f0f0f0;}
.formularz input[type=text] {width:190px; padding:3px 6px; background:#f2f2f2 url(../pics/input_text.png) repeat-x left top;}
.formularz textarea {min-width:270px; width:270px; max-width:460px; max-height:150px; height:60px; min-height:60px; padding:7px 8px; background:#f2f2f2 url(../pics/textarea.png) repeat-x left top;}
.formularz ul {margin:0; padding:0;}
.formularz li {margin:0 0 14px 0; padding:0; background:none; overflow:hidden;}
.formularz label {float:left; width:230px; padding:0 15px 0 0; color:#4062b9; font-size:12px; text-align:right;}
.formularz-note {padding:10px 0 0 0; font-size:9px; color:#4062b9; border-top:1px solid #eaeef8;}
input[type=submit], input[type=reset], input[type=image] {cursor:pointer;} 
.formularz_send {width:71px; height:27px; color:#132d4f; font-size:11px; text-align:center; line-height:26px; vertical-align:middle; border:0; background:url(../pics/formularz_send.png) no-repeat;}
.formularz_reset {width:71px; height:27px; color:#132d4f; font-size:11px; text-align:center; line-height:26px; vertical-align:middle; border:0; background:url(../pics/formularz_reset.png) no-repeat;}

/* news */
.news {margin-bottom:10px; padding-left:28px; background:url(../pics/poziom_2.gif) no-repeat 6px 8px; overflow:hidden;}
.news h2 {margin:0 0 10px 0; padding:0; border:0; background:none;}
.news h2 a {font:bold 12px/1.2 Arial, sans-serif !important; color:#4062b9; text-decoration:none;}
.news h2 a:hover {text-decoration:underline !important;}
.news .news-date {margin:0 0 0 10px; padding:0 0 0 10px; font:normal 11px/1.4 Arial, sans-serif; color:#a0b1de; border-left:1px solid #a0b1de}
.news .photo {}
.news-more {margin-bottom:20px; text-align:right; overflow:hidden;}
.news-more a {float:right; text-decoration:none;}

/* search */
.szukaj-form {width:740px; height:56px; margin:0 0 20px 0; background:url(../pics/bg_szukaj.png) no-repeat; overflow:hidden;}
.szukaj-form input[type=text] {float:left; width:130px; margin:10px 5px 0 10px; padding:4px 5px 4px; border:1px solid #cbced0;}
.szukaj-form select {float:left; margin:10px 0 0 0; padding:4px 5px 2px; border:1px solid #cbced0;}
.szukaj-form input[type=submit] {margin:10px;}
.wyniki_numer {clear:both; float:left; padding:9px 0 0 5px; color:#859bd5;}
.wyniki_content {line-height:1.4; padding:10px 0 10px 25px; border-top:1px solid #eeeff1;}
.wyniki_content a {color:#898989; text-decoration:none;}
.wyniki_content a:hover {color:#575757;}
.wyniki_content p {margin:0 !important;}
.wyniki_content > p:first-child a {font-weight:bold; color:#3b5aaa; text-decoration:none;}
.wyniki_content > p:first-child a:hover {text-decoration:underline;}
.wyniki_zrodlo {color:#a0b1de; font-size:11px;}

/* site counter */
.licznik {clear:both; margin:0 auto; padding:15px 0; overflow:hidden;}
.licznik span {float:left; text-align:center; margin:0 2px 0 0; padding:0;}
.licznik span a, .licznik span.active {display:block; font-family:Tahoma, Arial, sans-serif; color:#FFF !important; font-size:11px !important; text-decoration:none !important; text-align:center; vertical-align:middle; margin:0; padding:2px 7px; background:#bbc7e7;}
.licznik span a:hover, .licznik span.active {color:#314884 !important;padding:1px 6px; background:#FFF; border-color:#9a9a9a; border:1px solid #bbc7e7;}
.licznik span.active {margin-right:2px;}
.licznik span a img {text-decoration:none; vertical-align:middle; border-style:none; margin:0;}

/* gallery */
.gallery {margin:0;}
.gallery li {float:left; margin:0 13px 13px 13px; padding:0; border:3px solid #ebf0fc; background:#f4f7fe url(../pics/gallery-item.png) repeat-x;}
.gallery img {display:block; margin:8px auto 0; padding:0; line-height:1; border:1px solid #FFF;}
.gallery-item {height:160px; width:187px;}
.gallery-item-desc {display:block; padding:8px 0 4px; font-size:9px; color:#344f95; text-align:center;}

/* publikacje */
.publications {}
.publications li {padding-left:30px; background:url(../pics/iko_publikacje.png) no-repeat 0 2px;}
.publications li a {color:#3b5aaa; text-decoration:none; font-weight:bold;}
.publications li a:hover {text-decoration:underline;}



/* FOOTER */
#footer_content {width:1000px; margin:0 auto;}
#social {height:91px; background:#d1d9ef url(../pics/social_bg.png) no-repeat left bottom; text-align:center; overflow:hidden;}
#social ul {margin:31px 0 0 0;}
#social li {display:inline; margin:0 25px; padding:0; background:none;}
#social_facebook {}

#footer_menu {float:left; margin:20px 0 0 0; padding:0; text-align:left;}
#footer_menu li {display:inline; margin:0; padding:0 10px; background:none; border-left:1px solid #858f9f;}
#footer_menu li:first-child {border:0; padding-left:0;}
#footer_menu li a {color:#4062ba; font-size:12px; text-decoration:none;}
#footer_menu li a:hover {color:#38404e; border-bottom:1px solid #c2c5ca;}
#copyrights {float:right; margin:20px 0 0 0; color:#4062ba; font-size:9px;}
#copyrights a {color:#4062ba; text-decoration:none;}
#copyrights a:hover {border-bottom:1px solid #d59697;}
#copyrights span {text-transform:uppercase;}

#subpage-content {margin:0 32px 0 24px;}
#subpage-content h1 {margin-top:0px;}
#subpage-content, #box_editorial {margin:0 32px 0 24px; line-height:1.8; background:#FFF;}
#subpage-content p, #box_editorial p {margin:0 0 15px 0; text-align:justify;}
#box_editorial h1 {float:right; margin:0 0 10px 0; padding:0 0 5px 120px; color:#4c928a; font:25px/1 "UbuntuLight", Arial, sans-serif; letter-spacing:-1px; border-bottom:1px solid #e3e8f5; background:url(../pics/h1.png) no-repeat 93px 2px;}
.lokalizer {position:absolute; bottom:10px; right:33px; text-align:right; margin:0 0 0 0; color:#92a6d7; font-size:11px;}
.lokalizer a {font-weight:bold; color:#92a6d7; text-decoration:none;}

#map {border:1px solid #CFD2D6; height:450px; width:550px; margin:0 auto;}

.clear {height:0; overflow:hidden; clear:both;}
#print {margin-bottom:10px;}
#print img {margin-right:5px;}
#print a {font-size:11px;}
#print a:hover {text-decoration:underline;}