body {
    font-family: tahoma, helvetica, sans-serif;
	color: #484848; 
	font-size: 12px; 
	margin: 0; 
	padding: 0; 
	}

a:link, a:visited {text-decoration: none; color: #000;}
a:hover {text-decoration: none; color: #000;}
	 
img {border: 0;}
.b {font-weight: bold;}
.u {text-decoration: underline;}

.cufon-loading h1 {visibility: hidden !important;}
.cufon-loading h2 {visibility: hidden !important;}
.cufon-loading h3 {visibility: hidden !important;}
.cufon-loading h4 {visibility: hidden !important;}
.cufon-loading h5 {visibility: hidden !important;}
.cufon-loading h6 {visibility: hidden !important;}

#background-start {width: 100%; overflow: hidden; background: #763c14 url(/images/background-start.jpg) no-repeat center 0;}
#background-subpage {width: 100%; overflow: hidden; background: #fff url(/images/background-subpage.jpg) no-repeat center 0;}

#container {width: 100%; float: left; padding: 30px 0 0 0; overflow: hidden;}
#container .center {width: 905px; margin: 0 auto; position: relative;}

#top {width: 100%; float: left; margin: 15px 0 0 0; padding: 0;}
#top .center {width: 905px; margin: 0 auto; position: relative;}
#top h3 {width: 100%; float: left; margin: 0; padding: 0;}

#top-subpage {width: 100%; height: 430px; float: left; margin: 15px 0 0 0; padding: 0;}
#top-subpage .center {width: 905px; margin: 0 auto; position: relative;}
#top-subpage h3 {width: 100%; float: left; margin: 0; padding: 0;}
.leaf {width: 164px; height: 391px; position: absolute; left: -150px; top: -20px; background: url(/images/leaf.png);}

.picture-subpage {float: right; position: relative; bottom: -80px; right: 6px;}

a#logo {display: block; width: 146px; height: 66px; float: left; background: url(/images/logo.png);}

#nav {width: 720px; float: right; margin: 30px 0 0 0; color: #bf9882; /*border-bottom: 1px solid #99715c;*/}
#nav a {text-decoration: underline; color: #bf9882;}
#nav p {float: left; margin: 0; padding: 0; position: relative; top: 3px;}
#nav p.p1 {margin: 0 30px 0 0;}
#nav p.p3 {float: right}

ul#lang {list-style: none; float: right; margin: 0 0 0 20px; padding: 0; position: relative; top: -6px;}
ul#lang li {float: left; margin: 0; padding: 0;}
ul#lang li a {display: block; float: left; width: 32px; height: 32px;}
ul#lang li a.pl {background: url(/images/lang.png) no-repeat 0 0;}
ul#lang li a.fr {background: url(/images/lang.png) no-repeat -32px 0;}
ul#lang li a.ang {background: url(/images/lang.png) no-repeat -64px 0;}
ul#lang li a.ger {background: url(/images/lang.png) no-repeat -96px 0;}
ul#lang li a.cz {background: url(/images/lang.png) no-repeat -128px 0;}

ul#menu {list-style: none; width: 100%; float: left; margin: 15px 0 0 -25px; padding: 0; position: relative; top: 10px;}
ul#menu li {float: left; padding: 0 27px 15px 27px; background: url(/images/menu-space.png) no-repeat 100% 10px;}
ul#menu li.no-space {background: transparent;}
ul#menu li a {display: block; overflow: hidden; padding: 5px; font-size: 22px; color: #fff; word-spacing: -5px;}
ul#menu li a:hover {background: url(/images/menu-hover.png) no-repeat 0 7px;}
ul#menu li a.active {background: url(/images/menu-hover.png) no-repeat 0 7px;}
ul#menu li span {display: block; padding: 0 0 0 5px; font-size: 16px; color: #a37863; word-spacing: -5px;}

#paper {width: 100%; overflow: hidden; float: left; background: url(/images/paper.png) no-repeat center 0;}
#paper .center {width: 905px; margin: 0 auto; position: relative;}

#welcome {width: 605px; float: left; position: absolute; right: 30px; top: 50px; z-index: 999;}
#welcome h4.p1 {width: 100%; float: right; margin: 0; padding: 0; text-align: right; overflow: hidden; font-size: 32px; color: #9a8458; word-spacing: -5px;}
#welcome h4.p2 {width: 100%; float: right; margin: 0; padding: 0; text-align: right; overflow: hidden; position: relative; top: -25px; font-size: 80px; color: #43371d; word-spacing: -15px;}
#welcome h4.p3 {width: 100%; float: right; margin: 0; padding: 0; text-align: right; position: relative; top: -30px; font-size: 17px; color: #9a8458; word-spacing: -5px;}

#info {width: 405px; float: left; position: absolute; left: 0; top: 200px; z-index: 999;}
#info h4.p1 {width: 100%; float: right; margin: 0; padding: 0; text-align: right; overflow: hidden; font-size: 20px; color: #9a8458; word-spacing: -5px;}
#info h4.p2 {width: 100%; float: right; margin: 0; padding: 0; text-align: right; overflow: hidden; position: relative; top: -20px; font-size: 60px; color: #43371d; word-spacing: -15px;}
#info h4.p3 {width: 100%; float: right; margin: 0; padding: 0; text-align: right; position: relative; top: -30px; font-size: 17px; color: #9a8458; word-spacing: -5px;}


#pl_buttons {width: 996px; height: 223px; float: left; margin: 0; position: relative; left: -80px; top: -20px; background: url(/images/pl_buttons.png) no-repeat 0 0;}
#gb_buttons {width: 996px; height: 223px; float: left; margin: 0; position: relative; left: -80px; top: -20px; background: url(/images/gb_buttons.png) no-repeat 0 0;}
#pl_buttons a.link1, #gb_buttons a.link1 {display: block; width: 380px; height: 195px; float: left;}
#pl_buttons a.link2, #gb_buttons a.link2 {display: block; width: 300px; height: 195px; float: left;}
#pl_buttons a.link3, #gb_buttons a.link3 {display: block; width: 305px; height: 195px; float: left;}

/*#footer {width: 100%; float: left; overflow: hidden; margin: 0; padding: 0 0 25px 0; background: url(/images/footer.jpg) no-repeat 0 0;}*/
#footer {width: 100%; float: left; overflow: hidden; margin: 0; padding: 0 0 25px 0; }
#footer a:hover {text-decoration: underline;}
#footer a.active {text-decoration: underline;}

#footer .copyright {float: left; color: #b88c74;}
#footer .copyright p.p1 {margin: 0; padding: 0;}
#footer .copyright p.p1 a {font-weight: bold; color: #b88c74;}
#footer .copyright p.p2 {margin: 5px 0 0 0; padding: 0; color: #b88c74;}
#footer .copyright p.p2 a {font-weight: bold; color: #b88c74;}

#footer ul {float: right; list-style: none; margin: 0; padding: 0; position: relative; right: -17px;}
#footer ul li {float: left; margin: 0; padding: 0 12px 0 10px; background: url(/images/footer-space.png) no-repeat 100% 7px;}
#footer ul li.no-space {background: none;}
#footer ul li a {display: block; float: left; margin: 0; padding: 3px 5px 3px 5px; color: #b88c74;}

#left {width: 245px; float: left; padding: 0 0 20px 0;  line-height: 18px;}
#left .title {margin: 0 0 20px 0; padding: 0 0 10px 0; color: #733711; word-spacing: -5px;}
#left .title h1 {margin: 0; padding: 0; font-size: 25px; color: #733711;}
#left .title h2 {margin: 0; padding: 0; font-size: 15px; color: #c9b2a3;}
#content {width: 615px; float: right; padding: 0 0 20px 0; line-height: 18px;}
#content .title {margin: 0 0 20px 0; padding: 0 0 10px 0; color: #733711; border-bottom: 1px solid #e5d9d0; word-spacing: -5px;}
#content .title h1 {margin: 0; padding: 0; font-size: 25px; color: #733711;}
#content .title h2 {margin: 0; padding: 0; font-size: 15px; color: #c9b2a3;}
#content .title h8 {margin: 0; padding: 0; font-size: 25px; color: #733711; word-spacing: 0px;}

#bottom {width: 100%; float: left; background: url(/images/bottom.jpg) no-repeat center 0;}
#bottom .center {width: 905px; margin: 0 auto; position: relative;}

/* slider */
#slider {width: 904px; height: 376px; position: relative; overflow: hidden; margin: 169px 0 0 0; left: -43px; float: left;}
#sliderContent {width: 612px; position: absolute; top: 0; margin-left: 0;}
.sliderImage {float: left; position: relative; display: none;}
.sliderImage span {position: absolute; display: none;}
.sliderImage span h2 {margin: 0 0 7px 0; font-size: 25px; font-weight: bold;}
.clear {clear: both;}
.sliderImage span strong {font-size: 14px;}
.top {top: 0; left: 0;}
.bottom {bottom: 0; left: 0;}
ul { list-style-type: none;}

/* news - nowy kod */
.short-news {width: 245px; float: left; overflow: hidden; margin: 0 0 30px 0;}
.short-news .title-short-news {width: 245px; float: left; overflow: hidden; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #e5d9d0;}
.short-news .title-short-news a {display: block; width: 200px; float: right; font-weight: bold; text-decoration: underline; color: #804f31;}
.short-news .title-short-news .date {float: left; padding: 4px 7px; font-size: 10px; text-align: center; line-height: 15px; color: #96755f; background: #6e3712;}
.short-news .title-short-news .date span {display: block; font-size: 15px; font-weight: bold; text-align: center; color: #fff;}
.short-news a.more {display: block; padding: 4px 0 0 0; color: #804f31;}
.short-news a.more span {text-decoration: underline;}
