body {
text-align: center;
background-image: url('gfx/gradient.png');
background-repeat: repeat-x;
background-position: 0 -30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin:     0;
padding:     0;
}

#container {
position: relative;
width: 794px;
margin: 0 295px;
text-align: center;
}

#containert {
width:100%;
min-width:1000px !important;
height: 200px;
margin: 0 auto;
text-align: center;
}

#top {
padding-left:330px;
position: relative;
width:794px;
min-width:1000px;
height:248px;
background: url('gora.png') center no-repeat;
}

#topk {

width: 794px;
min-width:1200px;
height:268px;
}


img {
border:     0px;
}

li {
font-family:         Tahoma, Helvetica, Arial, “MS Trebuchet”, sans-serif;
font-size:             14px;
color:                #00572A;
}

a {
color: black;
font-family:         Helvetica, Arial, “MS Trebuchet”, sans-serif;
font-size:             11px;
text-decoration:    none;
margin-top:            16px;
}
/**/
a:active {
color: white;
text-decoration: none;
}

a:hover {
color: #000000;
text-decoration: none;
}

a:visited {
color: white;
text-decoration: none;
}/**/
/*poczatek menu*/


.nav, .nav ul {
text-align: center;
font-family:             Helvetica, Arial, sans-serif;
font-weight: normal;
letter-spacing:         1px;
padding:                0;
list-style-type:        none;
list-style-position:    outside;
/*line-height:            30px;*/
z-index:                0;
}

.nav {
text-align: center;
margin: 0 auto;
width: 800px;
}

.nav .sub a, .nav .topsub a {
margin:             0;
display:            block;
text-align: center ;
padding:            0px 2px;
color:                #ffffff;
text-decoration:    none;
background:            #28334d;
border-top:            1px solid #aaa;
}
.nav .act .back li.hover, .nav .act .back a:hover {
background:            #28334d;
height:                28px !important;
}

#navigation { font-size:1.95em; width:240px; }
#navigation ul { margin:0px; padding:0px; }
#navigation li { list-style: none; } 
 
ul.top-level { background:#788; }
ul.top-level li {
 border-bottom: #fff solid;
 border-top: #fff solid;
 border-width: 2px;
}
 
#navigation a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 16px;
 text-decoration:none;
 width:100%;
}
 
#navigation a:hover{
 text-decoration:underline;
}
 
#navigation li:hover {
 background: #f90;
 position: relative;
}

ul.sub-level {
    display: none;
}
 
li:hover .sub-level {
    background: #999;
    border: #fff solid;
    border-width: 2px;
    display: block;
    position: absolute;
    left: 50px;
    top: 5px;
	
}
 
ul.sub-level li {
    border: none;
    float:left;
    width:240px;
	border-width: 2px;
}


.act{
/*background-color: red;*/
background: url('gfx/button_.png') no-repeat;
font-weight:bold;
color:white;
}

.n{
background: url('gfx/to22.png') no-repeat;
top:0px;
font-weight:bold;
color:white;
text-decoration: none;
}

.act a, .n a{
font-size: 12pt;
text-align: center;
margin-top: 5px;
vertical-align: middle;
}

.nav li:hover, .act:hover, .n:hover{
cursor: pointer;
background-image: url('gfx/to22.png');
background-repeat: no-repeat;
}

.nav .topsub a {
border:     0px;
}
.nav a {
text-shadow: 0.1em 0.1em 0.4em #000;
text-align: center;
display: block;
}
.nav a.ccc {
font-family:        Tahoma, Arial, sans-serif;
font-size:            11px;
text-align: center;
color:                 #fff;
border:                0;
padding:            0px;
}

.nav a.ccc:hover {
opacity:             0.8;
filter:             alpha(opacity=80);
-moz-opacity: 0.8;
/*background:        url(blue.png) repeat-x;*/
}

.nav .sub a:hover, .nav .topsub a:hover {
opacity:             0.8;
filter:             alpha(opacity=80);
-moz-opacity: 0.8;
}

.nav ul.back .sub:hover, .nav ul.back .topsub:hover{
opacity:             0.8;
filter:             alpha(opacity=80);
-moz-opacity: 0.8;
color:                    #fff;
}
.nav li {
float:        left;
text-align: center;
position:    relative;
}
.nav li.act, .nav li.n {
text-align: center;
position: relative;
/*background-image: url('gfx/menu-bg.png') repeat-x;*/
width: 130px;
height:     41px;
}

.nav li.sub {
float:        left;
position:    relative;
height: 30px;
/*border-left: 1px solid white;*/
}
.nav li.topsub {
margin-top:    33px;
float:        left;
position:    relative;
height: 30px;
/*border-left: 1px solid white;*/
}

/*.nav li.sub:hover, .nav li.topsub:hover {
border-top: 1px solid #222;
}*/

.nav li.iright {
float: right;
}
/*
.nav ul {
text-align: center;
display:    none;
width:        160px;
}

.nav li ul a {
text-align: center;
width:    150px;
height:    30px;
float:    left;
}
.nav li ul a.short {
width:    150px;
height:    30px;
float:    left;
}
.nav ul ul {
top:    auto;
}
.nav li ul ul {
left:            120px;
margin:            0px 0 0 10px;*/
/*border-left:     1px solid white;
}*/
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul {
display:    none;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul {
display:    block;
}

/* koniec menu*/

.top {
margin: 0 auto;
text-align: center;
height: 170px;
background-image: none;
background-color: white;
background-repeat: repeat-x;
overflow: hidden;
min-width: 900px;
width: 100%;
}

.top-ll {
width: 100%;
min-width: 100px;
text-align: center;
position: relative;
float: left;
background-repeat: repeat-x;
background-color: #06070e;
height: 170px;
}
/*
.top-l {
width:30%;
float:left;
background-image: url('gfx/l.gif');
background-repeat: repeat-x;
margin-right:-370px;
background-color: #111715;
height: 127px;
}

.coll {
margin-right:55px;
}

.top-m {
margin: 0 auto;
min-width:1100px;
float:left;
position:relative;
z-index:10;
text-align: center;
height: 127px;
background-color: white;
}
/*
.top-r {
background-image: url('gfx/logo-r.jpg');
background-repeat: no-repeat;
background-position: left;
height: 127px;
}

.top-rr {
background-image: url('gfx/r.gif');
background-repeat: repeat-x;
background-color: #f68a2b;
margin-left:19px;
height: 127px;
}

.colr {
width:30%;
float:right;
margin-left:-301px;
background-image: url('gfx/gradient-top.png');
background-repeat: repeat-x;
background-position: 0 114px;
}
*/

.top-rr {
width: 50%;
min-width: 450px;
overflow:hidden;
position: relative;
float: left;
text-align: left;
background-repeat: repeat-x;
background-color: #011724;
height: 170px;
}


.top2a {
margin: 0 auto;
background:     url(gfx/menu-bg.png) repeat-x;
text-align: center;
}


.top2 {
/*box-shadow: -10px -10px 20px #fff;*/
margin: 0 auto;
width: 820px;
min-width: 900px;
text-align: center;
height:         28px;
}

#glowny {
margin: 0 auto;
width: 850px;
}

.container {
margin: 0px auto 0px auto;

padding: 0px;
float:left;
text-align: center;
width: 850px;
border: 5px;
position: relative;
/*z-index: -1;*/
border-image: url(gfx/border.png) 5 repeat;
-moz-border-image: url(gfx/border.png) 5 repeat;
-webkit-border-image: url(gfx/border.png) 5 repeat;
border-bottom: 0px;
display: block;
drop-shadow: 0px 0px 150px #555, 0px 0px 150px #999, 0px 0px 15px #333;
box-shadow: 0px 0px 150px #555, 0px 0px 150px #999, 0px 0px 15px #333; 
-moz-box-shadow: 0px 0px 150px #555, 0px 0px 150px #999, 0px 0px 15px #333; 
-webkit-box-shadow: 0px 0px 150px #555, 0px 0px 150px #999, 0px 0px 15px #333; 
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.container img {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}

#cont_img {
padding: 5px;
border: 1px solid #ab4d0b;
border-left: 0;
border-right: 0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#cont_img p{
text-shadow: 0em 0em 0.4em #fff, 0em 0em 0.4em #fff, 0em 0em 0.4em #fff;
text-align: center;
font-weight: bold;
color: #fffff;
margin-top: 0;
/*border-bottom: 1px solid #ffd3ac;*/
padding: 0;
}

.left {
float: left;
margin-left: 15px;
width: 250px;
display: block;
}

.right {
float: right;
text-align: left;
margin-right: 10px;
padding-left: 0px;
width: 550px;
}

.left img {
margin-top: 15px;
}

.footer {
align: center;
margin: -25px -1px 0px -3px;
z-index: 100;
clear: both;
display: block;
height: 57px;
width:850px;
}

.footer-middle {
color: black;
float: left;
padding: 5px;
background-image: url('gfx/mid.png');
background-repeat: repeat-x;
height: 57px;
width: 850px;
}

.footer-middle  p{
text-shadow: 0em 0em 0.6em #000;
margin-top: 7px;
}

.footer-middle  p a{
color: #000;
text-shadow: 0em 0em 0.6em #333;
margin-top: 7px;
}

.footer-right {
float: left;
}

.footer-left {
float: left;
}

.par {
margin: 0 auto -10px auto;
padding: 0;
color: #ab4d0b;
font-variant: small-caps;
font-size: 12pt;
font-weight: bold;
border-bottom: 1px solid #ffdaaf;
}

#box {
drop-shadow: 2px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
-moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
margin: 20px auto;
width: 250px;
display: box;
border: 1px double #ab4d0b;
}

#box1 {
drop-shadow: 2px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
-moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 2px 2px 5px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
margin: 10px auto;
width: 250px;
display: box;
border: 1px double #ab4d0b;
}

#box h4 {
text-shadow: 0em 0em 0.4em #fff, 0em 0em 0.4em #fff, 0em 0em 0.4em #fff;
text-align: left;
border-bottom: 1px solid #ab4d0b;
margin-top: -5px;
margin-left:5px;
padding: 10px 0 0 20px;
background-image: url('gfx/k.png');
background-repeat: no-repeat;
background-position: 0px 5px;
}

#box2 {
drop-shadow: 2px 2px 10px #888;
box-shadow: 2px 2px 10px #888; 
-moz-box-shadow: 2px 2px 10px #888;
-webkit-box-shadow: 2px 2px 5px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 10px auto;
padding: 3px 3px 3px 20px;
width: 530px;
padding: 10px;
display: block;
border: 1px double #ab4d0b;
}

#box2 h4 {
text-shadow: 0em 0em 0.4em #fff, 0em 0em 0.4em #fff, 0em 0em 0.4em #fff;
text-align: left;
color: #fffff;
border-bottom: 1px dashed #ab4d0b;
margin-top: -15px;
padding: 10px 0 0 20px;
background-image: url('gfx/k.png');
background-repeat: no-repeat;
background-position: 0px 5px;
z-index: 15;
}

#box2 a, #box a, .box3 a, .box4 a {
font-weight: bold; 
color:#e87e17;
}

.box3a {
max-height: 7em;
overflow: hidden;
}

.box3 {
drop-shadow: 2px 2px 10px #888;
box-shadow: 2px 2px 10px #888; 
-moz-box-shadow: 2px 2px 10px #888;
-webkit-box-shadow: 2px 2px 5px #888;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 20px auto 20px 0;
padding: 10px 10px 20px 100px;
width: 500px;
display: block;
border: 1px double #ab4d0b;
}

.box3 li {
color: #000000;
font-size: inherit;
}

.more {
color: #ab4d0b;
font-weight: bold;
text-align: right;
}

.box4 {
margin: 5px auto 5px 0;
padding: 5px 10px 5px 10px;
width: 520px;
display: block;
}


#kontakt {
text-align: center;
font-size: 14pt;
}

#kontakt h2{
text-shadow: 0em 0em 0.5em #fff, 0em 0em 0.5em #fff 0em 0em 0.5em #fff;
text-align: center;
border-bottom: 1px dashed #000;
margin-top: -5px;
padding: 10px 0 0 20px;
}