

/* Start:/local/templates/park/fonts.css?15058246321885*/
@font-face {
  font-family: 'DINRoundPro';
  src: url('/local/templates/park/fonts/DINRoundPro.eot');
  src: url('/local/templates/park/fonts/DINRoundPro.eot?#iefix') format('embedded-opentype'),
       url('/local/templates/park/fonts/DINRoundPro.woff2') format('woff2'),
       url('/local/templates/park/fonts/DINRoundPro.woff') format('woff'),
       url('/local/templates/park/fonts/DINRoundPro.ttf') format('truetype'),
       url('/local/templates/park/fonts/DINRoundPro.svg#DINRoundPro') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINRoundProLight';
  src: url('/local/templates/park/fonts/DINRoundPro-Light.eot');
  src: url('/local/templates/park/fonts/DINRoundPro-Light.eot?#iefix') format('embedded-opentype'),
       url('/local/templates/park/fonts/DINRoundPro-Light.woff2') format('woff2'),
       url('/local/templates/park/fonts/DINRoundPro-Light.woff') format('woff'),
       url('/local/templates/park/fonts/DINRoundPro-Light.ttf') format('truetype'),
       url('/local/templates/park/fonts/DINRoundPro-Light.svg#DINRoundPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINRoundPro';
  src: url('/local/templates/park/fonts/DINRoundPro-Bold.eot');
  src: url('/local/templates/park/fonts/DINRoundPro-Bold.eot?#iefix') format('embedded-opentype'),
       url('/local/templates/park/fonts/DINRoundPro-Bold.woff2') format('woff2'),
       url('/local/templates/park/fonts/DINRoundPro-Bold.woff') format('woff'),
       url('/local/templates/park/fonts/DINRoundPro-Bold.ttf') format('truetype'),
       url('/local/templates/park/fonts/DINRoundPro-Bold.svg#DINRoundPro-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'DINRoundProBlack';
  src: url('/local/templates/park/fonts/DINRoundPro-Black.eot');
  src: url('/local/templates/park/fonts/DINRoundPro-Black.eot?#iefix') format('embedded-opentype'),
       url('/local/templates/park/fonts/DINRoundPro-Black.woff2') format('woff2'),
       url('/local/templates/park/fonts/DINRoundPro-Black.woff') format('woff'),
       url('/local/templates/park/fonts/DINRoundPro-Black.ttf') format('truetype'),
       url('/local/templates/park/fonts/DINRoundPro-Black.svg#DINRoundPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* End */


/* Start:/local/templates/park/js/fancybox/jquery.fancybox.css?15058246324895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/park/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/park/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/park/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/park/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/park/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/park/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/park/components/bitrix/menu/menu/style.css?1650536936252*/
.link-btn-pay__parent {
    background: #fff;
    border-radius: 30px;
    padding: 1px 8px 3px 8px;
}
.btn-pay__styled {
    color: #00B4FF;
    text-shadow: none;
}
.link-btn-pay__parent:hover {
    border: none !important;
    background: #f2f2f2;
}
/* End */


/* Start:/local/templates/park/components/bitrix/search.title/header-search/style.css?16063915232108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/park/components/bitrix/search.title/header-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/park/components/bitrix/menu/boot_menu/style.css?1650536936252*/
.link-btn-pay__parent {
    background: #fff;
    border-radius: 30px;
    padding: 1px 8px 3px 8px;
}
.btn-pay__styled {
    color: #00B4FF;
    text-shadow: none;
}
.link-btn-pay__parent:hover {
    border: none !important;
    background: #f2f2f2;
}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17103245162729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/park/template_styles.css?175076077255152*/
/*--- general ---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 16px "DINRoundPro";
	color: #050505;
}
img.resp {
	max-width: 100%;
}
.container {
	width: 750px;
}

h3 {
	font-weight: bold;
	font-size: 20px;
}

p {
	font-size: 16px;
	margin: 7px 0;
}

main select, 
main input[type="text"], 
main input[type="password"] 
{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff;
	border: solid 1px #b1b1b5;

	width: 220px;
	height: 30px;

	outline: none;
}
main input[type="submit"], 
main input[type="reset"], 
main input[type="button"],
main .btn-subm,
.btn 
{
	display: inline-block;

	border: 0;
	border-radius: 23px;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;

	background: #e51a4b;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	text-decoration: none;
	text-align: center;

	width: 210px;
	height: 27px;
	padding-top: 3px;

	outline: none;
}
main textarea {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	border: solid 1px #b1b1b5;

	width: 480px;
	height: 120px;
}
ul {
	padding-left: 35px;
}
/*--- regular classes -------------------------------*/
.container {
	margin: 0 auto;
	width: 970px;
	position: relative;
}

.alc {
	text-align: center;
}
.alr {
	text-align: right;
}

.bgr-mob {
	display: none;
}
.mob-cont {
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.mob-vis {
	display: none;
}

.bgr100 {
	background: #fff;
}

.dot-link {
	border-bottom: 1px dotted #000;
	color: #000;
	font-size: 18px;
	text-decoration: none;
}

input[type=checkbox].css-checkbox,
input[type=radio].css-checkbox 
{
    position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}
input[type=radio].css-checkbox + label.css-label,
input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:18px; 
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: -10px -1011px;
    vertical-align:middle;
    cursor:pointer;

}
input[type=radio].css-checkbox:checked + label.css-label,
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: -10px -966px;
}
label.css-label {
	background-image:url(/local/templates/park/images/sprite6.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.dib {
	display: inline-block;
}
.dt {
	display: table;
}
.dtc {
	display: table-cell;
}
.hidn {
	display: none!important;
}

#shdw {
	position: fixed;
	  z-index: 20;
	  width: 100%;
	  height: 100%;
	  background-color: #000;
	  opacity: 0.71;
	  top: 0;
}

.styledTb {
	border-collapse: separate;
	border-spacing: 1px;
}
.styledTb td, .styledTb th 
{
	padding: 5px 8px;
}
.styledTb th {
	background-color: #a6cc8d;
	font-weight: normal;
	font-size: 20px;
}
.styledTb td {
	background: #f3f3f3;
	text-align: left;
}
.styledTb td.alc {
	text-align: center;
}
.styledTb tr:nth-child(even) td {
	background: #e6e6e6;
}

.pop-msg {
	font-size: 28px;
	/*position: absolute;*/
	position: fixed;
	top: 130px;
	left: 35%;
	z-index: 21;
	background-color: #fff;
	padding: 30px;
}
.pop-msg#comments_mess {
	left: 23%;
}
.popup {
	position: fixed;
	z-index: 25;
	top: 15%;

	background: #fff;
	padding: 20px;
}
.popup .head {
	text-align: center;
	margin: 5px 0 15px 0;
	font-size: 20px;
}
.popup .row {
	margin-top: 15px;
}

.pr10px {
	padding-right: 10px;
}
.pl10px {
	padding-left: 10px;
}

.vat {
	vertical-align: top;
}
.vam {
	vertical-align: middle;
}
.w25 {
	width: 25%;
}
.w33 {
	width: 33.3333333333334%;
}
.w50 {
	width: 50%;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}

.req-star {
	color: #f00;
}
/*--- common description -----------------------------*/
header .lift {
	position: absolute;
	top: 59px;
	left: 0;
	z-index: 2;
}
header .lift.inr {
	top: 52px;
}
header .bgr {
	margin-top: 58px;
}
header .bgr.inr {
	/*margin-top: 52px;*/
	position: relative;
	margin-top: 0;
	left: -40%;
}
header .bgr.mob {
	display: none;
}
.logo {
	display: none;
}
.logo.inr {
	display: inline-block;
/* 	text-align: left;
width: auto; */
	top: auto;
	bottom: 0;
	left: -36%;
	zoom: 1;

	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
	-ms-transform:scale(.9);
	-o-transform:scale(.9);
	transform:scale(.9);
}
.logo.inr img{
width:143px;
height:auto;
}
.logo.inr.mod {
	width: auto;
	text-align: left;

	left: 6%;
	zoom: 1;

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.micon {
	/*background: #00b4ff url(/local/templates/park/images/sprite6.png) 20px -849px no-repeat;*/
	background: #00b4ff;
	cursor: pointer;

	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;

	/* height: 109px;
	width: 145px;
	zoom: .5;
	
	-webkit-transform:scale(.5);
	-moz-transform:scale(.5);
	-ms-transform:scale(.5);
	-o-transform:scale(.5);
	transform:scale(.5); */
	z-index: 5;
}
.micon, .micon img {
	max-height: 44px;
}
.micon.two {
	height: 100%;
}
.mainMenu {
	border-top: 4px solid #6ad3ff;
	background: #00b4ff;
	position: relative;

	height: 55px;
	display: block;
	top: 0;
}
.mainMenu .chil-cont {
	display: none;
	position: absolute;
	top: 65%;
	left: 0;
	z-index: 110;

	background: #00b4ff;
	padding: 10px;
	text-align: left;
}
.mainMenu .parnt-cont:hover > .chil-cont  {
	display: inline-block;
}
.mp .mainMenu .chil-cont {
	top: 60%;
}
.mainMenu .chil-cont a,.mainMenu.inr .chil-cont a {
	margin-top: 0;
	line-height: 200%;
}
.mainMenu .chil-cont a i {
	font-style: normal;
	border-bottom: 1px dotted #00b4ff;
}
.mainMenu .parnt-cont:hover > .chil-cont a:hover i {
	border-bottom: 1px dotted #fff;
}
.parnt-cont .select {
	border-bottom: 1px dotted #fff;
}
.mainMenu.inr {
	height: 52px;
	border-top: 0;
	position: relative;
}
.mainMenu.inr.two {
	height: 25px;
}

.mainMenu a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px #0093d0;
	text-decoration: none;

	display: inline-block;
	margin: 20px 7px 0;

	position: relative;
}
.mainMenu.inr a {
	/* font-size: 18px; */
	 margin: 18px 7px 0; 
}
.mainMenu.inr.two a {
	font-size: 11px;
	margin: 4px 7px 0;
}
.mainMenu a:hover {
	border-bottom: 1px dotted #fff;
}
.mainMenu .parnt-cont:hover > .chil-cont a:hover {
	border: 0;
}
.mainMenu a::after {
	display: none;
	content: "";

	width: 38px;
	height: 38px;

	position: absolute;
	top: 0;
	right: 5px;
}

.mainMenu a.parent::after {
	background: url(/local/templates/park/images/sprite6.png) -22px -642px no-repeat;
}
.mainMenu a.parent.open::after {
	  background: url(/local/templates/park/images/sprite6.png) -22px -751px no-repeat;
	}
.mainMenu .chil-cont a {
	display: block;
}

.mainMenu.botm {
	border-top: 0;
	position: static;
	height: 210px;
}
.site-name {
	top: 105px;

	/* 	border: solid 6px rgba(255,252,210,.78); */
	font-size: 42px;
	text-shadow: 0 -2px #fffcd2, 2px 0 #fffcd2, 0 2px #fffcd2, -2px 0 #fffcd2;
	color: #e51a4b;
	z-index: 1;
}
.site-name span {
	display: block;
}
.site-name.inr {
	font-size: 40px;
	font-family: "DINRoundPro";
	top: 68%;
	z-index: 1;
}
.site-name.inr.mod {
	top: 50%;
	width: auto;
	text-align: left;
	left: 22%;
}
.site-name.inr span {
	display: inline;
}
.site-name.inr.mod span {
	display: block;
}

.site-name.two.inr {
	width: auto;
	text-align: left;

	font-size: 22px;
	top: 60%;
	left: 30%;
}


.logo, .site-name, .mainMenu, .contacts 
{
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.contacts {
	top: 35%;

	font-size: 18px;
	font-weight: bold;
	color: #4dac10;
	text-shadow: 0 1px #fff;
	z-index: 1;
}
.contacts.inr {
	top: 32%;
	zoom: 1;

	-webkit-transform:scale(.65);
	-moz-transform:scale(.65);
	-ms-transform:scale(.65);
	-o-transform:scale(.65);
	transform:scale(.65);
}
.contacts.inr.mod {
	zoom: 1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);

	width: auto;
	text-align: left;
	left: 13%;
	top: 23%;

	font-size: 16px;
}
.contacts.mod .time strong {
	font-size: 22px;
}
.contacts.mod .item.time {
	font-size: 12px;
}
.contacts.botm {
	color: #fff;
	text-shadow: 0 1px #0098d8;
}

.contacts .wrap {
	background: rgba(255,255,255,.71);
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border-radius: 37px;

	display: inline-block;

	padding: 2px 0;
}
.contacts .item {
	background: url(/local/templates/park/images/sprite6.png) no-repeat 0 -1px;
	display: inline-block;

	
	text-align: left;
	vertical-align: middle;

	padding: 15px 0;
	padding-left: 75px;
}
.contacts.mod .item {
	  padding: 4px 0 4px 59px;
	  background: url(/local/templates/park/images/sprite6.png) no-repeat -6px -1102px;
}
.contacts .item.time {
	background-position: 0 -145px;

	font-size: 14px;
}
.contacts.mod .item.time {
	background-position: -11px -1233px;
}
.contacts .time strong {
	font-size: 22px;
}
.contacts .item.phone {
  background-position: 0 -442px;
  padding: 24px 0 21px 75px;
  vertical-align: top;
}
.contacts.mod .item.phone {
	background-position: -13px -1483px;
	  padding: 13px 0 18px 57px;
}
.contacts .item.mail {
  background-position: 0 -301px;
  padding: 27px 12px 18px 75px;
  vertical-align: top;
}

.contacts.mod .item.mail {
	background-position: 2px -1357px;
	padding: 14px 12px 17px 69px;
}

.cont {
	position: absolute;
	top: 27%;

	font-size: 8px;
	font-weight: bold;
	color: #4dac10;
	text-shadow: 0 1px #fff;

	text-align: left;
}
.cont.adr {
	left: 29.5%;
}
.cont.time {
	left: 41%;
}
.cont.time strong {
	font-size: .86em;
}
.cont.phone {
	left: 52.5%;
}
.cont.mail {
	left: 64.5%;
}
.cont.phone, .cont.mail {
	top: 30%;
	font-size: 10px;
}
/*------ main -------------------------------------*/
main {
	min-height: 400px;
}
main.inr {
	padding: 20px 0;
}

.page-name {
	font: bold 36px "DINRoundProLight";

	text-align: center;
	margin-bottom: 25px;
}
/*--------- bread crumbs ----------------------------*/

.breads li {
	display: inline-block;
	list-style: none;
	padding-bottom: 20px;
}
.breads li:after {
	display: inline-block;
	content: ">";
	margin: 0 2px;
	vertical-align: top;
}
.breads li:last-of-type:after {
	content: "";
}
.breads, .breads a {
	font-size: 18px;
	color: #5c5c5c;
}
.breads a {
	text-decoration: none;
}
.breads a:hover {
	text-decoration: underline;
}
/*--------- park map -------------------------------*/
.park-map {
	position: relative;
	z-index: 1;

	margin-top: 22px;
	text-align: right;
}
 #map-layer {
	max-width: 1254px;
	display: inline-block;
	position: relative;
} 

.park-map .marker {
	/*background: rgba(215,0,056,.5);*/
	background: #f0c224;
	background: linear-gradient(#F5E8BC,#edb800);
	background: -moz-linear-gradient(#F5E8BC,#edb800);
	background: -webkit-linear-gradient(#F5E8BC,#edb800);
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;

	display: inline-block;
	position: absolute;
	/* z-index: 3; */

	height: 30px;
	width: 30px;

	cursor: pointer;
}

.park-map .marker.yel {
	background: #f0c224;
	background: linear-gradient(#F5E8BC,#edb800);
	background: -moz-linear-gradient(#F5E8BC,#edb800);
	background: -webkit-linear-gradient(#F5E8BC,#edb800);
}
.park-map .marker.red {
	background: #d70038;
	background: linear-gradient(#DF8EA3,#d70038);
	background: -moz-linear-gradient(#DF8EA3,#d70038);
	background: -webkit-linear-gradient(#DF8EA3,#d70038);
}
.park-map .marker.blue {
	background: #07bfda;
	background: linear-gradient(#8EF1FF,#07bfda);
	background: -moz-linear-gradient(#8EF1FF,#07bfda);
	background: -webkit-linear-gradient(#8EF1FF,#07bfda);
}
.park-map .marker.green {
	background: #54aa15;
	  background: linear-gradient(#A3DF78,#54aa15);
	  background: -moz-linear-gradient(#A3DF78,#54aa15);
	  background: -webkit-linear-gradient(#A3DF78,#54aa15);
}
.park-map .marker.purple {
	background: #67209e;
	background: linear-gradient(#AF75DB,#67209e);
	background: -moz-linear-gradient(#AF75DB,#67209e);
	background: -webkit-linear-gradient(#AF75DB,#67209e);
}


.park-map .marker#mark1 {
	top: 57%;
  	right: 47.5%;
}
.park-map .marker#mark2 {
	top: 52.8%;
	right: 33.4%;
}
.marker .mpic {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	border: solid 4px #d50139;

	position: absolute;
	display: inline-block;
	/* z-index: 8; */

	top: -600%;
	left: -300%;

	text-align: center;

	font-size: 22px;

	width: 208px;
	height: 173px;
	overflow: hidden;
}
.marker .mpic img {
	-webkit-top-right-border-radius: 5px;
	-moz-top-right-border-radius: 5px;
	border-top-right-radius: 5px;	
	-webkit-top-left-border-radius: 5px;
	-moz-top-left-border-radius: 5px;
	border-top-left-radius: 5px;

	width: 100%;
	height: auto;
	max-height: 139px;
}
.marker .mpic span {
	display: block;
	margin-top: -6px;
}
.marker .mpic span a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid;
}
.map-info {
	position: absolute;
	z-index: 2;

	top: 0;
}
.park-map .head {
		font: bold 44px "DINRoundPro";
		color: #75b00f;
		margin-bottom: 15px;
}
.park-map .cats {
	font: normal 22px "DINRoundProBlack";
	color: #858585;
	text-align: left;
}
.park-map .cats li {
	list-style-type: none;
	line-height: 155%;
}
.park-map .cats li:before {

	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;

	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;

	height: 28px;
	width: 28px;
}
.park-map .cats li.extreme:before{
	background: #d70038;; 
	background: linear-gradient(#DF8EA3,#d70038); 
	background: -moz-linear-gradient(#DF8EA3,#d70038); 
	background: -webkit-linear-gradient(#DF8EA3,#d70038); 
}
.park-map .cats li.family:before{
	background: #f0c224; 
	background: linear-gradient(#F5E8BC,#edb800); 
	background: -moz-linear-gradient(#F5E8BC,#edb800); 
	background: -webkit-linear-gradient(#F5E8BC,#edb800); 
}
.park-map .cats li.children:before {
	background: #54aa15;; 
	background: linear-gradient(#A3DF78,#54aa15); 
	background: -moz-linear-gradient(#A3DF78,#54aa15); 
	background: -webkit-linear-gradient(#A3DF78,#54aa15); 
}
.park-map .cats li.other:before {
	background: #67209e;; 
	background: linear-gradient(#AF75DB,#67209e); 
	background: -moz-linear-gradient(#AF75DB,#67209e); 
	background: -webkit-linear-gradient(#AF75DB,#67209e); 
}
/*--------- search ---------------------------------*/
.park-search {
	margin: 8px 0 18px;
	text-align: center;
	position: relative;
}
.park-search input,.park-search input
{
	display: inline-block;
	vertical-align: middle;
	outline: none;
}
.park-search input[type='text'] {
	font-size: 22px;

	background-color: #efefef;
	-webkit-box-shadow: inset 1px 1px #acacac;
	-moz-box-shadow: inset 1px 1px #acacac;
	box-shadow: inset 1px 1px #acacac;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;

	padding: 6px 30px 6px 16px;

	width: auto;
	height: auto;
	border: 0;
}
.park-search input[type='text']::-webkit-input-placeholder {font-family: "DINRoundPro";color:#6b6b6b;}
.park-search input[type='text']::-moz-placeholder          {font-family: "DINRoundPro";color:#6b6b6b;}/* Firefox 19+ */
.park-search input[type='text']:-moz-placeholder           {font-family: "DINRoundPro";color:#6b6b6b;}/* Firefox 18- */
.park-search input[type='text']:-ms-input-placeholder      {font-family: "DINRoundPro";color:#6b6b6b;}

.park-search input[type='submit'], 
.park-search input[type='button'] 
{
	background: url(/local/templates/park/images/sprite6.png) -208px -883px no-repeat;

	cursor: pointer;

	display: inline-block;
	width: 38px;
	height: 38px;

	margin: -1px 0 0 -34px;

	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	background-color: #75b00f;
	border: 0;
}
.park-search .sch-clr {
	cursor: pointer;
	color: #898989;
	font-size: 22px;

	display: inline-block;
	vertical-align: middle;
	margin-top: -6px;
}
.park-search .sch-clr:hover {
	color: #000;
}
/*--------- top events -----------------------------*/
.top-events {
	background: #00b4ff url(/local/templates/park/images/scallop.jpg) repeat-x 0 100%;
	text-align: center;
}
.top-events.news {
	background: #fff;
}
.top-events .head {
	padding: 63px 0 42px 0;

	font-size: 52px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px #1881ac;
	text-align: center;
}
.top-events.news .head {
	color: #ec0048;
		text-shadow: 1px 1px #b60056;
}
.top-events .img {
	text-align: center;
	height: 280px;
	position: relative;
	display: block;
}
.top-events.about .img {
	height: 141px;
}
.top-events img {
	width: 100%;
}
.top-events .text {
	padding: 0 15px;
}
.top-events .date,
.top-events.news.abt .date {
	font-size: 18px;
	font-weight: bold;
	color: #fff;

	display: inline-block;
	line-height: 100%;

	position: absolute;
	bottom: 15%;
	left: 36%;
	z-index: 2;

	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius: 42px;
	background-color: #00b4ff;
	padding: 20px;
}
.top-events.news .date {
	background: #ec0048;
}

.top-events .date i {
	font-style: normal;
	font-size: 36px;
}
.top-events figure {
	padding: 0 10px;
	vertical-align: top;
}
.top-events figcaption  {
	background: #fff;
	font-size: 24px;
	color: #050505;
	text-align: center;

	padding: 10px 10px 30px;
	padding-top: 70px;
	margin-top: -88px;
	min-height: 230px;

	position: relative;
}
.top-events .main figcaption {
	height: 300px;
	overflow: hidden;
}

.top-events.news {
	margin-top: -20px;
}
.top-events.news figcaption {
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
}
.top-events.news .dt {
	margin-top: 20px;
}
.top-events figcaption h3 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	margin-bottom: 30px;
}
.top-events figcaption h3 a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.top-events figure .readmore {
	position: absolute;
	bottom: 20px;

	text-align: center;
	width: 100%;
	left: 0;
}
.top-events .readmore a {
	font-size: 20px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
/* .top-events figcaption .prev {
	font-size: 16px;
} */
.top-events .top-readmore {
	font-size: 30px;
	font-weight: bold;
	color: #fff;

	display: inline-block;
	padding: 60px 0;

	text-shadow: 1px 1px #01a1e3;
	text-decoration: none;
}
.top-events.news .top-readmore {
	color: #ec0048;
	text-shadow: 1px 1px #b60056;
}

.top-events.about figcaption {
	margin-top: -4px;
}
.top-events.about {
	background: none;
}
.top-events.about figcaption {
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;

	font: bold 18px "DINRoundProLight";
	min-height: 230px;
}
.top-events.about figcaption h3,
.top-events.about figcaption h3 a
 {
	background: #00afe2;
	color: #fff;
	font: normal 20px "DINRoundProLight";
	margin-bottom: 10px;
	padding: 10px 0;

	height: 54px;
	display: table;
	width: 100%;
}
.top-events figcaption h3 span {
	display: table-cell;
	vertical-align: middle;
}
.top-events .readmore a {
	font-size: 16px;
}
/*--------- top gallery ----------------------------*/
.top-gallery {
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
	text-align: center;
	padding: 70px 0;
}
.top-gallery .head {
	font-size: 52px;
	font-weight: bold;
	color: #00b4ff;
	text-shadow: 1px 1px #0094d2;

	padding-bottom: 70px;
}
.iso-grid {
	position: relative;
	width: 100%;
}
.iso-grid .item1 {
	width: 224px;
	height: 224px;
}
.iso-grid .item2 {
	width: 352px;
	height: 224px;
}
.top-gallery .readmore {
	font-size: 30px;
	font-weight: bold;
	color: #00b4ff;
	text-decoration: none;

	margin-top: 50px;
	display: inline-block;
}
/*--------- banner --------------------------------*/
.banners {
	margin: 37px 0 50px;
	text-align: center;
}
.banners .item {
	display: inline-block;
	position: relative;

	width: 220px;
	height: 90px;
	padding: 15px;
	background: #75B00F;
	/*border: 1px solid #d5d5d5;*/
	border: 1px solid #fff;
	margin: 13px 15px 0;
}
.banners a {
	/*color: #3f3f3f;*/
	color: #fff;
	text-decoration: none;
}
.banners .picture {
	position: absolute;
	display: none; 
	width: 220px;
	left: 6%;
	bottom: 80%;
}
/*--------- carousel's list ------------------------*/
.carousel-filter {
	font-size: 20px;
	color:#000;
	/* text-align: center; */

	margin: 0 auto 20px;
	width: 74%;
}
.carousel-filter a {
	color: #000;
	text-decoration: none;
}
.carousel-filter li.active a {
	color: #fff;
}
.carousel-filter li {
	list-style: none;
	cursor: pointer;
	border-bottom: 1px dotted #fff;

	display: inline-block;
	padding: 0;
	margin: 0 10px;
	vertical-align: middle;
}
.carousel-filter li:first-of-type {
	margin-left: 0;
}
.carousel-filter li:last-of-type {
	margin-right: 0;
}
.carousel-filter li:hover {
	border-bottom: 1px dotted #000;
}
.carousel-filter li.active {
	background: #4ba50f;
	color: #fff;

	padding: 4px 10px;
	margin: 0;
	border-bottom: 0;
}
.carousel-filter li.active:hover {
	border-bottom: 0;
}
.carousel-filter li.active.red {
	background: #e51a4b;
}
.carousel-filter li.active.yel {
	/*background: #ffc600;*/
	background: #FF9700;
}

.list-filter {
	margin: 0 auto 20px;
	width: 74%;
}
.list-filter, .list-filter a {
	color: #000;
	font-size: 18px;
	vertical-align: middle;
}
.list-filter a {
	display: inline-block;
	margin-left: 10px;
}
.list-filter .disabled {
	opacity: .5;
	cursor: default!important;
}
.carousel-list.grid {
	font-size: 14px;
	text-align: center;
}
.carousel-list.grid .img, .carousel-list.grid .info {
	display: block;
	width: auto;
	height: auto;
}
.carousel-list .name {
	font-size: 20px;
	color: #fff;
}
.carousel-list.grid .name {
	font-size: 20px;
	color: #fff;

	padding: 3px 10px;
	/*margin-top: -4px;*/
	height: 62px;
	width: 93%;
	display: table;
}
.carousel-list.grid .name a,
.carousel-list.list .name a
 {
	color: #fff;
	text-decoration: none;
}
.carousel-list.grid .name a {
	display: table-cell;
	vertical-align: middle;
}
.carousel-list .name.green {
	background: #4ba50f;
}
.carousel-list .name.red {
	background: #e51a4b;
}
.carousel-list .name.yel {
	/*background: #ffc600;*/
	background: #FF9700;
}
.carousel-list .name.blue {
	background: #00afe2;
}
.carousel-list.grid img {
	height: 142px;
}
.carousel-list.grid .row {
	display: table;
	width: 100%;
	margin-top: 25px;
}
.carousel-list.grid .item {
	display: table-cell;
	width: 23%;
	padding: 0 1%;
	vertical-align: top;
}
.carousel-list .bgr {
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
}
.carousel-list.grid .bgr {
	padding-bottom: 10px;
}
.carousel-list.grid .text {
	display: table;
	width: 100%;
	height: 43px;
	margin-top: 13px;
}
.carousel-list.grid .text div {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}
.carousel-list.grid .prev {
	display: none;
}
.carousel-list.grid .readmore {
	color: #000;
	font-size: 14px;
	border-bottom: 1px dotted;
	text-decoration: none;

	padding-top: 5px;
	display: inline-block;
}
.carousel-list.grid .readmore:hover {
	border-bottom:  0;
}

.carousel-list.list .item {
	display: table;
	width: 100%;
}
.carousel-list.list .item:nth-child(even) .bgr {
	background: none;
}
.carousel-list.list .img, 
.carousel-list.list .info,
.carousel-list.list .menu 
{
	display: table-cell;
	vertical-align: top;
}
.carousel-list.list .menu {
	vertical-align: middle;
	padding: 0 25px;
}
.carousel-list.list .img {
	width: 165px;
	padding: 10px 25px 10px 10px;
}
.carousel-list.list .info {
	padding: 10px;
	padding-left: 0;
}
.carousel-list.list .menu .link {
	display: inline-block;
	height: 31px;
	width: 31px;
	background: url(/local/templates/park/images/sprite6.png) -484px -874px no-repeat;
	cursor: pointer;
}
.link-print {
	display: inline-block;
	height: 31px;
	width: 205px;
	background: url(/local/templates/park/images/sprite6.png) -484px -874px no-repeat;
	cursor: pointer;
	vertical-align: middle;
	color: #1E9BDA;
}
.carousel-list.list .menu .del {
	background-position: -347px -874px;
}
.carousel-list.list  .name {
	padding: 2px 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.carousel-list.list .text {
	display: inline-block;
	vertical-align: middle;	
}
.carousel-list.list .prev {
	display: block;
	margin-top: 10px;
}
.carousel-list.list .det {
	margin-top: 10px;
	margin-left: 25px;
	color: #898989;
}
.carousel-list.list .readmore {
	display: none;
}
.carousel-list.like .item:nth-child(odd) .img,
.carousel-list.like .item:nth-child(odd) .info,
.carousel-list.like .item:nth-child(odd) .menu
{
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
}

.carousel-list.like.padd .item .info {
	padding-left: 10px;
}

/*--------- contact list --------------------------*/
.contact-list {
	display: table;
	width: 100%;

	font-size: 17px;
	margin: 40px 0 30px;
}
.contact-list .row {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.contact-list .item {
	display: table-cell;
	width: 25%;
	vertical-align: top;
}
.contact-list .item > ul > li {
	list-style: none;
	margin-bottom: 10px;
}
.contact-list .item > ul > li:before {
	background: url(/local/templates/park/images/sprite6.png) no-repeat 0 0;

	content: "";
	display: inline-block;
	vertical-align: top;

	height: 29px;
	width: 40px;
}
.contact-list .item > ul > li.map:before {
	background-position: -1080px -34px;
}
.contact-list .item > ul > li.phone:before {
	background-position: -1148px -35px;
}
.contact-list .item > ul > li.mail:before {
	background-position: -1011px -35px;
}
.contact-list .item > ul > li.time:before {
	 background-position: -1217px -35px;
}
.contact-list .item > ul > li.bus:before {
	 background-position: -860px -38px;
}
.contact-list .item > ul > li.car:before {
	 background-position: -940px -38px;
}
.contact-list .item > ul ul {
	list-style-type: none;
	padding-top: 10px;
	padding-left: 38px;
}
/*--------- ymap -----------------------------------*/
#ymap {
	width: 100%;
	min-height: 550px; 
}
/*--------- feedback form --------------------------*/
.feedback {
	margin: 30px auto 0;
	width: 640px;
}
.feedback #feedback {
	padding-top: 10px;
}
.feedback .row {
	margin-top:  10px;
}
.feedback label {
	display: inline-block;
	vertical-align: middle;

	width: 94px;
}
.feedback, 
.feedback input[type="text"], 
.feedback textarea {
	font-size: 18px;
}

.feedback input[type="text"], .feedback textarea {
	padding: 0 10px;
	width: 504px;
}
.feedback textarea {
	padding: 10px;
	resize: none;
	vertical-align: middle;
}
.feedback .wrong {
	background: #FCE4E4;
	border: 1px solid #F0A7A7;
}
.feedback #captcha_word {
	width: 310px;
	margin-right: 10px;
}
.feedback #captcha_img {
	vertical-align: middle;
}
/*--------- dir list -------------------------------*/
.dir-list {
	margin-top: 40px;
	text-align: center;
}
.dir-list table {
	width: 100%;
	margin-top: 20px;
}
/*--------- news detail ----------------------------*/
.news-detail {
	font-size: 18px;
}
.news-detail.atr {
	display: table;
	width: 100%;
}
.news-detail .cell {
	display: table-cell;
	vertical-align: top;
}
.news-detail:after {
	content:"";
	clear: both;
	display: block;
	height: 1px;
}
.news-detail .date {
	color: #000;
 	font: bold 20px "DINRoundProLight";
 	text-align: center;

 	margin: -15px 0 40px 0;
 }
.news-detail .pics {
	margin-right: 12px;
	position: relative;
	float: left;
	width: 480px;
}
.news-detail.atr .pics {
	float: none;
}
.news-detail .pics-cont {
	width: 100%;
	height: 336px;
	overflow: hidden;
	text-align: center;
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
}

.news-detail .mor-img {
	display: block;
	width: 100%;

	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;

	margin-top: 10px;
}
.news-detail .mor-img .item {
	display: inline-block;
	width: 30.33333333333334%;
	text-align: center;
	padding: 10px 1%;
}
.news-detail .big-img, .news-detail .small-img.active {
	display: none;
}
.news-detail .big-img.active, .news-detail .small-img {
	display: inline-block;
}
.news-detail .small-img {
	cursor: pointer;
}


.det-social {
	margin-top: 25px;
}
.det-social .item {
	background: url(/local/templates/park/images/sprite6.png) -8px -1056px no-repeat;

	display: inline-block;
	width: 41px;
	height: 41px;
	margin-top: 10px;
	margin-right: 15px;
}
.det-social .item.fb {
	background-position: -64px -1056px;
}
.det-social .item.ok {
	background-position: -120px -1056px;
}
.det-social .item.tw {
	background-position: -175px -1056px;
}
.det-social .item.inst {
	background-position: -231px -1056px;
}
/*--------- service page ---------------------------*/
.serviceTb {
	width: 100%;
	margin: 10px 0 35px 0;
}
.serviceTb.events thead th:nth-child(1),
.serviceTb.events thead th:nth-child(2)
{
	min-width: 120px;
}
.serviceTb.price thead th:nth-child(1)
{
	max-width: 700px;
}
.serviceTb.price thead th:last-child
{
	min-width: 200px;
}
/*--------- gallery list----------------------------*/
.gallery-list {
	margin-top: -10px;
	margin-right: -10px;
	margin-left: -10px;
	text-align: center;
}
.gallery-list .row {
	display: table;
	width: 100%;
}
.gallery-list .item {
	display: table-cell;
	width: 33.33333333333334%;
	padding: 10px 1%;
	text-align: center;
	vertical-align: top;
}
.gallery-list .item .img {
	overflow: hidden;
	height: 230px;
}
.gallery-list .item img {
	width: 100%;
}
.gallery-list .cont {
	position: relative;
}
.gallery-list .text {
	position: absolute;
	bottom: 0;
	
	font-size: 22px;
	color: #fff;
	text-shadow: 0 1px #465637;
	background: linear-gradient(transparent,#255c01);
	background: -moz-linear-gradient(transparent,#255c01);
	background: -webkit-linear-gradient(transparent,#255c01);
	padding: 2%;
	width: 96%;
}
.gallery-list .text a {
	color: #fff;
	text-decoration: none;
}
.gallery-list .readmore {
	display: inline-block;
	text-align: center;
	margin-top: 20px;

	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}
.gallery-list .readmore:hover {
	border-bottom-color: #000;

}

.album-name {
	font-size: 24px;
	color: #000;

	margin-top: -21px;
	margin-bottom: 30px;
	text-align: center;
}
.top-gallery.inr {
	background: none;
	padding: 0;
}
/*------ carousel detail ---------------------------*/
.descrip .item {
	margin-bottom: 10px;
}
.news-detail {
	position: relative;
}
.news-detail .ar {
	position: absolute;
	z-index: 2;
	top: 53%;

	width: 58px;
	height: 58px;
	display: inline-block;

	background: url(/local/templates/park/images/sprite6.png) no-repeat -864px -155px;
	cursor: pointer;
	opacity: .5;
}
.news-detail .ar:hover {
	opacity: 1;
}
.news-detail .ar.prevar {
	left: -65px;
	background-position: -955px -155px;
}
.news-detail .ar.nextar {
	right: -65px;

}
.news-detail .fav {
	margin-top: 45px;
}
.news-detail .fav a {
	margin-right: 15px;
}

.car-video {
	width: 586px;
}
.car-revs {
	/* width: 586px; */
	margin-top: 15px;
	position: relative;
}
.car-video .player {
	margin-top: 10px;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.car-video .player iframe, 
.car-video .player object,
.car-video .player embed 
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.car-revs .item {
	padding: 5px 15px;
	position: relative;
}
.car-revs .item:nth-child(even) {
	background: url("/local/templates/park/images/fon-bgr.jpg") repeat 0 0;
}
.car-revs .item:first-of-type {
	margin-top: 10px;
}
.car-revs .author {
	margin-bottom: 15px;
}
.car-revs  audio {
	max-width: 100%;
}
.revs-menu {
	margin-top:10px;
}
.revs-menu .right {
	margin-top: -23px;
	display: block;
	text-align: right;
}

.revs-menu .center {
	display: block;
	text-align: center;
}

.car-same {
	margin-top: 35px;
}
.car-same .head {
	text-align: left;
	margin-bottom: -15px;
}

.car-hist {
	background: url(/local/templates/park/images/fon-bgr.jpg) repeat 0 0;
	display: table;
	width: 100%;
	margin-top: 20px;
}
.car-hist .item {
	display: table-cell;
	width: 24%;
	padding: 1%;
}
.car-hist .item img {
	float: left;
	max-width: 84px;
	margin-right: 10px;
}
.chist-head {
	margin: 35px 0 -12px 0;
}
/*------ footer ------------------------------------*/
.contacts.botm .item {
	background-position: -340px -1px;
}
.contacts.botm .item.time {
	background-position: -340px -145px;
}
.contacts.botm .item.phone {
	background-position: -340px -441px;
	padding: 20px 0 28px 75px;
}
.contacts.botm .item.mail {
	background-position: -666px -299px;
	padding: 17px 12px 31px 75px;
}
.copyright {
	font-size: 16px;
	color: #fff;
	text-shadow: 0 -1px #0093d0;
	padding-bottom: 10px;
}
/*------ admin -------------------------------------*/
.map-edt {
	border: solid 1px #b1b1b5;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding: 10px 20px;
}
.map-edt .row {
	margin-top: 15px;
}
.map-edt .ofs {
	width: 60px;
	text-align: center;
}
.map-edt .lofs {
	display: inline-block;
	width: 200px;
}
.map-edt select {
	width: 100%;
	padding: 0 3%;
}
.map-edt input[type="submit"],
.map-edt input[type="button"]
 {
	width: auto;
	padding: 0 20px;
}

.map-edt input[type="submit"] {
	margin-left: 10px;
	background: #4dac10;
}

main input.add-map-ed {
	background: #00b4ff;
	display: block;
	margin-bottom: 15px;
	width: 100%;
	padding: 8px 0;
	height: auto;width: 100%;
}

.about-tree a {
	font-size: 18px;
	color: #000;
}
.about-tree > li {
	margin-bottom: 10px;
}
.about-tree ul a {
	font-size: inherit;
}
/*--- layout ---------------------------------------*/
header, footer {
	position: relative;
	text-align: center;
}
footer {
	background: #00b4ff;
}

/*=======================================================================================*/
@media screen and (min-width: 1700px) {
	.logo.inr {
	  left: -28%;
	  bottom: 15px;
	}

	.contacts.inr.mod {
		left: 27%;
	}
	.site-name.inr.mod {
		left: 29%;
		top: 57%;
	}
	.logo.inr.mod {
		left: 21%;
	}

	.site-name.two.inr {
		font-size: 40px;
	}

	.cont {
		font-size: 16px;
	}
	.cont.phone, .cont.mail {
		font-size: 19px;
	}
}
@media screen and (min-width: 1600px) {
	.site-name {
		top: 27%;
	}
}
@media screen and (min-width: 1600px) and (max-width: 1699px) {
	.logo.inr {
		left: -32%;
	}
	.cont {
		font-size: 13px;
	}
	.cont.phone, .cont.mail {
		font-size: 17px;
	}

	.logo.inr.mod {
		left: 20%;
	}
	.site-name.inr.mod {
		left: 30%;
		top: 63%;

	}
	.contacts.inr.mod {
		left: 27%;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.contacts.inr.mod{
		left: 20%;
	}
	.site-name.two.inr {
		font-size: 36px;
	}
	.cont {
		font-size: 12px;
	}

	.cont.phone, .cont.mail {
		font-size: 15px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.site-name {
		top: 210px;
	}
	.site-name.inr.mod {
		left: 24%;
	}
	.logo.inr.mod {
		left: 13%;
	}
}

@media screen and (min-width: 1440px) {
	.contacts {
		top: 45%;
	}
	.contacts.inr {
		top: 30%;
	}

	header .bgr {
		margin-top: 0!important;
	}
	.logo {
		display: block;
	}
	.mainMenu {
		top: 99%;
	}
	.mainMenu.inr {
		top: 0;
	}
	.mainMenu.inr a {
		/* font-size: 24px; */
	}
 	main {
		margin-top: 80px;
	}  	
	main.inr {
		margin-top: 0;
	} 
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.site-name.inr.mod {
		left: 18%;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
	.mainMenu.inr a {
		/* font-size: 22px; */
	}
	.contacts.inr {
		top: 30%;
	}

	.logo.inr {
		left: -39%;
	}

	header .bgr.inr {
		left: -24%;
	}
	.site-name.inr.mod {
		top: 62%;
	}
	.site-name.two.inr {
		font-size: 28px;
	}

	.cont {
		font-size: 11px;
	}
	.cont.phone, .cont.mail {
		top: 29%;
		font-size: 14px;
	}
}

@media screen and (min-width: 1399px) {
	header .bgr.inr {
		left: 0;
	}
}
@media screen and (min-width: 1200px) {
	.container {
		width: 1170px;
	}

	.site-name {
		font-size: 44px;
	}
	.site-name.inr {
		font-size: 32px;
		top: 60%;
	}

	.site-name.inr.mod {
		font-size: 40px;
		width: auto;
		text-align: left;
	}

	.site-name.inr.mod span {
		display: inline;
	}

	.logo.inr {
		zoom: 1;

		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}

	.mainMenu a {
		font-size: 16px;
	}
	.mainMenu {
		height: 71px;
	}
	.mainMenu.inr a {
		 margin: 15px 7px 0; 
	}
	.mainMenu.inr.two {
		height: 33px;
	}
	.mainMenu.inr.two a {
		margin: 5px 7px 0;
	}
	.mainMenu.inr.two a {
		font-size: 18px;
	}
	.mainMenu .chil-cont {
		top: 71%;
	}

	header .bgr {
		margin-top: 0;
	}
	header .lift {
		top: 75px;
	}

	.carousel-filter {
		font-size: 24px;
	}

	.contacts {
		font-size: 24px;
	}
	.contacts.inr.mod {
		font-size: 19px;
	}
	.contacts.inr {
		zoom: .7;

		-webkit-transform:scale(.7);
		-moz-transform:scale(.7);
		-ms-transform:scale(.7);
		-o-transform:scale(.7);
		transform:scale(.7);
	}
	.contacts .item {
		padding: 0 0 0 75px;
		background-position: 0 -8px;
	}
	.contacts .item.time {
		font-size: 16px;
	}
	.contacts .time strong {
		font-size: 36px;
	}
	.contacts .item.phone {
		background-position: 0 -441px;
		padding: 13px 0 28px 75px;
	}
	.contacts .item.mail {
		background-position: 0 -302px;
		padding: 13px 12px 23px 75px;
	}

	.park-map .head {
		font-size: 52px;
	}
	.park-map .cats {
		font-size: 28px;
	}

	.contacts.botm .item {
		padding: 0 0 10px 75px;
	}

	.contacts.botm .item.phone {
		padding: 13px 0 26px 75px;
	}
	.contacts.botm .item.mail {
		padding: 13px 12px 27px 75px;
	}
	.contacts.botm .item.time {
		padding: 0 0 3px 75px;
	}

	.carousel-list.grid {
		font-size: 18px;
	}
	.carousel-list.grid img {
		height: 171px;
	}
	.carousel-list.grid .name {
		font-size: 24px;
	}

	.news-detail .pics {
		width: 586px;
		margin-right: 18px;
	}

	.top-events .img {
		height: 325px;
	}
	.top-events.about .img {
		height: 174px;
	}
	.gallery-list .item .img {
		height: 250px;
	}
	.news-detail .pics-cont {
		height: 415px;
	}
}

@media screen and (max-width: 906px) {
	.news-detail .ar.prevar {
		left: 0;
	}	
	.news-detail .ar.nextar {
		right: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 999px) {
	.container {
		width: 750px;
	}

	header .lift {
		top: 57px;
	}
	
	header .bgr.inr {
		left: -50%;
	}

	.logo.inr {
		left: -41%;
		zoom: .5;

		-webkit-transform:scale(.5);
		-moz-transform:scale(.5);
		-ms-transform:scale(.5);
		-o-transform:scale(.5);
		transform:scale(.5);
	}

	.logo.inr.mod {
		left: 0
	}

	.site-name {
		top: 70px;
		font-size: 28px;
	}
	.site-name.inr {
		font-size: 22px;
	}

	.site-name.inr.mod {
		font-size: 40px;
		left: 17%;
	}
	.site-name.two.inr {
		font-size: 16px;
	}

	.contacts .wrap {
		width: 100%;
		display: block;
		border-radius: 0;
	}

	.contacts.inr.mod .wrap {
		border-radius: 37px;
		-moz-border-radius: 37px;
		-webkit-border-radius: 37px;
	}
	.contacts .item, .contacts .item.phone, .contacts .item.mail {
		background: none;
		padding: 3px 15px;
		vertical-align: middle;
	}
	.contacts.mod .item, .contacts.mod .item.phone, .contacts.mod .item.mail {
	background-image: url(/local/templates/park/images/sprite6.png);
	}

	.contacts.botm .item.phone {
		padding: 20px 0 28px 15px;
	}
	.contacts.botm .item.mail {
		padding: 17px 12px 31px 15px;
	}

	.contacts.inr.mod {
		font-size: 15px;
		left: 8%;
	}

	.mainMenu a {
		font-size: 10px;
		margin: 20px 2px 0;
	}
	.mainMenu.inr a {
		 font-size: 11px; 
		 margin: 20px 7px 0;
	}

	.mainMenu {
		height: 53px;
	}
	.mainMenu.inr.two {
		margin-top: -5px;
	}
	.mainMenu.inr.two a {
		margin: 9px 7px 0;
	}
	header .bgr {
		margin-top: 57px;
	}

	.park-map .head {
		font-size: 30px;
	}

	.top-events .head {
		font-size: 42px;
	}
	.park-map .cats {
		font-size: 16px;
	}
	.park-map .cats li:before {
		width: 18px;
		height: 18px;
	}

	.top-events figcaption, .top-events.about figcaption {
		font-size: 14px;
		min-height: 250px;
	}
	.top-events figcaption h3 {
		font-size: 14px;
	}
	.top-events .readmore a {
		font-size: 16px;
	}
	.top-events .top-readmore {
		font-size: 25px;
	}


	.top-events .img {
		height: 220px;
	}
	.top-events.about .img {
		height: 106px;
	}
	.carousel-filter {
		font-size: 16px;
	}

	.carousel-filter li {
		margin: 0 2px;
	}

	.carousel-list.grid {
		font-size: 13px;
	}
	.carousel-list.grid img {
		height: 111px;
	}
	.carousel-list.grid .name {
		font-size: 16px;
		
		height: 47px;
		width: 89%;
	}
	.carousel-list.grid .text {
		height: 35px;
		margin-top: 5px;
	}
	.carousel-list.grid .text div {
		padding: 0 10px;
	}

	#ymap {
		min-height: 350px;
	}

	.contact-list {
		font-size: 12px;
	}

	.news-detail .pics {
		width: 320px;
	}

	.gallery-list .text {
		font-size: 16px;
	}

	.car-hist .item img {
		float: none;
		display: block;
	}

	.cont {
		font-size: 6px;
	}
	.cont.phone, .cont.mail {
		font-size: 8px;
	}
	.news-detail .pics-cont {
		height: 224px;
	}
}

@media screen and (min-width: 768px) and (max-width: 910px) {
	.contacts.inr.mod {
	  font-size: 11px;
	  left: 6%;
	}

	.site-name.inr.mod {
		left: 20%;
	}

	.contacts.inr.mod {
		top: 21%;
	}

	.contacts.mod .item {
		padding: 9px 0 9px 57px;
		background: url(/local/templates/park/images/sprite6.png) no-repeat -6px -1107px;
	}
	.contacts.mod .item.time {
	  background-position: -9px -1227px;
	}
	.contacts.mod .item.phone {
	  background-position: -12px -1488px;
	  padding: 15px 0 18px 57px;
	}
	.contacts.mod .item.mail {
	  background-position: 2px -1361px;
	  padding: 17px 12px 16px 69px;
	}

	.logo.inr.mod {
		bottom: -4px;
	}

	.gallery-list .item .img {
		height: 162px;
	}
}

@media screen and (max-width: 767px) {
	.mob-hid {
		display: none;
	}
	.mob-vis {
		display: inherit;
	}

	header .lift {
		display: none;
	}

	img.resp {
		width: 100%;
		max-width: none;
	}
	.container {
		margin: 0 10px;
		width: auto;
	}

	.bgr-desk {
		display: none;
	}
	.bgr-mob {
		display: inherit;
	}

	header .bgr.desk {
		display: none;
	}
	header .bgr.mob {
		display: inherit;
		left: 0;
	}


	.page-name {
		font-size: 24px;
	}
	.logo.inr {
		display: none;
	}

	header .bgr {
		margin-top: 0;
	}

	header .bgr.inr {
		margin-top: 0;
	}

	.micon {
		display: inline-block;
	}
	.mainMenu {
		border-top:  0;
		padding: 20px 0;
		top: 53px;
		height: auto;
		z-index: 4;

		display: none;
	}
	.mainMenu.two {
		top: 100%;
	}
	.mainMenu.inr, .mainMenu.two.inr {
		height: auto;
	}
	.mainMenu a, .mainMenu.two a, .mainMenu.inr.two a {
		display: block;
		text-align: left;
		padding: 8px 20px;
		margin: 0;

		font: normal 18px "DINRoundProLight";
		border-top: 1px solid #008dc8;
	}
	.mainMenu.inr a {
		margin: 0;
	}
	.mainMenu a:first-of-type {
		border-top: 0;
	}
	.mainMenu .parnt-cont a:first-of-type {
		border-top: 1px solid #0093d0;
	}
	.mainMenu a:hover {
		border-bottom: 0;
	}

	.mainMenu a::after {
		display: inline-block;
	}

	.mainMenu.mod {
		position: absolute;
		top: 100%;
	}

	.mainMenu .chil-cont {
		position: static;
		top: auto;
		left: auto;
		padding: 0;
		margin-top: -10px;
	}
	.mainMenu .chil-cont a {
		padding-left: 30px;
	}
	.mainMenu a.select,
	.mainMenu a:hover,
	.mainMenu .chil-cont a i, 
	.mainMenu .parnt-cont:hover > .chil-cont a:hover i  {
		border-bottom: 0;
	}

	.mainMenu .parnt-cont:hover > .chil-cont a:hover {
		border-top: 1px solid #008dc8;
	}
	.mainMenu .parnt-cont:hover > .chil-cont a:first-of-type {
		border-top: 0;
	}

	.contacts .wrap {
		width: 100%;
		display: block;
		border-radius: 0;
	}

	.contacts .item {
		background: none;
		padding: 3px 15px;
		vertical-align: middle;
	}

	.contacts.mod {
		 top: auto;
		bottom: 5%; 
		/* top: 25%;
		bottom: auto; */
		display: none;
	}
	.contacts.botm, .mainMenu.botm {
		display: none;
	}
	.copyright {
		padding: 20px 0;
	}

	.contacts .item, .contacts .item.phone,
	.contacts .item.mail {
		padding: 3px 5px;
		font-size: 13px;
		vertical-align: middle;
	}

	.news-detail .pics-cont {
		height: auto;
	}
/* 	.contacts .item {
	zoom: .5;

	-webkit-transform:scale(.5);
	-moz-transform:scale(.5);
	-ms-transform:scale(.5);
	-o-transform:scale(.5);
	transform:scale(.5);
} */

	 .contacts.inr 
	 { top: auto;
	  bottom: 12px;
	}
/*
	.contacts .item .text {
		display: none;
	}*/

	.car-video {
		width: 100%;

	}

	.park-map .head {
		font-size: 22px;
		text-align: left;
	}
	.park-map .cats {
		font-size: 12px;
		padding-left: 0;
	}
	.park-map .cats li:before {
		width: 12px;
		height: 12px;
	}
	.park-map .marker {
		width: 27px;
		height: 27px;
	}
	.marker .mpic {
		top: -687%;
	}
	.breads {
		margin-bottom: 20px;
	}
	.breads li {
		padding: 0; 
	}
	.site-name {
		top: 0;
		left: 80px;
		font-size: 22px;
		text-align: left;
		width: auto;
	}

	.site-name.inr {
		top: 3px;
		font-size: 18px;
	}
	.site-name.inr span {
		display: block;
	}
	.site-name.two.inr {
		  font-size: 25px;
		  top: 20%;
		  left: 12%;
	}
	.site-name.two.inr span {
		display: inline;
	}

	.site-name.inr.mod {
		top: 14%;
		left:14%;
	}

	.top-events .dt {
		display: block;
		width: auto;
	}		
	.top-events .dtc {
		display: block;
		width: 100%;
	}

	.top-events .head {
		font-size: 30px;
		padding: 23px 0;
	}
	.top-events figure {
		padding: 0;
	}
	.top-events figcaption, .top-events.about figcaption {
		min-height: 0;
		font-size: 16px;
	}
	.top-events figcaption h3 {
		font-size: 22px;
	}
	.top-events figure .readmore {
		position: static;
		bottom: auto;
		margin-top: 10px;
	}
	.top-events .top-readmore {
		font-size: 20px;
		padding: 20px 0 30px 0;
	}

	.iso-grid .item1, 
	.iso-grid .item2, 
	.iso-grid  img {
		width: 100%;
		height: auto;
	}
	.top-gallery {
		padding: 20px 0;
	}
	.top-gallery .head {
		font-size: 22px;
		padding-bottom: 20px;
	}
	.top-gallery .readmore {
		margin-top: 20px;
		font-size: 20px;
	}

	.carousel-filter {
		width: auto;
		margin: 0;
		margin-bottom: 20px;

		font-size: 16px;
	}
	.carousel-filter li {
		margin: 0 3px;
	}
	.list-filter {
		width: auto;
		margin: 0;
	}

	.carousel-list.grid .row {
		display: block;
		width: auto;
		margin-top: 10px;
	}
	.carousel-list.grid .item {
		display: block;
		width: auto;
		margin-top: 20px;
	}
	.carousel-list.grid img {
		height: auto;
	}
	.carousel-list.grid .name {
		width: 96%;
	}
	
	.contact-list {
		font-size: 16px;

		margin-top: -20px;
	}
	.contact-list .row {
		display: table;
		width: 100%;
		margin-top: 20px;
	}

	#ymap {
		min-height: 300px;
	}
	.feedback {
		width: auto;
	}
	.feedback label {
		display: block;
		width: auto;
	}
	.feedback input[type="text"],
	.feedback textarea
	 {
		display: block;
		width: 96%;
		padding: 0 2%;
	}
	.feedback textarea {
		padding: 10px 2%;
	}
	.feedback input[type="submit"] {
		width: 100%;
		padding: 10px 0;
		height: auto;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
	}

	.news-detail .cell, .news-detail .cell {
		display: block;
	}

	.news-detail .pics {
		width: auto;
		float: none;
	}

	.news-detail .ar {
		position: static;
	}

	.news-detail .ar.prevar {
		float: left;
	}	

	.news-detail .ar.nextar {
		float: right;
	}
	.ar-cont {
		margin-top: 10px;
	}
	.ar-cont:after {
		content: "";
		clear: both;
		display: block;
		height: 1px;
	}

	.gallery-list {
		margin: 0;
	}
	.gallery-list .row, .gallery-list .item {
		display: block;
		width: auto;
	}
	.gallery-list .item {
		padding: 10px 0;
	}

	.gallery-list .readmore {
		margin-top: 10px;
	}

	.album-name {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.car-revs {
		width: 100%;
	}
	.car-hist, .car-hist .item {
		display: block;
		width: auto;
	}
	.car-hist .item:after {
		content: "";
		clear: both;
		display: block;
		height: 1px;
	}

	.revs-menu, .news-detail .fav {
		text-align: center;
	}
	.revs-menu .right, .news-detail .fav .dot-link {
		margin-top: 10px;
		display: inline-block;
		text-align: center;
	}

	header {
		max-width: 100%;
		/*overflow-x: hidden;*/
	}
	img.bgr-mob {
		width: 200%;
	}

	.cont {
		display: none;
	}

	.gallery-list .cont {
		display: block;
	}

	.gallery-list .item .img {
		height: auto;
	}

	.reviews .dt, .reviews .dtc {
		display: block;
		width: auto;
	}
}

@media screen and (max-width: 699px) {
	.site-name.two.inr span {
		display: block;
	}
	.site-name.two.inr {
		left: 15%;
	}
}

@media screen and (max-width: 605px) {
	.site-name.inr {
		top: 13px;
	}
	.site-name.inr span {
		display: inline;
	}

	.contact-list {
		font-size: 14px;
	}
}

@media screen and (max-width: 599px) {
	.carousel-filter {
		margin-top: -5px;
		font-size: 20px;
	}
	.carousel-filter li {
		display: block;
		margin: 5px 0;
		border-top: 1px dotted #000;
	}
	.carousel-filter li:first-of-type {
		border-top:  0
	}
	.carousel-filter li:hover {
		border-bottom: 0;
		margin-top: 5px;
	}
	.carousel-filter li.active, .carousel-filter li.active + li {
		border-top: 0
	}


	.site-name.two.inr {
		font-size: 16px;
		top: 20%;
		left: 20%;
	}

	.site-name.inr.mod  {
		left: 20%;
	}
}

@media screen and (max-width: 580px) {
	.contacts .item.time {
		display: none;
	}	
}

@media screen and (max-width: 480px) {
	.container {
		margin: 0 5px;
	}

	.park-search input[type='text'] {
		padding: 7px 30px 7px 16px;
		font-size: 18px;
		width: 75%;
	}

	.site-name.inr {
		font-size: 13px;
		top: 5px;
	}
	.site-name.inr.mod {
		font-size: 19px;
	}

	.page-name {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.contact-list, .contact-list .row, .contact-list .item {
		display: block;
		width: auto;
	}
	.contact-list {
		margin-top: 10px;
		font-size: 16px;
	}
	.contact-list .item > ul ul {
		padding-top: 0;
		margin-top: -15px;
		margin-bottom: 25px;
	}

	.news-detail .date {
		margin: 0 0 20px 0;
	}

	.gallery-list .readmore {
		font-size: 16px;
	}
	.album-name {
		margin-top: 0;
	}

	.park-map .marker {
		width: 15px;
		height: 15px;	
	}

	.marker .mpic {
		width: 95px;
		height: 98px;
	}

	.marker .mpic span {
		font-size: 18px;
	}
}

@media screen and (max-width: 410px) {
	.site-name.inr.mod {
		left: 25%;
	}
}
@media screen and (max-width: 375px) {
	.site-name {
		font-size: 20px;
	}

	.site-name.inr {
		font-size: 10px;
		top: 4px;
	}
	.contacts.inr {
		zoom: .5;

		-webkit-transform:scale(.5);
		-moz-transform:scale(.5);
		-ms-transform:scale(.5);
		-o-transform:scale(.5);
		transform:scale(.5);
	}

	.site-name.two.inr {
	  font-size: 13px;
	  top: 20%;
	  left: 28%;
	}

	.contacts .item.mail {
		display: none;
	}	
}

@media screen and (max-width: 320px) {
	.breads, .breads a {
		font-size: 14px;
	}
	.top-events .head {
		font-size: 18px;
	}

	.contacts {
		top: 40%;
	}

	.top-events figcaption h3,
	.top-events .top-readmore,
	.top-gallery .readmore
	 {
		font-size: 16px;
	}
	.top-events figcaption h3 {
		margin-bottom: 10px;
	}
	.site-name {
		line-height: 156%;
		top: 3px;
		font-size: 16px;
	}
	.site-name.inr.mod {
		font-size: 16px;
	}

	.park-map .head {
		font-size: 14px;
	}
	.park-map .cats {
		font-size: 9px;
	}
	.park-map .cats li {
		line-height: 180%;
	}
	.park-map .cats li:before {
		width: 8px;
		height: 8px;

		margin-left: 10px;
	}

	#map-layer {
		margin-top: 115px;
	}

	.list-filter, .list-filter a {
		font-size: 14px;
	}
	.gallery-list .text {
		font-size: 16px;
	}


	.site-name.two.inr {
		font-size: 12px;
	}
}

#send-data-button.disabled{
 background-color: #df8ea3;
    color: lightgrey;
    cursor: default;
}

/*** SOC ICOS ***/
.soc-ico-area {
	text-align:center;
}
.soc-ico-area .soc-ico {
	display:inline-block;
	width:48px;
	height:48px;
	background-image:url('/like/icos_soc_48_1.png');
	background-repeat:no-repeat;
	cursor:pointer;
	margin:10px 5px;
}

.soc-ico-area .soc-ico.i-face {
	background-position:0 0;
}
.soc-ico-area .soc-ico.i-face:hover {
	background-position:0 -48px;
}

.soc-ico-area .soc-ico.i-twit {
	background-position:-48px 0;
}
.soc-ico-area .soc-ico.i-twit:hover {
	background-position:-48px -48px;
}

.soc-ico-area .soc-ico.i-telegram {
	background-position:-240px 0;
}
.soc-ico-area .soc-ico.i-telegram:hover {
	background-position:-240px -48px;
}

.soc-ico-area .soc-ico.i-ok {
	background-position:-96px 0;
}
.soc-ico-area .soc-ico.i-ok:hover {
	background-position:-96px -48px;
}

.soc-ico-area .soc-ico.i-vk {
	background-position:-144px 0;
}
.soc-ico-area .soc-ico.i-vk:hover {
	background-position:-144px -48px;
}

.soc-ico-area .soc-ico.i-insta {
	background-position:-192px 0;
}
.soc-ico-area .soc-ico.i-insta:hover {
	background-position:-192px -48px;
}

.soc-inner-area {
	position:relative;
	margin:-20px auto -5px;
}
/*.soc-ico-area.inner {
	position:absolute;
	top:-50px;
	right:0;
}*/
/*.soc-ico-area .soc-ico {
	display:inline-block;
	width:32px;
	height:32px;
	background-image:url('/like/icos_soc.png');
	background-repeat:no-repeat;
	cursor:pointer;
	margin:10px 5px;
}

.soc-ico-area .soc-ico.i-face {
	background-position:0 0;
}
.soc-ico-area .soc-ico.i-face:hover {
	background-position:0 -32px;
}

.soc-ico-area .soc-ico.i-twit {
	background-position:-32px 0;
}
.soc-ico-area .soc-ico.i-twit:hover {
	background-position:-32px -32px;
}

.soc-ico-area .soc-ico.i-ok {
	background-position:-64px 0;
}
.soc-ico-area .soc-ico.i-ok:hover {
	background-position:-64px -32px;
}

.soc-ico-area .soc-ico.i-vk {
	background-position:-96px 0;
}
.soc-ico-area .soc-ico.i-vk:hover {
	background-position:-96px -32px;
}

.soc-ico-area .soc-ico.i-insta {
	background-position:-128px 0;
}
.soc-ico-area .soc-ico.i-insta:hover {
	background-position:-128px -32px;
}

.soc-inner-area {
	position:relative;
}
.soc-ico-area.inner {
	position:absolute;
	top:-50px;
	right:0;
}*/


.contact-list  .item ul {
	padding-left: 0;
}

.contact-list  .item {
	font-size: 16px;
}

.contact-list .item > ul > li:before {
	float: left;
}

.contact-list .item ul {
	margin-bottom: 10px;
}

/*search-header*/

footer .search-item {
	display: none;
}

.search-item {
	display: inline-block;
	position: relative;
}


.search-menu-btn {
	background: url(/local/templates/park/images/Search_Icon.svg) no-repeat 0 0;
	width: 22px;
	height: 22px;
	position: relative;
	top: 7px;
	background-size: cover;
	display: block;
}

.search-menu-btn:hover {
	cursor: pointer;
}

.search-block {
	display: none;
}

.search-block {
	position: absolute;
	right: 0;
	width: 250px;
	background: #fff;
	padding: 10px 10px 13px 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}


.mainMenu .search-block {
	top: 56px;
}

.mainMenu.mod .search-block {
	top: 42px;
}

.search-block input {
	border-radius: 6px;
	border-color: gray;
	border-width: 1px;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	outline: 0;
}

.search-block button{
	background-color: #00b4ff;
	color: #fff;
	border: none;
	height: 25px;
	padding: 0px 10px 0px 10px;
	border-radius: 6px;
	outline: 0;
}

.search-block button:hover {
	cursor: pointer;
}

main input[type="submit"], main input[type="reset"], main input[type="button"], main .btn-subm, .btn {
	background-color: #00b4ff;
}

.search-block.mobile-search {
	display: block;
	position: static;
	border-radius: 0px;
	width: 100%;
	text-align: left;
}


.mobile-search-block {
	display: none;
}

@media screen and (max-width: 767px) {
	.search-item {
		display: none;
	}

	.mobile-search-block {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.contacts {
		top: 55%;
	}
}

.contacts.botm .item.mail a {
	color: #fff;
}
header .contacts .item.mail a {
	color: #4dac10;
}

#specialversion2{
display:none!important;
}

.feedback label.forFileUpload {
	width: 270px;
}

/* guest-card */
.belinsky-guest-card {}

.belinsky-guest-card__head {
	text-align: center;
	margin-bottom: 20px;
}

.belinsky-guest-card__images {
	display: flex;
	margin-bottom: 20px;
	justify-content: center;
}

.belinsky-guest-card__img {
	width: 40%;
}

.belinsky-guest-card__img:first-child {
	margin-right: 10px;
}

.belinsky-guest-card__list {}

.belinsky-guest-card__list ul {

}

.belinsky-guest-card__list li {

}
/* End */
/* /local/templates/park/fonts.css?15058246321885 */
/* /local/templates/park/js/fancybox/jquery.fancybox.css?15058246324895 */
/* /local/templates/park/components/bitrix/menu/menu/style.css?1650536936252 */
/* /local/templates/park/components/bitrix/search.title/header-search/style.css?16063915232108 */
/* /local/templates/park/components/bitrix/menu/boot_menu/style.css?1650536936252 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17103245162729 */
/* /local/templates/park/template_styles.css?175076077255152 */
