/*
	Style sheet: Gmina Drawsko - http://www.gminadrawsko.pl/
	Author: Tomasz Rybak - tomasz.m.rybak@gmail.com
	Name: style.css
*/

/* general */
body { margin: 0px; padding: 0px; font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; background: url("../img/back_body.png") repeat-x; color: #323232; }
img, form, fieldset, h1, h2, h3 { border: 0px; margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; }
#general { margin: 0 auto; width: 1004px; background: url("../img/back_top.png") top no-repeat; position: relative; }

/* header */
#top { width: 888px; margin-left: 31px; padding-left: 34px; height: 238px; }
#top .herb { display: block; width: 133px; height: 159px; float: left; margin-top: 12px; }
#top .logo { clear: left; display: block; width: 225px; height: 32px; float: left; margin-top: 20px; }
#top span { color: #1f8641; display: block; width: 715px; float: right; text-align: right; margin-top: 10px; }
#slider { width: 710px; height:179px; position: absolute; top: 45px; right: 51px; z-index:0; }
#slider-fix { width: 752px; height:179px; top: 45px; background: url("../img/back_top_fake.png") top right no-repeat; z-index:100; position:absolute; right:51px; }
#content { width: 922px; margin-left: 31px; }

/* left panel */
#left { width: 230px; float: left; }
#menu { list-style-type: none; margin: 0px; padding: 0px; }
#menu li { background-color: #59915d; margin-bottom: 1px; cursor: pointer; }
#menu a { width: 205px; display: block; background: url("../img/back_menu_a.jpg") left no-repeat; background-color: #1f8641; color: #ffffff; padding: 5px 0px 5px 25px; font-weight: bolder; text-decoration: none; }
#menu a:hover, #menu .selected { background: url("../img/back_menu_a_hover.jpg") left no-repeat; background-color: #f7ce10; color: #323232; }
#menu .sub { font-weight: normal; background: none; }
#menu .sub:hover { background: none; background-color: #40894d; color: #f7ce10; }
#left .button { margin: 13px 0px; display: block; }
#left h2, #middle h2 { font-size: 26px; }

/* middle */
#middle { width: 454px; padding-left: 17px; float: left; }
#middle a { color: #1F8641; }
#middle a:hover { text-decoration: none; }
#middle .top-link { float: right; color: #d5d8df; text-decoration: none; padding-left: 15px; margin: 4px 15px 0px 0px; font-weight: bolder; }
#middle .top-link:hover { color: #323232; }
#middle .main { background: url("../img/ico1.jpg") left no-repeat; }
#middle .sitemap { background: url("../img/ico2.jpg") left no-repeat; }
#middle h1 { font-size: 25px; margin: 10px 0px 0px 0px; color: #1f8641; }

#middle .box { width: 412px; border: 1px solid #d7d7d7; padding: 15px 20px; margin: 13px 0px; text-align: justify; }
#middle .box p { line-height: 15px; }
#middle .img-left { float: left; margin: 15px 15px 10px 0px; }
#txt img { border: 1px solid #c5c5c5; margin: 5px; }

#middle .news-entry { border-bottom: 1px solid #c5c5c5; padding-bottom: 10px; margin-top: 15px; clear: both; }
#middle .news-entry .img { float: left; border: 1px solid #c5c5c5; padding: 4px; margin-right: 10px; }
#middle .news-entry h3 { font-size: 13px; }
#middle .news-entry h3 a { color: #323232; text-decoration: none; }
#middle .news-entry span { color: #bfbfbf; }
#middle .news-entry p { margin: 8px 0px 0px 0px; text-align: justify; }
#middle .more { color: #142c16; text-decoration: none; padding-right: 20px; background: url("../img/arrow.jpg") right no-repeat; float: right; }
#middle .less { color: #142c16; text-decoration: none; padding-left: 20px; background: url("../img/arrow2.jpg") left no-repeat; float: left; margin-top: 10px; }
#middle .more:hover,#middle .less:hover { font-weight: bolder; }
#middle .files span { font-weight: bolder; }
#middle .files ul { list-style-type: none; padding-left: 10px; }
#middle .print { text-align: right; }
#middle .print a { background: url("../img/ico/print.gif") left no-repeat; padding-left: 20px; }
#middle .nav { float: right; margin-top: 20px; }
#middle .nav a { border: 1px solid #c5c5c5; padding: 5px; font-size: 13px; text-decoration: none; }
#middle .nav a:hover { background-color: #f7ce10; color: #323232; }

#sitemap .first { font-weight: bolder; margin-top: 5px; }
#sitemap .first a { color: #142C16; }
#sitemap a:hover { text-decoration: none; }

#files .ico { padding: 3px 0px 3px 20px; }
#files .word { background: url("../img/ico/ms-word.gif") left no-repeat; }
#files .pdf { background: url("../img/ico/pdf.gif") left no-repeat; }
#files .none { background: url("../img/ico/none.gif") left no-repeat; }
#files .web { background: url("../img/ico/web.gif") left no-repeat; }

/* right panel */
#right { float: right; width: 207px; }
#search { margin-bottom: 10px; }
#search label { color: #d5d8df; font-weight: bolder; float: left; }
#search .input { border: 1px solid #d1d1d1; width: 140px; height: 16px; background: url("../img/back_input1.jpg") repeat-x; color: #D5D8DF; font-size: 11px; }
#search .sub { margin-top: 2px; float: right; }
#right .banner { margin-bottom: 7px; display: block; }

/* footer */
#footer { width: 100%; height: 54px; background-color: #f9d209; margin-top: 20px; padding-top: 15px; }
#footer .visible { margin: 0 auto; width: 922px; }
#footer .visible .left { float: left; }
#footer a { color: #323232; text-decoration: none; }
#footer .visible .left a:hover { text-decoration: underline; }
#footer .visible .right { float: right; }
#valid { display: none; float: right; clear: both; padding-top: 10px; }

/* sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;	overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1, .sIFR-hasFlash h2 { visibility: hidden; }

/* end style */
