body { font-family: Tahoma,Verdana; font-size: 11px; background: url(/i/tematyczne/orientacja/page.jpg) repeat-x; background-attachment: fixed; }
a { color: #111; }
p, h3 { line-height: 1.3em; }

.ad {text-align: center; padding: 5px 0 17px 0; margin-bottom:15px; background: url(/i/go/reklama.gif) no-repeat right bottom; clear: both; }
.ad-billboard, .ad-tradycyjny1, .ad-tradycyjny2, .ad-billboard_autopromocje { margin: 5px 10px; padding: 5px; }
.ad-billboard > div { margin: 0 auto; }
.ad-skyscraper { position: absolute; right: 103%; }
.ad-skyscraper_right { position: absolute; left: 103%; }
.clearBoth { clear: both; }

#wrap { width: 960px; margin: 0 auto; background: #FFF; border: 15px solid #FFF; border-width: 5px 15px 5px 15px; position: relative; }
#wrap_footer { padding: 15px 0; background: #E6EFFD; }
#toplinks { float: right; padding: 5px 0; }
#toplinks li { float: left; margin-left: 10px; }
#toplinks a { color: #111; font-weight: bold; text-decoration: none; }


#header { overflow: hidden; border: 1px solid #BBBCBD; border-width: 1px 0 1px 0; clear: both; padding: 5px 0; }
#header form { float: right; padding: 10px 0; }
#header form input[type=text] { float: left; margin: 0 5px 0 0; border: 1px solid #BBBCBD; padding: 0 8px; width: 250px; height: 20px; font: italic 10px/20px Arial; color: #2F2F2F; }
#header form input[type=submit] { float: left; border: 1px solid #CCC; padding: 0 8px; font: bold 10px/18px Arial; height: 22px; color: #FFF; background: #BBBCBD; }
#header h1 { float: left; width: 300px; margin: 10px 20px; color: #3F5173; line-height: 1.6em; text-shadow: 1px 1px 0 #DDD; }
#logo { float: left; }

#navigation { padding: 9px 0; overflow: hidden; }
#navigation li { float: left; margin-right: 10px; }
#navigation li a { text-shadow: 1px 1px 0 #eee; border-left: 12px solid #CCC; padding-left: 5px; font: bold 12px/12px Arial; text-decoration: none; text-transform: uppercase; color: #111; float: left; height: 12px; }
#navigation li a:hover { color: #384F75; }
#navigation li a.active { text-decoration: underline; }
#navigation li.page1263 a { border-color: #70BF44; }
#navigation li.page1263 a:hover, #navigation li.page1263 a.current { color: #70BF44; }
#navigation li.page1262 a { border-color: #CF0004; }
#navigation li.page1262 a:hover, #navigation li.page1262 a.current { color: #CF0004; }
#navigation li.page1313 a { border-color: #E9B13F; }
#navigation li.page1313 a:hover, #navigation li.page1313 a.current { color: #E9B13F; }
#navigation li.page1315 a { border-color: #64A9E0; }
#navigation li.page1315 a:hover, #navigation li.page1315 a.current { color: #64A9E0; }
#navigation li.page1314 a { border-color: #11476F; }
#navigation li.page1314 a:hover, #navigation li.page1314 a.current { color: #11476F; }
#navigation li.page1264 a { border-color: #111; }
#navigation li.page1264 a:hover, #navigation li.page1264 a.current { color: #111; }
#navigation li.page1267 a { border-color: #0C7767; }
#navigation li.page1267 a:hover, #navigation li.page1267 a.current { color: #0C7767; }
#navigation li.page1266 a { border-color: #961915; }
#navigation li.page1266 a:hover, #navigation li.page1266 a.current { color: #961915; }


.breadcrumbs { height: 30px; line-height: 30px; border-top: 1px solid #BBBCBD; }
.body-index .breadcrumbs { display: none; }


#wrap_content { clear: both; border-top: 1px solid #BBBCBD; padding-top: 10px; }

.borderHeader { font: bold 14px Arial; letter-spacing: 3px; text-transform: uppercase; border-top: 1px solid #C8C9CB; border-bottom: 1px solid #C8C9CB; padding: 8px 0; margin-bottom: 15px; }

.block, .block-fullnews { }



#left-column { float: left; width: 150px; margin: 0 20px 0 0; overflow: hidden; }
#center-column { float: left; width: 468px; overflow: hidden; }
#right { float: right; width: 300px; overflow: hidden; }
#left { width: 640px; float: left; }

#left-column h2,
#center-column h2,
#right h2,
.block-main-gallery h2,
.block-main h2,
.block-main-four > ul > li > .supertitle { font: bold 13px Arial; letter-spacing: 0.2em; color: #111; padding: 5px 0; text-transform: uppercase; margin-bottom: 1em; border: 1px solid #BBBCBD; border-width: 1px 0 1px 0;  }

.block, .block-fullnews { margin: 0 0 15px 0; }

.block-main { margin-bottom: 15px; overflow: hidden; }
.block-main ul { width: 110%; }
.block-main li { width: 315px; float: left; margin: 0 10px 0 0; overflow: hidden; }
.block-main li img.f { width: 315px; margin: 5px 0; }
.block-main li h3 { font-size: 15px; padding: 3px 0; lline-height: 20px; }
.block-main li p { padding: 3px 0; }
.block-main li a { color: #111; text-decoration: none; }
.block-main li a:hover { text-decoration: underline; }

.block-main-four { margin-bottom: 15px; overflow: hidden; }
.block-main-four ul { width: 110%; }
.block-main-four li { width: 155px; height: 310px; float: left; margin: 0 7px 0 0; overflow: hidden; }
.block-main-four li img.f { width: 155px; margin: 0 0 3px 0; }
.block-main-four li h3.t { font-size: 12px; padding: 2px 0; }
.block-main-four li p { padding: 2px 0; }
.block-main-four li a { color: #111; text-decoration: none; }
.block-main-four li a:hover { text-decoration: underline; }
.block-details { color: #EF6A0D; font-weight: bold; }



.block-main-gallery { clear: both; margin: 15px 0; float: left; width: 100%; }
.block-main-gallery ul { width: 101%; }
.block-main-gallery li { border: 1px solid #BBBCBD; width: 100px; height: 100px; float: left; margin: 0 5px 5px 0; position: relative; overflow: hidden; }
.block-main-gallery .fl { height: 100px; width: 100px; border: 10px solid #FFF; position: absolute; left: -10px; top: -10px; z-index: 0; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; box-shadow: 0 0 5px #000000; }
.block-main-gallery .f { height: 100px; width: 100px; }
.block-main-gallery h3 { border: 10px solid #FFF; line-height: 1.3em; width: 125px; position: absolute; z-index: 1; top: 115px; left: -20px; background: #FFF; -webkit-box-shadow: 0 5px 5px #000000; -moz-box-shadow: 0 5px 5px #000000; box-shadow: 0 5px 5px #000000; }
.block-main-gallery h3 a { color: #111; text-decoration: none; }

.block-main-gallery li.active { overflow: visible; } 
.block-main-gallery li.active .fl { z-index: 1; height: 125px; width: 125px; left: -20px; top: -20px; }
.block-main-gallery li.active .f { height: 125px; width: 125px;  }

.block-tabs { padding: 10px 0; border: 1px solid #CCC; border-width: 1px 0 1px 0; overflow: hidden; }
.block-tabs li { float: left;  }
.block-tabs li a { float: left; margin: 0 10px 0 0; text-decoration: none; text-transform: uppercase; }
.block-tabs li a.current  { text-decoration: underline; }
#right .block-panes .block h2 { text-transform: none; border: 0; font-size: bold 11px Tahoma, Verdana; letter-spacing: 0; }
    

.block-fullnews img.f { border: 1px solid #B8B8B8; padding: 3px; background: #FFF; float: left; margin: 0 10px 0 0; }
.block-fullnews li { overflow: hidden; padding: 0 0 1em 0; text-align: justify; }
.block-fullnews li h3 { padding: 0 0 0.6em 0; }
.block-fullnews li a { text-decoration: none; }
#left-column .block-fullnews img.f { width: 132px; margin: 0 0 5px 0; }

.block h2 { padding: 0 0 0.5em 0; }
.block li { padding: 0 0 0.5em 0; }
.block li a { text-decoration: none; }

.block-more { display: block; text-align: right; font-weight: bold; text-decoration: none; margin: 0.7em 0; }

ul.bullet_arrow li { list-style: none inside disc; }

.calendar-week { font-size: 12px; margin-bottom: 15px; }
.calendar-days { overflow: hidden; }
.calendar-days li { float: left; width: 14%; text-align: center; padding: 6px 0; line-height: 15px; cursor: pointer; }
.calendar-days li.current { background: #EEE; color: #CF0004; }
.calendar-days li.inactive { color: #9F9F9F; text-shadow: 1px 1px 0 #FFF; }
.calendar-days li span { display: block; }
.calendar-days li strong { display: block; }
.calendar-events { padding: 5px; background: #EEE; }
.calendar-events li { overflow: hidden;}
.calendar-events li li { padding: 3px; border-bottom: 2px solid #F0F0F1; background: #FFF; }
.calendar-events > li > p { padding: 5px; font-weight: bold; color: #555; text-shadow: 1px 1px 0 #FFF; }
.calendar-events li img.f { float: left; margin: 0 1em 0 0; height: 40px; }
.calendar-events li h3 { padding: 0 0 0.4em 0; line-height: 1.4em; }
.calendar-events li li a { text-decoration: none; color: #4C4C4C; }
.calendar-more { padding: 0 10px 7px 10px; background: #EEE; color: #CF0004; font-weight: bold; text-align: right; display: block; text-decoration: none; }

#right table.calendar td span { background: #FFF; border: 1px solid #EEE; }
#right table.calendar td a { background: #FFF; font-weight: bold; border: 1px solid #EEE; }
#right table.calendar td a:hover { background: #EEE; color: #4B5A72; }


.paginator { border-top: 1px solid #CCC; padding: 10px 0; margin-bottom: 15px; text-align: center; font-size: 13px; }
.paginator a,
.paginator span { margin: 0 3px; }

#left .art-title { font: bold 18px Arial; color: #111; }

.nav_footer { float: right; width: 240px; margin: 10px 0; }
.nav_footer.short { width: 120px; }
.nav_footer.short li { width: 100%; }
.nav_footer li { float: left; width: 50%; }
.nav_footer li a { text-decoration: none; color: #4F4F4F; }
.nav_footer li a:hover { text-decoration: underline; }
.nav_footer li.header { color: #4066A7; font-weight: bold; }
.nav_footer li.wide { width: 100%; }
#footer {  line-height: 1.8em; border-top: 1px solid #CCC;  }
#footer .logo { margin: 20px 0 10px 0; float: left; }
#footer .contact { float: left; width: 220px; padding: 0 10px; }
#footer #copyright { clear: both; text-align: center; border-top: 1px solid #CCC; margin-top: 15px; padding: 15px 0; }




