body {background: url("../../uploads/grafika/main-bg.jpg") top center no-repeat scroll #BBEDEC !important; color: #1B545B; font-family: 'Trebuchet MS', Arial; font-size: 11px; font-weight: normal; margin: 0; padding: 0; position: relative;}

a{outline: none;}
a {color: #EC7C00; text-decoration: none;}
a img {border: 0 none;}
div, input, select {margin: 0; padding: 0;}
#effects{background: url("../../uploads/grafika/bg2.png") top center no-repeat fixed transparent; z-index: -1; position: fixed; top: 0px; left: 0px; width: 100%; height: 400px;}
#header {z-index: 2}
#header .center {height: 470px; margin: 0 auto; position: relative; width: 960px;}
	
#main-link img {left: 30px; position: absolute; top: 40px;}

#main-menu {list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0px; top: 20px;}

#main-menu li {display: block; float: left; margin: 0; padding: 0; position: relative;}
#main-menu li.first {background: transparent;}

#main-menu li a {  color: #1b5456; display: block; font-style: italic;font-family: 'Margarine', sans-serif; font-size: 22px; font-weight: 700; height: 120px; line-height: 180px; margin: 0; padding: 0 10px;}
	
#main-menu li ul {background: none repeat scroll 0 0 #EEF1F4; border-bottom: 1px solid #DCDFE2; border-left: 1px solid #DCDFE2; border-right: 1px solid #DCDFE2; display: none; left: -30px; margin: 0; padding: 0; position: absolute; top: 40px; z-index: 2;}

#main-menu li ul li {background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #DCDFE2; display: block; height: 35px margin: 0; padding: 0; width: 200px;}

#main-menu li ul li a {color: #fff; display: block; font-size: 14px; font-weight: bold; line-height: 35px; margin: 0; padding: 0 0 0 10px;}

#main-menu li:hover ul {display: block;}
#main-menu li:hover a {background: url("../../uploads/grafika/sun.png") no-repeat center 40px;}


#dv-login {border: 0 none; padding: 0; position: absolute; right: 15px; top: 15px; z-index: 100;}
#dv-login input#top-login {background: url("../../uploads/grafika/top-login.png") no-repeat scroll left top transparent; border: 0 none; display: block; height: 50px; padding-left: 25px; width: 198px; float: left; font-size: 12px; font-family: 'Margarine', sans-serif;}
#dv-login input#top-haslo {background: url("../../uploads/grafika/top-haslo.png") no-repeat scroll left top transparent; border: 0 none; display: block; height: 50px; padding-left: 24px; width: 115px; float: left; font-size: 12px;}
#dv-login input#top-login-submit {border: 0 none; padding: 0; position: absolute; right: 0; top: 0;}

#content {overflow: hidden;}

#content .center {background: none repeat scroll 0 0 transparent; clear: both; margin: 5px auto 0;  width: 970px;}

#header-img {color: #EC691F; height: 185px;  overflow: hidden; padding: 0; position: relative; width: 970px;}

#nag-menu {list-style-type: none; margin: 0; overflow: hidden; padding: 0;background:url("../../uploads/grafika/big_menu.png") no-repeat;background-position: 0px 28px; display:none;}
#nag-menu > li {float: left; margin: 0; overflow: hidden; padding: 0; position: relative;}
#nag-menu > li > a {display: block; height: 170px; margin: 0; padding: 0; text-indent: -9000px; width: 240px;}

.nag-program {background: url("../../uploads/grafika/nag-program.png") no-repeat scroll -5px 0 transparent; width: 245px;}
.nag-kalendarium {background: url("../../uploads/grafika/nag-kalendarium.png") no-repeat scroll 5px 0 transparent;}
.nag-dokumenty {background: url("../../uploads/grafika/nag-dokumenty.png") no-repeat scroll 1px 0 transparent;}
.nag-galeria {background: url("../../uploads/grafika/nag-galeria.png") no-repeat scroll 0 0 transparent; width: 245px;}

#nag-menu > li.nag-domy > a {display: block; width: 138px;}

#side-panel {float: left; width: 240px;min-height:710px;}
#side-panel  .top {background: url("../../uploads/grafika/side-panel-top.png") no-repeat top center; height: 78px;}
#side-panel  .content ul{background: url("../../uploads/grafika/side-panel-content.png") repeat-y top center;}
#side-panel  .bottom {background: url("../../uploads/grafika/side-panel-bottom.png") no-repeat top center; height: 10px;}
#side-panel object{ border-radius: 10px 10px 0px 10px;    height: 222px;       width: 240px; }
#side-panel .banner-box a.link{bottom:0px;    position: absolute;    right: 0; z-index:0;    }

.articles{position:absolute;padding-right: 30px;width:650px;overflow:none;}
#stronicowanie{position:absolute; bottom:0px;text-align: center;    width: 660px;letter-spacing:10px;font-size: 16px;}
#stronicowanie a{padding-left:10px;}


#side-menu  li  {padding-left: 25px; background: url("../../uploads/grafika/menu-arrow.png") no-repeat 25px center; border-top: 1px solid #cfede8;}
#side-menu  li:first-child {border-top: 0px solid black;}
#side-menu  li a{line-height: 50px; font-size: 15px; font-style: italic; padding-left: 20px; color: #0095DA; font-family: 'Margarine', sans-serif;}
#side-menu  li a.current{color:#ED2294!important;}
#side-menu  li.current{background-position: 35px!important;}
#side-menu-log  li  {padding-left: 25px; background: url("../../uploads/grafika/menu-arrow.png") no-repeat 25px center; border-bottom: 1px solid #cfede8;}
#side-menu-log  li:first-child {border-top: 0px solid black;}
#side-menu-log  li a{line-height: 50px; font-size: 15px; font-style: italic; padding-left: 20px; color: #0095DA;}
#side-menu-log  li a.current{color:#ED2294!important;}
#side-menu-log  li.current{background-position: 35px!important;}
a.subpage.current{color:#E60040!important;}
a.subpage{color:#333333;}
.banner-box {height:255px; padding-top: 15px;position:relative;}

#main-panel {float: left; font-size: 13px; line-height: 20px; margin-left: 10px; width: 720px; position: relative;}

#main-panel  .top {background: url("../../uploads/grafika/main-panel-top.png") no-repeat top center; height: 78px;}
#main-panel  .content {background: url("../../uploads/grafika/main-panel-content.png") repeat-y top center; padding-left: 30px;padding-bottom:30px; padding-right: 30px; min-height:608px; position:relative;overflow:none;}
#main-panel  .content h2 {line-height: 50px; font-size: 18px; font-family: 'Margarine', sans-serif; line-height: 50px; border-bottom: 1px solid #C5F1F2;color:#0095DA;}
#main-panel  .content span:first-child {color: #e60040;}
#main-panel  .content ul {margin-left:40px;list-style-type:circle}
#main-panel  .content p {padding-top: 30px; padding-left: 10px; text-align: justify; line-height: 23px; font-size: 14px;}
#main-panel  .bottom {background: url("../../uploads/grafika/main-panel-bottom.png") no-repeat top center; height: 10px;}

#saldo{ font-size: 18px;    position: absolute;    right: 39px;    top: 79px;}
#saldo span{color:#E60040;}

#footer .center {clear: both; margin: 30px auto 0; max-width: 970px; height: 100px; overflow: hidden;  position: relative;  width: 100%;}
#footer-menu {position: relative; left: 10px; list-style-type: none; margin-top: 50px;}
#footer-menu ul {list-style-type: none;}
#footer-menu li {float: left; margin: 0; padding: 0 23px;}
#footer-menu a {color: #1B5456; font-size: 14px; font-style: italic; font-weight: 600;}

#copyright {top: 50px; right: 10px ; position: absolute; text-align: center; width: 300px; color: #1B5456; font-size: 14px;}
#copyright a {color: #1B5456; font-size: 14px;}

#map-canvas{   float: left;    margin-right: 25px;    margin-top: 53px;   width: 346px;    height: 374px;}
#iframe{overflow:hidden;}
.article{margin-top:60px;position:relative;}
.article h2{line-height:40px!important;}
.article_content p{ padding-top:10px!important;}
.article_date{ position: absolute;    right: 10px;    top: 10px;}
td.data{text-align:center;font-size:20px;width: 120px;padding-bottom: 10px;padding-top: 10px;}
td.posilek{font-size:20px;text-align:center;padding-bottom: 10px;padding-top: 10px;}
td.dzien{ padding-bottom: 10px;    padding-top: 10px;    text-align: center;width:90px;vertical-align:middle;}
td.dzien span{color:#87a467!important;font-size:16px;}
.stolowka{border-collapse:separate;background: url("../../uploads/grafika/bajkolandia-stolowka.png") no-repeat;}
.stolowka tr td{border-color: #d3ea97!important;color:#87a467;}
.stolowka tr td {  border-right: 1px solid;border-top: 1px solid;  padding: 5px; border-style:dashed;background-color: #f9fef7;}
.right_element {  border-right:none!important;}
.stolowka tr th{ font-size:16px;vertical-align:middle;padding-top:5px;}
.first_element td{  border-top:none!important;padding-top:20px;}
.stolowka tr:first-child{    height: 94px;}

td.posilek_content{padding-left:25px!important;padding-right:10px;padding-bottom: 10px;width:142px;}

ul.list_stolowka{list-style-type: circle;}