.holder:after,.drop:after,.drop > ul:after,.search-form .row:after,.top-bar .top-holder:after,.social-networks:after,#main .toolbar .holder:after,.cols:after,.columns:after,.columns .aside:after,.list-images:after,.feature-info:after,.blog-list:after,.toolbar:after,.tab-wrap:after,.tab-slide:after,.tabset:after,.list-articles:after,.select-form .row:after,.form-slide:after,.info-links:after,.archives-block:after,.social-block:after,.list-tags:after,.article-info:after,.content-block:after,.general-info:after,.park-info:after,.park-info .list-articles:after,.direction-info:after,.contact-form:after,.contact-form .col:after,#footer:after,.footer-area:after,.footer-links:after,.email-form:after,.email-form .row:after {
	content:" ";
	display:block;
	clear:both;
}

.drop > ul,.drop .dropmenu,.social-networks,.list-links,.list-images,.blog-list,.tabset,.list-articles,.info-links,.list-tags,.list-comments,.nav-bar ul,.jcf-list-content ul,.direction-info .prices,.footer-links {
	margin:0;
	padding:0;
	list-style:none;
}

html {
	box-sizing:border-box;
}

*,:before,:after {
	box-sizing:inherit;
}

body {
	margin:0;
	color:#303030;
	background:#fafbfc;
	font:1.6em/1.188em proxima_nova_ltlight,Arial,Helvetica,sans-serif;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
}

* {
	max-height:1000000px;
}

article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {
	display:block;
}

img {
	border-style:none;
	vertical-align:top;
}

a {
	text-decoration:none;
	color:#464646;
}

a:hover {
	text-decoration:underline;
}

input,textarea,select {
	font:100% proxima_nova_ltlight,Arial,Helvetica,sans-serif;
	color:#000;
	vertical-align:middle;
}

form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

button,input[type="button"],input[type="reset"],input[type="file"],input[type="submit"] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	cursor:pointer;
}

input[type="text"],input[type="tel"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {
	margin:0;
	padding:4px 7px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border:1px solid #999;
}

input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {
	border-color:#4d4d4d;
}

textarea {
	overflow:auto;
	resize:vertical;
	vertical-align:top;
}

input[type="checkbox"],input[type="radio"] {
	padding:0;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"proxima_nova_ltlight",Arial,Helvetica,sans-serif;
	line-height:1.2em;
	margin:0 0 1.2em;
}

p {
	margin:0 0 1.2em;
}

q {
	quotes:none;
}

q:before,q:after {
	content:"";
	content:none;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 16px;

}

.gm-style img {
	max-width:none;
}

@font-face {
	font-family:"museo_sans500";
	src:url(../fonts/museosans_500-webfont.eot);
	src:url(../fonts/museosans_500-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans_500-webfont.woff") format("woff)","url(../fonts/museosans_500-webfont.ttf") format("truetype)","url(../fonts/museosans_500-webfont.svg#museo_sans500") format("svg");
}

@font-face {
	font-family:"museo_sans700";
	src:url(../fonts/museosans_700-webfont.eot);
	src:url(../fonts/museosans_700-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans_700-webfont.woff") format("woff)","url(../fonts/museosans_700-webfont.ttf") format("truetype)","url(../fonts/museosans_700-webfont.svg#museo_sans700") format("svg");
}

@font-face {
	font-family:"museo_sans100";
	src:url(../fonts/museosans-100-webfont.eot);
	src:url(../fonts/museosans-100-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans-100-webfont.woff") format("woff)","url(../fonts/museosans-100-webfont.ttf") format("truetype)","url(../fonts/museosans-100-webfont.svg#museo_sans100") format("svg");
}

@font-face {
	font-family:"museo_sans900";
	src:url(../fonts/museosans_900-webfont.eot);
	src:url(../fonts/museosans_900-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans_900-webfont.woff") format("woff)","url(../fonts/museosans_900-webfont.ttf") format("truetype)","url(../fonts/museosans_900-webfont.svg#museo_sans900") format("svg");
}

@font-face {
	font-family:"museo_sans300_italic";
	src:url(../fonts/museosans-300italic-webfont.eot);
	src:url(../fonts/museosans-300italic-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans-300italic-webfont.woff") format("woff)","url(../fonts/museosans-300italic-webfont.ttf") format("truetype)","url(../fonts/museosans-300italic-webfont.svg#museo_sans300_italic") format("svg");
}

@font-face {
	font-family:"museo_sans300";
	src:url(../fonts/museosans-300-webfont.eot);
	src:url(../fonts/museosans-300-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans-300-webfont.woff") format("woff)","url(../fonts/museosans-300-webfont.ttf") format("truetype)","url(../fonts/museosans-300-webfont.svg#museo_sans300") format("svg");
}

@font-face {
	font-family:"proxima_nova_rgregular";
	src:url(../fonts/proxima_nova_regular-webfont.eot);
	src:url(../fonts/proxima_nova_regular-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_regular-webfont.woff") format("woff)","url(../fonts/proxima_nova_regular-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular") format("svg");
}

@font-face {
	font-family:"proxima_nova_ltsemibold";
	src:url(../fonts/proxima_nova_semibold-webfont.eot);
	src:url(../fonts/proxima_nova_semibold-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_semibold-webfont.woff") format("woff)","url(../fonts/proxima_nova_semibold-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold") format("svg");
}

@font-face {
	font-family:"proxima_novalight_italic";
	src:url(../fonts/proxima_nova_light_italic-webfont.eot);
	src:url(../fonts/proxima_nova_light_italic-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_light_italic-webfont.woff") format("woff)","url(../fonts/proxima_nova_light_italic-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_light_italic-webfont.svg#proxima_novalight_italic") format("svg");
}

@font-face {
	font-family:"proxima_nova_ltlight";
	src:url(../fonts/proxima_nova_light-webfont.eot);
	src:url(../fonts/proxima_nova_light-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_light-webfont.woff") format("woff)","url(../fonts/proxima_nova_light-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight") format("svg");
}

@font-face {
	font-family:"proxima_novaregular_italic";
	src:url(../fonts/proxima_nova_regular_italic-webfont.eot);
	src:url(../fonts/proxima_nova_regular_italic-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_regular_italic-webfont.woff") format("woff)","url(../fonts/proxima_nova_regular_italic-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_regular_italic-webfont.svg#proxima_novaregular_italic") format("svg");
}

@font-face {
	font-family:"proxima_nova_ththin";
	src:url(../fonts/proxima_nova_thin-webfont.eot);
	src:url(../fonts/proxima_nova_thin-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_thin-webfont.woff") format("woff)","url(../fonts/proxima_nova_thin-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_thin-webfont.svg#proxima_nova_ththin") format("svg");
}

@font-face {
	font-family:"proxima_novathin_italic";
	src:url(../fonts/proxima_nova_thin_italic-webfont.eot);
	src:url(../fonts/proxima_nova_thin_italic-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/proxima_nova_thin_italic-webfont.woff") format("woff)","url(../fonts/proxima_nova_thin_italic-webfont.ttf") format("truetype)","url(../fonts/proxima_nova_thin_italic-webfont.svg#proxima_novathin_italic") format("svg");
}

@font-face {
	font-family:"museo_sans100_italic";
	src:url(../fonts/museosans-100italic-webfont.eot);
	src:url(../fonts/museosans-100italic-webfont.eot?#iefix) format("embedded-opentype)","url(../fonts/museosans-100italic-webfont.woff") format("woff)","url(../fonts/museosans-100italic-webfont.ttf") format("truetype)","url(../fonts/museosans-100italic-webfont.svg#museo_sans100_italic") format("svg");
}

* {
	font-size:100.01%;
}

html {
	font-size:62.5%;
}

#wrapper {
	overflow:hidden;
}

#header {
	position:relative;
	background:#fff;
	padding:18px 10px 23px;
}

.holder {
	max-width:1240px;
	padding:0 10px;
	margin:0 auto;
}

.logo {
	float:left;
	max-width:223px;
}

.logo img {
	width:100%;
	height:auto;
}

.nav-opener {
	top:9px;
	right:0;
	display:none;
	float:right;
	width:30px;
	height:20px;
	position:relative;
	border-radius:3px;
}

.nav-opener:before,.nav-opener:after,.nav-opener span {
	background:#464646;
	border-radius:3px;
	position:absolute;
	top:31%;
	left:0;
	right:0;
	height:4px;
	margin-top:-2px;
	-webkit-transition:all .2s linear;
	transition:all .2s linear;
}

.nav-opener:before,.nav-opener:after {
	content:"";
	top:70%;
}

.nav-opener:after {
	top:109%;
}

.nav-opener:hover {
	opacity:.7;
}

.active .nav-opener span {
	opacity:0;
}

.active .nav-opener:before,.active .nav-opener:after {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:0;
	right:0;
}

.active .nav-opener:after {
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}

#nav {
	float:right;
	max-width:973px;
	padding-top:8px;
}

#nav .nav-opener {
	display:none;
}

.drop.js-slide-hidden {
	position:static!important;
}

.drop > ul {
	float:left;
	max-width:620px;
	font:18px/22px museo_sans300,Arial,Helvetica,sans-serif;
	text-transform:capitalize;
	padding-top:6px;
}

.drop > ul > li {
	float:left;
	margin:0 0 5px 50px;
	position:relative;
}

.drop > ul > li:first-child {
	margin:0 0 5px;
}

.drop > ul > li:last-child .dropmenu {
	left:auto;
	right:0;
}

.drop > ul > li > a:hover {
	text-decoration:none;
	opacity:.7;
}

.drop .dropmenu {
	top:100%;
	left:-10px;
	width:150px;
	padding:10px;
	background:#fff;
	z-index:5;
	font-size:15px;
}

.drop .dropmenu:before {
	background:transparent;
	content:"";
	height:18px;
	left:0;
	position:absolute;
	right:0;
	top:-7px;
	width:150px;
}

.drop .dropmenu li {
	margin:0 0 6px;
}

.drop .dropmenu a:hover {
	text-decoration:none;
	opacity:.7;
}

.drop-slide-wrapper {
	top:100%!important;
	z-index:99;
}

.search-form {
	float:right;
	background:#fbfcf8;
	padding-right:35px;
	width:216px;
	border:1px solid #dadcd5;
	position:relative;
	border-radius:5px;
	margin-left:42px;
}

.search-form input[type="text"],.search-form input[type="search"] {
	color:#aeb0ab;
	font:16px/20px museo_sans100,Arial,Helvetica,sans-serif;
	display:block;
	background:none;
	padding:8px 5px 8px 10px;
	height:35px;
	margin:0;
	border:none;
	width:100%;
	outline:none;
}

.search-form input[type="text"]::-webkit-input-placeholder,.search-form input[type="search"]::-webkit-input-placeholder {
	color:#aeb0ab;
}

.search-form input[type="text"]::-moz-placeholder,.search-form input[type="search"]::-moz-placeholder {
	opacity:1;
	color:#aeb0ab;
}

.search-form input[type="text"]:-moz-placeholder,.search-form input[type="search"]:-moz-placeholder {
	color:#aeb0ab;
}

.search-form input[type="text"]:-ms-input-placeholder,.search-form input[type="search"]:-ms-input-placeholder {
	color:#aeb0ab;
}

.search-form input[type="text"].placeholder,.search-form input[type="search"].placeholder {
	color:#aeb0ab;
}

.search-form input[type="submit"] {
	background:url(../images/sprite.png) repeat scroll -1px -44px;
	border:none;
	height:15px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	right:16px;
	top:8px;
	width:15px;
	margin:3px -5px;
}

.search-form input[type="submit"]:hover {
	opacity:.7;
}

.top-bar {
	background:#edf1f4;
	padding:12px 0 7px;
}

.top-bar .text-follow {
	color:#828282;
	display:block;
	padding:5px 8px 0 0;
	font:16px/20px museo_sans300,Arial,Helvetica,sans-serif;
}

.top-bar .top-holder {
	max-width:1240px;
	margin:0 auto;
	padding:0 10px;
}

.social-networks {
	float:right;
}

.social-networks a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite.png);
	width:30px;
	height:30px;
}

.social-networks a:hover {
	opacity:.7;
}

.social-networks .twitter {
	background-position:-38px 0;
}

.social-networks .youtube {
	background-position:-74px 0;
}

.social-networks .instagram {
	background:url(../images/InstagramColor.png);
}

.social-networks li {
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px 6px;
	max-width:115px;
}

#main {
	padding-top:30px;
}

#main .holder {
	overflow:hidden;
}

#main .toolbar .holder {
	overflow:visible;
}

#main .info-block h2 {
	font-family:"museo_sans100",Arial,Helvetica,sans-serif;
	margin:0 0 30px;
}

#main .feature-block h2,#main .carousel-block h2,#main .guide-block h2 {
	font-family:"museo_sans100",Arial,Helvetica,sans-serif;
	color:#464646;
	margin:0 0 28px;
}

#main h4 {
	font:1.125em/1.222em museo_sans300,Arial,Helvetica,sans-serif;
	color:#828282;
	margin:0 0 15px;
	font-weight: bold
}

#main .archives-block h2 {
	margin:0 0 14px;
	color:#464646;
	font-family:"museo_sans100",Arial,Helvetica,sans-serif;
}

#main .info-block h2 {
	color:#fff;
}

#main .booking-info h2 {
	margin:-62px auto 22px;
	text-transform:none;
	color:#464646;
	font:36px/40px museo_sans100,Arial,Helvetica,sans-serif;
}

#main h3 {
	color:#464646;
	padding-bottom:3px;
	margin:0 0 16px;
	font:26px/30px museo_sans100,Arial,Helvetica,sans-serif;
}

#main h6 {
	border-bottom:1px solid #dcdfe2;
	color:#969696;
	padding-bottom:3px;
	margin:0 0 32px;
	font:.75em/1.25em proxima_nova_rgregular,Arial,Helvetica,sans-serif;
}

#main .comment-block h2 {
	text-align:left;
	color:#464646;
	margin:0 0 28px;
	font-family:"museo_sans100",Arial,Helvetica,sans-serif;
}

#main .holder.has-padding {
	padding:0 20px;
}

#main h2 {
	color:#1971bd;
	margin:0 0 31px;
	font:2.25em/1.111em museo_sans300,Arial,Helvetica,sans-serif;
}

#main .content-block .block-info .booking-info h2 {
	color:#464646;
}

#main .content-block h4 {
	font:1.75em/1.143em museo_sans300,Arial,Helvetica,sans-serif;
	color:#636363;
	margin:0 0 25px;
	border:none;
}

#main .content-info h2 {
	font:1.75em/1.143em museo_sans300,Arial,Helvetica,sans-serif;
	color:#146cba;
	margin:0 0 33px;
}

.ad-holder {
	max-width:745px;
	margin:0 auto 30px;
	padding:0 10px;
}

.ad-holder img {
	width:100%;
	height:auto;
}

.ad-holder a {
	display:block;
}

.ad-holder a:hover {
	text-decoration:none;
	opacity:.7;
}

.ad-holder.has-margin {
	margin:0 auto 63px;
}

.cols {
	margin:0 0 63px;
}

.bg-stretch {
	top:0;
	position:absolute;
	left:-10px;
	width:100%;
	height:100%;
	right:0;
	z-index:-1;
	overflow:hidden;
}

.col {
	position:relative;
	overflow:hidden;
	float:left;
	width:33.5%;
	background:#136ebc;
}

.col:first-child {
	width:66.4%;
	background:none;
	padding-right:10px;
	position:relative;
}

.col img {
	width:100%;
	height:auto;
}

.col .caption {
	background:rgba(27,111,187,.8);
	padding:37px 40px 32px 10px;
	position:absolute;
	bottom:0;
	right:10px;
	width:83%;
	text-align:right;
}

.col .caption h1 {
	color:#fff;
	margin:0;
	font:44px/53px museo_sans700,Arial,Helvetica,sans-serif;
}

.col .caption .text-info {
	font-family:"museo_sans300",Arial,Helvetica,sans-serif;
}

.info-block {
	background:#136ebc;
	padding:39px 40px 33px;
	text-align:center;
}

.info-block:first-child {
	padding:28px 10px 21px;
}

.info-block:first-child {
	border-bottom:10px solid #fff;
}

.list-links {
	font:22px/26px proxima_nova_thin,Arial,Helvetica,sans-serif;
	text-transform:capitalize;
}

.list-links li {
	margin:0 0 16px;
}

.list-links a {
	color:#b9cce5;
}

.list-links a:hover {
	text-decoration:none;
	opacity:.7;
}

.text-question {
	display:block;
	font:26px/31px museo_sans100,Arial,Helvetica,sans-serif;
	color:#fff;
	margin:0 0 20px;
}

.btn {
	background:#fff;
	color:#136fbd;
	border-radius:10px;
	padding:15px 41px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	font:26px/30px museo_sans100,Arial,Helvetica,sans-serif;
}

.btn:hover {
	text-decoration:none;
	opacity:.7;
}

.carousel-block {
	border-bottom:1px solid #dcdfe2;
	padding:0 0 78px;
}

.carousel-block h2 {
	margin:0 0 29px;
	text-transform:capitalize;
	font:2.25em/1.111em museo_sans100,Arial,Helvetica,sans-serif;
	padding-right:72px;
}

.carousel-block .slide {
	color:#969696;
}

.carousel {
	position:relative;
	margin:0 -30px;
	padding-top:6px;
}

.carousel .mask {
	position:relative;
	width:100%;
	overflow:hidden;
}

.carousel .slideset {
	float:left;
	width:100%!important;
	letter-spacing:-4px;
	white-space:nowrap;
}

.carousel .slide {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:25%;
	white-space:normal;
	padding:0 36px;
}

.img-holder {
	border-radius:15px;
	max-width:269px;
	margin:0 -6px 15px;
	display:block;
}

.img-holder:hover {
	opacity:.8;
}

.img-holder img {
	width:100%;
	height:auto;
	border-radius:15px;
}

.title {
	color:#1b6fbb;
	display:block;
	font:15px/18px proxima_nova_ltsemibold,Arial,Helvetica,sans-serif;
	word-spacing:-1px;
	margin:0 0 5px;
}

.title a {
	color:#1b6fbb;
}

.name {
	color:#969696;
	font-size:13px;
	line-height:17px;
}

time {
	font-size:13px;
	line-height:17px;
}

.btn-prev,.btn-next {
	position:absolute;
	top:-61px;
	left:auto;
	right:61px;
	width:30px;
	height:30px;
	background:#136dbb;
	border-radius:5px 0 0 5px;
	overflow:hidden;
	text-indent:-9999px;
}

.btn-prev:before,.btn-prev:after,.btn-next:before,.btn-next:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/sprite.png) -24px -44px;
	width:7px;
	height:13px;
	margin:-7px 0 0 -3px;
}

.btn-prev:hover,.btn-next:hover {
	opacity:.7;
}

.btn-next {
	left:auto;
	right:30px;
	border-radius:0 5px 5px 0;
}

.btn-next:before {
	background-position:-42px -44px;
}

.btn-next:after {
	background:none;
}

.guide-block {
	padding:44px 0 41px;
	border-bottom:1px solid #dcdfe2;
	overflow:hidden;
}

.guide-block h2 {
	margin:0 0 29px;
	text-transform:capitalize;
	font:2.25em/1.111em museo_sans100,Arial,Helvetica,sans-serif;
	padding-top:20px;
}

.columns {
	padding-top:9px;
}

.columns .column {
	float:left;
	width:71%;
	padding:0;
}

.columns .aside {
	float:right;
	margin:3px 7px 0 45px;
	width:300px;
}

.columns .ad-holder {
	margin:0 0 40px;
	padding:0;
}

.list-images {
	margin:0 -20px;
	letter-spacing:-5px;
	padding-top:6px;
}

.list-images li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:49%;
	padding:0 20px 44px;
}

.list-images .img-holder {
	display:block;
	position:relative;
	max-width:410px;
	overflow:hidden;
	margin:0;
}

.list-images .img-holder .caption {
	position:absolute;
	bottom:46px;
	left:50%;
	margin-left:-191px;
	text-align:center;
	color:#fff;
	width:363px;
	font:36px/40px museo_sans300,Arial,Helvetica,sans-serif;
}

.list-images .img-holder img {
	width:100%;
	height:auto;
}

.list-images .img-holder:hover {
	opacity:.7;
}

.feature-info {
	padding-top:64px;
}

.feature-info .carousel-block {
	width:70.6%;
	float:left;
	margin:0 0 63px;
	padding:0;
	border:none;
}

.feature-info .carousel {
	margin:0 -20px;
}

.feature-info .slide {
	width:33.333%;
	padding:0 27px;
}

.feature-info .btn-prev {
	right:53px;
}

.feature-info .btn-next {
	right:21px;
}

.feature-block {
	width:29.4%;
	float:right;
	padding-left:38px;
}

.blog-list {
	padding:11px 0 0 2px;
}

.blog-list li {
	margin:0 0 35px;
}

.blog-list .text-title {
	color:#146cba;
	display:block;
	font:.938em/1.2em museo_sans500,Arial,Helvetica,sans-serif;
	margin:0 0 7px;
}

.blog-list .text-title a {
	color:#146cba;
}

.blog-list .blog-text {
	color:#a5a7aa;
	display:block;
	font:.75em/1.25em proxima_nova_rgregular,Arial,Helvetica,sans-serif;
}

.blog-list .blog-text a {
	color:#a5a7aa;
}

.blog-list .blog-text time {
	font-size:12px;
	line-height:15px;
}

.booking-info {
	float:left;
	width:70.6%;
	position:relative;
	border-radius:15px;
	border:2px solid #156bb9;
	padding:39px 10px 37px;
	text-align:center;
	font-size:1.125em;
	line-height:1.222em;
	color:#a5a7aa;
	margin:0 0 54px;
}

.booking-info p {
	margin:0 0 32px;
}

.booking-info h2 {
	background:#fafbfc;
	max-width:757px;
	width:100%;
}

.booking-info .btn {
	background:#156bb9;
	color:#fff;
	width:460px;
	margin:0 auto;
}

.visual-block {
	background:#136ebc url(../images/img14.jpg) 50% 0/cover;
	text-align:center;
	color:#fff;
	font-size:1.125em;
	line-height:1.167em;
	min-height:402px;
	white-space:normal;
}

.visual-block:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	height:394px;
}

.visual-block .text {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	max-width:730px;
	padding:12px;
	margin:0 auto;
}

.visual-block h1 {
	font:4.556em/1.049em museo_sans900,Arial,Helvetica,sans-serif;
	color:#fff;
	margin:0 0 13px;
}

.visual-block a {
	text-decoration:underline;
	color:#fff;
}

.visual-block.banner {
	background:#136ebc url(../images/img25.jpg) 50% 0/cover;
}

.visual-block.banner:after {
	height:402px;
}

.visual-block.banner p {
	margin:0 0 39px;
}

.visual-block.banner .text {
	max-width:888px;
}

.visual-block .links {
	font:1.111em/1.2em museo_sans300,Arial,Helvetica,sans-serif;
}

.visual-block .links a {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	text-decoration:underline;
}

.visual-block .links a:hover {
	text-decoration:none;
}

.toolbar {
	background:#1a70bc;
}

.toolbar .holder {
	padding:27px 10px 26px 60px;
	color:#fff;
}

.toolbar .find-text {
	float:left;
	width:180px;
	font-size:22px;
	line-height:26px;
	font:22px/26px museo_sans300,Arial,Helvetica,sans-serif;
	padding:4px 10px 0 0;
}

.tab-close {
	display:none;
}

.tab-wrap {
	float:left;
	width:51%;
}

.tab-wrap .tab-opener {
	display:none;
}

.tab-wrap.active .find-text {
	border-bottom-color:#136ebc;
	border-radius:7px 7px 0 0;
}

.tab-slide.js-slide-hidden {
	position:static!important;
}

.tabset {
	float:left;
	text-align:center;
	width:auto;
	font-size:18px;
	line-height:22px;
}

.tabset li {
	float:left;
	padding:0 0 0 23px;
}

.tabset li:first-child {
	padding:0;
}

.tabset li.active a {
	background:#fff;
	color:#1971bd;
}

.tabset a {
	border:2px solid #fff;
	border-radius:7px;
	color:#fff;
	padding:5px 15px;
	display:block;
	min-width:102px;
}

.tabset a:hover {
	background:#fff;
	color:#1971bd;
	text-decoration:none;
}

.main-content .holder {
	padding:85px 20px 58px;
	max-width:1260px;
}

.main-content .no-padding {
	padding:88px 20px 58px;
}

.ad-block {
	float:left;
	width:300px;
	margin:3px 0 0 107px;
}

.ad-block .ad-holder {
	margin:0 0 37px;
	padding:0;
}

.ad-block.small {
	width:166px;
}

.tab-content {
	width:74%;
	float:left;
	line-height:24px;
}

.list-articles {
	margin:0 -22px;
	letter-spacing:-5px;
	font-size:13px;
	line-height:17px;
	color:#969696;
	padding-top:5px;
}

.list-articles li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:33.333%;
	padding:0 30px 52px;
}

.list-articles time {
	float:right;
	width:78px;
}

.pagination {
	background:#1971bd;
	border-radius:20px;
	width:200px;
	margin:0 auto;
	position:relative;
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:26px;
}

.pagination span {
	width:115px;
	margin:0 auto;
	padding:8px 5px;
	display:block;
	border-style:solid;
	border-width:0 1px;
	border-color:#186bb3;
	font:22px/26px museo_sans500,Arial,Helvetica,sans-serif;
}

.pagination span:hover {
	opacity:1;
	cursor:default;
	text-decoration:none;
}

.arrow-next {
	width:43px;
	position:absolute;
	right:0;
	top:0;
	padding:21px 0;
}

.arrow-next:after {
	content:"";
	position:absolute;
	right:15px;
	border-style:solid;
	border-width:8px 0 8px 11px;
	border-color:transparent transparent transparent #fff;
	margin:-8px 0 0;
	top:50%;
	width:0;
	height:0;
}

.arrow-next:hover {
	opacity:.7;
}

.arrow-prev {
	width:43px;
	position:absolute;
	top:0;
	left:0;
	right:auto;
	padding:21px 0;
}

.arrow-prev:before {
	content:"";
	position:absolute;
	right:auto;
	left:15px;
	top:50%;
	margin:-8px 0 0;
	border-style:solid;
	border-width:8px 11px 8px 0;
	border-color:transparent #fff transparent transparent;
	width:0;
	height:0;
}

.arrow-prev:hover {
	opacity:.7;
}

.select-form {
	float:left;
	width:49%;
	padding-left:6px;
}

.select-form .form-opener {
	display:none;
}

.select-form .search-text {
	display:none;
}

.select-form label {
	padding:3px 33px 0 0;
	font-size:22px;
	line-height:26px;
	display:inline-block;
	vertical-align:top;
}

.select-form .year {
	width:132px;
	padding-left:20px;
}

.select-form .year:before {
	background:#1971bd;
	border-width:2px 2px 2px 0;
	border-style:solid;
	border-color:#fff;
}

.select-form .year:after {
	border-color:#fff transparent transparent;
}

.select-form .year select {
	background:#1971bd;
	width:110px;
	color:#fff;
	font-family:"proxima_nova_ltlight",Arial,Helvetica,sans-serif;
}

.select-form.active .search-text {
	border-bottom-color:#136ebc;
	border-radius:7px 7px 0 0;
}

.fake-select {
	position:relative;
	display:inline-block;
}

.fake-select:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:35px;
	background:#fff;
	pointer-events:none;
	border-radius:0 7px 7px 0;
	z-index:1;
}

.fake-select:after {
	position:absolute;
	right:20px;
	content:"";
	top:50%;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 6px 0;
	border-color:#1971bd transparent transparent;
	margin-top:-3px;
	z-index:1;
}

.email-form input[type="submit"]:hover {
	opacity:.7;
}

select::-ms-expand {
	display:none;
}

select {
	display:inline-block;
	border:2px solid #fff;
	padding:4px 3px 4px 14px;
	margin:0;
	outline:none;
	font:18px/22px proxima_nova_rgregular,Arial,Helvetica,sans-serif;
	background:#fff;
	-webkit-appearance:none;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:7px;
	width:182px;
	position:relative;
	color:#1971bd;
}

.form-slide.js-slide-hidden {
	position:static!important;
}

.info-links {
	margin:0 -30px;
	font:16px/20px proxima_nova_rgregular,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	padding:34px 0 21px;
	border-bottom:1px solid #dcdfe2;
	letter-spacing:-5px;
}

.info-links li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:33.333%;
	padding:0 30px 39px;
}

.info-links a {
	border:2px solid #1971bd;
	border-radius:15px;
	color:#1971bd;
	padding:5px;
	display:block;
	text-align:center;
	min-height:70px;
	white-space:nowrap;
	width:100%;
}

.info-links a:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:1px;
	overflow:hidden;
	height:57px;
	margin:0 0 0 -5px;
}

.info-links a span {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}

.info-links a:hover {
	background:#1872be;
	color:#fff;
	text-decoration:none;
}

.archives-block {
	padding-top:70px;
}

.archives-block .info-links {
	border-bottom:none;
	padding-bottom:0;
}

.heading {
	margin:0 auto 42px;
	max-width:738px;
	padding:23px 8px 0 14px;
	color:#969696;
	font:18px/22px museo_sans300_italic,Arial,Helvetica,sans-serif;
}

.heading h1 {
	font:2em/1.111em museo_sans500,Arial,Helvetica,sans-serif;
	margin:0 0 17px;
	color:#464646;
}

.heading .name {
	font-size:18px;
	line-height:22px;
}

.heading time {
	font-size:18px;
	line-height:22px;
	float:right;
	max-width:150px;
	margin-right:7px;
}

.phototour {
	text-align:center;
}

.phototour .caption {
	padding-top:10px;
	padding-bottom:: 10px;
	font-size:13px;
	font-style:italic;
	display:block;
}

.content-holder {
	overflow:hidden;
	margin:0 0 20px;
}

.content-holder .ad-block {
	float:right;
	margin:0 0 0 49px;
}

.content-holder .ad-holder {
	max-width:none;
}

.content-holder a:hover {
	opacity:.8;
	text-decoration:none;
}

.content-holder .phototour {
	margin:0 auto 20px;
	font-style:italic;
}

.content-holder p {
	margin:0 0 27px;
}

.content-holder .text-holder {
	overflow:hidden;
}

.text-holder a:link {
	text-decoration:underline;
}

.social-block {
	padding:55px 0 42px;
}

.info-share {
	float:left;
	max-width:209px;
}

.info-share .social-networks {
	float:none;
	margin:0 -6px;
}

.info-share .social-networks li {
	margin:0 6px 5px;
}

.info-share a {
	width:36px;
	height:36px;
}

.info-share .facebook {
	background-position:-1px -99px;
}

.info-share .twitter {
	background-position:-43px -99px;
}

.info-share .googleplus {
	background-position:-86px -99px;
}

.info-share .mail {
	background-position:-129px -99px;
}

.info-tag {
	float:left;
	padding-left:65px;
	max-width:670px;
}

.list-tags {
	margin:0 -8px;
	font:13px/17px proxima_nova_rgregular,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}

.list-tags li {
	display:inline-block;
	vertical-align:top;
	padding:0 7px 5px;
}

.list-tags a {
	color:#1971bd;
	border-radius:7px;
	border:2px solid #1971bd;
	padding:7px 10px;
	display:block;
}

.list-tags a:hover {
	background:#1971bd;
	color:#fff;
	text-decoration:none;
}

.article-info {
	margin:0 0 46px;
}

.article-info .list-articles {
	max-width:996px;
	margin:0 -32px;
	padding:0;
}

.article-info .list-articles li {
	width:33.333%;
	padding:0 40px 10px;
}

.article-info .author {
	float:right;
	max-width:170px;
}

.article-info time {
	float:none;
}

.comment-block {
	background:#edf1f4;
	margin:0 0 59px;
}

.comment-block .holder {
	padding:35px 22px 5px;
}

.quote_container {
	font-style:italic;
	font-size:small;
	padding-bottom:15px;
	background:#fbfdff;
}

.list-comments .comment-info {
	font:1.125em/1.222em museo_sans300_italic,Arial,Helvetica,sans-serif;
	color:#146cba;
	display:block;
	margin:0 0 12px -2px;
}

.list-comments time,.list-comments .name {
	font-size:18px;
	line-height:22px;
	color:#146cba;
}

.list-comments li {
	border-bottom:1px solid #dcdfe2;
	padding:47px 0 49px;
}

.list-comments li:first-child {
	padding:0 0 43px;
}

.list-comments li:last-child {
	border:none;
}

.list-comments p {
	margin:0 0 5px;
}

.nav-bar {
	background:#1a70bc;
	font:18px/22px museo_sans300,Arial,Helvetica,sans-serif;
	width:100%;
	z-index:99;
	padding:34px 10px;
	position:relative;
}

.nav-bar ul {
	display:table;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
}

.nav-bar ul li {
	display:table-cell;
	padding:0 18px;
}

.nav-bar ul a {
	color:#fff;
}

.nav-bar ul a:hover {
	text-decoration:none;
	opacity:.7;
}

.jcf-select.jcf-unselectable.jcf-select-nav-select {
	display:none!important;
}

.jcf-list .jcf-option-opt-default {
	display:none;
}

.jcf-list-content ul {
	background:#1971bd;
	font-size:17px;
	line-height:22px;
	border-width:0 2px 2px;
	border-color:#fff;
	border-style:solid;
	border-radius:0 0 7px 7px;
	margin-top:-6px;
	cursor:pointer;
	padding-top:5px;
}

.jcf-list-content ul li {
	color:#fff;
}

.jcf-list-content ul li:last-child .jcf-hover {
	border-radius:0 0 7px 7px;
}

.jcf-option.jcf-option-opt-level-1 {
	display:block;
	padding:10px;
}

.jcf-hover {
	background:#14558f;
}

.jcf-select-text {
	display:block;
	margin:0 auto;
	font:20px/24px museo_sans300,Arial,Helvetica,sans-serif;
	color:#fff;
	background:transparent;
	border:2px solid #fff;
	padding:7px 22px 7px 10px;
	border-radius:7px;
	max-width:300px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:pointer;
}

.jcf-select-drop.jcf-select-nav-select.jcf-select-jcf-hidden.jcf-unselectable {
	z-index:99;
}

.jcf-drop-flipped ul {
	margin:0 0 -6px;
	border-width:2px 2px 0;
	border-color:#fff;
	border-style:solid;
	border-radius:7px 7px 0 0;
	padding-top:0;
	padding-bottom:5px;
}

.jcf-drop-flipped ul li:first-child .jcf-hover {
	border-radius:7px 7px 0 0;
}

.nav-select {
	display:none;
}

.content-block {
	color:#4c4c4c;
}

.content-block a {
	text-decoration:underline;
}

.content-block .holder {
	padding:74px 10px;
}

.content-block .list-articles {
	margin:0 -31px;
}

.content-block .list-articles li {
	width:25%;
	padding:0 36px 10px;
}

.content-block .list-articles .title {
	margin:0 0 4px;
	display:inline-block;
	vertical-align:top;
	width:auto;
	word-spacing:-2px;
}

.general-info address {
	font-style:normal;
	display:block;
	margin:0 0 65px;
}

.ticket-info {
	position:relative;
}

.price-info {
	padding-top:40px;
}

.table-holder {
	border:2px solid #dbdee1;
	border-radius:17px;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	margin:0 0 46px;
}

.table-holder .list-price {
	width:100%;
}

.table-holder .list-price tr:nth-child(odd) {
	background:#f1f4f6;
}

.table-holder .list-price td {
	width:64%;
	padding:16px 6px 22px 48px;
}

.table-holder .list-price td:first-child {
	width:30%;
	border-right:2px solid #dbdee1;
	padding:16px 6px 22px 33px;
}

.park-info {
	padding-top:50px;
}

.park-info .block-info {
	float:left;
	width:69.5%;
}

.park-info .list-articles {
	max-width:655px;
	margin:0 -34px 58px;
	padding-top:22px;
}

.park-info .list-articles li {
	width:50%;
	padding:0 40px 10px;
}

.park-info .booking-info {
	margin:0 0 53px;
	width:100%;
}

.park-info .ad-block {
	margin:25px 0 0 61px;
	float:right;
}

.direction-info {
	padding-top:20px;
}

.direction-info .prices {
	padding:0 0 21px;
}

.direction-info .prices li {
	position:relative;
	padding:0 0 1px 17px;
}

.direction-info .prices li:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:6px;
	height:6px;
	border-radius:100%;
	background:#1971bd;
	margin-top:-4px;
}

.direction-info p {
	margin:0 0 22px;
}

.hotel-info {
	padding-top:50px;
}

.hotel-info .list-articles {
	padding-top:40px;
}

.hotel-info .title {
	padding-left:2px;
}

.events-info {
	padding-top:39px;
}

.events-info .list-articles {
	padding-top:20px;
}

.events-info .events {
	padding-top:36px;
}

.events-info .park-events {
	padding-top:6px;
}

.other-info {
	padding-top:30px;
}

.other-info .list-articles {
	padding-top:38px;
}

.banner-block {
	position:relative;
}

.banner-block img {
	width:100%;
	height:auto;
}

.banner-block .tab {
	display:none;
}

.banner-block .mob {
	display:none;
}

.content-info {
	overflow:hidden;
	color:#4c4c4c;
	max-width:1240px;
	margin:0 auto;
	padding:75px 10px 25px;
}

.content-info.contact .ad-block {
	margin:0 0 0 16px;
}

.content-info.contact h1 {
	margin:0 0 40px;
}

.content-info .ad-block {
	float:right;
	margin-left:58px;
}

.content-info h1 {
	font:2.25em/1.111em museo_sans500,Arial,Helvetica,sans-serif;
	color:#464646;
	margin:0 0 36px;
}

.content-info p {
	margin:0 0 37px;
}

.content-info .ad-wrap {
	border-style:solid;
	border-width:1px 0;
	border-color:#dcdfe2;
	padding:60px 0 30px;
	margin:65px 0 61px;
}

.content-info .ad-wrap .ad-holder {
	margin:0 auto;
}

.content-info .ad-wrap .ad-holder:hover {
	text-decoration:none;
}

.content-info .ad-wrap .title {
	color:#969696;
	font:.75em/1.25em proxima_nova_rgregular,Arial,Helvetica,sans-serif;
	display:block;
	text-align:center;
	padding-top:6px;
}

.content-info .list-articles {
	margin:0 -32px 9px;
	padding:0;
}

.content-info .list-articles li {
	width:25%;
	padding:0 37px 48px;
}

.content-info .img-holder {
	border:1px solid #dcdfe2;
	margin:0 0 15px;
}

.content-info .info {
	padding-left:10px;
}

.content-info .title {
	display:block;
	width:auto;
}

.content-info .title a {
	color:#1b6fbb;
}

.content-info .contact-info {
	float:left;
	width:70.6%;
}

.content-info strong {
	font-family:"proxima_nova_ltsemibold",Arial,Helvetica,sans-serif;
}

.contact-form {
	padding-top:13px;
}

.contact-form .row {
	margin:0 0 29px;
	overflow:hidden;
}

.contact-form .col {
	padding-left:32px;
	float:left;
	width:51.9%;
	background:none;
}

.contact-form .col:first-child {
	padding:0;
	width:48%;
}

.contact-form textarea,.contact-form input[type="email"],.contact-form input[type="text"] {
	border:1px solid #dadcd4;
	border-radius:7px;
	box-shadow:inset 0 2px 0 rgba(0,0,0,.03);
	background-color:#fbfcf8;
	font:16px/20px proxima_novalight_italic,Arial,Helvetica,sans-serif;
	padding:9px 19px 10px;
	margin:0;
	height:50px;
	width:100%;
	display:block;
	outline:none;
	color:#aeb0ab;
}

.contact-form textarea::-webkit-input-placeholder,.contact-form input[type="email"]::-webkit-input-placeholder,.contact-form input[type="text"]::-webkit-input-placeholder {
	color:#aeb0ab;
}

.contact-form textarea::-moz-placeholder,.contact-form input[type="email"]::-moz-placeholder,.contact-form input[type="text"]::-moz-placeholder {
	opacity:1;
	color:#aeb0ab;
}

.contact-form textarea:-moz-placeholder,.contact-form input[type="email"]:-moz-placeholder,.contact-form input[type="text"]:-moz-placeholder {
	color:#aeb0ab;
}

.contact-form textarea:-ms-input-placeholder,.contact-form input[type="email"]:-ms-input-placeholder,.contact-form input[type="text"]:-ms-input-placeholder {
	color:#aeb0ab;
}

.contact-form textarea.placeholder,.contact-form input[type="email"].placeholder,.contact-form input[type="text"].placeholder {
	color:#aeb0ab;
}

.contact-form input[type="submit"] {
	float:right;
	width:250px;
	border-radius:7px;
	box-shadow:inset 0 0 5px rgba(0,0,0,.08);
	background:#146cba;
	font-size:18px;
	line-height:22px;
	color:#fff;
	text-align:center;
	padding:0 10px;
	height:50px;
	border:none;
	font-family:"museo_sans500",Arial,Helvetica,sans-serif;
}

.contact-form input[type="submit"]:hover {
	opacity:.7;
}

.contact-form .fake-select {
	background:#fbfcf8;
	border-radius:7px;
	width:100%;
}

.contact-form .fake-select:after {
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 7px 0;
	border-color:#9b9d99 transparent transparent;
}

.contact-form .fake-select:before {
	background:#fbfcf8;
	box-shadow:inset 0 2px 0 rgba(0,0,0,.03);
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#dadcd4;
}

.contact-form .fake-select select {
	box-shadow:inset 0 2px 0 rgba(0,0,0,.03);
	background:#fbfcf8;
	font:16px/20px proxima_novalight_italic,Arial,Helvetica,sans-serif;
	color:#aeb0ab;
	padding:9px 16px;
	height:50px;
	width:100%;
	border:1px solid #dadcd4;
}

.contact-form textarea {
	height:auto;
	resize:none;
	padding:16px 20px;
}

#footer {
	position:relative;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
	background:url(../images/fancybox_sprite.png);
}

.fancybox-next span {
	background-position:-2px -74px;
}

.fancybox-prev span {
	background-position:-2px -37px;
}

.fancybox-title-float-wrap {
	top:100%;
	margin-top:9px;
}

.fancybox-title-float-wrap .child {
	max-width:635px;
	white-space:normal;
}

.footer-area {
	color:#bacce5;
	background:#146cba;
	line-height:24px;
}

.footer-area .holder {
	padding:65px 20px 53px;
	max-width:1260px;
}

.footer-area h2 {
	font:2.25em/1.111em museo_sans100,Arial,Helvetica,sans-serif;
	color:#fff;
	margin:0 0 8px;
	text-transform:capitalize;
}

.footer-area .col-left {
	float:left;
	width:65%;
}

.footer-area .col-left p {
	margin:0 0 48px;
}

.footer-area h6 {
	color:#fff;
	margin:0 0 15px;
	font:1.5em/1.167em museo_sans300,Arial,Helvetica,sans-serif;
}

.footer-area .col-right {
	float:right;
	width:35%;
	padding-left:37px;
	margin:-6px -2px 0 0;
	font-size:16px;
	line-height:23px;
}

.footer-area .col-right h2 {
	margin:0 0 14px;
}

.footer-area .col-right p {
	margin:0 0 27px;
}

.footer-area .info-wrap {
	float:left;
	width:64%;
}

.footer-area .social-networks {
	float:none;
	max-width:none;
	margin:0 -9px;
}

.footer-area .social-networks li {
	margin:0 9px 8px 10px;
}

.footer-area .youtube,.footer-area .twitter,.footer-area .facebook {
	width:72px;
	height:70px;
	background:#fff;
	position:relative;
	border-radius:10px;
}

.footer-area .youtube:after,.footer-area .twitter:after,.footer-area .facebook:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/sprite.png) -57px -41px;
	width:20px;
	height:33px;
	margin:-15px 0 0 -9px;
}

.footer-area .twitter:after {
	background-position:-95px -44px;
	width:35px;
	height:29px;
	margin:-15px 0 0 -15px;
}

.footer-area .youtube:after {
	background-position:-147px -41px;
	width:24px;
	height:29px;
}

.footer-area .instagram {
	width:72px;
	height:70px;
	background:#fff;
	position:relative;
	border-radius:10px;
}

.footer-area .instagram:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/Instagram.png) -33px -33px;
	width:35px;
	height:35px;
	margin:-13px 0 0 -12px;
}

.footer-area .instagram:after {
	width:24px;
	height:29px;
}

.footer-links {
	border-top:1px solid #dcdfe2;
	padding-top:40px;
	margin:0 0 16px;
	font:16px/20px museo_sans700,Arial,Helvetica,sans-serif;
}

.footer-links li {
	display:inline-block;
	vertical-align:top;
	margin:0 0 5px 28px;
}

.footer-links li:first-child {
	margin:0 0 5px;
}

.footer-links a {
	color:#fff;
}

.copyright {
	color:#bacce5;
	font:16px/20px museo_sans500,Arial,Helvetica,sans-serif;
	display:block;
}

.copyright a {
	color:#bacce5;
}

.email-form {
	margin:0 0 41px;
}

.email-form input[type="email"],.email-form input[type="text"] {
	color:#9a9c97;
	float:left;
	background:#fbfcf8;
	border:1px solid #dadcd5;
	border-radius:5px;
	height:48px;
	width:77%;
	margin:0;
	padding:10px;
	outline:none;
	font:16px/20px museo_sans100_italic,Arial,Helvetica,sans-serif;
}

.email-form input[type="email"]::-webkit-input-placeholder,.email-form input[type="text"]::-webkit-input-placeholder {
	color:#9a9c97;
}

.email-form input[type="email"]::-moz-placeholder,.email-form input[type="text"]::-moz-placeholder {
	opacity:1;
	color:#9a9c97;
}

.email-form input[type="email"]:-moz-placeholder,.email-form input[type="text"]:-moz-placeholder {
	color:#9a9c97;
}

.email-form input[type="email"]:-ms-input-placeholder,.email-form input[type="text"]:-ms-input-placeholder {
	color:#9a9c97;
}

.email-form input[type="email"].placeholder,.email-form input[type="text"].placeholder {
	color:#9a9c97;
}

.email-form input[type="submit"] {
	color:#146cba;
	height:48px;
	width:18%;
	padding:10px 5px;
	text-align:center;
	border:1px solid #115b9d;
	border-radius:5px;
	float:left;
	margin:0 0 0 19px;
	font:18px/22px museo_sans500,Arial,Helvetica,sans-serif;
	background:#fff;
}

.email-form input[type="submit"]:hover {
	opacity:.7;
}

.footer-bottom {
	color:#a5a7aa;
	font-size:.875em;
	line-height:1.786em;
}

.footer-bottom .holder {
	padding:20px 18px;
	max-width:1260px;
}

.footer-bottom p {
	margin:0 0 5px;
}

.footer-bottom .site-link {
	color:#a5a7aa;
}

.error input,.error textarea,.error select,.error .fake-select:before {
	border-color:red!important;
}

.fixed-active .content-block {
	padding-top:90px;
}

@media only screen and (min-width: 1025px) {
	.tel-link {
		cursor:default;
		pointer-events:none;
	}
}

@media only screen and (max-width: 1250px) {
	.col .caption h1 {
		font-size:34px;
	}
	
	.columns .column {
		width:64%;
	}
	
	.park-info .block-info {
		width:63%;
	}
	
	.email-form input[type="submit"] {
		margin:0 0 0 10px;
	}
}

@media only screen and (max-width: 1190px) {
	.toolbar .find-text {
		font-size:15px;
		padding:9px 10px 0 0;
		width:134px;
	}
	
	.tab-wrap {
		width:55%;
	}
	
	.select-form {
		width:45%;
	}
	
	.select-form label {
		font-size:15px;
		padding:9px 10px 0 0;
		width:120px;
	}
	
	select {
		width:141px;
	}
	
	.nav-bar {
		font-size:14px;
	}
}

@media only screen and (max-width: 1170px) {
	.drop > ul {
		font-size:15px;
	}
	
	.drop > ul > li {
		margin:0 0 5px 20px;
	}
	
	#main .booking-info h2 {
		font-size:26px;
	}
	
	.list-images .img-holder .caption {
		font-size:26px;
	}
	
	.booking-info h2 {
		max-width:620px;
	}
}

@media only screen and (max-width: 1150px) {
	.content-info .contact-info {
		width:66%;
	}
}

@media only screen and (max-width: 1100px) {
	.tab-content {
		width:71%;
	}
}

@media only screen and (max-width: 1024px) {
	#header {
		padding:26px 0;
	}
	
	.holder {
		padding:0 20px;
	}
	
	.nav-opener {
		top:13px;
		right:-4px;
	}
	
	#nav {
		float:none;
		max-width:none;
		padding:0;
	}
	
	#nav .nav-opener {
		display:block;
	}
	
	.drop {
		position:absolute;
		top:100%;
		left:0;
		right:0;
		z-index:999;
		background:rgba(16,84,142,.97);
		padding:21px 12px 5px;
	}
	
	.drop.js-slide-hidden {
		position:absolute!important;
	}
	
	.drop > ul {
		float:none;
		max-width:none;
		padding:0;
		text-align:center;
		margin:0 -12px;
		padding:0 0 15px;
		font-size:20px;
		line-height:25px;
	}
	
	.drop > ul > li:first-child {
		margin:0 0 14px;
	}
	
	.drop > ul > li {
		float:none;
		margin:0 0 14px;
	}
	
	.drop > ul > li.hover {
		background:#0a385f;
	}
	
	.drop > ul > li > a {
		padding:8px;
		display:block;
	}
	
	.drop > ul > li > a {
		color:#fff;
	}
	
	.drop .dropmenu {
		margin:0 auto;
		width:100%;
		height:auto!important;
		background:#136ebc;
	}
	
	.drop .dropmenu:before {
		display:none;
	}
	
	.drop .dropmenu a {
		color:#fff;
	}
	
	.drop-slide-wrapper {
		position:static!important;
		width:100%!important;
		height:auto!important;
		margin:0 auto;
	}
	
	.search-form {
		width:100%;
		float:none;
		margin:0 auto 41px;
		max-width:400px;
	}
	
	.search-form input[type="text"],.search-form input[type="search"] {
		height:45px;
		padding:5px 10px 5px 18px;
	}
	
	.search-form input[type="submit"] {
		top:12px;
		right:25px;
	}
	
	.top-bar {
		display:none;
	}
	
	.top-bar .text-follow {
		text-align:center;
		margin:0;
	}
	
	.social-networks {
		float:none;
		margin:0 auto;
		max-width:130px;
		width:100%;
	}
	
	#main {
		padding-top:18px;
	}
	
	#main .info-block h2 {
		text-align:center;
	}
	
	#main .feature-block h2,#main .carousel-block h2,#main .guide-block h2 {
		text-align:center;
	}
	
	#main h4 {
		text-align:center;
		margin:0 0 35px;
	}
	
	#main .archives-block h2 {
		margin:0 0 -6px;
	}
	
	#main .booking-info h2 {
		font-size:36px;
		line-height:42px;
		text-align:center;
		margin:-115px auto 30px;
	}
	
	#main h3 {
		text-align:center;
		margin:0 0 42px;
	}
	
	#main h6 {
		text-align:center;
		margin:0 0 42px;
	}
	
	#main h2 {
		text-align:left;
	}
	
	#main .content-block .block-info .booking-info h2 {
		text-align:center;
	}
	
	#main .content-block h4 {
		text-align:left;
	}
	
	#main .content-info h2 {
		text-align:left;
	}
	
	#main .aside h6 {
		margin:0 -37px 42px;
	}
	
	#main .content-holder .ad-block h6 {
		margin:0 0 10px;
		text-align:center;
	}
	
	.ad-holder {
		margin:0 auto 21px;
	}
	
	.ad-holder.has-margin {
		margin:0 auto 58px;
	}
	
	.bg-stretch {
		position:static;
		left:0;
	}
	
	.col {
		float:none;
		width:100%;
		background:none;
		display:table;
		min-height:0!important;
	}
	
	.col:first-child {
		width:100%;
		padding:0 0 5px;
		display:block;
		min-height:0!important;
	}
	
	.col img {
		min-height:0!important;
	}
	
	.col .caption {
		width:84.5%;
		padding:32px 37px 26px 6px;
		right:0;
		bottom:5px;
	}
	
	.col .caption h1 {
		font-size:39px;
		line-height:49px;
	}
	
	.info-block:first-child {
		padding:28px 10px 20px;
	}
	
	.info-block {
		width:50.7%;
		display:table-cell;
		vertical-align:top;
		padding:71px 20px;
	}
	
	.info-block:first-child {
		border-bottom:none;
		border-right:10px solid #fff;
	}
	
	.text-question {
		margin:0 0 58px;
	}
	
	.carousel-block {
		padding-bottom:56px;
	}
	
	.carousel-block h2 {
		text-align:center;
		padding:0;
	}
	
	.carousel {
		margin:0 -20px;
	}
	
	.carousel .slide {
		width:33.333%;
		padding:0 20px;
	}
	
	.guide-block {
		padding:70px 0;
	}
	
	.guide-block h2 {
		text-align:center;
		padding-top:0;
	}
	
	.columns .column {
		width:100%;
	}
	
	.columns .aside {
		float:none;
		width:100%;
		padding:0;
		max-width:691px;
		margin:0 auto;
	}
	
	.columns .ad-holder {
		float:left;
		width:338px;
		padding:0 19px;
		margin:0 auto;
	}
	
	.list-images {
		margin:0 0 25px;
		padding:0;
	}
	
	.list-images li {
		padding:0 11px 36px;
	}
	
	.list-images .img-holder .caption {
		font-size:30px;
	}
	
	.feature-info .carousel-block {
		width:100%;
		float:none;
		margin:0 0 66px;
	}
	
	.feature-info .carousel {
		margin:0 -10px;
	}
	
	.feature-info .slide {
		padding:0 10px;
	}
	
	.feature-block {
		float:none;
		width:100%;
		padding:0;
	}
	
	.blog-list {
		margin:0 auto 56px;
		max-width:615px;
	}
	
	.blog-list li {
		width:50%;
		padding:0 22px;
		float:left;
	}
	
	.blog-list .text-title {
		margin:0 0 7px;
	}
	
	.booking-info {
		float:none;
		width:100%;
		padding:92px 5px 46px;
		margin:0 0 60px;
	}
	
	.booking-info p {
		margin:0 0 41px;
	}
	
	.booking-info h2 {
		max-width:457px;
	}
	
	.visual-block:after {
		display:none;
	}
	
	.visual-block .text {
		padding:94px 10px 31px;
	}
	
	.visual-block h1 {
		margin:0 0 12px;
	}
	
	.visual-block.banner:after {
		display:none;
	}
	
	.visual-block.banner h1 {
		margin:0 0 5px;
	}
	
	.toolbar .holder {
		padding:31px 18px;
	}
	
	.toolbar .find-text {
		width:200px;
		font-size:22px;
		padding:4px 10px 0 0;
	}
	
	.tab-wrap {
		width:100%;
		float:none;
		margin:0 auto 18px;
		max-width:582px;
	}
	
	.main-content .holder {
		padding:70px 10px 58px;
	}
	
	.main-content .no-padding {
		padding:48px 7px 15px;
	}
	
	.ad-block {
		display:none;
	}
	
	.tab-content {
		float:none;
		width:100%;
		max-width:567px;
		margin:0 auto;
	}
	
	.list-articles li {
		width:50%;
	}
	
	.list-articles .hidden {
		display:none;
	}
	
	.pagination {
		margin:5px auto;
	}
	
	.select-form {
		width:100%;
		float:none;
		padding:0;
		max-width:582px;
		margin:0 auto;
	}
	
	.select-form label {
		width:196px;
		font-size:22px;
		padding:4px 10px 0 0;
	}
	
	.select-form .year {
		width:152px;
		padding:0;
		margin-left:16px;
	}
	
	.select-form .year select {
		width:141px;
	}
	
	select {
		width:202px;
	}
	
	.info-links {
		margin:0 auto;
		max-width:640px;
		padding:50px 0 12px;
	}
	
	.info-links li {
		width:50%;
		padding:0 19px 39px;
	}
	
	#tab2 {
		text-align:center;
	}
	
	.archives-block {
		padding-top:44px;
	}
	
	.heading {
		padding:0 5px;
	}
	
	.content-holder {
		margin:0 0 20px;
	}
	
	.content-holder .ad-block {
		display:block;
		float:none;
		margin:0 auto 15px;
		padding:0;
	}
	
	.content-holder p {
		margin:0 0 20px;
	}
	
	.social-block {
		padding:40px 0 48px;
		text-align:center;
	}
	
	.info-share {
		float:none;
		margin:0 auto 42px;
		max-width:233px;
	}
	
	.info-share .social-networks {
		max-width:none;
		margin:0;
	}
	
	.info-share .social-networks li {
		margin:0 0 0 21px;
	}
	
	.info-share .social-networks li:first-child {
		margin:0;
	}
	
	.info-tag {
		float:none;
		padding:0;
		margin:0 auto;
	}
	
	.article-info {
		margin:0 0 48px;
	}
	
	.article-info .list-articles {
		max-width:607px;
		margin:0 auto;
	}
	
	.article-info .list-articles li {
		width:50%;
		padding:0 25px 10px;
	}
	
	.list-comments li {
		padding:37px 0 29px;
	}
	
	.list-comments li:first-child {
		padding:0 0 34px;
	}
	
	.nav-bar {
		padding:26px 10px;
	}
	
	.nav-bar ul {
		display:none;
	}
	
	.jcf-select-opener {
		content:"";
		position:absolute;
		top:20px;
		right:13px;
		width:0;
		height:0;
		border-style:solid;
		border-width:6px 6px 0;
		border-color:#fff transparent transparent;
		z-index:5;
	}
	
	.jcf-select.jcf-unselectable.jcf-select-nav-select {
		display:block!important;
		position:relative;
		width:300px;
		margin:0 auto;
	}
	
	.content-block .holder {
		padding:61px 10px;
	}
	
	.content-block .list-articles {
		margin:0 -18px;
		max-width:570px;
	}
	
	.content-block .list-articles li {
		width:50%;
		padding:0 25px 4px;
	}
	
	.ticket-info p {
		margin:0 0 3px;
	}
	
	.table-holder {
		font-size:16px;
		line-height:20px;
	}
	
	.table-holder .list-price td {
		padding:19px 6px 20px 19px;
	}
	
	.table-holder .list-price td:first-child {
		padding:21px 6px 19px 22px;
		width:42.3%;
	}
	
	.park-info {
		padding-top:77px;
	}
	
	.park-info .block-info {
		float:none;
		width:100%;
	}
	
	.park-info .list-articles {
		margin:0 auto 42px;
		max-width:631px;
		padding-top:24px;
	}
	
	.park-info .list-articles li {
		padding:0 25px 10px;
	}
	
	.park-info .booking-info {
		padding:81px 5px 27px;
		margin:0 0 36px;
	}
	
	.park-info .booking-info p {
		margin:0 0 32px;
	}
	
	.park-info .booking-info h2 {
		max-width:471px;
	}
	
	.direction-info .prices {
		padding-top:3px;
	}
	
	.direction-info .prices li:before {
		left:2px;
	}
	
	.direction-info p {
		margin:0 0 26px;
	}
	
	.hotel-info {
		padding-top:28px;
	}
	
	.hotel-info .list-articles {
		max-width:602px;
		padding-top:50px;
	}
	
	.hotel-info .list-articles li {
		padding:0 25px 27px;
	}
	
	.events-info {
		padding-top:23px;
	}
	
	.events-info .events {
		padding-top:31px;
	}
	
	.banner-block .hide-tab {
		display:none;
	}
	
	.banner-block .tab {
		display:block;
	}
	
	.content-info {
		padding:65px 17px 10px;
	}
	
	.content-info .ad-block {
		display:none;
	}
	
	.content-info .ad-wrap {
		margin:60px 0 61px;
		padding:59px 0 58px;
	}
	
	.content-info .list-articles {
		max-width:570px;
		margin:0 -17px;
	}
	
	.content-info .list-articles li {
		width:50%;
		padding:0 25px 55px;
	}
	
	.content-info .contact-info {
		float:none;
		width:100%;
	}
	
	.contact-form {
		margin:0 0 50px;
		padding-top:13px;
	}
	
	.contact-form .row {
		margin:0 0 30px;
	}
	
	.contact-form .col {
		padding-left:28px;
		width:50%;
	}
	
	.contact-form .col:first-child {
		width:50%;
	}
	
	.contact-form input[type="submit"] {
		margin:20px auto 0;
		float:none;
		display:block;
	}
	
	.contact-form textarea {
		min-height:151px;
		width:100%;
	}
	
	.footer-area .holder {
		padding:69px 10px 36px 39px;
	}
	
	.footer-area .col-left {
		width:48%;
	}
	
	.footer-area h6 {
		margin:0 0 25px;
	}
	
	.footer-area .col-right {
		width:52%;
		padding:0 10px 0 25px;
		margin:0 0 39px;
	}
	
	.footer-area .col-right h2 {
		margin:0 0 10px;
	}
	
	.footer-area .col-right p {
		margin:0 0 39px;
	}
	
	.footer-area .info-wrap {
		width:100%;
		float:none;
		clear:both;
		text-align:center;
	}
	
	.footer-area .social-networks {
		margin:0 -8px;
	}
	
	.footer-area .social-networks li {
		margin:0 8px 8px;
	}
	
	.footer-links {
		margin:0 0 16px;
		padding-top:42px;
	}
	
	.footer-links li {
		margin:0 16px 4px;
	}
	
	.email-form input[type="email"],.email-form input[type="text"] {
		width:58%;
		text-align:center;
	}
	
	.email-form input[type="submit"] {
		width:21%;
		margin:0 0 0 12px;
	}
	
	.footer-bottom {
		line-height:1.686em;
	}
	
	.footer-bottom .holder {
		padding:24px 65px;
		text-align:center;
	}
	
	.fixed-active .content-block {
		padding-top:94px;
	}
}

@media only screen and (max-width: 767px) {
	#header {
		padding:23px 7px;
	}
	
	#header .holder {
		padding:0;
	}
	
	.holder {
		padding:0;
	}
	
	.logo {
		max-width:159px;
	}
	
	.nav-opener {
		top:5px;
		right:4px;
	}
	
	.active .nav-opener:before,.active .nav-opener:after {
		top:13px;
	}
	
	.search-form {
		max-width:none;
		margin:0 0 41px;
	}
	
	.search-form input[type="text"],.search-form input[type="search"] {
		padding:5px 10px 5px 9px;
	}
	
	.search-form input[type="submit"] {
		right:14px;
	}
	
	#main .padding {
		padding:0 10px;
	}
	
	#main .info-block h2 {
		margin:0 0 29px;
	}
	
	#main .feature-block h2,#main .carousel-block h2,#main .guide-block h2 {
		line-height:1.139em;
	}
	
	#main h4 {
		margin:0 0 14px;
	}
	
	#main .archives-block h2 {
		margin:0 0 -11px;
	}
	
	#main .booking-info h2 {
		font-size:30px;
		line-height:36px;
		margin:-126px auto 18px;
	}
	
	#main h3 {
		margin:0 0 30px;
	}
	
	#main h6 {
		margin:0 0 30px;
	}
	
	#main .comment-block h2 {
		text-align:center;
	}
	
	#main .holder.has-padding {
		padding:0 14px;
		text-align:center;
	}
	
	#main h2 {
		text-align:center;
	}
	
	#main .content-block h4 {
		text-align:center;
	}
	
	#main .content-info h2 {
		text-align:center;
	}
	
	#main .aside h6 {
		margin:0 0 30px;
	}
	
	.ad-holder {
		margin:0 auto 17px;
	}
	
	.cols {
		margin:0 0 44px;
	}
	
	.col .caption {
		padding:12px 19px 12px 5px;
		width:93%;
	}
	
	.col .caption h1 {
		font-size:20px;
		line-height:25px;
	}
	
	.info-block:first-child {
		padding:29px 10px 20px;
	}
	
	.info-block {
		display:block;
		width:100%;
		padding:39px 2px 38px;
	}
	
	.info-block:first-child {
		border:none;
		margin:0 0 5px;
	}
	
	.text-question {
		margin:0 0 20px;
	}
	
	.btn {
		padding:14px 22px 15px;
	}
	
	.carousel-block {
		padding-bottom:66px;
		margin:0 10px;
	}
	
	.carousel-block .title {
		width:245px;
		margin:0 auto;
	}
	
	.carousel-block .img-holder {
		margin:0 auto 14px;
	}
	
	.carousel {
		margin:0;
		padding-top:15px;
	}
	
	.carousel .slide {
		width:100%;
		padding:0;
		text-align:center;
	}
	
	.title {
		margin:0 auto;
	}
	
	.btn-prev,.btn-next {
		top:-27px;
		left:23px;
		margin:0 auto;
	}
	
	.btn-next {
		right:-29px;
		left:0;
	}
	
	.guide-block {
		padding:10px 0;
		margin:0 10px;
	}
	
	.guide-block h2 {
		padding:35px 10px 0;
	}
	
	.columns {
		padding:14px 0;
	}
	
	.columns .column {
		padding:0;
	}
	
	.columns .ad-holder {
		float:none;
		width:300px;
		padding:0 0 21px;
	}
	
	.list-images {
		margin:0 0 28px;
	}
	
	.list-images li {
		width:100%;
		display:block;
		padding:0 0 10px;
	}
	
	.list-images .img-holder {
		margin:0 auto;
	}
	
	.list-images .img-holder .caption {
		bottom:23px;
		font-size:26px;
		margin-left:-189px;
	}
	
	.feature-info {
		padding:41px 10px 0;
	}
	
	.feature-info .carousel-block {
		text-align:center;
	}
	
	.feature-info .slide {
		width:100%;
	}
	
	.feature-info .btn-next {
		right:-37px;
	}
	
	.feature-block .hidden {
		display:none;
	}
	
	.blog-list {
		margin:0 auto 99px;
		text-align:center;
	}
	
	.blog-list li {
		float:none;
		width:100%;
		padding:0;
	}
	
	.booking-info {
		padding:106px 14px 30px;
		margin:0 0 51px;
	}
	
	.booking-info p {
		margin:0 0 32px;
	}
	
	.booking-info h2 {
		max-width:244px;
	}
	
	.booking-info .btn {
		width:239px;
	}
	
	.visual-block {
		font-size:.925em;
		line-height:1.267em;
		min-height:auto;
	}
	
	.visual-block .text {
		padding:88px 20px 66px;
	}
	
	.visual-block h1 {
		font-size:3.356em;
		margin:0 0 25px;
	}
	
	.visual-block.banner p {
		margin:0 0 31px;
	}
	
	.visual-block.banner {
		line-height:1.167em;
	}
	
	.visual-block.banner .text {
		padding:27px 10px 24px;
	}
	
	.visual-block .links {
		font-size:1.111em;
	}
	
	.toolbar .holder {
		padding:15px 10px 20px;
	}
	
	.toolbar .find-text {
		display:none;
	}
	
	.tab-close {
		width:100%;
		font-size:20px;
		line-height:25px;
		border:2px solid #fff;
		border-radius:7px;
		padding:6px 17px;
		display:block;
		color:#fff;
	}
	
	.tab-close:hover {
		text-decoration:none;
	}
	
	.tab-wrap {
		position:relative;
		margin:0 auto 10px;
	}
	
	.tab-wrap .tab-opener {
		display:block;
		position:absolute;
		top:18px;
		right:14px;
		width:0;
		height:0;
		border-style:solid;
		border-width:6px 6px 0;
		border-color:#fff transparent transparent;
		overflow:hidden;
		text-indent:-9999px;
		z-index:5;
	}
	
	.tab-wrap .tab-opener:hover {
		opacity:.7;
	}
	
	.tab-slide {
		position:absolute;
		top:35px;
		right:0;
		left:0;
		z-index:99;
		background:#136ebc;
		padding:10px 0;
		border-radius:0 0 7px 7px;
		border:2px solid #fff;
		border-top:none;
	}
	
	.tab-slide.js-slide-hidden {
		position:absolute!important;
	}
	
	.tabset {
		width:100%;
		float:none;
	}
	
	.tabset li {
		float:none;
		padding:0 0 6px;
	}
	
	.tabset li:first-child {
		padding:0 0 6px;
	}
	
	.tabset a {
		min-width:auto;
		border:none;
		border-radius:0;
	}
	
	.main-content .holder {
		padding:47px 10px 58px;
	}
	
	.main-content .title {
		margin:0 0 6px;
	}
	
	.list-articles {
		margin:0 auto 20px;
		max-width:290px;
	}
	
	.list-articles li {
		width:100%;
		display:block;
		padding:0 22px 39px;
	}
	
	.list-articles time {
		margin-right:-7px;
	}
	
	.list-articles .show-mobile {
		display:block;
	}
	
	.list-articles .hide-mobile {
		display:none;
	}
	
	.pagination {
		margin:28px auto;
	}
	
	.select-form {
		position:relative;
	}
	
	.select-form .form-opener {
		display:block;
		position:absolute;
		top:18px;
		right:12px;
		width:0;
		height:0;
		border-style:solid;
		border-width:6px 6px 0;
		border-color:#fff transparent transparent;
		z-index:5;
		overflow:hidden;
		text-indent:-9999px;
	}
	
	.select-form .form-opener:hover {
		opacity:.7;
	}
	
	.select-form .search-text {
		border:2px solid #fff;
		border-radius:7px;
		font-size:20px;
		line-height:25px;
		padding:6px 10px;
		width:100%;
		display:block;
	}
	
	.select-form label {
		display:none;
	}
	
	.select-form .year {
		margin:10px auto;
		width:200px;
	}
	
	.select-form .year select {
		width:200px;
	}
	
	.fake-select {
		max-width:200px;
		display:block;
		margin:0 auto;
	}
	
	.form-slide {
		position:absolute;
		top:35px;
		right:0;
		left:0;
		z-index:9;
		background:#136ebc;
		border-radius:0 0 7px 7px;
		border:2px solid #fff;
		border-top:none;
	}
	
	.form-slide.js-slide-hidden {
		position:absolute!important;
	}
	
	.info-links {
		max-width:280px;
		padding:53px 10px 40px;
	}
	
	.info-links li {
		width:100%;
		display:block;
		padding:0 0 19px;
	}
	
	.heading {
		padding:15px 3px 0;
		margin:0 0 49px;
		text-align:center;
	}
	
	.heading h1 {
		font-size:2em;
		line-height:1.211em;
		margin:0 0 27px;
	}
	
	.heading time {
		float:none;
		max-width:none;
		margin:0;
	}
	
	.phototour img {
		width:100%;
		height:auto;
	}
	
	.social-block {
		padding:40px 0 26px;
	}
	
	.info-share {
		margin:0 auto 38px;
	}
	
	.list-tags {
		margin:0;
		padding:0 16px;
	}
	
	.list-tags li {
		width:100%;
		padding:0 0 11px;
	}
	
	.article-info {
		margin:0 0 7px;
	}
	
	.article-info .list-articles li {
		width:100%;
		padding:0 14px 40px;
	}
	
	.article-info .title {
		margin:0 auto 6px;
	}
	
	.article-info .img-holder {
		margin:0 auto 15px;
	}
	
	.article-info .author {
		float:none;
		max-width:none;
	}
	
	.comment-block {
		text-align:center;
	}
	
	.comment-block .holder {
		padding:35px 17px 5px;
	}
	
	.list-comments .comment-info {
		margin:0 0 9px -2px;
	}
	
	.list-comments li {
		padding:47px 0 40px;
	}
	
	.list-comments li:first-child {
		padding:0 0 40px;
	}
	
	.nav-bar {
		padding:15px 10px 19px;
	}
	
	.content-block {
		text-align:center;
	}
	
	.content-block .holder {
		padding:45px 10px;
	}
	
	.content-block .list-articles {
		margin:0 auto;
		max-width:285px;
		padding:0 10px;
	}
	
	.content-block .list-articles li {
		width:100%;
		padding:0 0 30px;
	}
	
	.ticket-info p {
		margin:0;
	}
	
	.table-holder {
		font-size:15px;
		line-height:20px;
		margin:0 0 31px;
	}
	
	.table-holder .list-price td {
		width:100%;
		display:block;
		padding:14px 20px 16px;
	}
	
	.table-holder .list-price td:first-child {
		border:none;
		width:100%;
		padding:14px 5px 0;
		font-family:"proxima_nova_ltsemibold",Arial,Helvetica,sans-serif;
		color:#787878;
	}
	
	.park-info {
		padding-top:87px;
	}
	
	.park-info .block-info {
		padding-top:62px;
	}
	
	.park-info .list-articles {
		margin:0 auto 96px;
		max-width:300px;
	}
	
	.park-info .list-articles li {
		width:100%;
		padding:0 14px 15px;
	}
	
	.park-info .booking-info h2 {
		max-width:244px;
	}
	
	.park-info .ad-block {
		display:block;
		width:100%;
		padding:0 0 25px;
		float:none;
		max-width:300px;
		margin:0 auto;
		border-bottom:1px solid #dcdfe2;
	}
	
	.park-info .ad-block .ad-holder {
		margin:0 0 24px;
	}
	
	.direction-info .prices {
		text-align:left;
	}
	
	.hotel-info .list-articles {
		max-width:300px;
	}
	
	.hotel-info .list-articles li {
		padding:0 14px 27px;
	}
	
	.banner-block .tab {
		display:none;
	}
	
	.banner-block .mob {
		display:block;
	}
	
	.content-info {
		text-align:center;
		padding:45px 10px 10px;
	}
	
	.content-info p {
		margin:0 0 41px;
	}
	
	.content-info .ad-wrap {
		border:none;
		margin:0;
		padding:42px 0 62px;
	}
	
	.content-info .ad-wrap .title {
		display:none;
	}
	
	.content-info .list-articles {
		margin:0 auto 21px;
		max-width:300px;
	}
	
	.content-info .list-articles li {
		width:100%;
		padding:0 20px 39px;
	}
	
	.content-info .info {
		padding:0;
	}
	
	.contact-form {
		padding-top:7px;
	}
	
	.contact-form .row {
		margin:0;
	}
	
	.contact-form .col {
		float:none;
		width:100%;
		padding:0;
		margin:0 0 10px;
	}
	
	.contact-form .col:first-child {
		width:100%;
	}
	
	.contact-form input[type="submit"] {
		width:100%;
	}
	
	.contact-form .fake-select {
		max-width:none;
	}
	
	.contact-form textarea {
		width:100%;
	}
	
	.fancybox-title-float-wrap .child {
		white-space:normal;
	}
	
	.fancybox-title-float-wrap {
		bottom:-54px;
	}
	
	.footer-area .holder {
		padding:44px 10px;
		text-align:center;
	}
	
	.footer-area h2 {
		margin:0 0 16px;
		padding:0 10px;
		line-height:1.311em;
	}
	
	.footer-area .col-left {
		width:100%;
		float:none;
		border-bottom:1px solid #fff;
		padding:0 6px;
	}
	
	.footer-area .col-left p {
		margin:0 0 42px;
	}
	
	.footer-area h6 {
		border-top:1px solid #fff;
		padding-top:47px;
		margin:0 0 34px;
	}
	
	.footer-area .col-right {
		width:100%;
		float:none;
		padding:40px 0 0;
		margin:0 0 32px;
	}
	
	.footer-area .col-right h2 {
		margin:0 0 20px;
	}
	
	.footer-area .col-right p {
		margin:0 0 25px;
	}
	
	.footer-area .social-networks {
		margin:0;
	}
	
	.footer-links {
		border-color:#fff;
		margin:0 0 35px;
		padding-top:45px;
	}
	
	.footer-links li {
		display:block;
		margin:0 0 15px;
	}
	
	.footer-links li:first-child {
		margin:0 0 15px;
	}
	
	.email-form {
		max-width:300px;
		margin:0 auto 41px;
	}
	
	.email-form input[type="email"],.email-form input[type="text"] {
		width:73%;
	}
	
	.email-form input[type="submit"] {
		margin:0 0 0 9px;
		width:23%;
	}
	
	.footer-bottom .holder {
		padding:25px 8px;
	}
	
	.fixed-active .content-block {
		padding-top:76px;
	}
}

@media print {
	* {
		color:#000!important;
		background:#fff!important;
	}
	
	body {
		font:12px/15px Arial,Helvetica,sans-serif;
	}
	
	.btn-next,.btn-prev,.ad-wrap,.events-info .events,.park-info .booking-info,.other-info .list-articles,.hotel-info .list-articles,.park-info .list-articles,.comment-block,.booking-info,.article-info,.contact-form,.banner-block,.archives-block,.info-links,.nav-bar,.social-block,.pagination,.toolbar,.footer-links,.col-right,.aside,.ad-holder,.ad-block,.top-bar,#nav,.cols {
		display:none;
	}
	
	.col-left {
		width:100%;
		float:none;
	}
	
	.content-holder,.heading {
		margin:0 0 5px;
	}
	
	.content-info .list-articles li {
		padding:0 20px 10px;
	}
	
	.content-info .list-articles li {
		padding:0 37px 10px;
	}
	
	#main .content-info h2 {
		margin:0 0 5px;
	}
	
	.content-info p {
		margin:0 0 5px;
	}
	
	#header {
		padding:8px;
	}
	
	.other-info .list-articles,.events-info .list-articles,.hotel-info .list-articles,.park-info .list-articles,.other-info .list-articles,.other-info,.events-info,.hotel-info,.direction-info,.park-info,.price-info,#main,.feature-info {
		padding-top:0;
	}
	
	.table-holder {
		font-size:8px;
		line-height:8px;
	}
	
	.table-holder .list-price td,.table-holder .list-price td:first-child {
		padding:5px;
	}
	
	.logo {
		margin:0 auto;
		float:none;
	}
	
	#footer p {
		margin:0 0 10px;
	}
	
	.list-articles li {
		padding:0 20px 10px;
		font-size:10px;
	}
	
	.list-articles .name {
		font-size:10px;
	}
	
	.list-articles time {
		float:none;
		width:auto;
		font-size:10px;
	}
	
	.main-content .holder,.content-block .holder,.main-content .holder,.footer-bottom .holder,.footer-area .holder {
		padding:5px;
	}
	
	#main .content-block h4,.visual-block h1,.footer-area h2,#main h6,#main h2 {
		margin:0 0 5px;
		font-size:18px;
		line-height:20px;
	}
	
	.visual-block {
		background:#000;
		height:auto;
		min-height:0;
		text-align:left;
	}
	
	.visual-block:after {
		display:none;
	}
	
	.content-block p,.footer-area .col-left p,#main p {
		margin:0 0 5px;
	}
	
	.list-comments li {
		padding:20px;
	}
	
	.list-comments li:first-child {
		padding:0 0 20px;
	}
	
	.general-info address,.article-info {
		margin:0 0 5px;
	}
	
	#main .content-block h2 {
		margin:0 0 5px;
	}
	
	#main .content-info h2,.content-info h1 {
		margin:0 0 5px;
		font-size:18px;
		line-height:22px;
	}
	
	.content-info p {
		margin:0 0 5px;
	}
	
	.carousel-block {
		padding-bottom:10px;
	}
	
	.feature-block,.carousel-block,.columns .column {
		float:none;
		width:100%;
	}
	
	.feature-block {
		padding:0;
		overflow:hidden;
		clear:both;
	}
	
	.blog-list li {
		margin:0 0 5px;
	}
	
	.list-images li {
		width:25%;
		padding:0 10px 10px;
	}
	
	.list-images .img-holder .caption {
		font-size:12px;
		line-height:15px;
		background:transparent;
	}
	
	#main .carousel-block h2,#main .guide-block h2 {
		font-size:18px;
		line-height:22px;
		margin:0 0 5px;
	}
	
	.carousel-block {
		border:none;
		margin:0 0 5px;
	}
	
	.feature-info,.guide-block {
		border:none;
		padding:0;
	}
	
	.title {
		font-size:8px;
		width:100%;
	}
}