html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:'Trebuchet MS', Arial, Verdana, Tahoma; background-color:#FFFFFF; color:#666666; font-size:11px; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#666666; }
a:hover { color:#326BA3;}
input, select { vertical-align:middle; font-size:11px; color:#666666; }

h3 {font-size:16px; font-weight:bold; }
a.link1 { font-weight:bold; display: block; color:#5E5E5E; line-height:20px; padding: 0 0 0 25px; margin: 5px 0 0 0; background: url(../img/arr4.gif) 0 0 no-repeat; }
a.link1:hover { color:#468CA6; background-image: url(../img/arr3.gif); }

a.link2 { font-weight:bold; display: block; line-height:47px; height:47px; font-size:11px; color:#5E5E5E; padding: 0 0 0 55px; margin: 5px 0 0 0; background: url(../img/arr8.gif) 0 0 no-repeat; }
a.link2:hover { color:#468CA6; background-image: url(../img/arr9.gif); }

a.link3 { background-color:#FF6633; font-weight:bold; text-align:right; color:#5E5E5E; padding: 5px 0 5px 25px; margin: 5px 0 0 0; background: url(../img/arr14.gif) 0 50% no-repeat; }
a.link3:hover { color:#468CA6; background-image: url(../img/arr13.gif); }

a.link4 { background-color:#FF6633; font-weight:bold; text-align:right; color:#5E5E5E; padding: 5px 25px 5px 0; margin: 5px 0 0 0; background: url(../img/arr4.gif) 100% 50% no-repeat; }
a.link4:hover { color:#468CA6; background-image: url(../img/arr3.gif); }

a.link5 { background-color:#FF6633; font-weight:bold; text-align:right; color:#5E5E5E; padding: 5px 0 5px 25px; margin: 5px 0 0 0; background: url(../img/arr4.gif) 0 50% no-repeat; }
a.link5:hover { color:#468CA6; background-image: url(../img/arr3.gif); }


#master { width:100%; position: relative; height: auto !important; height: 100%; min-height: 100%; text-align:left; background:#FFFFFF url(../img/bg_site.gif) 0 0 repeat-x; }
#master2 { width:100%; position: relative; height: auto !important; height: 100%; min-height: 100%; text-align:left; background:#FFFFFF url(../img/bg_site2.gif) 0 0 repeat-x; }

#footer { height:90px; width:100%; position: absolute; bottom: 0; left: 0; color: #000000; }
#f0 { position:relative; background: url(../img/bg_f0.jpg) 0 0 no-repeat; width: 900px; padding: 0; margin: 0 auto; } 
#f1 { text-align:left; height:35px; color:#FFFFFF; }
#f1 ul { margin:0; padding:0 0 0 10px; width: 860px; }
#f1 li { margin:0; padding:0; position: relative; list-style: none; float:left; height:26px; }
#f1 a { padding:0 5px 0 5px; color:#FFFFFF; text-decoration:none; font-weight:bold; height:26px; line-height:26px; }
#f1 a:hover { color:#468CA6; }
#f2 { text-align:left; width:600px; float:left; }
#f3 { text-align:right; width:300px; float:left; }
#f4 { position:absolute; left:880px; top:-14px; width:40px; height:40px; }

#content { position: relative; width: 900px; padding: 0 0 110px 0; margin: 0 auto; } 

#header { z-index:90; height: 120px; position:relative; }
#header #logo { display:block; position:absolute; top:12px; left:0px; width:250px; height:65px; }
#header #findblock { background: #FFFFFF url(../img/bg_findblock.gif) 0 0 no-repeat; position:absolute; top:6px; left:610px; width:290px; height:70px; }
#header #findblock #find { position:absolute; top:0px; left:16px; width:165px; padding:2px 3px 2px 3px; border:1px solid #000000; background-color:#FFFFFF; color:#666666; }
#header #findblock #sf { position:absolute; top:8px; left:242px; border:0; background-color:transparent; height:48px; width:48px; color:#FFFFFF; background-image:url(../img/bt_find.gif); background-position: 0 0; background-repeat: no-repeat; }
#header #findblock #sf:hover { background-position: 0 -48px; cursor:pointer; }
#header #findblock label { position:absolute; top:1px; left:200px; color:#FFFFFF; font-weight:bold; } 
#header #findblock a#adv_search { display:block; position:absolute; top:23px; left:18px; font-size:10px; text-decoration:none; color:#000000; }
#header #findblock a#adv_search:hover { font-size:10px; text-decoration:none; color:#468CA6; }
#header #tmenu { z-index:100; position:absolute; top:85px; left:0px; width:880px; padding: 0 10px 0 10px; height:35px; background: #FFFFFF url(../img/bg_gmenun.gif) 0 0 no-repeat; line-height:35px; text-align:left; font-weight:bold; }

#header2 { z-index:90; height:308px; position:relative; }
#header2 #logo { display:block; position:absolute; top:12px; left:0; width:250px; height:65px; }
#header2 #findblock { background: #FFFFFF url(../img/bg_findblock.gif) 0 0 no-repeat; position:absolute; top:6px; left:610px; width:290px; height:70px; }
#header2 #findblock #find { position:absolute; top:0px; left:16px; width:165px; padding:2px 3px 2px 3px; border:1px solid #000000; background-color:#FFFFFF; color:#666666; }
#header2 #findblock #sf { position:absolute; top:8px; left:242px; border:0; background-color:transparent; height:48px; width:48px; color:#FFFFFF; background-image:url(../img/bt_find.gif); background-position: 0 0; background-repeat: no-repeat; }
#header2 #findblock #sf:hover { background-position: 0 -48px; cursor:pointer; }
#header2 #findblock label { position:absolute; top:1px; left:200px; color:#FFFFFF; font-weight:bold; } 
#header2 #findblock a#adv_search { display:block; position:absolute; top:23px; left:18px; font-size:10px; text-decoration:none; color:#000000; }
#header2 #findblock a#adv_search:hover { font-size:10px; text-decoration:none; color:#468CA6; }
#header2 #tmenu { z-index:100; position:absolute; top:273px; left:0px; width:880px; padding: 0 10px 0 10px; height:35px; background: #FFFFFF url(../img/bg_gmenun.gif) 0 0 no-repeat; line-height:35px; text-align:left; font-weight:bold; }

#baner-top { position:absolute; top:83px; left:0; width:900px; height:180px; }
#banerhs3 { width:900px; height:180px; }

div#tmenu { z-index:131; position:relative; top: 0; left:0; float: left; margin: 0; }
div#tmenu ul { z-index:132; margin: 0; padding: 0; width:830px; }
div#tmenu li { margin:0; padding:0; position: relative; list-style: none; float:left; height:35px; width:80px; background:url(../img/bg_tmenu4.gif) 100% 0 no-repeat; }
div#tmenu ul li a { text-align:center; color:#FFFFFF; display: block; padding: 7px 0 7px 0; height:21px; width:100%; line-height:21px; text-decoration: none; }
div#tmenu ul li:hover { background:url(../img/bg_tmenu.gif) 0 0 no-repeat; }
div#tmenu ul li a:hover { color:#468CA6; }
div#tmenu ul.level1 li:hover a { color:#468CA6; }
div#tmenu ul.level1 li:hover li a { color:#5E5E5E; }
div#tmenu ul.level1 li:hover li a:hover { color:#468CA6; }
div#tmenu ul ul { z-index:133; position: absolute; left:0px; top: 35px; display: none;}
div#tmenu ul.level2 { background: url(../img/bg_tmenu2.gif) 0 100% no-repeat; width: 170px; padding:20px 0 20px 0; }
div#tmenu ul.level1 li.submenu:hover ul.level2 { display:block;  }
div#tmenu ul.level2 li { width:150px; padding:0 10px 0 10px; float:none; height:20px; line-height:20px; background-image:none; }
div#tmenu ul.level2 li:hover { background-image:none; }
div#tmenu ul.level2 li a { text-align:left; font-weight:normal; width:150px; padding:0; height:20px; line-height:20px; color:#5E5E5E; text-decoration: none; }

#lgmenu { position:absolute; top:85px; left:840px; width:55px; height:35px; line-height:35px; z-index:150; text-align:center; }
#header2 #lgmenu { top:273px; }
#lgmenu a { color:#FFFFFF; font-weight:bold; }
#lgmenu a:hover { color:#468CA6;  }

a.line-b { border-bottom:1px solid #CEC5C1; }

.c1 { clear:both; height:1px; }


#tytul { padding: 19px 0 50px 0; height:47px; line-height:47px; font-size:20px; font-weight:bold; width:585px; float:left; }
#tytul img.arr { padding: 0 10px 0 0; vertical-align:middle; }

div#taby { z-index:11; width: 100%; position:absolute; top: -30px; left: -1px; height:70px; }
div#taby a { margin:0 5px 0 0; width:140px; display:block; float:left; text-align:center; font-weight:bold; color:#666666; height:30px; line-height:30px; text-decoration: none; background:url(../img/bg_tab.gif) 100% 0 no-repeat; }
div#taby a:hover { color:#FFFFFF; background-image:url(../img/bg_tab_hov.gif); }
div#taby a.cur, #taby a.cur:hover { color:#326BA3; background-image:url(../img/bg_tab_cur.gif); height:60px; padding:3px 0 0 0;  }
div#taby img { padding:0; }

#lewa { float:left; z-index:9; }
.textfull, .text { z-index: 10; border: 1px solid #CCCCCC; padding: 50px 20px 20px 20px; position:relative; }
.textfull { width:858px; }
.text { width:558px; }

.textfull #map { float:left; width:490px; height:450px; }
#maph { width:490px; height:450px; }
.textfull #province { z-index:141; float:left; width:368px; padding: 0 0 30px 0; position:relative; top:-40px; }
.textfull #province h2 { font-size:16px; margin:0; padding: 0 0 15px 0; background:url(../img/kropki_sep.gif) 0 100% repeat-x; }
.textfull #province p { padding: 10px 0 0 0; }
.textfull #province select { border: 1px solid #666666; }
.textfull #people { float:left; width:338px; padding: 0 0 0 30px; }
.textfull #people h2 { font-size:11px; font-weight:bold; margin:0; padding: 0 0 15px 0; background:url(../img/kropki_sep.gif) 0 100% repeat-x; }
.textfull #people h2 img { vertical-align:middle; padding:0 10px 0 0; }
#peoplelist { text-align:left; width:100%; }
#peoplelist .foto { width:110px; vertical-align:top; }
#peoplelist .person { vertical-align:top; }
#peoplelist .phone { vertical-align:bottom; }

.textfull #kontakt { float:left; width:468px; }
.textfull #dojazd { float:left; width:390px; height:390px; }
#dojazdh { width:390px; height:390px; }

#other { z-index:130; text-align:right; height:30px; position:absolute; top:10px; left:140px; }
.textfull #other { width:748px;  }
.text #other { width:448px; }


p.absrakt { padding:15px 0 15px 0; font-weight:bold; }

.linki { width: 600px; padding: 25px 0 0 0; }
.linki img { padding:0 0 0 20px; }
.linki a { font-weight:bold; display: block; color:#5E5E5E; line-height:20px; padding: 0 0 0 25px; margin: 5px 0 0 0; background: url(../img/arr4.gif) 0 0 no-repeat; }
.linki a:hover { color:#468CA6; background-image: url(../img/arr3.gif); }


#search-scroll { z-index:60; padding: 19px 0 0 0; width:315px; height:47px; line-height:47px; float:left; position:relative; }
#search-scroll a { font-size:20px; color:#666666; font-weight:bold; }
#search-scroll a:hover { color:#326BA3; }
#search-scroll img.arr { padding: 0 10px 0 0; vertical-align:middle; }
#sch-form { z-index:61; background:url(../img/sf-bg2.gif) 0 0 repeat-y; visibility:hidden; text-align:center; line-height:11px; width:315px; position:absolute; left:0; top: 77px; }
#sch-form #sch-fields { padding: 0 25px 0 25px; width:265px; text-align:left; }
#sch-fields #find2 { width:263px; border: 1px solid #666666; }
#sch-form #sch-top { height:20px; width:100%; background:url(../img/sf-bg1.gif) 0 0 no-repeat; }
#sch-form #sch-bottom { height:20px; width:100%; background:url(../img/sf-bg3.gif) 0 0 no-repeat; }

#baner-right { width:280px; height:485px; padding: 0 0 20px 20px; float:left; }
#banerhs1 { width:280px; height:485px; }

.item { width: 100%; position:relative; }
.item .foto1 { width: 200px; height: 200px; float:left; padding: 0 20px 0 0; }
.item .data { font-size:11px; }
.item h2 { font-size:12px; padding: 0 0 20px 0; }
.item .more { height:30px; }
.item .sep { display:block; clear:both; height:40px; background: url(../img/kropki_sep.gif) 0 50% repeat-x; }

.lista { width:100%; }
.lista .sep { height:40px; background: url(../img/kropki_sep.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; }

.wiecej { text-align:right; }

.inp { border: 1px solid #CCCCCC; }
.error { font-size:14px; color: #CC0000; font-weight:bold; }
.error_mini { font-size:11px; color: #CC0000; font-weight:bold; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.inp{ padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#666666; border:1px solid #CCCCCC; }
.wym{ padding:1px 2px 1px 2px; background-color:#FCF2F2; color:#666666; border:1px solid #CC0000; }



#cvform input.inp { width:294px; }
#cvform input.wym { width:294px; background-color:#FCF2F2; }
#cvform select.inp { width:300px; }
#cvform #cvsubmit { text-align:center; padding:20px 0 0 0; background: url(../img/kropki_sep.gif) 0 0 repeat-x; }



.stronicowanie a { font-weight:bold; color:#666666; padding:5px 3px 5px 3px; }
.stronicowanie a:hover { background-color:#CCCCCC; }
.stronicowanie a.cur { font-weight:bold; color:#FFFFFF; background-color:#CCCCCC; }


.productcart h1 { font-size:18px; font-weight:bold; padding: 0 0 15px 0; margin: 0 0 10px 0; background: url(../img/kropki_sep.gif) 0 100% repeat-x; }

#tree-no-list li { list-style:none; }

#gallerylist { text-align:center; }