html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:11px; background:#D00203 url(../img/bg4.jpg) 0 0 repeat-x; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#F1DC72; }
a:hover { color:#FCAA09; }

a.more { color:#F1DC72; padding:0 15px 0 0; background:transparent url(../img/a1.gif) 100% 50% no-repeat; }
a.more:hover { color:#FCAA09; }

a.prev { color:#F1DC72; padding:0 0 0 15px; background:transparent url(../img/a2.gif) 0 50% no-repeat; }
a.prev:hover { color:#FCAA09; }

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#70060A; color:#FFFFFF; border:1px solid #FCAA09; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFA0; color:#70060A; border:1px solid #FCAA09; }
.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FAFAFA; color:#FFFFFF; border:1px solid #3F5C94; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.error { font-size:14px; color:#FF6600; font-weight:bold; }
.error_mini { font-size:12px; color: #FF6600; font-weight:normal; }

h1 { font-size:22px; color:#F1DC72; font-weight:normal; font-style:italic; margin:0; padding:0 0 10px 0; }
h3 { color:#F1DC72; font-size:16px; font-weight:normal; font-style:italic; margin:0; padding:0; }
h4 { color:#F1DC72; font-size:12px; font-weight:normal; font-style:italic; margin:0; padding:0; }
 
#master { position:relative; height: auto !important; height: 100%; min-height: 100%; width:100%; background:transparent url(../img/bg3.jpg) 50% 100% repeat-x; }
#hbg { position:relative; width:1030px; margin:0 auto; background:transparent url(../img/bg7.jpg) 50% 0 repeat-y; }

#content { width:1030px; margin:0 auto 0 auto; padding:190px 0 145px 0; position:relative; background:transparent url(../img/bg5.jpg) 50% 0 no-repeat;  }
#footer { position:absolute; bottom:0; left:0; width:100%; height:145px; background:transparent url(../img/bg3.jpg) 50% 100% repeat-x; }

#logo { width:446px; height:246px; position:absolute; top:0px; left:-80px; }

#lewa { width:235px; float:left; padding:50px 0 0 25px; text-align:center; }
#prawa { width:640px; float:left; padding:30px 40px 0 65px; }

#lmenu a { display:block; height:42px; width:235px; text-align:center; }
#lewa #news { padding:5px 0 5px 0; }
#news h4 { padding:20px 0 10px 0; }
#news img { padding:5px 0 5px 0; }
#news a { color:#FFFFFF; }
#news a:hover { color:#F1DC72; }
#news a.more { color:#F1DC72; padding:0 15px 0 0; background:transparent url(../img/a1.gif) 100% 50% no-repeat; }
#news a.more:hover { color:#FCAA09; }


#prawa #galeria { width:260px; float:left; padding:0 20px 0 0; }
#galeria #f1 { width:260px; height:192px; padding:0 0 10px 0; }
#galeria #f2 { width:125px; height:92px; padding:0 5px 0 0; }
#galeria #f3 { width:125px; height:92px; padding:0 0 0 5px; }
#prawa #tresc { width:360px; float:left; }

#tmenu { width:670px; position:absolute; top:85px; left:335px; }
#tmenu h3 { color:#F1DC72; font-size:16px; font-weight:normal; font-style:italic; margin:0; padding:35px 5px 0 0; display:block; text-align:right; width:250px; float:left; }
#tmenu a { display:block; float:left; text-align:center; width:130px; color:#FFFFFF; }
#tmenu a:hover { color:#FCAA09; }

#footer #f { height:37px; line-height:37px; width:980px; margin:0 auto 0 auto; padding:108px 25px 0 25px; color:#FFFFFF; font-style:italic; font-size:12px;  background:transparent url(../img/bg3.jpg) 50% 100% no-repeat;  }
#f a { color:#FFFFFF; }
#f a:hover { color:#FCAA09; }
#f #f1 { float:left; width:200px; text-align:left; }
#f #f2 { float:left; width:450px; text-align:center; }
#f #f3 { float:left; width:130px; text-align:right; }
#f #f3 img { padding:10px 0 0 0; }
#f #f4 { float:left; width:200px; text-align:right; }

.clear1 { clear:both; height:80px; background:transparent url(../img/bg6.jpg) 50% 100% no-repeat;  }
.c1 { clear:both; height:1px; }

#newsy h5 { color:#FF9900; font-size:15px; font-style:italic; padding: 5px 0 10px 0; }
p.news { color:#F1DC72; padding:0 0 40px 0; }
p.news img { padding:0 0 0 5px; }
p.news span { color:#CCCCCC; font-size:10px; }
p.news a { color:#FFFFFF; display:block; font-weight:bold; }



#kontaktfrm ltd { width:30%; }
#kontaktfrm rtd { width:70%; }