body{ margin: 0; padding: 0; background: white url(/img/bg1.gif) repeat-x; 
overflow: auto; text-align: center; font-family: Verdana, Georgia, Tahoma; font-size: 11px; }
a,a.image{ text-decoration: none; }
a img, a.image img{ border: 0; }
a:hover{ text-decoration: underline !important; }
.bold{ font-weight: bold !important; }
.bigger{ font-size: 14px; font-weight: bold; }
img.block { display: block; }
textarea{ overflow: auto; }
div.center{ text-align: center !important; }
 
div#container{ width: 974px; margin: 0 auto; text-align: left; }

div#top{ width: 974px; height: 235px; }
div#left-top{ background: url(/img/header_left.gif) no-repeat; height: 235px; width: 14px; }
div#center-top{ width: 960px; height: 235px; background: url(/img/topimage.jpg) no-repeat; }
div#center-top.forum{ width: 960px; height: 235px; background: url(/img/topimage-forum.jpg) no-repeat; }
div#left-top, div#center-top, div#leftside, div#rightside{ float: left; }

div#menu-top{ font-size: 10px; }
div#menu-top ul{ list-style: none; margin: 0; padding: 7px 0 0 590px; }
div#menu-top ul li{ display: inline; }
div#menu-top a, div#top div#szukaj p a{ color: white; text-decoration: underline; }

div#top a.link-home{ display: block; width: 223px; height: 48px; background-color: red; }

div#top div#left-menu, div#top div#open-day{ float: left; }

div#top div#left-menu a.logo { position: absolute; margin: -24px 0 0 -14px; width: 255px; height: 80px; }
div#top div#left-menu a.forum { position: absolute; margin: 35px 0 0 706px; width: 220px; height: 66px;}
div#top div#left-menu{ font-family: Georgia; /* margin: 85px 0 0 0; */  margin: 20px 0 0 0; font-size: 12px; }
div#top div#left-menu a{ color: #2faec9; text-decoration: none; }
div#top div#left-menu ul{ list-style: none; margin: 0; padding: 0 0 0 20px; margin-top: 60px !important; }
div#top div#left-menu ul li{ padding: 7px 0 0 20px;
width: 161px; height: 23px; background: url(/img/menu_bg.gif) no-repeat; }

#open-day { margin: 25px 0 0 360px; }
#open-day-banner { margin: 0 0 30px 0; width: 375px; height: 95px; }
#open-day-banner .banner-place { margin: 0 !important; }

#szukaj { margin: -2px 0 0 26px; }
div#szukaj p{ margin: 5px 0 0 0; padding: 0; }
div#szukaj form{ margin: 0; padding: 0; }
div#szukaj form input.text{ width: 260px; margin-right: 10px;  border: 0; background: transparent; }
div#szukaj form input.submit{ position: relative; top: 6px; }

div#login { position: relative; top: -10px; padding: 0 0 0 10px; } 
div#login p{ margin: 5px 0 0 0; padding: 0; }
div#login form{ margin: 0; padding: 0; }
div#login form input.text{ width: 130px; margin-right: 10px;  border: 0; color: #4d4d4d; background: none; font-size: 10px;}
div#login form input.submit{ position: relative; top: 6px; left: -10px; }
div#login form p { margin: 0 0 0 -7px; padding: 10px 0 0; color: #fff; }
div#login form p a { padding: 0 3px; color: #fff; font-weight: bold; }

div#content{ width: 960px; margin-left: 14px; }

div#sciezka { font-family: Tahoma; width: 955px; background: url(/img/sciezka_bg.gif) no-repeat; height: 20px; padding: 5px 0 0 5px; color: #fff; }
div#sciezka span { color: #fff; font-weight: bold; padding: 0 14px 0 5px; }
div#sciezka a { color: #fff; text-decoration: underline; }
div#sciezka a:hover { text-decoration: none !important; }
div#sciezka img { margin-bottom: -2px; }

div#footer{ height: 50px; width: 960px; background-color: #09779e; text-align: center; color: #fff; }
div#footer a{ color: white; }
div#footer ul{ list-style: none; margin: 0; padding: 20px 0 0 0; }
div#footer ul li{ display: inline; margin: 0 5px 0 5px; }

div#info{ text-align: center; background-color: #e2eff4; height: 75px; padding: 20px 0 0 0; width: 100%; color: #09779e; }
div#info a{ color: #09779e; text-decoration: underline; }

div#leftside{ width: 680px; float: left; background-image: url(/img/right_top.jpg); background-repeat: no-repeat; background-position: 0 0;  padding: 0 10px 15px 0; min-height: 185px; }

div#rightside{ width: 250px; float: right; min-height:280px; background-image: url(/img/left_top.jpg); background-repeat: no-repeat; background-position: 0 0;  padding: 0 10px 15px 10px; }

div#content-bg{  width: 960px; background: url(/img/content_bg.gif) repeat-y; }

table.best-review{ margin: 0 0 15px 0 ; color: white; font-size: 9px; }
td.count{ background-color: #007aa5; font-weight: bold; }
/* table.best-review{ font-size: */
table.best-review td{ padding: 5px; }
table.best-review td.title{ background-color:#65b9d4; }
table.best-review td.lokalizacja{ background-color:#8ccbdf; }
table.best-review a{ color: white; }

p.best-review-title{ font-size: 12px; text-align: center; color: #09779e; font-family: Georgia, Verdana, Tahoma; }

div.last_add{ margin: 15px 0 0 0; width: 636px; min-height: 20px; padding: 0 17px 20px 17px; 
background: #f5fbfc url(/img/last_add.gif) no-repeat; }

div.last_add a{ color: #2faec9; }

div.last_add p{ padding: 10px 0 10px 0; margin: 0; font-family: Georgia, Verdana, Tahoma; font-size: 13px; color: #09779e; }

 
div.last-rec{ padding: 4px 0 0 15px;  
background: url(/img/last_add_bg.gif) no-repeat; width: 621px; 
height: 17px; color: #0d6f92; }

div.recordRight, div.recordLeft{ float: left; }
div.recordRight{ width: 537px; }
div.recordLeft{ background: white url(/img/rekord_herb.gif) no-repeat; 
width: 133px;  min-height: 120px; padding: 0 0 0 2px; }

div.recordLeft-herb{ padding: 15px 0 0 7px; height: 105px; min-width: 90px; }
div.recordLeft-cat{ clear:both;}
div.recordLeft-cat div{ margin: 0 0 1px 0; background-color: #91ca18; 
width: 103px; color: white; text-align: center; padding: 3px 0 3px 0; }

div.recordLeft-herb a, div.recordLeft-prez a{ text-decoration: none; }
div.recordLeft-herb a img, div.recordLeft-prez a img{ border: 0; }

div.recordLeft-prez{ width: 24px; height: 111px; padding:4px 0 0 6px; }
div.recordLeft-herb, div.recordLeft-prez{ float: left; }

div.recordBox{  width: 672px; margin: 25px 0 0 0; } 
div.recordBox-head{ font-family: Georgia; font-size: 15px; padding: 13px 0 0 20px;  
width: 517px; color: white; height: 36px; background: url(/img/rec_head.gif) no-repeat; }
div.recordBox-head a{ color: white; text-decoration: none; }

table.recordKierunki tr.green{ background-color: #6dab00; }
table.recordKierunki tr td{ border-top: 1px solid white; }
table.recordKierunki tr.blue{  background-color: #5bafcd; color: white;}
table.recordKierunki{ color: #1f83a7; font-size: 11px; width: 100%; }
table.recordKierunki tr.line0{ background-color: #e6f1f5; }
 
table.recordKierunki tr.blue a, tr.green a{ color: white; text-decoration: underline; }

div.galeriaBox{ width: 251px; background: #007aa5 url(/img/galeria_head.gif) no-repeat; 
min-height: 95px; padding: 0 0 15px 0; }

div.galeriaBoxHead{ font-family: Georgia, Verdana, Tahoma; font-size: 12px; color: white; 
padding: 8px 0 0 10px; width: 241px;  height: 29px; }

/* line removed by pete, se reference in original css file */

.clear{ clear: both; }

/* div.szkolaLeft, div.szkolaRight{ float: left; } */

div.szkolaLeft{ float: left; padding: 25px 0 0 0; width: 220px; background: #09779e url(/img/leftszkola.gif) no-repeat; min-height: 100px;}
div.szkolaRight { float: left; }

div.szkolaRight{ width: 432px; padding: 0 14px 0 14px; text-align: justify; }
h1.title , h1.szkolaRightTitle { font-size: 17px; text-align:left !important; font-family: Georgia, Verdana, Tahoma; color: #65a007; margin: 15px 0 10px 0; padding: 0; font-weight: normal; }

div.szkolaLeftLogo { margin: 0 0 15px 0; text-align: center; }
div.szkolaLeftLogo img{ border: 2px white solid; }

div.szkolaLeft ul.prezentacja{ margin: 0; padding: 0; list-style: none; }
div.szkolaLeft ul.prezentacja li { padding: 0 0 1px 0; background: url(/img/bg-prezentacja.png) no-repeat 0 100%; }
div.szkolaLeft ul.prezentacja li a{ display: block; width: 195px; min-height: 20px; background: url(/img/bg-prezentacja-item.png) no-repeat 0 100px; color: white; font-family: Georgia, Verdana, Tahoma; 
font-size: 12px;  padding: 10px 0 4px 25px; }
div.szkolaLeft ul.prezentacja li a:hover, 
div.szkolaLeft ul.prezentacja li a#active-menu{ background-position: 0 0; }

/* div#szkolaContent{ background: url(/img/content.gif) repeat-x;  width: 690px; } */

div.szkolaRight ul{ list-style: none; }
div.szkolaRight ul li{ list-style-image: url(/img/pkt.gif) !important; }
h2.szkolaRightSubtitle{ color: #09779e; font-size: 14px; font-family: Georgia, Verdana, Tahoma; 
margin: 10px 0 10px 0; padding: 0; }

#kontakt-bg{ font-family: Tahoma; font-size: 11px; padding: 0 10px 0 10px; background: url(/img/kontakt-bg.gif) repeat-y; }
#kontakt-bg p { margin: 0; padding: 5px 0 5px 0; }
div.szkolaKontakt{ width: 200px; background: #3d94b3 url(/img/leftszkolabg.gif) no-repeat; 
/* min-height: 95px; */ color: white; padding: 10px; }
div.szkolaKontakt a{ color: white; text-decoration: underline; }
div.szkolaKontakt h3{ padding: 0; margin: 0 0 10px 0; font-size: 12px; font-family: Georgia, Verdana, Tahoma; }

#map_canvas{ width: 432px; height: 350px; }

.porcjowanie{ margin: 10px 0 10px 0; }
.porcjowanie a { color: #5bafcd; text-decoration: none; }
.porcjowanie span{ color: #6dab00; font-weight: bold; font-size: 14px; }

.porcjowanie-nav { margin: 10px 0 10px 0; font-family: Verdana; font-size: 12px; color: #09779e; }
.porcjowanie-nav span { color: #70c0dc; }
.porcjowanie-nav a { color: #09779e; text-decoration: underline; }
.porcjowanie-nav a:hover { text-decoration: none !important; }

/* dla formularzy :: addinput */
ul.form{ list-style: none; margin: 0; padding: 0; }
ul.form li label{ float: left; display: block; width: 100px; }
ul.form li{ clear: both; margin-bottom: 10px; }
input.txt, .textarea{ border: 1px gray solid; }
.textarea{ width: 95%; height: 150px; }
div.submit{ margin: 10px 0 10px 0; width: 95%; text-align: right; }

/* page_monit */
div.another-monit{ margin: 10px 0 10px 0; }
div.error, div.success{ color: white; }
div.error, div.success, div.info{ margin: 10px 0 10px 0; width: 400px; /* text-align: center; */ padding: 10px; }
div.error{ background-color: #b81516; }
div.info{ background-color: #f6f1da; }
div.success{ background-color: #5c8c1c; } 
div.error a, div.success a{ color: white; font-weight: bold; cursor: pointer; }
div.info a{ color: black; font-weight: bold; cursor: pointer; }

tr.blue td.blue-1{ width: 270px; }
tr.blue td.blue-2{ width: 250px; }

div#startBoxContainer{ /*margin: 10px 0 10px 0; */ padding: 10px 0 10px 0; text-align: center; }
div.startBox{ padding: 10px 19px 0 19px; margin: 0 0 0 3px;  width: 181px; height: 156px; background: url(/img/start_bg_box.gif); float:left; }
div.startBox img { margin: 3px 0 0 -22px; }
div.prezentacjaBox img { margin: 3px 0 0 -5px; }
div.startBox-2 img { margin: -2px 0 0 -14px; }
div.prezentacjaBox p,div.startBox-2 p,div.startBox p{ margin: 0; padding: 0; color: white; text-align: left; font-size: 10px; height: 45px; }

div.more{ text-align: right; margin: 5px 0 0 0; } 
div.more a{ background-color: #599000; padding: 3px; color: white; font-family: Georgia; font-size: 12px; text-align: center; }

div.prezentacjaBox{ text-align:left;padding: 10px 19px 0 19px;  float: left; margin: 3px 3px 0 3px; width: 403px; height: 128px; background: url(/img/start_bg_box2.gif); }
div.startBox-2{   padding: 10px 19px 0 19px; margin: 3px 0 0 0; width: 181px; height: 128px; background: url(/img/start_bg_box3.gif); float:left; }

div.startBox-2 div.more a{ background-color: #92bc37; }
div.prezentacjaBox div.more a{ background-color: #ba0214; }
.list-option{ margin: 15px 0 10px 0 !important; }

/* forum */
.mod-forum { padding: 15px 0; }
.mod-forum .title { margin: 0 15px 10px; padding: 0 15px; color: #599000; background: url(/img/icon-sheet.png) no-repeat 0 2px; font-size: 16px; font-weight: bold; }
.mod-forum .btn-topic, 
.mod-forum .btn-topic-post { width: 83px; height: 23px; line-height: 12px; float: left; margin: 0 5px 0 0; padding: 13px 0 0 33px; color: #fff; background: url(/img/btn-forum-action.png) no-repeat 0 0; font-size: 11px; font-weight: bold; }

.mod-forum .sort-mod { height: 36px; padding: 0 5px 10px; font: 11px/36px Tahoma, Helvetica, sans-serif; }
.mod-forum .sort-mod .sort-info { float: left; margin: 0; padding: 0 5px; color: #7b7b7b; }
.mod-forum .pagination { float: right; margin: 0; color: #7b7b7b; text-align: right; }
.mod-forum .pagination li { display: inline; margin: 0 3px 0 3px; } 
.mod-forum .pagination a { color: #599000; font-weight: bold; }

.mod-forum .forum-mod { clear: both; margin: 10px 0 0; border-spacing: 1px; }
.mod-forum .forum-mod th { padding: 5px 17px; color: #fff; background: #007aa5; font-size: 12px; font-weight: bold; text-align: center; }
.mod-forum .forum-mod td { padding: 10px; background: #eef6ff; vertical-align: top; }
.mod-forum .forum-mod td.forum-autor { width: 95px; text-align: center; }
.mod-forum .forum-mod td.forum-autor .profile-avatar img { display: block; margin: 0 auto 4px;  }
.mod-forum .forum-mod td.forum-autor .profile-name { color: #007aa5; font-size: 12px; font-weight: bold; }
.mod-forum .forum-mod td.forum-post { width:100%; color: #585858; }
.mod-forum .forum-mod td.forum-post .date { display: block; margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px solid #d7eaee; color: #2faec9; }
.mod-forum .forum-mod td.forum-msg p { color: #585858; }

/* szukajka */
div#szukaj-box{ margin: 15px auto 15px auto; width: 669px; color: white; }
/*div#szukaj-box div{ text-align: left; }*/
div#szukaj-top{ width: 669px; height: 76px; background: url(/img/szukaj_top.png) #fff no-repeat; }
div#szukaj-bg{ padding: 0 10px 0 10px; width: 649px; background: url(/img/szukaj_bg.png) #fff repeat-y; }

div#szukaj-top p{ padding: 0 0 10px 10px; margin: 0; }
div#szukaj-top p#szukaj-top-title{ font-size: 16px; font-family: Georgia; padding-top: 10px; }
div#szukaj-top p#szukaj-top-find span{ margin: 0 0 0 130px; }
div#szukaj-top p#szukaj-top-find{ margin: 0 0 0 10px; }

div#szukaj-bg-left, div#szukaj-bg-right{ float: left; }
div#szukaj-bg-left { width: 285px; }
div#szukaj-bg-right { width: 330px; }
div#szukaj-bg-right form p{ margin: 0; padding: 0 0 10px 30px; }
div#szukaj-bg-right form .text-field { border: 0; width: 285px; background: url(/img/input1.png) #fff no-repeat; padding: 5px 10px 6px 10px; }
div#szukaj-bg-right form select { width: 305px;  background: url(/img/input1.png) #fff no-repeat; border: 0; padding: 5px 10px 4px 10px; }

/* schowek */

#schowek { padding: 5px; background-color: #b6e6f4; }
.delete, #schowek a { color: #ba0214 !important; font-weight: bold; } 
 
.button-submit{ color: white; font-family: Georgia; font-size: 15px; border: 0; width: 88px; height: 30px; cursor: pointer; background: url(/img/button.gif) no-repeat; }
/*
.button-szukaj{ background: url(/img/szukaj.gif) no-repeat; }
.button-reset{ background: url(/img/reset.gif) no-repeat; }
*/ 

#lista-miast ul { float: left; }

.motto li { background: none !important; }
.motto{ padding-left: 10px !important;  margin-right: 10px !important; margin-top: 60px !important; }
.motto{ color: #2fadc7; font-size: 10px; font-family: 'Trebuchet Ms' , Tahoma , Verdana; font-style: italic; }
.hiddens{ display: none; }
.hidden { display: none; }

#szukaj-map-center { width: 640px !important; text-align: center; padding-bottom: 14px; }
.prez-list { width: 640px !important; text-align: left; }
.prez-list a { font-family: Georgia; font-size: 11px; text-transform: uppercase; color: white; /*border: 1px solid red;*/ }
.prez-list-el { float: left; width: 200px; margin: 0 10px 0 0; overflow: hidden; }
/*.prez-list ul { float: left; list-style: none;  margin: 0 15px 0 0; padding: 0; }
.prez-list ul li { margin: 2px 0 2px 0;  list-style: none; } */

/* formularz kontaktowy */

.contactform { margin-left: 32px; }
.contactform label { font-family: Georgia; font-size: 13px; color: #666 !important; margin-bottom: 14px !important; }
.contactform .form_element { padding-bottom: 10px; }
.contactform .form_element input, .contactform textarea { width: 500px; padding: 3px; margin-top: 4px; font-family: Tahoma; color: #5f800b; border: 1px solid #ccc; background-color: #fff; }
.contactform textarea { height: 100px; font-size: 11px; }

.szkolaRightTresc a {
color: #0a78a0 !important;
text-decoration: underline !important;
}

.szkolaRightTresc a:hover {
color: #0a78a0 !important;
text-decoration: none !important;
}

.school_details {
	width: 537px !important;
	height: 41px !important;
	background: url('/img/details_bg.png') #0c82ac no-repeat !important;
	}

.ie .school_details_iesux {
	width: auto !important;
	}

#forum-page #leftside { margin-top: 15px; }
#forum-page .error, #forum-page .info, #forum-page .success { margin-bottom: 15px; }
#forum-page #loged-in{ color: white; }
#forum-page #loged-in a { color: white; text-decoration: underline; }
