body,html { margin: 5px; padding: 0; }
body { font: 11px Tahoma,sans-serif; color: #333333; background: #F4F4F4; }
input,textarea { font: 11px Tahoma,sans-serif; color: #333333; }
h4 { margin: 5px; padding: 0; font-size: 16px; font-weight: bold; padding-left: 26px; line-height: 24px; }
h5 { margin: 1px 3px; padding: 0; font-size: 10px; color: #AAAAAA; font-weight: bold; }
a img { border: 0; }
a { text-decoration: none; color: #5A85C0; }
a:hover { text-decoration: underline; }

#main { width: 810px; margin: 15px auto; background: #FEFEFE; border: 1px solid #DDDDDD; }
#logo { height: 235px; margin-bottom: 12px; background: url(gfx/logo.jpg) no-repeat 5px 5px; }
#logo #opis { margin: 50px 40px; font-style: italic; font-size: 13px; float: right; width: 450px; color: #666666; }

#left { width: 350px; float: left; }
#left .add { background: url(gfx/new.gif) no-repeat; }
#left .search { background: url(gfx/search.gif) no-repeat; }
#text { clear: both; margin: 10px; }
#text input,#text select { font: 11px Tahoma,sans-serif; border: 1px solid #999999; }
#text select { width: 300px; }
#text form { margin-bottom: 25px; }
.ctr { width: 300px; text-align: center; }
.ctr input { width: 120px; border: 1px solid #999999; margin: 1px; padding: 0; cursor: pointer; }
.ctr .on { background: #FEFEFE; }
.ctr .off { background: #DDDDDD; }
.t td { font-weight: bold; }

#right { width: 420px; float: right; }
#right .trasa { background: url(gfx/list.gif) no-repeat; }

.point { height: 16px; line-height: 16px; }
.point img { float: right; }

#foot { margin-top: 15px; clear: both; border-top: 1px solid #DDDDDD; padding: 7px 0; text-align: center; font-size: 10px; letter-spacing: 0.5px; }
#foot a { color: #333333; text-decoration: none; }
#foot a:hover { color: #942222; text-decoration: underline; }
#results { overflow: hidden; height: 0; }

