/***** Global Settings *****/

body {
padding: 0px;
font-size: 18px;
margin: 0px;
font-family: Alegreya Sans, arial, sans-serif; 
background-color: #404040;
}
div#map {
height: 600px;
width: 650px;
margin: 20px auto 0px;
}
object {
position: absolute;
}
table.gallery td {
text-align: center;
padding: 0px 6px;
}
table.gallery {
margin: 15px 0px -2px 0px;
}
table.gallery img {
box-shadow: 0px 0px 3px 3px #ccc;
width: 180px;
}
input.short {
	width: 30px;
}
input.long {
	width: 350px;
}

p.obrazki2 a img:hover {
	opacity:0.9;
	filter:alpha(opacity=90);

}
img.icons {
width: 50px;
margin: 10px;
}

#mleczko {
z-index: -1;
padding: 20px;
padding-bottom: 12px;
max-width: 780px;
margin: auto;
border: 1px solid #e0c000;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='szklo.png');
height: 100%;
background-image:url(szklo.png);
}

hr {
border-top: 2px dashed #aaa;
border-bottom: none;
}
a.anchor, a.anchor:hover {
	text-decoration: none !important;
	color: #777 !important;
	font-size: 18px !important;
	margin: 25px 3px;
	display: block;
}
.tip {
background: url('img/tip.png');
background-repeat: no-repeat;
width: 250px;
padding: 20px 30px 20px 140px;
font-size: 16px;
color: #666;
vertical-align: top;
}
p {
margin: 15px 0px;
}

a:hover img {
opacity: 0.9;
}
table.gallery td a:hover {
text-decoration: none !important;
}

p.tit {
font-weight: bold;
margin: 30px 15px 10px 15px;
}

a, a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover, a:active {
	color: #eee;
	text-decoration: underline;
}
div.main a, div.main a:visited {
	color: #7f2527;
	text-decoration: none;
}
div.main a:hover, div.main a:active {
	color: #8f3737;
	text-decoration: underline;
}

font.data {
	font-style: italic;
	font-size: 16px;
}

h4 {
font-size: 20px;
color: #222;
margin: 8px 0px;
padding-bottom: 3px;
}
h5 {
font-size: 18px;
color: #666;
margin: 8px 0px;
padding-bottom: 3px;
}

div.main {
display: block;
padding: 0px;
height: 100%;
width: 100%;
min-width:1000px;
background-color: #8f5757;
}

#header {
margin: 0px;
background-color: #404040;
height: 220px;
border-bottom: 5px solid #202020;
width: 100%;
min-width:1000px;
}
#menu_bckg {

margin: auto;

}

.cytat {
	font-size: 15px;
	text-shadow: #999999 1px 2px 0px;
	font-weight: bold;
}

a.button_l:hover, a.button_l:active, a.button_m:hover, a.button_m:active, a.button_s:hover, a.button_s:active {
background-position: 0 -55px;
	text-decoration: none;
}

a.button_ul:hover, a.button_ul:active, a.button_ur:hover, a.button_ur:active {
background-position: 0 -60px;
	text-decoration: none;

}
#slideshow {
	display: table-cell;
    position:absolute;
	top: 94px;
}

#slideshow IMG {
    position:absolute;
    top: -47px;
    left: 0px;
    z-index:4;
	width: 900px;
}

#slideshow IMG.active {
    z-index:6;
}

#slideshow IMG.last-active {
    z-index:5;
}
.cien {
background: url('cien.png');
}

#container {
display: table-cell;
position: relative;
	text-align: justify;
	margin: 0px;
	padding: 20px 30px;
background-color: white;
width: 780px;

}
#lside {
display: table-cell;
height: 100%;
background: url('img/lside.jpg');
width: 35px;
}
#rside {
display: table-cell;
height: 100%;
background: url('img/rside.jpg');
width: 35px;
}

div#menu {
display: block;
position: relative;
z-index: 99;
width: 840px;
}
.obrazki2, .obrazki, .obrazki3 {
vertical-align: top;
}
.obrazki_gal {
text-align: center;
margin: 15px 0px;
}
.obrazki_gal img {
box-shadow: 0px 0px 10px #777777;
margin: 10px;
width: 180px;
}

p.thumb img {
box-shadow: 0px 0px 10px #777777;
	margin: 0px;
}
p.thumb img:hover {
	opacity: 0.95;
}
input[type=submit] {
cursor: pointer; 
border: 1px solid #444444; 
padding: 8px 15px; 
margin-top: 3px;
font-weight: bold;
font-size: 18px;
background: url(btngray.jpg);
font-family: Alegreya Sans, arial, sans-serif; 
background-position: center center;
}
input[type=submit]:hover {
background: url(btnyellow.jpg);
background-position: center center;
}
#menulist { 
text-align: left; 
overflow: hidden; 
margin: 0px;
font-weight: bold;
font-size: 16px;
padding-right: 0px;
padding-left: 0px;
width: 100%;
} 
small {
	font-size: 12px;
}
#menulist td { 
background: url(btngray.jpg);
	color: #000000; 
	margin: 0px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	display: table-cell;
text-align: center;
} 

 
#menulist td:hover { 
background: url(btnyellow.jpg);
background-position: bottom;
} 
table.lata {
background: url(lata5.png);
background-position:  center right;
background-repeat: no-repeat;
width: 98%;
}
#menulist td a { 
	color: #ffffff; 
display : block;
	padding: 10px 0px;

text-decoration : none; 
} 
form.lang_form {
	display: inline;
}
form.lang_form img {
	cursor: pointer;
	height: 22px;
	box-shadow: 0px 0px 4px #111;
	margin: 4px;
}
div#languages {
	padding-top: 5px;
}

form.lang_form img:hover {
	opacity: 0.7;
    filter: alpha(opacity=70);
}
div.table, div.table_full {
	display: table !important;
	margin: 20px 0px;
}
div.table_full {
	width: 770px;
}
div.table div.cell, div.table_full div.cell {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	margin: 15px;
}
div.cell p {
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
div.no_margin {
	padding: 0px !important;
	margin: 0px !important;
}

p.info {
font-size: 14px;
color: #881111;
}
p.mini {
font-size: 12px;
color: #551111;
text-align: right;
}

div#tabs {
	padding-left: 5px;
}
div#tabs div { float: left; }
a.tab, a.atab { 
	position: relative;

	display: block; 
	color: #444444; 
	height: 20px; 
	padding-top: 15px;
	vertical-align: middle;
	text-decoration: none;
	padding: 3px 5px;
	margin: 0px 2px;
	}
a.tab { 
	border: 1px solid #888888;
	background-color: #eeeeee;
	}

input[type=text], textarea {
	border: 1px solid #666666;
	background-color: #eeeeee;
	font-family: Courier New, courier;
	font-size: 18px;
	margin: 5px 2px;
	padding: 3px;
}

input[type=text] {
	width: 200px;
}

textarea {
width: 414px;
}


a.atab {

	border: 1px solid #888888;
	border-bottom: 2px solid #f3f3f3;
	background-color: #f3f3f3;
	z-index: 9;
}

div#box { 
	position: relative;
	top: 27px;
	display: block; 
	border: 1px solid #888888;
	padding: 15px;
	background-color: #f3f3f3;
	z-index: 1;
	}

#box p {
display: block;
position: relative;

}

#footer {
color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
margin: 0px;
background-color:  #404040;
border-top: 5px solid #202020;
width: 100%;
min-width:1000px;
}

img.icon {
width: 40px;
margin: 8px;

}

#copyright {
	padding-top: 2px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 16px;

}
#copyright table {
	margin: 0px auto;
}
img.mapka {
float: right;
margin: 5px 20px 10px 30px;
width: 150px;
}

#googleMap {
	display: block;
	
	width:780px;
	height: 500px; 
box-shadow: 0px 0px 3px 3px #ccc;
margin: 15px 0px;
}

img.flag {
width: 15px;
}
img.flag2 {
width: 20px;
margin: 0px 5px;
}