@font-face {
	font-family: 'GibsonRegular';
	src: url('../fonts/gibson-regularwebfont.eot');
	src: url('../fonts/gibson-regularwebfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-regularwebfont.woff') format('woff'),
		 url('../fonts/gibson-regularwebfont.ttf') format('truetype'),
		 url('../fonts/gibson-regularwebfont.svg#GibsonRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'GibsonLight';
	src: url('../fonts/gibson-light-webfont.eot');
	src: url('../fonts/gibson-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/gibson-light-webfont.woff') format('woff'),
		 url('../fonts/gibson-light-webfont.ttf') format('truetype'),
		 url('../fonts/gibson-light-webfont.svg#GibsonLight') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'PTSansRegular';
	src: url('../fonts/PTS55F-webfont.eot');
	src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/PTS55F-webfont.woff') format('woff'),
		 url('../fonts/PTS55F-webfont.ttf') format('truetype'),
		 url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSansItalic';
	src: url('../fonts/PTS56F-webfont.eot');
	src: url('../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/PTS56F-webfont.woff') format('woff'),
		 url('../fonts/PTS56F-webfont.ttf') format('truetype'),
		 url('../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSansBoldItalic';
	src: url('../fonts/PTS76F-webfont.eot');
	src: url('../fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/PTS76F-webfont.woff') format('woff'),
		 url('../fonts/PTS76F-webfont.ttf') format('truetype'),
		 url('../fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {height:100%;}
body {
	font:13px/19px 'PTSansRegular', Arial, Helvetica, sans-serif;
	color:#5e5e5e;
	background:#fff;
	margin:0;
	min-width:1000px;
	height:100%;
	position:relative;
}
a {
	text-decoration:none;
	color:#ac8254;
}
a:hover,
a:active {text-decoration:underline;}
img {border:none;}
form,
fieldset {
	padding:0;
	margin:0;
	border:0;
}
input,
select,
textarea {
	font:italic 12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
a:focus,
input:focus,
textarea:focus,
select:focus {outline:none;}
header,
footer,
section,
nav,
article,
aside {display:block;}
/* page */
.page {
	min-height:100%;
	overflow:hidden;
}
/* header */
header {
	position:fixed;
	top:14px;
	left:0;
	width:100%;
	z-index:13;
}
.home-page header {
	top:50%;
	margin-top:-89px;
}
header .logo {
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat;
	width:262px;
	height:178px;
}
header .logo a {
	display:block;
	height:100%;
}
nav {
	margin:29px 0 0 284px;
	background:url(../images/bg-nav.png);
}
nav:after {
	clear:both;
	content:"";
	display:block;
}
#main-nav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font:13px/34px 'GibsonRegular';
}
#main-nav li {
	float:left;
	margin:0 0 0 14px;
	padding:4px 0;
}
#main-nav a {
	float:left;
	padding:0 7px;
	color:#a09d9d;
	position:relative;
	z-index:11;
}
#main-nav .active a,
#main-nav a:hover,
#main-nav a:active {
	color:#2e2d29;
	border-bottom:4px solid #bdb4a5;
	margin-bottom:-4px;
	text-decoration:none;
}
#main-nav li.has-child {position:relative;}
#main-nav .selected a {
	border:0;
	margin-bottom:-17px;
	padding-bottom:17px;
	background:url(../images/bg-corner.png) no-repeat 50% 100%;
}
#main-nav ul {
	position:absolute;
	list-style:none;
	margin:0;
	padding:14px;
	width:184px;
	top:48px;
	left:-21px;
	background:url(../images/bg-drop.png);
	line-height:28px;
}
#main-nav ul li {
	margin:0;
	padding:1px 0;
	float:none;
}
#main-nav .selected ul a,
#main-nav .active ul a,
#main-nav ul a {
	display:block;
	float:none;
	color:#b4b4b4;
	margin:0;
	border:0;
	padding:0 14px;
	background:none;
	position:static;
}
#main-nav .selected ul a:hover,
#main-nav .selected ul a:active,
#main-nav .active ul a:hover,
#main-nav .active ul a:active,
#main-nav ul a:hover,
#main-nav ul a:active {
	background:#2c2925;
	color:#fff;
	margin:0;
	border:0;
}
nav .languages {
	float:right;
	list-style:none;
	margin:0;
	padding:0 26px 0 0;
	text-transform:uppercase;
	font:10px/42px 'GibsonRegular';
}
nav .languages li {
	float:left;
	padding:0 0 0 8px;
}
nav .languages a {color:#cfcfcf;}
/* wrapper */
#wrapper {
	padding:150px 0 0;
	z-index:1;
}
#scroll-content {
	position:absolute;
	top:150px;
	bottom:0;
	left:0;
	-webkit-overflow-scrolling:touch;
	width:100%;
	z-index:1;
}
.info {
	position:relative;
	margin:0 0 0 85px;
}
.info .open {
	position:absolute;
	top:0;
	right:0;
	width:29px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -262px 0;
}
.info.active .open {background-position:-262px -29px;}
.info .slide {
	padding:29px 0 53px;
	background:url(../images/bg-shadow.png) no-repeat 0 100%;
	overflow:hidden;
}
.info .gallery {
	float:left;
	width:340px;
	padding:0 0 0 29px;
	position:relative;
}
.info .gallery .pager {
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	background:#b6ae9e;
	width:29px;
	font-size:0;
	line-height:0;
}
.info .gallery .pager ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:9px;
	width:100%;
}
.info .gallery .pager li {padding:0 0 6px;}
.info .gallery .pager a {
	display:block;
	margin:0 auto;
	width:8px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	background:#8b8272;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.info .gallery .pager a:hover,
.info .gallery .pager a:active,
.info .gallery .pager .activeSlide a {background:#e9e7e2;}
.info .gallery .slideshow {
	list-style:none;
	margin:-28px 0 0;
	padding:0;
	float:left;
	width:340px;
	height:482px;
}
.info .gallery .slideshow li {background:none !important;}
.info .gallery .slideshow img {vertical-align:top;}
.info article {
	height:384px;
	padding:37px 19px 32px 55px;
	overflow:hidden;
}
.info article h1 {
	margin:0 0 20px;
	color:#958f83;
	font:21px/24px 'GibsonLight';
}
.info article h2 {
	margin:0;
	color:#ac8254;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	text-transform: uppercase;
}
.info article h3 {
	color:#ac8254;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.info article h4 {
	margin:0;
	color:#ac8254;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
.info article h5 {
	margin:0;
	color:#ac8254;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
}
.info article h6 {
	margin:0;
	color:#ac8254;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}
.info article p {margin:0 0 18px;}
.info article .more {
	display:block;
	font-family:'PTSansBoldItalic';
	font-style:normal;
}
.info .scroll-pane {height:342px;}
.info .breadcrumbs {
	list-style:none;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
	font:11px/14px 'PTSansRegular';
	color:#a8a49d;
}
.info .breadcrumbs li {
	float:left;
	padding:0 2px 0 8px;
	background:url(../images/sep-02.png) no-repeat 0 50%;
}
.info .breadcrumbs li:first-child {
	padding-left:0;
	background:none;
}
.info .breadcrumbs a {color:#a8a49d;}
.info .menu ul {
	list-style:none;
	margin:0;
	padding:0;
	font:13px/18px 'PTSansRegular';
}
.info .menu li {
	border-bottom:1px solid #e3e5e5;
	/*overflow:hidden;*/
	padding:6px 1px 5px 0;
	margin-right: 40px;
}
/*.info .menu strong {float:left; font-weight: normal}*/
.info .menu em {
	margin: 0 50px 0px 10px;
	color:#b37e33;
	font-style:normal;
	font-family:'PTSansItalic';
}
.menu-list {
	list-style:none;
	margin:0;
	padding:0;
	max-width:272px;
	font:17px/33px 'PTSansBoldItalic';
}
.menu-list li {padding:0 0 4px;}
.menu-list a {
	display:block;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#b6ae9e url(../images/bul-01.png) no-repeat 14px 12px;
	padding:0 5px 0 33px;
	color:#fdfdfd;
}
.menu-list a:hover,
.menu-list a:active {
	text-decoration:none;
	background-color:#726c61;
}
.map {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:0;
}
.contact-page #backstretch {display:none !important;}
/*.contact-page #wrapper {padding-top:340px;}*/
/*.contact-page #scroll-content {top:340px;}*/
.contact-page #scroll-content {position: relative}
.info .slide .holder {
	background:url(../images/bg-article.png);
	width:100%;
	float:left;
}
.info .info-box {
	float:left;
	padding:37px 70px 15px 56px;
	width:350px;
}
.info .info-box h2 {
	margin:0 0 20px;
	color:#958f83;
	font:21px/24px 'GibsonLight';
}
.info .info-box h3 {
	color:#ac8254;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.info .info-box p span {display:block;}
.contact-page .info article {height:auto;}
.contact-page .info .scroll-pane {height:241px;}
/* pager */
#slide-list {
	position:absolute;
	left:0;
	top:179px;
	width:9px;
	list-style:none;
	margin:0;
	padding:0;
	z-index:11;
}
#slide-list a {
	display:block;
	height:114px;
	background:#b6ae9e;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
}
#slide-list .slide-link-1 a{background:#857b69;}
#slide-list .slide-link-2 a{background:#5d5b58;}
#slide-list .slide-link-3 a{background:#868583;}
/* carousel */
.carousel {
	width:100%;
	padding:198px 0 0;
}
.carousel #scroll-content {top:198px;}
.carousel-in {
	width:100%;
	position:relative;
}
.carousel .holder {
	width:810px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.carousel .holder ul {
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
	position:relative;
}
.carousel .holder li {
	float:left;
	width:240px;
	padding:0 15px;
}
.carousel .box {
	padding:0 0 26px;
	margin:0 0 5px;
	background:url(../images/bg-shadow2.png) no-repeat 50% 100%;
}
.carousel .box a {
	display:block;
	background:#fff;
	padding:12px;
	text-align:center;
}
.carousel .box img {vertical-align:top;}
.carousel .prev,
.carousel .next {
	position:absolute;
	top:50%;
	margin-top:-50px;
	width:44px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -262px -58px;
}
.carousel .prev {
	left:50%;
	margin-left:-454px;
}
.carousel .next {
	left:50%;
	margin-left:410px;
	background-position:-262px -121px;
}
.carousel .switcher {
	width:100%;
	overflow:hidden;
	position:relative;
	background:#fff;
	font:14px/17px 'GibsonRegular';
	margin:0 0 30px;
}
.carousel .switcher ul {
	list-style:none;
	margin:0;
	padding:8px 0;
	float:left;
	left:50%;
	position:relative;
}
.carousel .switcher li {
	float:left;
	position:relative;
	left:-50%;
	padding:0 2px 0 10px;
	background:url(../images/sep-03.gif) no-repeat 0 3px;
}
.carousel .switcher li:first-child {
	padding-left:0;
	background:none;
}
.carousel .switcher a {color:#b5b3a8;}
.carousel .switcher .active,
.carousel .switcher a:hover {
	color:#48443e;
	text-decoration:none;
}

.inner-page #wrapper { padding: 179px 0 0; }
.inner-page #scroll-content { top: 179px; }
/* info-section */
.info-section {
	background:url(../images/bg-article.png);
	padding:27px 58px 27px 44px;
position: relative;
margin: 0 0 0 85px;	
}
.info-section h1 {
	color:#938d81;
	margin:0 0 28px;
	font:21px/24px 'GibsonLight';
}
.info-section h2 {
	color:#ac8254;
	margin:0;
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}
.info-section h3 {
	color:#ac8254;
	margin:0;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
}
.info-section h4 {
	color:#ac8254;
	margin:0;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
.info-section h5 {
	color:#ac8254;
	margin:0;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
}
.info-section h6 {
	color:#ac8254;
	margin:0;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}
.info-section .cols {overflow:hidden;}
.info-section .col {
	float:left;
	margin:7px 42px 0 0;
	width:340px;
}
.info-section .img {padding:0 0 19px;}
.info-section .img img {vertical-align:top;}
.info-section .descr {overflow:hidden;}
.info-section p {
	margin:0 0 16px;
	text-align:justify;
}
.info-section .links ul {
	list-style:none;
	margin:0;
	padding:0;
}
.info-section .links li {
	margin:0 0 16px;
	border-bottom: 1px solid #E3E5E5;
	padding: 0 0 5px 0;
}
.info-section .links li p {
	margin:0;
}

/* footer */
footer {
	position:fixed;
	bottom:0;
	left:0;
	background:#45413b;
	width:100%;
	color:#868276;
	padding:8px 0;
	font:10px/15px 'PTSansRegular';
	z-index:12;
	height:16px;
}
footer .block {
	/*max-width:964px;*/
	margin:0 auto;
	padding:0 10px;
}
footer .block:after {
	clear:both;
	content:"";
	display:block;
}
footer .contact-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}
footer .contact-list li {
	float:left;
	padding:0 5px 0 7px;
	background:url(../images/sep-01.gif) no-repeat 0 50%;
}
footer .contact-list li:first-child {
	padding-left:0;
	background:none;
}
footer .contact-list .mark {color:#c9c6bb;}
footer .ar {float:right;}
footer .socials {
	float:left;
	list-style:none;
	margin:0;
	padding:0 22px 0 0;
	width:300px;
}
footer .socials li {
	float:left;
	padding:0 0 0 12px;
}
footer .socials img {vertical-align:top;}
footer p {
	margin:0;
	white-space:nowrap;
	color:#a0a09a;
	float:left;
}
footer p a {color:#a0a09a;}
footer .sep {
	padding:0 0 0 7px;
	background:url(../images/sep-01.gif) no-repeat 1px 7px;
}

@media (max-width: 568px) {
	body{
		min-width: 0;
	}
	.home-page header{margin-top: -120px;}
	.home-page nav{
		margin: 160px 0 0 0px;
	}
	footer{height:auto;}
	footer .ar{
		float:none;
	}
	footer .ar p{
		margin-top: 10px;
	}
	.home-page header .logo{
		width: 262px;height: 178px; background-size: auto;
	}
	.home-page header{
		position: fixed;
	}
	header{
		position: static;
	}
	header .logo{
		width: 169px; height:110px; background-size: 125%; margin-top: 10px;
	}
	nav{
		margin:110px 0 0 0;
	}
	#main-nav{
		float:none;
	}
	#main-nav li{
		width: 33.333333%; margin:0;
	}
	#main-nav li.has-child li{
		width: 100%; margin:0;border-bottom: 1px solid rgb(109, 102, 102);line-height: 20px;padding: 5px 0;
	}
	#main-nav li.has-child li:last-child{
		border:none;
	}
	#main-nav li.has-child li a{
		padding: 0; font-size: 9px;
	}
	#main-nav .selected a{
		z-index: 13;
	}
	#main-nav .selected a:hover{
		margin-bottom: -17px;
	}
	#main-nav .has-child ul{
		display:none; z-index: 12; left: auto; width:100%; box-sizing: border-box; background: #5c554d;
	}
	#main-nav a{
		display: block;text-align: center;padding: 0;width: 100%;
	}
	#main-nav .active a, #main-nav a:hover, #main-nav a:active {
		margin-bottom: 0; border:none;
	}
	nav .languages {
		margin-top: -10px; clear: both;
	}
	#slide-list{
		display: none;
	}
	.page #wrapper{
		padding: 0;
	}
	#scroll-content{
		position: static;
	}
	.info{
		margin: 0;
	}
	.info .slide{
		padding: 0;
	}
	.info .gallery{
		padding: 0; width: 100%; float:none;
	}
	.info .gallery .slideshow{
		width: 100%; margin: 0;height: auto;overflow: hidden; 
	}
	.info .gallery .slideshow li{
		width: 100%; display: none;
	}
	.info .gallery .slideshow li:first-child{
		display: block;
	}
	.info .gallery .slideshow li img{
		width: 100%;
	}
	.info article{
		overflow: visible; clear: both; width:90%; padding: 30px 5%; height: auto;
	}
	.info .scroll-pane{
		height: auto;
	}
	.page footer{
		position: static;
	}
	nav .languages{
		position: absolute;top: 10px;right: 10px; font-size: 12px; color: #2e2d29;
	}
	nav .languages a{
		color: #5e5e5e;-webkit-text-shadow: 1px 1px #fff;
		text-shadow: 1px 1px #fff;
	}
	.carousel{
		padding: 20px 0;
	}
	.carousel, .carousel-in, .carousel .holder{
		width:100%;box-sizing: border-box;
	}
	.carousel .holder li{
		width:50%;box-sizing: border-box;
	}
	.carousel .box{
		box-sizing: border-box;padding-bottom: 14px;
	}
	.carousel .box a{
		padding: 6px;
	}
	.carousel .box img{
		width:100%;height: auto;
	}
	.carousel .switcher {
		display: none;
	}
	.carousel .holder ul{
		width: 100%;
	}
	.info-section{
		padding: 27px 5%;margin: 0;
	}
	.open{display: none;}
	.info .info-box{
		padding: 27px 5%;width: auto;
	}
	.contact-page #scroll-content{
		position: static;
	}
	.map{
		width: 100%;height: 200px;position: static;
	}
	.contact-page .slide{
		background: none;
	}
	.contact-page header{
		border-bottom: 1px solid #eee;
	}
}