/* style ogólne portalu */
* { margin: 0; padding: 0; border: 0; font-family: Tahoma, Verdana, Arial, sans-serif; }
body { font-size: 11px; text-align: left; background: #361355; color: #333; }

/* DOMYSLNE */
h1 { margin-bottom: 10px; font-size:28px; font-weight: bold; color: #333; }
h2 { margin-bottom: 10px; font-size:20px; font-weight: bold; color: #333; }
h3 { clear: both; margin: 0; padding: 20px 0 10px 0; }
h3, h3 a { font-size: 18px; color: #7F41A4; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin-bottom: 10px; }
p.more { clear: both; margin: 0; padding: 3px; text-align: right; color: #CCC; }
p.more a { color: #7E42A2; font-weight: bold; margin: 0 6px; }
input, select, textarea { margin: 0 2px 0 0; vertical-align: middle; font-size: 11px; }
input.inputText { height: 14px; padding: 4px; border: 1px solid #502374; }
input.inputSubmit { padding: 2px 10px; color: #fff; background: #7C40A0; }
select { border: 1px solid #999; }
textarea { padding: 3px; border: 1px solid #999; }
label { display: block; float: left; width: 100px; }
ul { padding-left: 5px; list-style: none outside none; }
ul li { margin-bottom: 2px; padding-left: 12px; background: url(/images/studniowki/li_standard.gif) no-repeat left 5px; }
ol { padding-left: 20px; }
ol li { margin-bottom: 2px; }
/* domyslne dla ui tabs */
.ui-tabs-nav a { outline: none; }
.ui-tabs-hide { display: none; }
.ui-tabs-selected a:hover { text-decoration: none; }

/* TOP */
#topBg { height: 102px; width :100%; background: url(/images/studniowki/image1.jpg) no-repeat center 0; }
#top { position: relative; width: 980px; height: 102px; margin: 0 auto; }
#topLogo { position: absolute; top: 11px; left: 0; width: 200px; height: 80px; }
.adholder_logosponsora { position: absolute; top: 3px; left: 300px; width: 180px; height: 95px; }
#topPortal { position: absolute; top: 10px; right: 0; width: 400px; height: 45px; }
#topPortal span { display: inline; float: left; margin: 23px 0 0 0; color: #BBB; }
#topPortal .adholder_logo { float: right; width: 130px; height: 45px; margin-top: -5px; }
#top form { position: absolute; top: 70px; right: 0; width: 380px; height: 30px; text-align: right; }
#top form input.inputText { width: 240px; background: #A243D5; }
#logo { width: 980px; margin: 0 auto; padding: 5px 0; text-align: right; }

/* MENU */
#menuBg { height: 51px; background: url(/images/studniowki/image2.gif) repeat-x; }
#menu { width: 984px; height: 51px; margin: 0 auto; }
#menu ul { width: 984px; height: 26px; margin: 0; padding: 0; background: url(/images/studniowki/image4.gif) no-repeat top left; }
#menu ul li { float: left; margin: 0; padding: 0; background: url(/images/studniowki/image4.gif) no-repeat top right; }
#menu ul li a { display: block; width: 80px; padding: 6px 0; text-align: center; font-size: 12px; color: #FFF; }
#menu ul li a:hover, #menu ul li.hover a, #menu ul li.current a, #menu ul li.current a:hover { text-decoration: none; color: #fff; background: #693393; font-weight: bold; }
#menu ul li a:hover { background: #FBFBFB }
#menu li ul { width: auto; height: 25px; background: url(/images/studniowki/image3.gif) repeat-x bottom center; }
#menu li li { background: none; }
#menu li li a, #menu li.hover li a, #menu li.current li a { padding: 5px 0; color: #fff; background: none; font-weight: normal; }
#menu li li a:hover, #menu li.current li a:hover { background: none; font-weight: bold; }
#menu li li a.long { width: 170px; }
#menu ul ul { position: absolute; }
#studniowki01 #studniowki01menu, #studniowki02 #studniowki02menu, #studniowki10 #studniowki10menu { text-decoration: underline; }

/* SRODEK strony - kolumny, główne boxy */
#wrapper { width: 980px; margin: 0 auto; padding: 0 0 20px 0; background: #FFF; border: 2px solid #fff; overflow: hidden; }
#col160 { display: inline; float: left; width: 160px; background: #f7f6f6; }
#col520 { display: inline; float: left; width: 500px; padding: 0 10px; }
#col300 { display: inline; float: left; width: 300px; }
#col680 { display: inline; float: left; width: 670px; padding: 0 10px 0 0; }
#col820 { display: inline; float: left; width: 810px; padding: 0 0 0 10px; }
#col980 { display: inline; float: left; width: 980px; }

/* STOPKA */
#bottom { width: 984px; margin: 0 auto; padding: 10px 0; background: #AA8CC8; overflow: hidden; }
#bottom p { padding: 3px 0 0 0; margin: 0 0 0 40px; }
#bottom ul { float: right; margin: 0 40px 0 0; padding: 0; }
#bottom ul li { float: left; margin: 0; padding: 0; background: none; }
#bottom ul li a { display: block; padding: 0 0 0 11px; margin: 3px 0; }
#bottom ul li a:hover { text-decoration: underline; }

/* BOKSY NA HP - KOLUMNA 980 */
/* slideshow z ostatnimi galeriami */
#gallerySlideshow { position: relative; display: inline; float: left; width: 580px; height: 320px; margin: 0 10px 0 0; overflow: hidden; }
#gallerySlideshow ul { list-style: none outside none; margin: 0; background: none; }
#gallerySlideshow ul li { padding: 0; margin: 0; background: none; }
#slides { position: relative; width: 570px; height: 252px; padding: 4px; margin-bottom: 20px; background: #F7F7F8; border: 1px solid #E8DFE2; overflow: hidden; }
#slides li { position: relative; height: 300px; }
#slides a { display: block; float: left; width: 375px; height: 252px; overflow: hidden; }
#slides a span { display: block; position: absolute; top: 212px; left: 0; width: 359px; height: 30px; padding: 5px 8px; font-size: 12px; font-weight: bold; color: #fff; background: url(/images/studniowki/tlo.png); }
#slides div { display: inline; float: left; width: 180px; margin: 0 0 0 10px; font-size: 12px; }
#slides div a { display: inline; float: none; width: auto; height: auto; margin: 0 0 10px 0; }
#slides div p { margin: 0 0 10px 0; }
#slides div h3 { font-size: 12px; margin: 0 0 5px 0; padding: 0; }
#slides div h1 { font-size: 18px; margin: 0 0 5px 0; padding: 0; }
#slides div span { display: block; position: absolute; bottom: 50px; right: 0; font-size: 10px; }
.navigation { position: absolute; top: 262px; left: 170px; width: 230px; height: 20px; }
.navigation li { display: block; float: left; background: none; }
.navigation a { color: #fff; display: inline; float: left; margin: 0px 2px 0px 0px; padding: 3px 15px; font-size: 10px; text-decoration: none; background: url(/images/studniowki/image7.gif) repeat-x top center; }
.navigation a.selected { color: #000; }
#gallerySlideshow #adholder_belka { position: relative; margin-top: 270px; margin-left: auto; margin-right: auto; }

/* boks z wyborem roku */
#citiesTabs { display: inline; float: left; }
#col300 #citiesTabs { margin-bottom: 15px; }
#citiesTabs h3, #col300 #citiesTabs h3 { height: auto; margin: 0; padding: 0 0 5px 0; font-size: 18px; font-weight: bold; line-height: 15px; color: #9d7fc5; background: none; }
#citiesTabsList { width: 390px; height: 20px; margin: 0; padding: 0; }
#col300 #citiesTabsList { width: 300px; }
#citiesTabsList li { float: left; margin: 0; padding: 0; background: none; }
#citiesTabsList li a { position: relative; top: 1px; display: block; width: 96px; padding: 2px 0; margin: 0 3px 0 0; font-size: 12px; text-align: center; background: url(/images/studniowki/image6.gif); border: 1px solid #dcdee2; }
#col300 #citiesTabsList li a { width: 80px; }
#citiesTabsList li.ui-tabs-selected a { display: block; border-bottom: 1px solid #D9CDE3; background: url(/images/studniowki/image5.gif); }
#citiesTabsList li.lastItem a { margin: 0; }
#citiesTabsList1, #citiesTabsList2, #citiesTabsList3, #citiesTabsList4 { float: left; width: 388px; border: 1px solid #D9CDE3; background: #D9CDE3; }
#col300 #citiesTabsList1, #col300 #citiesTabsList2, #col300 #citiesTabsList3, #col300 #citiesTabsList4 { width: 298px; }
#citiesTabs div ul { margin: 0; padding: 5px 5px 5px 10px; }
#citiesTabs div ul li { float: left; width: 110px; margin: 0 0 8px 0; line-height: 15px; }
#col300 #citiesTabs div ul li { width: 125px; }
#citiesTabs div ul li a { font-size:12px; }

/* ostatenie galerie - przewijana lista */
#galleryCarousel { position: relative; clear: both; display: inline; float: left; width: 890px; padding: 0 44px; margin: 10px 0; border: 1px solid #E8DFE2; background: #f7f7f8; }
#galleryCarousel h3 { color: #7E42A2; position: relative; left: -35px; margin: 5px 0 0 0; padding: 0; font-size: 12px; }
#galleryCarouselMore { position: absolute; right: 0; bottom: 0; z-index: 20; display: block; width: 120px; height: 15px; text-align: center; color: #fff; background: url(/images/studniowki/image10.gif) no-repeat; }

/* BOKSY - KOLUMNA 680 */
/* sciezka */
p#sectionPath { margin: 0 0 5px 0; padding: 0 0 5px 0; text-align: left; font-size: 11px; font-weight: bold; line-height: 14px; color: #999; background: url(/images/studniowki/line_gray.gif) repeat-x bottom center; }
p#sectionPath a { font-size: 11px; font-weight: normal; color: #999; }
p#sectionPath a#sectionPathCurrent { color: #9f82c3; }

/* lista artykulow na HP */
/* styl domyslny - foto po prawej + maly czarny tytul */
.listNews { margin: 0; padding: 0; }
.listNews li { display: inline; float: left; width: 670px; margin: 0 0 5px 0; padding: 0 0 8px 0; background: url(/images/studniowki/line_gray.gif) repeat-x bottom center; }
.listNews li span { margin: 0; padding: 0; font-size: 10px; font-weight: bold; color: #999; font-weight: normal; }
.listNews li span a { padding-right: 3px; font-size: 11px; font-weight: bold; color: #9d7fc5; }
.listNews li span span { font-size: 10px; color: #9d7fc5; }
.listNews li h1 { margin: 5px 0; padding: 0; }
.listNews li h1 img { float: none; margin: 0; padding-left: 5px; vertical-align: middle; }
.listNews li a img { float: right; margin: 5px 0 5px 10px; }
.listNews li p { margin: 0; font-size: 12px; color: #333; line-height: 17px; }
.listNews li p.artModo { text-align: right; }
.listNews li p.artModo a { color: #9D7FC5; }
/* Klasa A - zdjecie po lewej */
.listNews li.artClassA a img { display: inline; float: left; margin: 5px 10px 5px 0; }
/* Klasa B - zdjecie panoramiczne */
.listNews li.artClassB a img { display: block; float: none; margin: 5px 0; }
/* Style tytulow */
.listNews h1.smallBlack,  .listNews h1.smallBlack a  { font-size: 20px; color: #333; }
.listNews h1.middleBlack, .listNews h1.middleBlack a { font-size: 24px; color: #333; }
.listNews h1.bigBlack,    .listNews h1.bigBlack a    { font-size: 28px; color: #333; }
.listNews h1.smallRed,    .listNews h1.smallRed a    { font-size: 20px; color: #C21517; }
.listNews h1.middleRed,   .listNews h1.middleRed a   { font-size: 24px; color: #C21517; }
/* Archiwum artykulow */
.listNewsArch { float: left; width: 245px; }
.listNewsArch li { margin-bottom: 10px; }
.listNewsArch li img { margin: 0 0 0 3px; }
.listNewsArch li span { color: #999; }
/* Info o serwisie zewnetrznym */
.suffix { font-size: 10px; margin: 0 0 0 10px; color: #999; }
.listNews li h1 .suffix { font-size: 12px; margin: 0 0 0 8px; color: #999; }

/* lista galerii na stronie sekcji */
#galleryMainList h1, .galleryList h1, .galleryList h3 { font-size: 16px; font-weight: bold; color: #333; }
#galleryMainList ul { margin:0; padding: 0; }
#galleryMainList ul li { display: inline; float: left; width: 200px; height: 220px; margin:0 23px 0 0; padding: 0; background: none; }
#galleryMainList ul li a { display:block; font-weight: bold; margin-bottom: 3px; }
#galleryMainList ul li span { display: block; margin-bottom: 3px; color: #999; }
.galleryList ul li { display: inline; float: left; width: 200px; height: 30px; padding-right: 5px; }

/* BOKSY - KOLUMNA 300 */
/* keywordy */
#col300 h3 { width: 291px; height: 20px; margin: 0; padding: 1px 0 8px 7px; font-size: 14px; background: url(/images/studniowki/image11.gif) repeat-x top center; }
#col300 h3, #col300 h3 a { font-size: 14px; color: #7F41A4; }

/* klasy ogolne dla boksow w kolumnie 300 */
.box300 { clear: both; float: left; width: 298px; margin-bottom: 15px; padding: 0 0 5px 0; border: 1px solid #E8DFE2; background: #D9CDE3; }
.box300 ul { padding: 0 10px; }
.box300 ul li { margin: 0 0 8px 0; line-height: 15px; }
.box300 ul li a { font-size: 11px; color: #333; }

#boxForum { position: relative; }
#boxForumTabsList { position: absolute; top: 0; right: 0; width: 210px; height: 20px; margin: 0; padding: 0; }
#boxForumTabsList li { float: left; margin: 0; padding: 0; border-right: 1px solid #CED0CD; background: none; }
#boxForumTabsList li a { display: block; width: 100px; padding: 2px 0; margin: 0 3px 0 0; text-align: center; font-size: 11px; color: #7F41A4; }
#boxForumTabsList li.last { border-right: 0;  }
#boxForumTabsList li.ui-tabs-selected a { display: block; color: #7F41A4; font-weight: bold; }
#boxForumTabs1, #boxForumTabs2 { clear: both; width: 298px; }
#boxForumTabs1 ul { margin: 0; padding: 0 10px; }
#boxForumTabs1 ul li { background: none; margin: 0 0 10px 0; padding: 0; }
#boxForumTabs1 ul li a { font-size: 11px; }
#boxForumTabs1 ul li span { color: #7B7D7C; display: block; }
#boxForumTabs2 ul { margin: 0; padding: 5px 10px; }
#boxForumTabs2 ul li { background: none; margin: 0 0 10px 0; padding: 0; }
#boxForumTabs2 ul li a { margin-left: 5px; font-size: 11px; }
#boxForumTabs2 ul li span { color: #7B7D7C; }

#pollMini { padding: 0 5px; font-size: 11px; line-height: 18px; color: #333; }
#pollMini #preloader { margin: 40px 0 40px 130px; padding: 0; }
#pollMini p { margin: 0; }
#submitVote, #submitResult { display: inline; float:left; width: 70px; padding: 0; margin: 10px 5px 0 120px; font-size: 11px; color: #fff; font-weight: bold; background: #9C66C8; cursor: pointer; }
#submitResult { margin: 10px 0 0 0; }

#boxRegiopedia, #boxStrefabiznesu { position: relative; margin-top: 26px; padding-top: 10px; }
#boxRegiopedia { background: #f3f9e7; border: 1px solid #aecd62; }
#boxRegiopedia h3,  #boxStrefabiznesu h3 { position:absolute; top: -26px; margin: 0; padding: 0; background: none; }
#boxRegiopedia ul li { background: url(/images/studniowki/li_regiopedia.gif) no-repeat left 5px; }
#boxStrefabiznesu { background: #F8F7FF; border: 1px solid #C7C3DE; }

#boxNadaj { background: #fff; }
#boxNadaj p { padding: 0 10px; font-weight: bold; }
#boxNadaj ol { margin: 0 10px 10px 10px; }

#boxMostRead { padding: 0; background: #F0E4FA; }
#boxMostRead h3 { padding-bottom: 2px; }
#boxMostReadTabs { float: left; width: 298px; height: 20px; margin: 0; padding: 0; }
#boxMostReadTabs li { float: left; margin: 0; padding: 0; background: none; }
#boxMostReadTabs li a { position: relative; top: 1px; display: block; width: 95px; padding: 0; margin: 0 3px 0 0; text-align: center; color: #9B8BB0; border-right: 1px solid #7B54AF; }
#boxMostReadTabs li.ui-tabs-selected a { font-weight: bold; }
#boxMostReadTabs li.last a { margin: 0; border: none; }
#mostReadList1, #mostReadList2, #mostReadList3, #mostReadList4 { float: left; width: 298px; padding: 4px 0 0 0; background: #FFF; }
#boxMostReadTabs div ul { margin: 0; padding: 5px; }
#boxMostReadTabs div ul li { margin: 0 0 8px 0; line-height: 15px; background: url(/images/li_red.gif) no-repeat left 5px; }
#boxMostReadTabs div ul li a { font-size:12px; color: #333; }

.boxSmsPoll { position: relative; margin-bottom: 10px; padding-bottom: 25px; font-size: 12px; float: left; }
.boxSmsPoll ul { padding: 0 5px; margin-bottom: 5px; float: left; }
.boxSmsPoll ul p { clear: both; display: block; margin: 2px 0px; }
.boxSmsPoll ul li { margin: 0 0 5px 0; padding: 5px 0 0 0; background: none; display: block; float: left; }
.boxSmsPoll ul li span { margin: 2px 0; font-size: 11px; }
.boxSmsPoll ul li span strong { font-weight: bold; }
.boxSmsPoll ul p strong { color: #000; }
.boxSmsPoll p { margin: 0; padding: 0 5px; font-size: 11px; }
.boxSmsPoll p.more { position: absolute; bottom: 0; right: 0; width: 200px; height: 15px; }
.boxSmsPoll ul li p { clear: both; display: block; margin: 2px 0; padding: 0; }
.boxSmsPoll ul li div { float: left; margin: 0; padding: 0; }
.boxSmsPoll ul li div img { height: 15px; }
.boxSmsPoll ul li span img { height: 15px; } /* for old xml versions */
.smsPollPhoto { float: left; width: 66px; margin: 0; padding: 0 2px 0 2px; }
.smsPollYes { color: #fdcb58; }
.smsPollNo { color: #1b88a7; }

#boxVideos ul li, #boxGalleries ul li, #boxGalleriesInternet ul li { background: none; }

#boxOffers { position: relative; clear: both; width: 670px; height: 220px; }
    #boxOffers .boxTitle { color: #cc071e; }
    #boxOffers .boxContent { padding: 10px 0; }
        #boxOffers .boxContent li { float: left; width: 140px; height: 150px; margin: 0 4px 0 0; padding: 4px; background: none; border: 1px solid #DADFE3; }
            #boxOffers .boxContent li img { width: 140px; height: 110px; }
            #boxOffers .boxContent li p { height: 33px; margin: 0; padding: 0; border: 0; overflow: hidden; background: 0; }
/* skin dla scrolla ofert */
.jcarousel-skin-offers .jcarousel-next-horizontal, .jcarousel-skin-offers .jcarousel-prev-horizontal { background-image: url(/images/sprite_26-10-2011.png); background-repeat: no-repeat; }
.jcarousel-skin-offers .jcarousel-next-horizontal { background-position: -854px 55px; }
.jcarousel-skin-offers .jcarousel-prev-horizontal { background-position: -828px 55px; }
.jcarousel-skin-offers .jcarousel-container-horizontal, ul.jcarousel-skin-offers { width: 616px; padding: 0 27px; }
.jcarousel-skin-offers .jcarousel-clip-horizontal, ul.jcarousel-skin-offers {width: 616px; height: 160px;  overflow: hidden; }
.jcarousel-skin-offers .jcarousel-item { width: 140px; height: 150px; }
.jcarousel-skin-offers .jcarousel-next-horizontal, .jcarousel-skin-offers .jcarousel-prev-horizontal { position: absolute; top: 10px; height: 140px; cursor: pointer; }
.jcarousel-skin-offers .jcarousel-next-horizontal { right: 2px; width: 23px; }
.jcarousel-skin-offers .jcarousel-prev-horizontal { left: 2px; width: 23px; }
.jcarousel-skin-offers .jcarousel-next-disabled-horizontal, .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal  { cursor: default; background: none; }

/* JCAROUSEL */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.box300 .jcarousel-list { padding: 0; }
.jcarousel-list li, .jcarousel-item { display: inline; float: left; width: 75px; height: 75px; padding: 0; background: none; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
/* skin dla duzego boksu na hp */
.jcarousel-skin-bigcarousel .jcarousel-container { position: relative; width: 890px; height: 180px; }
.jcarousel-skin-bigcarousel .jcarousel-clip-horizontal, ul.jcarousel-skin-bigcarousel { width: 890px; height: 180px; padding: 0; margin: 0; overflow: hidden; }
.jcarousel-skin-bigcarousel .jcarousel-item { width: 160px; height: 170px; margin: 0 9px; padding: 12px 0 0 0; text-align: left; line-height: 13px; }
.jcarousel-skin-bigcarousel .jcarousel-item a { font-size: 11px; font-weight: normal; color: #333; }
.jcarousel-skin-bigcarousel .jcarousel-item a.image { display: block; width: 160px; height: 110px; margin: 0 0 8px 0; overflow: hidden; }
.jcarousel-skin-bigcarousel .jcarousel-next-horizontal { position: absolute; top: 30px; right: -44px; width: 19px; height: 70px; cursor: pointer; background: transparent url(/images/studniowki/image9.gif) no-repeat 0 0; }
.jcarousel-skin-bigcarousel .jcarousel-prev-horizontal { position: absolute; top: 30px; left: -44px; width: 19px; height: 70px; cursor: pointer; background: transparent url(/images/studniowki/image8.gif) no-repeat 0 0; }
.jcarousel-skin-bigcarousel .jcarousel-next-disabled-horizontal, .jcarousel-skin-bigcarousel .jcarousel-prev-disabled-horizontal { cursor: default; background: none; }
/* skin dla boxów w kolumnie 300 */
.jcarousel-skin-box .jcarousel-container-horizontal, .box300 ul.jcarousel-skin-box { width: 258px; padding: 0 20px; }
.jcarousel-skin-box .jcarousel-clip-horizontal, ul.jcarousel-skin-box { width: 258px; height: 117px; overflow: hidden; }
.jcarousel-skin-box .jcarousel-item { width: 80px; height: 117px; margin: 0 3px; text-align: left; line-height: 13px; }
.jcarousel-skin-box .jcarousel-item a { font-size: 10px; font-weight: normal; color: #333; }
.jcarousel-skin-box .jcarousel-item a.image { display: block; width: 80px; height: 60px; overflow: hidden; }
.jcarousel-skin-box .jcarousel-next-horizontal { position: absolute; top: 18px; right: 2px; width: 16px; height: 27px; cursor: pointer; background: transparent url(/images/studniowki/p_prawy.gif) no-repeat 0 0; }
.jcarousel-skin-box .jcarousel-prev-horizontal { position: absolute; top: 18px; left: 2px; width: 16px; height: 27px; cursor: pointer; background: transparent url(/images/studniowki/p_lewy.gif) no-repeat 0 0; }
.jcarousel-skin-box .jcarousel-next-disabled-horizontal, .jcarousel-skin-box .jcarousel-prev-disabled-horizontal  { cursor: default; background: none; }

/* REKLAMY */
.adholder_belka, .adoceanBelka { clear: both; width: 500px; text-align: center; }
.candidatesList .adholder_belka {margin: auto}
.adholder_gora, .adoceanGora { clear: both; width: 784px; margin: 0 auto; padding: 10px 100px; text-align: center; }
.adholder_dol, .adoceanDol { clear: both; width: 784px; margin: 0 auto; padding: 10px 100px; text-align: center; background: #FFF; }
.adholder_pasek, .adoceanPasek { clear: both; width: 784px; margin: 0 auto; padding: 10px 100px; text-align: center; background: #FFF; }
.adholder_link, .adoceanLink { clear: both; padding: 0; margin: 0 5px; }
.adholder_srodek1, .adholder_srodek2, .adoceanSrodek1, .adoceanSrodek2 { clear: both; text-align: center; }
.adholder_lewa1, .adholder_lewa2, .adholder_lewa3, .adoceanLewa1, .adoceanLewa2, .adoceanLewa3 { clear: both; width: 160px; text-align: center; }
.adholder_prawa1, .adholder_prawa2, .adholder_prawa3, .adoceanPrawa1, .adoceanPrawa2, .adoceanPrawa3 { clear: both; width: 300px; text-align: center; }
/* OPERA - formatowanie napisu reklama i promocja */
.belka_box { width: 100%; margin: auto; text-align: center; }
.belka { width: 500px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
.gora_box { width: 100%; margin: auto; text-align: center; }
.gora { width: 750px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
.dol_box { width: 100%; margin: auto; text-align: center; }
.dol { width: 750px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
.lewa1_box , .lewa2_box, .lewa3_box, .lewa4_box { width: 100%; margin: auto; text-align: center; margin-bottom: 10px; padding-bottom: 10px; }
.lewa1, .lewa2, .lewa3, .lewa4 { width: 120px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
.link_sponsorowany { width: 280px; margin: 0px; margin-bottom: 5px; border-bottom: 0px solid #ececec; padding-top: 0px; padding-bottom: 5px; float: left; overflow: hidden; text-align: left; font-size: 9px; font-family: Verdana,Tahoma; color: #9d9d9d; }
.link_sponsorowany a { color: #cc0000; text-decoration: none; font-weight: bold; font-size: 11px; }
.link_sponsorowany a:hover { color: #cc0000; text-decoration: underline; font-weight: bold; font-size: 11px; }
.prawa1_box, .prawa2_box, .prawa3_box, .prawa4_box { width: 100%; margin: auto; text-align: center; margin-bottom: 10px; padding-bottom: 10px; }
.prawa1 , .prawa2 , .prawa3 , .prawa4 { width: 300px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
.srodek1_box , .srodek2_box { width: 100%; margin: auto; text-align: center; margin-bottom: 10px; border-bottom: 1px dotted #ececec; padding-bottom: 10px; }
.srodek1, .srodek2 { width: 300px; margin: auto; text-align: left; font-size: 7pt; font-family: Verdana, Tahoma; color: #9d9d9d; }
/* OPERA - formatowanie napisu reklama i promocja - koniec */
div.dn { display: none; }

/* lista kandydatów */
.candidatesList { clear: both; display: inline; float: left; background: #f5f4f5; border: 1px solid #e8e1e9; }
.candidatesList h1 { margin: 0; padding: 10px; font-size: 14px; color: #7c4f67; }
.candidatesList p.titleLeft, .candidatesList p.titleRight { float: left; margin: 0; padding: 10px; }
.candidatesList p.titleLeft span, .candidatesList p.titleLeft a, .candidatesList p.titleRight a { font-size: 14px; color: #7E42A2; font-weight: bold; }
.candidatesList p.current a { color: #7E42A2; }
.candidatesList p.titleLeft span { color: #000; padding-right: 15px; }
.candidatesList ul { margin: 0; padding: 0; }
.candidatesList ul li { position: relative; display: inline; float: left; width: 265px; height: 240px; margin: 0 34px 30px 35px; padding: 0; background: none; border-bottom: 1px solid #d4d4d4; overflow: hidden; }
.candidatesList a.image { position: relative; display: inline; float: left; width: 255px; height: 192px; padding: 4px; border: 1px solid #999999; }
.candidatesList a.image:hover { text-decoration: none }
.candidatesList a.image span { position: absolute; top: 156px; left: 4px; display: block; width: 247px; height: 30px; padding: 10px 0 0 8px; background: url(/images/studniowki/px_gray.png); }
.candidatesList a.image span { font-size: 18px; font-weight: bold; color: #4a4a4a; }
.candidatesList a.image span strong { font-size: 24px; }
.candidatesList a.image span em { position: absolute; top: 20px; right: 8px; width: 120px; display: block; text-align: right; font-size: 14px; font-style: normal; }
.candidatesList li h1 { clear: both; margin: 0; padding: 0 4px; font-size: 12px; font-weight: normal; color: #7b7b7b; }
.candidatesList li h1 a { display: block; padding: 3px 0 0 0; font-size: 15px; font-weight: bold; color: #7E42A2; }
.candidatesList li h2 { position: absolute; top: 222px; right: 4px; width: 100px; height: 20px; text-align: right; font-size: 13px; font-weight: bold; color: #4a4a4a; }

/* wykres z rankingiem */
#rankingChart { position: relative; z-index: 20; clear: both; width: 668px; height: 380px; margin: 0 0 15px 0; padding: 0 0 20px 0; background: #f5f4f5; border: 1px solid #e9e2ea; }
#rankingChart h3 { padding: 10px 0 10px 10px; font-size: 14px; color: #7c4f67; }
#rankingChart h3 a { font-size: 14px; color: #7E42A2; }
#rankingChart p.more { position: absolute; bottom: 5px; right: 5px; width: 200px; height: 15px; padding: 0; }
#rankingChart p { padding: 4px 10px 0 10px; font-size: 11px; text-align: right; font-weight: normal; color: #666; }
#rankingChart p span { font-weight: bold; }
#rankingChart ul { position: relative; z-index: 20; width: 646px; height: 300px; margin: 0 10px; padding: 0; background: url(/images/studniowki/image19.gif); border: 1px solid #d7d0d9; }
#rankingChart li#caption { position: absolute; z-index: 21; bottom: 0; left: 0; width: 646px; height: 20px; margin: 0; padding: 0; text-align: center; font-size: 12px; font-weight: bold; color: #a17c8f; background: none; }
#rankingChart ul li { position: absolute; z-index: 22; bottom: 64px; width: 20px; height: 160px; padding: 0; margin: 0 10px;  background: #A07A8F; cursor: pointer; }
#rankingChart ul li span { display: block; position: absolute; top: -20px; left: -25px; width: 40px; height: 15px; padding: 0 15px 30px 15px; color: #4a4a4a; font-size: 15px; text-align: center; }
#rankingChart ul li p { display: block; position: absolute; bottom: -43px; left: -25px; width: 40px; height: 20px; padding: 3px 15px; line-height: 18px; color: #785969; font-size: 15px; font-weight: bold; text-align: center; border-top: 1px solid #999; }
#rankingChart ul li div { display: none; position: absolute; z-index: 22; bottom: -64px; left: -90px; width: 170px; height: 30px; padding: 3px 20px; text-align: center; background: #fff; }
#rankingChart ul li div a { font-size: 12px; color: #666; }
#rankingChart li#item0 { left: 30px; }
#rankingChart li#item0 div { left: -40px; }
#rankingChart li#item1 { left: 90px; }
#rankingChart li#item2 { left: 150px; }
#rankingChart li#item3 { left: 210px; }
#rankingChart li#item4 { left: 270px; }
#rankingChart li#item5 { left: 330px; }
#rankingChart li#item6 { left: 390px; }
#rankingChart li#item7 { left: 450px; }
#rankingChart li#item8 { left: 510px; }
#rankingChart li#item8 div { left: -110px; }
#rankingChart li#item9 { left: 570px; }
#rankingChart li#item9 div { left: -145px; }

/* informacja na hp */
#boxInfo { background: url(/images/studniowki/tlo_srodek.gif) repeat-x; display: inline; float: left; width: 654px; margin: 0 0 15px 0; padding: 4px 4px 10px 10px; border: 1px solid #E8DFE2; }
#boxInfo .adholder_logosponsora2 { float: right; margin: 0 0 0 15px;}
#boxInfo h1 { margin: 0; padding: 10px 0; font-size: 14px; color: #7E42A2; }
#boxInfo p { font-size: 12px; line-height: 16px; }
#boxInfo ul { margin: 0; padding: 0; }
#boxInfo li { padding: 0; background: none; }
#boxInfo li a { font-size: 14px; font-weight: bold; color: #0085A3; }

/* stronicowanie */
.paging { clear: both; text-align: center; padding: 10px 0; }
.paging a { padding: 2px 7px; margin: 0 2px; border: 1px solid #ccc; background: #FFF; }
.paging a img { vertical-align: middle; margin: 0 -6px 0 4px;}
.paging a.pagingActive { font-weight: bold; background: #e0e0e0; }
.paging a.pagingNext { font-weight: bold; margin-left: 20px; }
.paging a.pagingPrevious { font-weight: bold; margin-right: 20px; }

#boxStrefaImprez { position: relative; margin-top: 40px; padding-top: 10px; }
#boxStrefaImprez h3 { width: 110px; height: 30px; position: absolute; left: -1px; top: -1px; margin: 0; padding: 0; background: none; z-index: 2; background: #fff; }
#boxStrefaImprez li a { font-weight: bold; }
#boxStrefaImprez { padding-top: 55px;}
#boxStrefaImprez h3 a { display: block; width: 105px; height: 40px; background-image: url("/images/sprite.png"); background-position: 0 -195px; }
#boxStrefaImprezList { position: absolute; z-index: 2; top: 10px; left: 150px; width: 140px;}
#boxStrefaImprezList p { width: 133px; margin:0; padding: 4px 0 4px 5px; border: 1px solid #AAA; background-position: -240px -41px; cursor: pointer; }
#boxStrefaImprezList ul { display: none; background: #FFF; padding: 0; border: 1px solid #AAA; margin: 0; border-top: none; }
#boxStrefaImprezList ul li { padding: 0; margin: 0; background: none; }
#boxStrefaImprezList ul li a { display: block;  width: 133px; margin: 0; padding: 3px 0 3px 5px; font-size: 11px; font-weight: normal; line-height: 14px; background: #FFF; outline: 0; }
#boxStrefaImprezList ul li a.current { font-weight: bold; }
#boxStrefaImprez ul { padding: 0; }
#boxStrefaImprez li { margin: 0 0 2px; padding: 0 5px 5px 17px; font-size: 10px; font-weight: bold; color: #C21517; background: url("/images/line_left_a.gif") repeat-x bottom; }
#boxStrefaImprez li a { font-size: 11px; }
#boxStrefaImprez li span { font-size: 10px; font-weight: normal; color: #6f6f6f; }
#boxStrefaImprez li p { background: url("/images/sprite.png") no-repeat scroll -495px -168px transparent; margin: 0 0 0 -10px; padding-left:10px; }
#boxStrefaImprez li p.more { background: none; }
#boxStrefaImprez #preloader { margin: 40px 0 40px 130px; padding: 0; }
#boxStrefaImprezList p { background-image: url(/images/sprite.png); background-repeat: no-repeat; }
#boxStrefaImprez .suffix { color: #C2C2C2; font-size: 11px; margin: 0 0 0 8px; }

/* klasy ogolne dla boksow w kolumnie 300 */
.boxOneKeyword300 { position: relative; clear: both; float: left; width: 298px; margin-bottom: 15px; padding: 28px 0 5px 0; border: 1px solid #e1e0e0; }
.boxTwoKeywords300 { position: relative; clear: both; float: left; width: 298px; margin-bottom: 15px; padding: 45px 0 5px 0; border: 1px solid #e4e3e3; }
.boxOneKeyword300 ul li, .boxTwoKeywords300 ul li { margin: 0 0 8px 0; line-height: 15px; }
.boxOneKeyword300 ul li a, .boxTwoKeywords300 ul li a { font-size:12px; color: #333; }

/* BOKSY - KOLUMNA 300 */
#boxSzkoly ul { margin: 0px 10px; padding: 0; }
#boxSzkoly ul li { display: inline; clear: both; float: right; width: 278px; margin: 0; padding: 0; background: none; }
#boxSzkoly ul li img { display: inline; float: left; margin: 0 10px 5px 0; vertical-align: bottom; }
#boxSzkoly ul li h1 { display: inline; margin: 0 0 5px 0; padding: 0; font-size: 12px; line-height: 14px; }


