@CHARSET "UTF-8";
/*RESET*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big, cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/*----------------------ogolne------------------------*/
html {margin:0px; padding:0px;}
body {color: #646464;margin:auto; background:#ffffff url(../images/bg.gif) repeat-x top; font-family:Arial, "Trebuchet MS", Tahoma, Arial, sans-serif; text-align:center;text-align:center; padding:0; width:100%;}
a {color:#646464; font-size: 12px; text-decoration:none;}
a:hover {color:#646464;text-decoration:underline;}
/*----main----*/
div#zumi_bg{
left:0;
width:300px;
height:50px;
position:absolute;
background:#EDEDED;
margin:600px 0 0 0;
text-align:right;
}
div#main{
width:974px;
height:auto;
display:block;
overflow:hidden;
margin:0 auto;
}
div#top{
float:right;
height:29px;
display:inline;
width:100%;
}
ul.language{
list-style:none;
list-style-position:outside;
list-style-image:none;
float:right;
margin:5px 50px 0 0;
}
ul.language li{
display:inline;
float:left;
width:25px;
background:url(../images/linie.gif) no-repeat left;
}
ul.language li img{
position:relative;
margin:2px 0 0 0;
}
div#logo{
float:left;
height:166px;
display:inline;
width:100%;
background:url(../images/logo_bg.gif) no-repeat top right;
}
#logotyp{
float:left;
width:443;
height:166px;
display:inline;
margin:0 0 0 1px;
}
div.clear{
clear:both;
}
div#txt{
float:left;
display:inline;
height:auto;
overflow:hidden;
width:100%;
}
div#left{
width:304px;
height:auto;
float:left;
display:inline;
overflow:hidden;
}
div#right{
width:670px;
min-height:400px;
  height:auto !important;
  height:400px;

float:left;
display:inline;
background:url(../images/kropki.gif) repeat-y left top;
overflow:hidden;
}
ul.menu{
list-style:none;
list-style-position:outside;
list-style-image:none;
float:left;
margin:0 0 0 30px;
display:inline;
}
ul.menu li{
float:left;
width:230px;
text-align:left;
}
ul.menu li a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:17px;
background:url(../images/menu.gif) no-repeat left;
padding:0 0 0 35px;
height:29px;
border-bottom:1px solid #DBDBDB;
width:100%;
display:block;
line-height:28px;
}
ul.menu li a:hover{
color:#7D1A5B;
background:#F0F0F0 url(../images/menu_a.gif) no-repeat left;
text-decoration:none;
}
ul.menu li ul{
list-style:none;
list-style-position:outside;
list-style-image:none;
}
ul.menu li ul li a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/menu1.gif) no-repeat left;
line-height:33px;
padding:0 0 0 50px;
}
ul.menu li ul li a:hover{
color:#7D1A5B;
background:#F0F0F0 url(../images/menu1_a.gif) no-repeat left;;
}
div.box{
width:100%;
height:auto;
float:left;
display:inline;
}
h1.nag{
width:610px;
height:auto;
float:left;
display:inline;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
text-align:left;
background:url(../images/nag.gif) bottom no-repeat;
padding:2px 20px;
margin:0 0 0 8px;
}
h1.nag img{
position:relative;
margin:0 10px 0 0;
}
.fiol{
color:#8D3871;
}
.box ul{
float:left;
display:inline;
list-style:none;
list-style-position:outside;
list-style-image:none;
text-align:left;
margin:10px 0 10px 55px;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.box ul li{
background:url(../images/box.gif) no-repeat left center;
font-weight:bold;
padding:5px 20px;
}
.box p{
width:610px;
float:left;
height:auto;
display:inline;
text-align:justify;
margin:10px;
}
p.txt{
width:630px;
float:left;
display:inline;
margin:15px;
text-align:justify;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:21px;
}
#rodos{
float:left;
width:650px;
height:111px;
display:inline;
border-bottom:1px solid #9B7439;
border-top:1px solid #9B7439;
margin:50px 10px 10px 10px;
}
div#stopka{
width:100%;
height:130px;
background:#E0E0E0 url(../images/stopka.gif) top repeat-x;
margin:50px 0 0 0;
padding:25px 0px 10px 0px;
}
div#stopka a{
font-size:11px;
padding:0 10px;
}
div#stopka a:hover{
color:#8D3871;
text-decoration:underline;
}
.text{
font-size:11px;
color:#777777;
line-height:18px;
}
ul.normal{
margin:0px 25px;
}
ul.normal li{
font-weight:normal;
padding:2px 20px;
line-height:21px;
}
.img{
padding:2px;
border:1px solid #CCCCCC;
margin:10px;
}
/*galerie*/
.zewnetrzny{background-color:#F0F0F0; display: table; height: 130px; width:130px;   #position: relative; overflow: hidden; float:left;border:1px solid #A1989B;margin:10px 10px; text-align:center;}
.wewnetrzny{#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.wewnetrzny img{#position: relative;  #top: -50%; #left:-50%;
}
/*koniec galeria*/
.button {
background:transparent url(../images/grad.gif) repeat-x scroll center center;
border:1px solid #CCCCCC;
color:#666666;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin-left:5px;
margin-top:2px;
padding:3px 8px;
text-align:center;
}
.button:hover{
color:#ff0000;
}
input, textarea{
color:#646464;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
}
ul.site_maps{
float:left;
margin:15px 0px 15px 50px;
display:inline;
text-align:left;
line-height:24px;
}
ul.site_maps li ul{
margin-left:50px;
}
.projekt{
float:left;
display:inline;
clear:both;
width:640px;
he/ight:20px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#F2F2F2;
margin:4px 0 4px 8px;
padding:4px 0 4px 10px;
text-align:left;
font-size:13px;
font-weight:bold;
}
.projekt:hover{
text-decoration:none;
background:#E9D8E3;
}
.ntxt{
font-weight:normal !important;
}