html {
	margin: 0 auto;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	color: #b3a699;
	font-size:14px;
	font-weight:300;
	line-height:20px;
	font-family: 'Exo 2', Arial;
	background-color: #020102;
	background-image: url('img/backgroundDefault.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
}

body strong { font-weight:700 }

#face-slider{
	position:fixed;
	right:-302px;
	top:33%;
	z-index:100;
}
#face-slider #tab{
	cursor:pointer;
	height:94px;
	width:32px;
	float:left;
	background: url(img/fbpodklad.png) no-repeat center center;
}
#face-code{
	padding:5px;
	border: solid #45619d 3px;
	background: #fff;
	float:left;
	width:286px;
	height:230px;
}

a {
	color: #d7d1cc;
	text-decoration: none;
	outline: 0px;
}
a:hover {
	color: #b37d45;
}
a img {
	border: 0px;
}
p {
	margin: 0 0 11px;
}
h1 {
	color: #986937;
	font-family: 'Roboto Slab', Arial, Tahoma;
	font-size: 21px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 35px 0;
	padding: 0;
}
body.ofirmie h1 { margin-bottom:10px }

h2 {
	color: #986937;
	font-family: 'Roboto Slab', Arial, Tahoma;
	font-size: 21px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 35px 0;
	padding: 0;
}
body.index h2 {
	margin: 0 0 40px 0;
}

h3 {
	color: #986937;
	font-family: 'Roboto Slab', Arial, Tahoma;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin: 0 0 15px 0;
	padding: 0;
}

h4 {
	color: #986937;
	font-family: 'Roboto Slab', Arial, Tahoma;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin: 33px 0 15px 0;
	padding: 0;
}

h5 {
	color: #af793c;
	font-family: 'Exo 2', Arial, Tahoma;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	margin: 30px 0 15px 0;
	padding: 0;
}

h5.first {
	margin: 0 0 15px 0;
}

h6 {
	color: #af793c;
	font-family: 'Exo 2', Arial, Tahoma;
	font-size: 43px;
	font-weight: 700;
	line-height: 42px;
	margin: 30px 0 17px 0;
	padding: 0;
}

a.more {
	display:block;
	float:left;
	color:#6d5944;
	font-size:12px;
	font-weight:300;
	margin:12px 0 0 0;
	text-decoration:underline
}

a:hover.more, a:hover.link {
	color:#b78a5a;
}

a.link {
	display:block;
	float:right;
	color:#af793c;
	text-transform:uppercase;
	font-size:12px;
	font-weight:300;
	margin:12px 0 0 0;
	padding:0 0 0 27px;
	height:20px;
	line-height:18px;
	background-image: url('img/moreLink.png');
	background-repeat:no-repeat;
}

a.link.left {
	float:left;
}

#container {
	width: 1190px;
	margin: auto;
	display: block;
	position:relative; 
	z-index:100;
}

#top {
	width:1190px;
	height:102px;
	position:relative;
}

#top #mainLink {
	position:absolute;
	top:37px;
	left:0;
	width:250px;
	height:61px;
}

#top #topRow {
	position:absolute;
	top:0;
	right:0;
	padding-top:8px;
	width:918px;
	font-family: 'Roboto Slab';
	font-size:13px;
	color:#d7d1cc;
	height:32px;
	border-bottom:1px solid #82776e;
}

#top #topRow a {
	color:#d7d1cc;
}

#top #topRow a:hover {
	color:#fff;
}

#top #topRow .special {
	color:#b37d45;
}

#top #topRow .infoBox {
	display:inline;
	float:left;
	margin-right:112px
}

#top #topRow #langBox {
	display:inline;
	float:right;
}

#top #topRow #langBox a {
	padding-left:47px;
	background-repeat:no-repeat
}

#top #topRow #langBox a#flagEn {
	background-image: url('img/flagEn.png');
}

#top #topRow #langBox a#flagPl {
	background-image: url('img/flagPl.png');
}

#top #mainMenu { position: absolute; top: 75px; right:0; }
	#top #mainMenu ul { margin: 0; padding: 0; list-style: none; }
		#top #mainMenu ul li { margin: 0; list-style: none; padding: 0 17px; display: inline; float: left; }
			#top #mainMenu ul li:last-child { padding-right:0; border:none }
			#top #mainMenu ul li:first-child { padding-left:0; }	
			#top #mainMenu ul li a { display: inline; float: left; color: #d7d1cc; font-weight:600; padding:0; font-size: 13px; text-transform:uppercase; font-family:'Roboto Slab'; text-shadow:0 1px 0 #000; }
				#top #mainMenu ul li a:hover { color: #b37d45;  }
				#top #mainMenu ul li a:hover span { border-bottom:2px solid #b37d45 }

#topmapSpace {
	width:1190px;
	height:582px;
}

#content {
	width:1190px;
	padding-bottom:30px;
	overflow:hidden;
	min-height:230px;
}

body.additional #content {
	min-height:500px;
}

#mainLeft {
	display: inline;
	float:left;
	width:600px;
}

#mainRight {
	display: inline;
	float:right;
	width:545px;
}

#battlefield {
	display:block;
	float:left;
	font-family:'Roboto Slab';
	font-weight:300;
	width:100%;
	margin-top:20px;
	height:96px;
	color:#b3a699;
	position:relative;
	background:url('img/battlefieldIco.png') 58% 0 no-repeat;
	transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -moz-opacity: 1.0; opacity: 1.0; filter: alpha(opacity=100);
}

#battlefield:hover {
	-moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60);
}

#battlefield #left {
	position:absolute;
	left:0;
	top:16px;
	font-size:32px;
	line-height:31px;
}
#battlefield #left span {
	color:#986937;
}

#battlefield #right {
	position:absolute;
	right:0;
	top:20px;
	font-size:20px;
	line-height:21px;
	font-weight:600;
	text-align:right
}

#additional {
	width:1190px;
	padding-bottom:70px;
	overflow:hidden;
}

#additional ul  {
	width:100%;
	padding:0 0 0 2px;
	margin:10px 0 0 0;
}

#additional ul li {
	display:inline;
	float:left;
}

#additional ul li a {
	display:block;
	float:left;
	width:198px;
	height:30px;
	font-size:17px;
	color:#b3a699;
	text-align:center;
	font-family:'Roboto Slab';
	padding-top:120px;
	background-position:0 15px;
	background-repeat:no-repeat
}

#additional ul li#link1 a {
	background-image:url('img/mainIco-01.png')
}

#additional ul li#link2 a {
	background-image:url('img/mainIco-02.png')
}

#additional ul li#link3 a {
	background-image:url('img/mainIco-03.png')
}

#additional ul li#link4 a {
	background-image:url('img/mainIco-04.png')
}

#additional ul li#link5 a {
	background-image:url('img/mainIco-05.png')
}

#additional ul li#link6 a {
	background-image:url('img/mainIco-06.png')
}

#additional ul li a:hover {
	background-position:100% 15px;
	color: #b37d45;
}

#footer {
	width:1190px;
	height:78px;
	position:relative;
	font-size:12px; color:#6f675e; font-family:'Roboto Slab';
	font-weight:300;
}
#footer a { color:#6f675e; }
	#footer a:hover { color:#b37d45; }
.bottomMenu ul { margin:0; padding:0; float: left; }
	.bottomMenu ul li { display:inline; float:left; list-style:none; padding:0 20px 0 0; }
		.bottomMenu ul li:last-child { padding:0;  }
			.bottomMenu ul li a { font-weight:400; font-size:12px; color:#6f675e; font-family:'Roboto Slab';  }
#footer #copyright { font-size:11px; position:absolute; top:33px; left:0 }
#footer #addres { position:absolute; top:0; right:0 }
#footer #contact { position:absolute; top:33px; right:0 }

/* SUB */

#contactLeft {
    display: inline;
    float: left;
    width: 580px;
}
#contactBox {
    display: inline;
    float: right;
    width: 570px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fluid-wrapper {
    height: 0;
    margin-bottom: 10px;
    padding-bottom:30%;
    position: relative;
}

.fluid-wrapper iframe {
    border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.separatorMain {
    height: 15px;
    width: 100%;
}

.mainIntro a.mainIntroLink {
	font-size:20px;
	color:#986937;
	font-family:'Roboto Slab';
	font-weight:700;
	margin-bottom:4px;
}

.mainIntro a:hover.mainIntroLink {
	color:#b78a5a;
}


.mainIntro .description {
	font-size:13px;
	line-height:19px;
	padding-top: 4px;
}


.infoTable {   border-collapse:collapse }
.infoTable tr td { padding:6px 3px 7px 8px; font-size:14px; text-align:left; line-height:18px;border:1px solid #6a584d; }
.infoTable tr td.price { padding:4px 0 4px 0; width:90px; background:#a77139; font-size:14px; text-align:center; font-weight:700; color:#d9cab7; line-height:17px; }

.whereWrapper { position:relative; width:100% }
	.whereWrapper .whereMenu { position:absolute; top:0; right:0; width:240px }
	.whereWrapper #additionalInfo h6 { font-size:25px; line-height:26px; }
	.whereWrapper #description { width:600px; display:inline; float:left }
		.whereWrapper #description h1 { color:#af793c; font-family:'Exo 2'; font-size:33px; font-weight:bold; margin:0 0 20px }
	.whereWrapper .wherePic { display:inline; float:left; margin-right: 20px }
	.mapBox { display:block; float:left; width:100%; margin-top:20px }
body.additional .mapBox { width:880px; }
body.additional #description { width:880px }
body.additional #defaultGalleryWrapper .miniatureWrapper { margin: 0 25px 20px 0; }
body.additional h5 { margin-top:0 }

span.separatorSpecial { display:none; width:100%; height:30px; float:left; }
	span.separatorSpecial:nth-of-type(4n+4) { display:block; }
