body {font-family: Tahoma; font-size: 8pt; color: #666; background: #f3f3f3 url(../img/bg.png) repeat-x top;}

body, #menu, #menu ul, h1, h3, #sidemenu, #sidemenu ul, p {margin: 0px; padding: 0px;}

img {display: block; border: none;}
a {text-decoration: none; color: #999;}
a:hover {color: #333;}
h1 {font-size: 10pt;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.active a, .active{color: #000;}

#laczpol {width: 773px; margin: 0px auto;}

#header {height: 50px; margin: 20px 0;}
#menu {width: 771px;}
#boxes {width: 100%;}
#menu {border: 1px solid #eceded; background: url(../img/mbg.gif) repeat-x top; height: 37px; font-size: 10pt; text-transform: uppercase; overflow:hidden;}
#sidemenu ul, #menu ul {list-style-type: none;}
#menu li {display: inline; padding: 0 27px; margin: 5px 0 0 -2px; height: 37px; line-height: 27pt; border-left: 1px solid #d8d8d8;}

.default {background: #efefef; border: 1px solid #d8d8d8; padding: 10px; margin: 5px 0; overflow: hidden; position:relative; height:1%;}

#sidemenu {padding-left: 10px; font-size: 10pt; display:inline;}
#page {width: 565px; background: #d2d4d5 url(../img/pbg.png) repeat-x top; border: 1px solid #d8d8d8; padding: 10px; display:inline;}

#footer {text-align:right; padding:5px 5px 30px 0;border-top: 1px solid #d8d8d8;}


#flash { margin: 5px 0;}
#boxes {  overflow: hidden;}

#boxes .top {height: 26px; background: #e0e0e0; border: 1px solid #d8d8d8; }
#boxes .top .news {width: 150px;}
#boxes h2 {font-size: 10pt; line-height: 16pt; font-weight: normal; margin: 3px 0 0 3px; height: 20px; padding: 0px 0 0 25px; background: url(../img/arr.gif) no-repeat left;}

#boxes .bottom {}
#boxes .bottom .box {position:relative;width: 185px; height: 236px; background: url(../img/bbg.png) repeat-x top; border: 1px solid #d8d8d8; float: left; margin: 5px 10px 5px 0;}
#boxes .bottom .box img {margin: 10px auto; border: 1px solid #d8d8d8;}
#boxes .bottom .box p {padding: 0px 20px;}
#boxes .bottom .box h3 {font-weight: normal; font-family: Verdana; text-align: center; font-size: 10pt; color: #777; margin-top: 10px; }
#boxes .bottom .box a.link {bottom:5px;right:5px;position:absolute; display:block; width:20px;height:20px;background:url(../img/arr.gif) no-repeat;}
#boxes .bottom .news {border-left: 1px solid #d8d8d8; width: 155px; height: 249px; padding: 0 10px;}
#boxes .bottom .news h3 {margin: 5px 0 2px 0;font-size: 9pt;}
#boxes .bottom .news div a {color: #666;}
#boxes .bottom .news div a:hover {text-decoration: underline; color: #333;}

.post {overflow:hidden;}
.post p {padding:5px;}
.post .date {color:#999; font-size:7pt;}
.post .title {font-weight:bold;}
.post a.link {display:block; width:20px;height:20px;background:url(../img/arr.gif) no-repeat;}