html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#666666; font-size:11px; background:#A2A2A2 url(../img/bg1.gif) 50% 0 repeat-y; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#5F5F5F; outline:none; }
a:hover { color:#DF0000; }

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #CAC0BD; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #FF3401; }
.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #CAC0BD; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.error { font-size:14px; color:#FF3401; font-weight:bold; }
.error_mini { font-size:12px; color: #FF3401; font-weight:normal; }

#master { position:relative; padding:0 0 0 0; height: auto !important; height:100%; min-height:100%; width:100%;  }

#header { width:100%; padding:0 0 0 0; }
#header #h1 { background:transparent url(../img/bg2.jpg) 0 75px no-repeat; width:960px; padding:0 20px 0 20px; margin:0 auto 0 auto; position:relative; }
#h1 #logo { display:block; position:absolute; top:0; left:20px; }
#h1 #slogan { width:960px; height:75px; text-align:right; }
#h1 #tmenu { height:33px; width:840px; padding:5px 0 5px 120px; }

#tmenu #tm1 { height:33px; width:640px; float:left; text-align:left; }
#tmenu #tm2 { height:33px; width:180px; float:left; text-align:right; padding:0 20px 0 0; }

#tmenu ul { margin: 0; padding: 0; height:33px; }
#tmenu ul#ul1 { margin:0; padding:0; width:640px; }
#tmenu ul#ul2 { margin:0; padding:0; width:180px; }
#tmenu li { margin:0; padding:0; position: relative; list-style: none; display:inline; text-align:left; height:33px; }
#tmenu ul#ul2 li { height:20px; }
#tmenu ul li a { text-decoration:none; color:#FFFFFF; font-size:14px; line-height:33px; font-weight:bold; padding:0 8px 0 8px; margin:0;  }
#tmenu ul li a:hover { color:#DF0000; }
#tmenu ul ul { position:absolute; left:0; top:14px; display:none;}
#tmenu ul.level2 { width:230px; padding:5px 0 0 0; }
#tmenu ul.level1 li.submenu:hover ul.level2 { display:block;  }
#tmenu ul.level2 li { background:#333333 url(../img/bg5.gif) 10px 8px no-repeat; width:192px; display:block; padding:0 10px 0 28px; margin:0; float:none; height:20px }
#tmenu ul.level2 li.last { height:16px; line-height:10px; font-size:10px; background:transparent url(../img/bg4.gif) 0 100% no-repeat; } 
#tmenu ul.level2 li a { text-decoration: none; display:block; height:20px; line-height:20px; font-size:12px; color:#CCCCCC; font-weight:normal; padding:0 0 0 0; }
#tmenu ul.level2 li a:hover { color:#DF0000; } 
#tmenu ul li a.last { background-image:none; }
#tmenu a.cur, #header a:hover { color:#DF0000; }
#tmenu ul#ul2 ul { left:-145px; }



#content { width:960px; margin:0 auto 0 auto; color:#666666; padding:10px 0 110px 0; }
#tresc { width:960px; }
#tresc #lewa { width:255px; padding:66px 15px 30px 45px; float:left; background:#FFFFFF url(../img/bg6.jpg) 10px 33px no-repeat; }
#tresc #lewa h2 { background:transparent url(../img/i2.gif) 0 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 40px; color:#DF0000; }
#tresc #lewa a { display:block; color:#666666; font-weight:bold; }
#tresc #lewa a:hover { color:#DF0000; } 
#tresc #lewa a.cur { color:#DF0000; }
#tresc #prawa { width:585px; float:left; padding:0 60px 30px 0; }
#tresc #prawa h1 { background:transparent url(../img/i1.gif) 0 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 40px; }
#tresc #prawa h2 { font-size:24px; font-weight:normal; line-height:28px; }
#tresc #prawa img.ramka { border:5px solid #CCCCCC; }

#newsy { width:770px; padding:0 95px 100px 95px; }
#newsy h1 { background:transparent url(../img/i5.gif) 31px 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 90px; }
#newsy .item { width:770px; clear:both; padding:10px 0 0 0; }
#newsy .item span { display:block; width:90px; float:left; text-align:center; font-size:11px; color:#DF0000; }
#newsy .item a.bor { display:block; width:220px; height:110px; float:left; }
#newsy .item a.bor img { border:5px solid #CCCCCC; }
#newsy .item a.bor:hover img { border:5px solid #DF0000; }
#newsy .item .abst { float:left; width:460px; padding:10px 0 0 0; background:#FFFFFF url(../img/bg9.gif) 0 0 no-repeat; }
#newsy .item .abst a { font-weight:bold; }

#wpis { background:#FFFFFF url(../img/bg9.gif) 50% 45px no-repeat; width:770px; padding:0 95px 100px 95px; }
#wpis h2 { background:transparent url(../img/i5.gif) 31px 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 90px; }
#wpis h1 { font-size:36px; font-weight:normal; line-height:36px; text-align:left; padding:20px 0 20px 0; display:block; }
#wpis .data { display:block; width:770px; padding:5px 0 0 0; font-size:11px; color:#DF0000; } 

#oferta { width:740px; background:url(../img/bg17.jpg) 0 35px no-repeat; margin:0 auto 0 auto; }
#oferta h1 { background:transparent url(../img/i1.gif) 20px 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 60px; }
#oferta #slista { background:transparent url(../img/bg8.gif) 50% 0 repeat-y; width:700px; padding:0 20px 0 20px; }
#oferta #slista .item { width:200px; height:130px; padding:0 75px 30px 75px; float:left; }
#oferta #slista .item a.bor { display:block; width:200px; height:130px; float:left; font-weight:bold; }
#oferta #slista .item a.bor img { border:5px solid #CCCCCC; width:190px; height:100px; margin:0 0 5px 0; }
#oferta #slista .item a.bor:hover img { border:5px solid #DF0000; }
#oferta #elista { background-color:#006699; width:384px; background:url(../img/bg18.jpg) 0 100% no-repeat; padding:30px 0 30px 356px; }


#oferta #lewa { width:350px; padding:0 0 30px 20px; float:left; }
#oferta #lewa h2 { background:transparent url(../img/i2.gif) 0 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 40px; color:#DF0000; }
#oferta #lewa a { display:block; color:#666666; font-weight:bold; }
#oferta #lewa a:hover { color:#DF0000; } 
#oferta #lewa a.cur { color:#DF0000; } 
#oferta #prawa { width:350px; float:left; padding:0 20px 30px 0; }
#oferta #prawa h1 { background:transparent url(../img/i1.gif) 0 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 40px; }
#oferta #prawa h2 { font-size:24px; font-weight:normal; line-height:28px; }
#oferta #prawa img.ramka { border:5px solid #CCCCCC; }


#index { width:960px; }
#index #lewa { width:245px; padding:20px 0 30px 35px; float:left; }
#index #lewa h2 { background:transparent url(../img/i8.gif) 0 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 40px; color:#666666; }
#index #lewa a { display:block; color:#666666; font-weight:bold; }
#index #lewa a:hover { color:#DF0000; } 
#index #lewa a.cur { color:#DF0000; } 
#index #prawa { width:680px; float:left; padding:0 0 0 0; }


.box1 { width:270px; background:transparent url(../img/bg13.jpg) 0 0 no-repeat; height:350px; padding:20px 25px 20px 35px; float:left; }
.box1 h2 { background:transparent url(../img/i3.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; line-height:28px; padding:0 0 15px 40px; color:#DF0000; }
.box2 { width:680px; background:transparent url(../img/bg15.jpg) 0 100% no-repeat; float:left; }
.box2 .box2bg { width:600px; background:transparent url(../img/bg14.jpg) 0 0 no-repeat; padding:20px 25px 20px 35px; }
.box2 h2 { background:transparent url(../img/i9.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; line-height:28px; padding:0 0 15px 40px; color:#DF0000; }

a.more { color:#666666; font-weight:bold; }
a.more:hover { color:#DF0000; }

a.red { color:#DF0000; font-weight:bold; }
a.red:hover { color:#666666; }


#bottom { background:transparent url(../img/bg7.gif) 50% 0 no-repeat; width:890px; padding:15px 35px 0 35px; }
#bottom #btab { width:890px; background:transparent url(../img/bg8.gif) 50% 0 repeat-y; padding:20px 0 20px 0; }
#bottom td { text-align:left; vertical-align:middle; }
#bottom .tdl { width:405px; padding:0 40px 0 0; }
#bottom .tdr { width:405px; padding:0 0 0 40px; }
#bottom h4 { font-size:24px; font-weight:normal; }
#bottom .inp { width:230px; }

#footer { background:#A2A2A2 url(../img/bg3.jpg) 50% 0 no-repeat; height:85px; padding:0 0 0 0; width:100%; position:absolute; bottom:0; left:0; color:#FFFFFF; }
#footer #f { width:960px; margin:0 auto 0 auto; padding:0 0 0 0; height:85px; color:#5F5F5F; }
#f #f1 { height:33px; width:920px; padding:5px 20px 5px 20px; }
#f1 #bm1 { width:740px; float:left; text-align:left; }
#f1 #bm2 { width:180px; float:left; text-align:right; }
#f1 a { font-size:14px; color:#FFFFFF; font-weight:bold; line-height:33px; padding:0 8px 0 8px; }

#f #f2 { text-align:right; width:960px; color:#333333; }
#f #f2 a { text-decoration:none; color:#333333; }
#f #f2 a:hover { color:#DF0000; }

object { border:0; outline:none; }
hr { border:0; height:1px; color:#CCCCCC; background-color:#CCCCCC; width:100%; margin:0 0 0 0; padding:0 0 0 0; }
.c1 { clear:both; height:1px; }

#bs1h { width:959px; height:235px; padding:10px 0 0 0; }
#bs2h { width:243px; height:513px; padding:20px 0 0 0; border:1px solid #CCCCCC; }
#bs3cont { width:890px; height:280px; padding:0 35px 30px 35px; }
#bs3cont .bs3h { width:433px; height:278px; float:left; border:1px solid #CCCCCC; }
#bs3cont #bs3sep { width:20px; height:278px; float:left; }
#bs4cont { width:890px; height:190px; padding:0 35px 30px 35px; }
#bs4cont .bs4h { width:433px; height:188px; float:left; border:1px solid #CCCCCC; }
#bs4cont #bs4sep { width:20px; height:190px; float:left; }


#kontakty { width:585px; background:#FFFFFF url(../img/bg8.gif) 50% 0 repeat-y; }
#kontakty .cur { color:#DF0000; }
#kontakty .item1 { width:265px; float:left; padding:20px 0 20px 0; background:transparent url(../img/bg10.gif) 0 0 no-repeat; }
#kontakty .item2 { width:265px; float:left; padding:20px 55px 20px 0; background:transparent url(../img/bg10.gif) 0 0 no-repeat; }
#kontakty a.map { display:block; line-height:28px; height:28px; background:transparent url(../img/i6-1.gif) 0 0 no-repeat; padding:0 0 0 40px; font-weight:bold; color:#DF0000; }
#kontakty a.map:hover { color:#666666; background-image:url(../img/i6-2.gif); }

#carush1 { height:1px; line-height:1px; width:960px; margin:0 auto 0 auto; position:relative; }
#carush1-1 { height:1px; line-height:1px; position:absolute; left:0; top:0; width:960px; }
#carus { position:absolute; line-height:normal; left:0; top:163px; overflow:hidden; width:900px; padding:10px 30px 10px 30px; height:295px; background:transparent url(../img/bg16.gif) 5px 0 no-repeat; position:relative; }
#carus-1 { position:absolute; top:0; left:0; height:15px; width:960px; background:transparent url(../img/bg16-1.gif) 5px 0 no-repeat; }
#carus-2 { position:absolute; top:299px; left:0; height:16px; width:960px; background:transparent url(../img/bg16-2.gif) 5px 0 no-repeat; }
#carush2 { width:960px; height:315px; }

#galeria { width:700px; margin:0 auto 0 auto; background:#FFFFFF url(../img/bg9.gif) 0 45px no-repeat; padding:0 0 40px 0; }
#galeria h2 { background:transparent url(../img/i5.gif) 31px 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 90px; }
#galeria h1 { font-size:36px; font-weight:normal; line-height:36px; text-align:right; padding:20px 0 20px 0; display:block; }

#gallery { width:700px; padding:0 0 20px 0; background-color:#FFFFFF; }
#gallery h1 { text-align:right; }
#gallery #gfoto { border:5px solid #CCCCCC; }
#gallery ul { width:700px; padding:0 0 0 0; list-style-type:none; list-style:none; }
#gallery ul li { display:block; float:left; width:60px; height:60px; }
#gallery ul li a img { width:50px; height:50px; }

.formularz table { width:465px; padding:0 0 15px 0; }
.formularz td { padding:5px 0 0 0; text-align:left; vertical-align:bottom; }
.formularz td.ltd { width:100px; }
.formularz td.rtd { width:365px; }
.formularz table input.inp, .formularz table input.wym { width:360px; }
.formularz table textarea { width:360px; }
.formularz #sendform { text-align:right; }

#hsearch { width:930px; height:28px; text-align:right; padding:6px 30px 0 0; line-height:28px; }
#hsearch #find { width:220px; background:#FFFFFF url(../img/bg19.gif); font-size:12px; padding:5px 6px 5px 6px; color:#675B54; border:0; }

a.aicon { display:block; padding:0 0 5px 40px; height:28px; line-height:28px; font-weight:bold; color:#DF0000; }
a.aicon:hover { color:#666666; }

#hpath { height:25px; width:930px; text-align:right; padding:0 30px 0 0; }
#hpath .cur { color:#DF0000; }

#boxapn { background:transparent url(../img/bg20.gif) 0 0 no-repeat; width:960px; height:320px; }
#boxapn #btaby { height:60px; padding:7px 0 0 26px; width:934px; }
#btaby a { display:block; height:60px; width:250px; float:left; }
#btaby a.tab1 { background:transparent url(../img/tab1-1.gif) 0 0 no-repeat; }
#btaby a.tab1:hover { background-image:url(../img/tab1-2.gif); }
#btaby a.tab2 { background:transparent url(../img/tab2-1.gif) 0 0 no-repeat; }
#btaby a.tab2:hover { background-image:url(../img/tab2-2.gif); }
#btaby a.tab3 { background:transparent url(../img/tab3-1.gif) 0 0 no-repeat; }
#btaby a.tab3:hover { background-image:url(../img/tab3-2.gif); }
#boxapn #boxy { width:960px; height:200px; padding:0 0 0 0; position:relative; }
#boxy div { position:absolute; top:15px; left:70px; display:none; }
#boxy a { background:transparent url(../img/bg7.gif) 0 100% no-repeat; display:block; height:30px; line-height:30px; width:820px; }
#boxy a span { color:#DF0000; padding:0 20px 0 0; } 
#boxy a.last { background-image:none; }

.lista { width:100%; }
.lista .sep { height:40px; background: url(../img/bg9.gif) 0 50% repeat-x; }
.lista .link { width:60px; text-align:center; vertical-align:middle; }
.lista .link a { font-weight:bold; }
.lista .data { font-weight:bold; }

.lista-sec { width:100%; }
.lista-sec td { color:#DF0000; }
.lista-sec .sep { height:40px; background: url(../img/bg9.gif) 0 50% repeat-x; }
.lista-sec .link { width:60px; text-align:center; vertical-align:middle; }
.lista-sec .link a { font-weight:bold; color:#DF0000; }
.lista-sec .link a:hover { color:#666666; }

a.a-all { display:block; background:transparent url(../img/i5.gif) 31px 0 no-repeat; font-size:24px; font-weight:normal; line-height:28px; padding:0 0 20px 90px; margin:30px 0 0 0; }
a.a-all:hover { color:#DF0000; }
a.a-all span { font-size:12px; line-height:20px; }