body {
background-image:url(images/tlo.gif);
background-repeat:repeat-x-y;
font-size:12px;
line-height:19px;
font-family:tahoma;
margin:0 auto;
padding:0;
color:#333333;
background-color:#ffffff;

}

#fck {
border:1px dotted red;
margin-top:15px;
margin-bottom:0;
overflow:hidden;
}
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.clear{ height:1px;font-size:1px;padding:0;clear:left; }

#pasek_cms {
width:100%;
height:41px;
background-color:#202020;
color:#fff;
}

.wpis{
width:410px;
overflow:hidden;
float:left;
padding:20px;
margin:0 18px 20px 0;
border:1px solid #c7d7db;
border-bottom:3px solid #c7d7db;
}

.language{
text-transform:uppercase;
font-size:10px;
}

.language img{
margin-right:5px;
border:1px solid #ffffff;
padding:1px;
vertical-align:-3px;
}

.language a{
margin:0px 10px 0px 0px;
}


.language .active{
border:1px solid #e67517;
}

.wpis strong{
color:#116296;
font-size:14px;
}
.small{
font-size:11px;
text-transform:capitalize;
font-weight:lighter;

}

#pasek_cms .wrap {
width:943px;
vertical-align:middle;
margin:0 auto;
padding:5px 0 20px;
}

#pasek_cms .wrap a,#pasek_cms .wrap img {
color:#ffffff !important;
vertical-align:middle;
font-weight:700;
}

.msg {
font-size:11px;
color:#61a904;
background-image:url(images/ok.png);
padding-left:30px;
background-position:0 2px;
background-repeat:no-repeat;
font-weight:700;
margin-top:6px;
margin-bottom:6px;
}

.err {
font-size:11px;

color:#bd0000;
background-image:url(images/error.png);
padding-left:30px;
background-position:0 2px;
background-repeat:no-repeat;
font-weight:700;
margin-top:6px;
margin-bottom:6px;
}



#top {
font-size:11px;
height:92px;
overflow:hidden;
padding-top:0;
width:963px;
background-image:url(images/tlotop.jpg);
background-repeat:no-repeat;
background-position:220px 0;
margin:0 auto;
}


#top .lewa {
float:left;
text-align:left;
width:220px;
margin:25px 0 0;
}

#top .prawa {
float:right;
text-align:right;
width:622px;
margin-top:29px;
}



.footer {
font-size:10px;

height:80px;
overflow:hidden;
width:960px;
margin:0 auto;
}

.footer .lewa {
width:455px;
float:left;
margin-left:0px;
margin-top:20px;
color:#777;
}

.footer a {
color:#888;
}

.footer .prawa {
margin-top:20px;
width:410px;
float:right;
margin-right:0px;
text-align:right;
color:#777;
}



.hr,hr {
background-color:#cedbdd;
height:1px;
border:none;
margin:20px 0;
padding:0;
}

p{
padding:0px;
margin:0px;
}
a {
border:none;
text-decoration:none;
color:#666;
}

a:hover{
color:#e67517;
}


img{
border:none;
}


h1 {
font-size:12px;
font-family:tahoma;
font-weight:bold;
line-height:14px;
letter-spacing:0px;
color:#222222;
text-align:left;
margin:0;
padding:0 0 23px 0;
}

h2 {
font-size:12px;
font-family:tahoma;
font-weight:bold;
line-height:14px;
letter-spacing:0px;
color:#222222;
text-align:left;
margin:0;
padding:0 0 30px 0;
}

.accordion h3 {
font-size:12px;
font-family:tahoma;
font-weight:bold;
background:url(images/arrow.gif) no-repeat 0px 6px;

color:#333333;
letter-spacing:0;
margin:0;
padding:0 0 15px 20px;
cursor:pointer;
}

.accordion h3.active ,.accordion h3:hover{
color:#f76807;
}


.accordion .zawartosc{
padding-left:20px;
margin-bottom:20px;
}

.accordion .zawartosc li{
background:url(images/arrow2.gif) no-repeat 0px 4px;

}

h3 {
font-size:12px;
font-family:tahoma;
font-weight:bold;

color:#333333;
letter-spacing:0;
margin:0;
padding:0 0 30px 0;
}

#map{
width:310px;
height:375px;
}

input {
font-size:11px;
font-family:helvetica,tahoma;
border:1px solid #cad8da;
background-color:#ffffff;
color:#555;
height:16px;
width:296px;
vertical-align:0;
margin:0;
padding:6px 6px 6px 6px;
}

select {
font-size:11px;
font-family:helvetica,tahoma;
border:1px solid #ddd3c2;
background-color:#ebe4d9;
color:#665d4d;
height:27px;
width:190px;
vertical-align:0;
margin:0;
padding:4px 6px;
}

textarea {
font-size:11px;
font-family:helvetica,tahoma;
border:1px solid #cad8da;
background-color:#ffffff;
color:#555;
height:52px;
width:296px;
vertical-align:0;
margin:0;
padding:6px;
}

input.dark, textarea.dark{
border:1px solid #101515;
background-color:#273132;
width:430px;
color:#ffffff;
}



.zebra {
width:100%;
background-color:#fff;
border-collapse:collapse;
}

.zebra td {
border-top:1px solid #fff;
color:#395248;
text-align:center;
border-bottom:1px solid #e7e5e2;
padding:8px;
}

.zebra th {
background-color:#93c9b4;
color:#2a4239;
text-align:center;
padding:10px;
}



.zebra td.head {
background-color:#e1c5b6;
color:#5b463a;
text-align:center;
border:none;
font-size:12px;
font-weight:700;
padding:10px;
}

.zebra td.headb {
background-color:#ead5c9;
color:#5b463a;
text-align:center;
border:none;
border-right:1px solid #dbc5b9;
font-size:11px;
font-weight:700;
padding:10px;
}

.powrot {
float:left;
border:1px solid #344649;
background-color:#4e6366;
color:#fff;
padding-bottom:8px;
height:32px;
margin-top:30px;
width:180px;
font-size:10px;
letter-spacing:0px;
font-family:tahoma;
cursor:pointer;
}



ul.sitemap {
list-style-type:none;
list-style-image:url(images/empty.gif);
margin-left:20px;
padding:0;
}

.sitemap li {

margin-left:0;
line-height:18px;
padding:7px 0 7px 20px;
}

.sitemap li ul {
margin-top:15px;
}


ul {
list-style-type:none;
list-style-image:url(images/empty.gif);
margin:0;
padding:0;
}


.two-three li,.one-two li ,.one-three li,.one-one li{
background:url(images/arrow.gif) no-repeat 0px 4px;
margin-left:0;
line-height:15px;
padding:1px 0 5px 20px;
}


.all li{
background:url(images/arrow.gif) no-repeat 0px 7px;
margin-left:0;
line-height:15px;
padding:0px 0 12px 20px;
}

.all a{
font-weight:bold;
}


.tags{
overflow:hidden;
position:absolute;
top:465px;
background:url(images/tags.png) repeat-y 0px 0px;
}


.foto {
float:left;
margin:0;
}




.button {

background-color:#4b4b4b;
font-family:tahoma;
line-height:11px;
color:#ffffff;
font-size:11px;
border:1px solid #373737;
cursor:pointer;
margin:10px 0;
padding:4px 12px 4px 12px;
}

.button:hover {
background-color:#6b6b6b;}


.label {
float:left;
height:0;
margin-right:30px;
margin-bottom:20px;
width:160px;
}

.pole {
width:310px;
float:left;
margin-bottom:1px;
}


nav ul li {
width:100px;
display:inline;
list-style-image:url(images/empty.gif);
background:none;
padding:18px 5px 0 5px;
border-left:2px solid #dbdbdb;
}

nav a {
font-family:tahoma;

height:35px;
font-size:11px;
letter-spacing:0;
color:#333333;
font-weight:bold;
background-repeat:repeat-y;
line-height:20px;
background-position:left;
border:none;
display:inline-block;
padding:15px 3px 0px 4px ;
}

nav.en a{
padding:15px 4px 0px 4px ;

}

nav a img{
vertical-align:-4px;
}


nav a.active {

color:#f27b2b;
}

nav li.first{
border:none;
}

.vertical{
margin-top:19px;
}

.vertical li{
display:list-item;
padding:0px;
border:none;
list-style-image:url(images/empty.gif);
background:none;
}

.vertical li a{
display:block;
height:22px;
text-align:right;
width:100%;
font-weight:bold;
text-transform:lowercase;
color:#444444;
float:right;
}

.vertical a.active {

color:#f27b2b;
}



blockquote {
background-repeat:no-repeat;
background-position:0 0;
background-color:#d3f8ea;
border:1px solid #a9d7c5;
border-top:10px solid #a9d7c5;
font-size:14px;
text-align:left;
line-height:20px;
margin:10px 0;
padding:30px;
}





.bread {
float:left;
width:963px;
overflow:hidden;
border-top:1px solid #1b1f1f;
border-bottom:1px solid #1b1f1f;

font-size:11px;
padding:15px 0 15px 0;
}



.bread a {
color:#999;
line-height:15px;
border-bottom:1px dotted #999;
}

.bread strong {
color:#ff3c00;
}


.title{
font-weight:bold;
}

.title strong{
color:#e67517;
}

.box {
overflow:hidden!important;
margin:0;
}

a.ban{
position:relative;
float:left;
margin-right:15px;
}

a.even{
margin-right:0px;
}



.sub-nav {
overflow:hidden;
line-height:16px;
height:20px;
text-align:left;
margin-bottom:0px;
}

.sub-nav a{
margin-right:1px;
letter-spacing:0px;
font-weight:bold;
font-size:12px;
color:#333333;

}

.sub-nav a.active, .sub-nav a:hover{
color:#f46606;
font-weight:bold;

}


.submenu {
margin-bottom:20px;
padding:5px;
}

.submenu h1{
font-size:22px;
color:#444444;
}

.submenu li {
padding:0;
}

.submenu li ul {
margin-bottom:0;
}

.submenu a {
display:block;
background:url(images/arrow.gif) no-repeat 0px 15px;
border-bottom:1px solid #d3dee1;
font-size:12px;
color:#555;
margin:0;
padding:7px 0 7px 20px;
}

.submenu a:hover {
background:url(images/arrow.gif) no-repeat 5px 15px;
padding:7px 0 7px 25px;

}

.submenu a.active {

color:#1e6273;
font-weight:700;
}




#main {

background-repeat:repeat-x;
background-position:center top;
background-color:#ffffff;
width:100%;
margin:0 auto;
min-width:963px;
padding:0;
}

.listabox li{
background:none;
list-style-image:url(images/empty.gif);
padding:0px 0px 4px 14px;
}

#content {
width:100%;
overflow:hidden;
padding:0;
min-width:963px;
}

#content .wrapper{
width:963px;
position:relative;

text-align:justify;
overflow:hidden;
margin:0 auto;
padding:0;
}

.highlight {
color:red;
}

.one-one {
float:left;
overflow:hidden;
width:963px;
margin:0 0 12px 0;
}

.two-three {
float:right;
width:635px;
border:none;
margin:17px 0px 20px 0px;
padding:0;
}

.two-three-no-margin{
float:right;
width:635px;
border:none;
margin:0px 0px 20px 0px;
padding:0;
}

.one-two {
float:left;
width:460px;
margin:30px 0 30px;
}
.on-three {
overflow:hidden;

float:right;
width:280px;
margin:20px 0px 0px 0px;
}
.ones-three {
overflow:hidden;

float:left;
width:331px;
margin:20px 15px 0px 0px;
}
.one-three {
overflow:hidden;

float:left;
width:311px;
margin:20px 15px 0px 0px;
}

.one-one .one-three{
margin-top:0px;
}



.one-three.even{
margin-right:0px;
}


.last {
margin-right:0;
}


.num a,.naj a,.toplinks a:hover {
color:#fff;
}


.main-foto{
float:left;
margin-right:15px;
height:314px;
padding:1px;
border:2px solid #dbdbdb;

}



.grey{
color:#777777;
}
.zoomsmall{
position:absolute;
z-index:100;
width:96px;
height:96px;
display:none;
}
.zoombig{
position:absolute;
z-index:100;
width:406px;
height:314px;
display:none;
}

.act{
position:absolute;
z-index:200;
width:311px;
height:44px;
bottom:5px;
}
.zoom{
position:absolute;
z-index:100;
width:311px;
height:197px;
display:none;
}

a.thumb{
float:left;
background-color:#ffffff;
margin-right:2px;
border:2px solid #dbdbdb;
width:96px;
height:96px;
padding:1px;
margin-bottom:7px;
overflow:hidden;
display:block;
}



a.thumb.even{
margin-right:0px;
margin-bottom:7px;
}




.orange{
color:#e67517;
}

h1.right{
text-align:right;
}



.projekt{
width:144px;

height:144px;
border:3px solid #dbdbdb;
margin:0px 11px 10px 0px;
padding:0px;
overflow:hidden;
cursor:pointer;
}


.projekt.even{
margin:0px 0px 10px 0px;
}

.projekt .zdjecie{
height:144px;
width:144px;
}

.projekt .header{
float:right;
position:relative;
height:140px;
width:138px;
line-height:17px;
font-weight:bold;
margin-right:7px;
margin-top:7px;
overflow:hidden;
text-transform:uppercase;

}
.link{
position:absolute;
bottom:5px;
right:5px;
padding-left:15px;
font-size:11px;
font-weight:normal;
text-transform:lowercase;

background:url(images/arrow.gif) no-repeat 0px 6px;
}


.projekt .header_lewe{
text-transform:uppercase;
line-height:17px;

float:left;
position:relative;
height:140px;
width:138px;
font-weight:bold;
margin-left:7px;
margin-top:7px;
overflow:hidden;
}


.projekt:hover img{
opacity:0.5;
}

.projekt:hover{
border-color:#e67517;
}

.projekt:hover a{
color:#e67517;
}

