html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#040404; font-size:11px; background-color:#FFFFFF; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#333333; }
a:hover { color:#AF261B; }

.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:#FAFAFA; color:#675B54; border:1px solid #3F5C94; }
.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; }


h1, h2, h3 { color:#B0271C; font-size:16px; font-weight:bold; padding:10px 0 10px 0; }

h4 { font-size:26px; }
h5 { font-size:30px; }
h5 { font-size:34px; }

a.more { display:block; color:#AF261B; font-size:11px; }
a.more:hover { color:#333333; }

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; }


#outer1 { height:100%; width:100%; display:table; }
#outer2 { height:100%; width:100%; display:table-cell; vertical-align:middle; }

#master { padding:0 10px 10px 10px; background:#FFFFFF url(../img/bg21.gif) 0 100% no-repeat; height:580px; width:970px; margin:0 auto; position:relative; }


#header { z-index:40; height:110px; width:970px; background:#F2F2F2 url(../img/bg16.gif) 100% 0 repeat-y; position:relative; padding:0 0 0 0; margin:0 auto 0 auto; }
#header #logo { width:170px; height:90px; display:block; background-color:#000000; padding:10px 35px 10px 35px; } 
#header #ver1 { position:absolute; top:0; left:860px; width:110px; height:30px; float:left; }
#header #ver1 a { display:block; height:30px; line-height:30px; color:#656565; text-align:left; width:30px; padding:0 0 0 15px; float:left; background:url(../img/d3-2.gif) 0 50% no-repeat; }
#header #ver1 a:hover { background-image:url(../img/d3-1.gif); color:#D61D25; }
#header #ver1 a.cur { background-image:url(../img/d3-1.gif); }
#header h2 { position:absolute; top:27px; left:290px; height:42px; width:625px; color:#000000; line-height:42px; font-size:36px; font-weight:normal; padding:0; margin:0; }
#header #tmenu { position:absolute; top:70px; left:290px; width:660px; height:25px; line-height:25px; }

#tmenu ul { z-index:41; margin: 0; padding:0 0 0 0; width:660px; }
#tmenu ul li { z-index:42; margin:0 0 0 0; position:relative; list-style: none; display:inline; text-align:left; padding:0 10px 0 0; }
#tmenu ul li a { text-decoration:none; color:#929292; font-size:15px; line-height:20px; padding:0 13px 0 0; margin:0; background:url(../img/bg19.gif) 100% 50% no-repeat;  }
#tmenu ul li a:hover { color:#000000; }
#tmenu ul li.last a { background-image:none; }
#tmenu ul ul { position:absolute; left:-13px; top:15px; display:none;}
#tmenu ul.level2 { width:173px; padding:10px 0 0 0; }
#tmenu ul.level1 li.submenu:hover ul.level2 { display:block;  }
#tmenu ul.level2 li { background:url(../img/bg17.png) 0 0 repeat-y; width:170px; height:20px; line-height:20px; display:block; padding:3px 0 0 0; margin:0 0 0 0; float:none; }
#tmenu ul.level2 li a { text-decoration:none; background-image:none; display:block; height:18px; line-height:18px; font-size:12px; width:150px; text-align:left; color:#929292; font-weight:normal; padding:0 10px 0 10px; margin:0 0 0 0; }
#tmenu ul.level2 li a:hover { color:#000000; } 
#tmenu ul.level2 li.last { background:url(../img/bg18.png) 0 100% no-repeat; height:10px; line-height:6px; font-size:6px; padding:0 0 0 0; margin:0 0 0 0; }
#tmenu a.cur { color:#000000; }

#container { z-index:30; width:970px; height:455px; background:url(../foto/sub_def_foto.jpg) 0 0 no-repeat; }
#container #nazwa { z-index:31; width:140px; height:455px; float:left; background-position:0 0; background-repeat:no-repeat; }
#container #content { z-index:32; width:830px; height:455px; float:left; position:relative; }

#content #ramka { background-color:#FFFFFF; width:755px; height:270px; padding:50px 30px 50px 30px; margin:30px 0 0 0; position:relative; }
#content #tresc1 { width:735px; height:270px; overflow:auto; padding:0 20px 0 0; }
#content #tresc2 { width:415px; height:270px; overflow:auto; padding:0 20px 0 0; float:left; }
#content #foto2 { width:300px; height:270px; padding:0 0 0 20px; float:left; }
#content #tresc3 { width:345px; height:270px; padding:0 20px 0 0; overflow:auto; float:left; }
#content #kod3 { width:370px; height:270px; padding:0 0 0 20px; float:left; }

#content #ramka #close { position:absolute; top:-7px; left:808px; display:block; height:13px; width:13px; }
#content #buttony { background-color:#FFFFFF; text-align:center; position:absolute; top:30px; left:684px; display:block; height:16px; width:132px; line-height:16px; font-size:14px; color:#040404; font-weight:bold; padding:13px 0 13px 0; }
#content #buttony img { vertical-align:top; }

#bs1h { z-index:35; position:absolute; top:140px; left:645px; width:320px; height:390px; }
#bs1h #bs1 { z-index:36; width:320px; height:390px; }

#bs2 { width:140px; height:455px; }

#footer { background-color:#000000; height:15px; padding:0 0 0 0; width:100%; color:#FFFFFF; line-height:15px; font-size:10px; text-align:left; }
#footer a { color:#FFFFFF; }
#footer a:hover { color:#AF261B; }

.formularz { width:550px; padding:0 0 15px 0; }
.formularz td { padding:5px 0 0 0; vertical-align:middle; }
.formularz td.ltd { width:160px; text-align:right; padding:0 20px 0 0; }
.formularz td.rtd { width:370px; text-align:left; }
.formularz select.inp, .formularz select.dis { width:170px; }

.line0001 { border:1px solid #C7C7C7; border-width:0 0 0 1px; }