html,
body {
	border: none;
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #f2f2f2;
	background-position: center top;
	background-repeat: no-repeat;
	color: #282828;
	font-family: sans-serif;
	font-size: 16px;
	line-height: 22px;
    min-width:940px;
}

@media (min-width: 1921px) {
	body {
		background-size: 100% !important;
	}
}

body.light div.title h1,
body.light div.title div.title_nav,
body.light div.title td.title_nav a,
body.light div.title td.title_nav a:hover {
	color: #ffffff;
}

body.light div.title div.title_nav {
	border-top: 1px solid #ffffff;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

form {
	margin: 0px;
	padding: 0px;
}

a {
	color: #282828;
}

a:hover,
a:active {
	color: #d74951;
}

img.zero {
	border: none;
	vertical-align: top;
}

.clear {
	clear: both;
}

a.social {
	background: url(/static/img/social.png) 28px 28px no-repeat;
	display: inline-block;
	height: 28px;
	vertical-align: top;
	width: 28px;
}

a.social_vk {
	background-position: -0px -0px;
}

a.social_vk:hover {
	background-position: -0px -28px;
}

a.social_fb {
	background-position: -28px -0px;
}

a.social_fb:hover {
	background-position: -28px -28px;
}
a.social_mail {
    background-position: -56px 0;
}

a.social_mail:hover {
    background-position: -56px -28px;
}
/* } */
/* header */

div.header {
	background: #ffffff;
	background: rgba(255, 255, 255, 0.9);
}

table.header {
	border-collapse: collapse;
	border-spacing: 0px;
	height: 100px;
	margin: 0px auto;
	table-layout: fixed;
	width: 940px;
}

td.header_logo {
	padding: 0px;
	vertical-align: top;
	width: 149px;
}

a.header_logo {
	background: url(/static/img/header_logo.png) no-repeat;
	display: block;
	height: 100px;
}

td.header_item {
	border-left: 1px solid #e5e6e7;
	border-right: 1px solid #e5e6e7;
	padding: 0px;
	vertical-align: top;
    width:158px; /* by Inna : edit */
}

div.header_item {
	position: relative;
}

a.header_item {
	color: #282828;
	cursor: pointer;
	background: url(/static/img/header_menu.png) center 100px no-repeat;
	display: block;
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 20px;
	height: 27px;
	overflow: hidden;
    padding: 69px 0 4px; /* by Inna : edit */
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

a.header_item:hover,
a.header_item:active,
a.header_item.active {
	color: #d74951 !important;
}

a.header_item.active {
	border-bottom: 4px solid #d74951;
	padding-bottom: 0px;
}

div.header_item:hover a.header_item.active {
	border-bottom: none;
	padding-bottom: 4px;
}

a.header_item_parks {
	background-position: center -0px;
}

a.header_item_parks:hover,
a.header_item_parks.active {
	background-position: center -100px;
}

a.header_item_events {
	background-position: center -200px;
}

a.header_item_events:hover,
a.header_item_events.active {
	background-position: center -300px;
}
/* by Inna : new { */
a.header_item_winter {
    background-position: center -600px;
}

a.header_item_winter:hover,
a.header_item_winter.active {
    background-position: center -700px;
}
/* } */
a.header_item_about {
	background-position: center -400px;
}

a.header_item_about:hover,
a.header_item_about.active {
	background-position: center -500px;
}

a.header_item_daynight {
    background-position:50%  -800px;
}
a.header_item_daynight:hover,
a.header_item_daynight.active {
    background-position:50% -900px;
}

div.header_dropdown {
	background: #ffffff;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 0px 0px 4px 4px;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 16px;
	left: 0px;
	line-height: 24px;
	padding: 0px 0px 6px 0px;
	position: absolute;
	top: 100px;
    /*width: 100%;*/ width:215px; /* by Inna : edit */
	z-index: 10;
}

a.header_dropdown_item {
	color: #282828;
	display: block;
	margin: 0px 0px -6px 0px;
	padding: 3px 20px;
	position: relative;
	text-decoration: none;
}

a.header_dropdown_item:last-of-type {
	border-radius: 0px 0px 3px 3px;
}

a.header_dropdown_item:hover,
a.header_dropdown_item.hover,
a.header_dropdown_item:active {
	color: #ffffff !important;
	background: #d74951;
	z-index: 2;
}

td.header_social {
	padding: 0px 0px 15px 0px;
	text-align: center;
	vertical-align: bottom;
	width: 70px;
}

div.header_social_item {
	margin-top: 11px;
}

/* title */

div.title {
	height: 198px;
	margin: 0px auto 0px auto;
	padding-top: 102px;
	width: 940px;
}

div.title_compact {
	height: auto;
	padding-top: 22px;
	padding-bottom: 42px;
}

div.title h1 {
	color: #282828;
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 46px;
	font-weight: normal;
	line-height: 46px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

div.title_nav {
	border-top: 1px solid #808080;
	border-top: 1px solid rgba(40, 40, 40, 0.2);
	color: #282828;
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 20px;
	line-height: 24px;
	padding-top: 3px;
}

table.title_nav {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

td.title_nav {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 100%;
}

td.title_nav a {
	color: #282828;
	text-decoration: none;
}

td.title_nav a:hover {
	color: #d74951;
	text-decoration: underline;
}
td.winter_nav a:hover { /* by Inna : new */
    text-decoration:none; border-bottom:1px dashed #d74951;
}
td.title_filter {
	padding: 0px 0px 0px 20px;
	vertical-align: top;
}

span.title_nav_item {
}

span.title_nav_item.active {
	font-weight: bold;
}

span.title_nav_separator {
	margin: 0px 5px;
}

table.title_filter {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: auto;
}

td.title_filter_item {
	padding: 0px 0px 0px 15px;
	vertical-align: top;
}

div.title_filter_item {
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.title_filter_label {
	background: url(/static/img/title_filter_arrow.png) right 11px no-repeat;
	cursor: pointer;
	padding: 0px 20px 0px 0px;
	white-space: nowrap;
}

div.title_filter_label:hover {
	background-position: right -89px;
	color: #d74951;
}

div.title_filter_dropdown {
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
	position: absolute;
	top: -10px;
	z-index: 10;
}

div.title_filter_dropdown_park {
	left: -20px;
}

div.title_filter_dropdown_date {
	right: -14px;
}

div.title_filter_dropdown_park div.title_filter_dropdown_label {
	float: left;
	padding: 10px 14px 6px 20px;
}

div.title_filter_dropdown_date div.title_filter_dropdown_label {
	float: right;
	padding: 10px 14px 10px 20px;
}

div.title_filter_dropdown_menu {
	clear: both;
	font-size: 16px;
	line-height: 24px;
	padding: 0px 0px 6px 0px;
}

.title_filter_dropdown_menu_item {
	color: #282828;
	display: block;
	margin: 0px 0px -6px 0px;
	padding: 3px 20px;
	position: relative;
	text-decoration: none !important;
	white-space: nowrap;
}

.title_filter_dropdown_menu .disabled_menu_item {
    color: #999999;
}

.title_filter_dropdown_menu_item:last-of-type {
	border-radius: 0px 0px 3px 3px;
}

a.title_filter_dropdown_menu_item:hover,
a.title_filter_dropdown_menu_item.hover,
a.title_filter_dropdown_menu_item:active {
	color: #ffffff !important;
	background: #d74951;
	z-index: 2;
}

div.title_filter_dropdown_content {
	clear: both;
	font-size: 16px;
	line-height: 24px;
	padding: 0px 20px 20px 20px;
}

div.title_filter_dropdown_content .ui-datepicker {
	border: none !important;
	padding: 0px !important;
	width: 212px;
}

/* inner */

div.inner {
	margin: 0px auto 0px auto;
	width: 940px;
}

table.inner {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 940px;
	table-layout: fixed;
}

td.inner_left {
	padding: 0px 20px 0px 0px;
	vertical-align: top;
	width: 220px;
}

td.inner_left .ui-datepicker {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 220px;
}

td.inner_content {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 700px;
}

table.inner_content {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 700px;
	table-layout: fixed;
}

td.inner_content_middle {
	padding: 0px 0px 30px 0px;
	vertical-align: top;
	width: 540px;
}

td.inner_content_middle_caption {
	vertical-align: baseline;
}

td.inner_content_right {
	padding: 0px 0px 30px 20px;
	vertical-align: top;
	width: 140px;
}

td.inner_content_right_caption {
	vertical-align: baseline;
}

td.inner_content_middle_caption,
td.inner_content_right_caption {
	padding-bottom: 10px;
}

table.inner_content tr:last-child td.inner_content_middle,
table.inner_content tr:last-child td.inner_content_right {
	padding-bottom: 0px;
}

td.inner_left > *:first-child,
td.inner_content_middle > *:first-child,
td.inner_content_right > *:first-child,
div.content > *:first-child {
	margin-top: 0px !important;
}

td.inner_left > *:last-child,
td.inner_content_middle > *:last-child,
td.inner_content_right > *:last-child,
div.content > *:last-child {
	margin-bottom: 0px !important;
}

/* content */

div.content {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 16px;
	line-height: 22px;
}

div.content p,
div.content ul,
div.content ol,
div.content blockquote {
	margin-top: 5px;
	margin-bottom: 10px;
}

div.content h1 {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 46px;
	font-weight: normal;
	line-height: 50px;
	margin-top: 25px;
	margin-bottom: 5px;
}

div.content h2 {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 25px;
	margin-bottom: 5px;
}

div.content h3 {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 25px;
	margin-bottom: 5px;
}

div.content div.tags {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
}

div.content div.tags a.tag {
	background: #ffffff;
	border-radius: 8px / 9px;
	color: #282828;
	display: inline-block;
	margin: 0px 1px 4px 0px;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
	vertical-align: top;
}

div.content div.tags a.tag:hover {
	background: #d74951;
	color: #ffffff;
}

/* pages */

table.pages {
	cursor: default;
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 20px;
	line-height: 24px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

td.pages_prev {
	padding: 0px 30px 0px 0px;
	text-align: left;
	white-space: nowrap;
}

td.pages_next {
	padding: 0px 0px 0px 30px;
	text-align: right;
	white-space: nowrap;
}

td.pages_list {
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
}

a.pages_item {
}

span.pages_item {
	font-weight: bold;
}

span.pages_separator {
	margin: 0px 5px;
}

/* form */

div.form {
	margin-top: 10px;
}

table.form {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

td.form {
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}

td.form_left {
	padding-right: 5px;
	text-align: left;
	width: 50%;
}

td.form_right {
	padding-left: 5px;
	text-align: right;
	width: 50%;
}

td.form_buttons {
	text-align: right;
}

input.form,
textarea.form {
	background: #ececec;
	border: none;
	border-radius: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #282828;
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 15px;
	line-height: 21px;
	margin: 0px;
	padding: 10px 12px;
	resize: none;
	vertical-align: top;
	width: 100%;
}

.form_button {
	background: #b2ecfd;
	border: 1px solid #ffffff;
	border-radius: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #282828;
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0px;
	outline: none;
	padding: 8px 35px;
}

.form_button:hover {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.form_button:active {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5) inset;
}

.form_button:disabled {
	background: #d1d1d1;
	box-shadow: none;
	color: #7c7c7c;
}

/* banner */

div.banner {
	margin: 30px auto 0px auto;
	width: 940px;
}

a.banner {
	border: 1px solid #d0d0d0;
	border: 1px solid rgba(40, 40, 40, 0.2);
	color: #282828;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 19px;
	text-decoration: none;
}

a.banner:hover {
	background: #ffffff;
	border: none;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	padding: 20px;
}

div.banner_picture {
	float: left;
	margin-right: 15px;
}

div.banner_picture img {
	border: none;
	vertical-align: top;
}

div.banner_content {
	overflow: hidden;
}

div.banner_title {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 46px;
	line-height: 46px;
}

div.banner_date {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
	margin-top: 10px;
}

div.banner_park {
	color: #d74951;
	font-size: 14px;
	line-height: 18px;
}

div.banner_text {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	margin-top: 3px;
}

div.banner_text *:first-child {
	margin-top: 0px !important;
}

div.banner_text *:last-child {
	margin-bottom: 0px !important;
}

/* announce */

div.announce {
	margin: 25px auto 0px auto;
	width: 940px;
}

table.announce {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: -10px;
	table-layout: fixed;
	width: 960px;
}

td.announce_month {
	padding: 0px;
	vertical-align: bottom;
}

table.announce_month {
	border-collapse: collapse;
	border-spacing: 0px;
	height: 18px;
	width: 100%;
}

td.announce_month_line {
	padding: 0px 0px 7px 0px;
	vertical-align: bottom;
	width: 100%;
}

td.announce_month_before {
	width: auto !important;
}

td.announce_month_before div.announce_month_line {
	width: 5px;
}

td.announce_month_caption {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 5px 2px 5px;
	vertical-align: bottom;
	white-space: nowrap;
}

div.announce_month_line {
	background: #282828;
	height: 1px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

td.announce_month:first-child td.announce_month_before div.announce_month_line {
	visibility: hidden;
}

td.announce_month:last-child {
	padding-right: 10px;
}

td.announce_thumbnail {
	padding: 0px 1px 0px 1px;
	vertical-align: top;
}

a.announce_thumbnail {
	color: #282828;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 9px 9px 9px 9px;
	position: relative;
	text-decoration: none;
	width: 140px;
}

div.announce_thumbnail_day {
	background: #ffffff;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	left: 13px;
	padding: 3px 8px 3px 8px;
	position: absolute;
	top: 6px;
}

div.announce_thumbnail_picture {
	margin-bottom: 3px;
}

div.announce_thumbnail_picture img {
	border: none;
	vertical-align: top;
}

div.announce_thumbnail_title {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

div.announce_thumbnail_parks {
	color: #d74951;
	font-size: 11px;
	line-height: 14px;
	margin-top: 2px;
}

a.announce_thumbnail:hover {
	background: #ffffff;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}

/* events */

div.events {
	margin: 0px auto 0px auto;
	width: 940px;
}

div.events_side {
	float: right;
	overflow: hidden;
	width: 220px;
}

div.events_day {
	padding-bottom: 33px;
}

div.events h2 {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin: 0px 0px 19px 0px;
}

div.events h2 b {
	font-size: 30px;
	font-weight: bold;
}

div.events_items {
	font-size: 0px;
	margin: -9px -10px 0px -10px;
	word-spacing: -2px;
}

a.events_item {
	color: #282828;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	margin: 0px 1px 5px 1px;
	padding: 9px;
	position: relative;
	text-decoration: none;
	vertical-align: top;
	width: 220px;
	word-spacing: normal;
}

a.events_item:hover {
	background: #ffffff;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}

div.events_item_time {
	background: #ffffff;
	border-radius: 5px;
	font-size: 11px;
	line-height: 12px;
	left: 14px;
	padding: 5px 8px 5px 8px;
	position: absolute;
	top: 14px;
}

div.events_item_picture {
	margin-bottom: 6px;
}

div.events_item_picture img {
	border: none;
	vertical-align: top;
}

div.events_item_title {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

div.events_item_parks {
	color: #d74951;
	font-size: 12px;
	line-height: 18px;
}

/* main */

div.main {
	margin: 17px auto 0px auto;
	width: 940px;
}

table.main {
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 940px;
}

td.main_map {
	padding: 0px;
	vertical-align: top;
}

div.main_map {
	background: url(/static/img/main_map.png) center top no-repeat;
	font-size: 12px;
	font-weight: bold;
	height: 630px;
	line-height: 14px;
	position: relative;
	width: 720px;
	text-transform: uppercase;
}

a.main_map_park, span.main_map_park {
	color: #282828;
	display: block;
	position: absolute;
	text-decoration: none;
	white-space: nowrap;
}

a.main_map_park:hover {
	color: #d74951;
	text-decoration: underline;
}

td.main_side {
    padding: 0 0px 0px 0px; /* by Inna : edit 80px 0 0 0*/
	vertical-align: top;
	width: 220px;
}

/* error */

div.error {
	margin: 50px auto 0px auto;
	font-size: 30px;
	line-height: 35px;
	padding-top: 350px;
	text-align: center;
	width: 940px;
}

div.error_404 {
	background: url(/static/img/error_404.png) center top no-repeat;
}

/* dropdown */

div.dropdown {
	display: none;
}

/* hint */

div.hint {
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	display: none;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	width: 275px;
	z-index: 1;
}

div.hint_text {
	padding: 20px 25px 20px 25px;
}

div.hint_table {
	padding: 20px 14px 15px 14px;
}

/* side */

div.side_item {
	padding-bottom: 25px;
}

td.main_side div.side_item {
    width:140px; float:right;  /* by Inna : add */
    margin-bottom: 43px;
}
td.main_side div.side_item > A {font-size:12px;} /* by Inna : add */

div.side_item:last-child {
	margin-bottom: 0px;
}

div.side_item_picture {
	text-align: center;
}

div.side_item_picture img {
	border: none;
	vertical-align: top;
}

div.side_item_label {
	font-size: 14px;
	line-height: 16px;
	margin-top: 2px;
	padding: 0px 20px;
	text-align: center;
}

/* block_white */

div.block_white {
}

div.block_white_inner1 {
	border-top: 5px solid #d74951;
}

div.block_white_inner2 {
	border: 1px solid #a9a9a9;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-top: none;
}

div.block_white_inner3 {
	background: #ffffff;
	overflow: hidden;
	padding: 10px 14px 10px 14px;
}

div.block_white_heading {
	font-family: "PT Sans", "PT Sans Web Font", sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 16px;
}

div.block_white_heading a {
	text-decoration: none;
}

table.block_white_items {
	border-collapse: collapse;
	border-spacing: 0px;
}

td.block_white_items_icon {
	padding: 0px 8px 10px 0px;
	text-align: left;
	vertical-align: top;
}

td.block_white_items_icon img {
	border: none;
	height: 16px;
	vertical-align: top;
	width: 16px;
}

td.block_white_items_text {
	font-size: 14px;
	line-height: 16px;
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}

table.block_white_items tr:last-child td.block_white_items_icon,
table.block_white_items tr:last-child td.block_white_items_text {
	padding-bottom: 5px;
}

table.block_white_timetable {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 14px;
	line-height: 17px;
}

table.block_white_timetable th {
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	text-align: left;
}

table.block_white_timetable tr:first-child th {
	padding-top: 0px;
}

td.block_white_timetable_time {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}

td.block_white_timetable_text {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

table.block_white_timetable_compact td.block_white_timetable_time,
table.block_white_timetable_compact td.block_white_timetable_text {
	padding-bottom: 15px;
}

div.block_white_timetable_title {
}

div.block_white_timetable_parks {
	color: #d74951;
	font-size: 12px;
}

div.block_white_tags {
	color: #d74951;
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
}

/* block_services */

div.block_services {
	font-size: 11px;
	line-height: 12px;
}

table.block_services {
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 100%;
}

td.block_services_item {
	padding: 0px;
	vertical-align: top;
}

div.block_services_item {
	overflow: hidden;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 73px;
}

div.block_services_item img {
	border: none;
	display: block;
	height: 30px;
	margin: 0px auto;
	width: 73px;
}

/* block_banner */

div.block_banner {
}

div.block_banner img {
	border: none;
	vertical-align: top;
}

/* block_banner_14 */

a.block_banner_14 {
	background: url(/static/img/banner_14.png) -0px top no-repeat;
	color: #282828;
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin: 0px auto;
	padding-top: 104px;
	text-align: center;
	text-decoration: none;
	width: 140px;
}

a.block_banner_14:hover {
	background-position: -140px top;
}

a.block_banner_14 .link {
    color: #D74951;
    text-decoration: underline;
}

a.block_banner_14:active {
	background-position: -280px top;
}

/* block_banner_magazine */

a.block_banner_magazine {
	background: url(/static/img/banner_magazine_zima_v1.png) -0px top no-repeat;
    color: #282828;
    cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin: 0px auto;
	padding-top: 168px;
	text-align: center;
	text-decoration: none;
	width: 140px;
}

a.block_banner_magazine:hover {
	background-position: -140px top;
	/*text-decoration: underline;*/
}

a.block_banner_magazine .link {
    color: #D74951;
    text-decoration: underline;
}

a.block_banner_magazine:active {
	background-position: -280px top;
	text-decoration: underline;
}

/* footer */

div.footer {
	color: #282828;
	border-top: 1px solid #d0d0d0;
	border-top: 1px solid rgba(40, 40, 40, 0.2);
    font-size:12px; /*font-size: 14px;*/ /* by Inna : edit */
	line-height: 22px;
	margin-top: 50px;
    padding:23px 0 40px;
}

div.footer a {
	color: #282828;
	text-decoration: none;
}

div.footer a:hover {
	color: #d74951;
	text-decoration: underline;
}

/*table.footer {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px auto;
	table-layout: fixed;
	width: 940px;
}

td.footer_left {
	background: url(/static/img/footer_logo.png) left 30px no-repeat;
	padding: 111px 0px 39px 0px;
	vertical-align: bottom;
	width: 149px;
}

td.footer_middle {
	padding: 30px 20px 39px 0px;
	vertical-align: top;
}

div.footer_middle {
	border-left: 4px solid #e5e5e5;
	display: inline-block;
	padding-left: 7px;
}

div.footer_fix {
	margin: -6px 0px;
}

td.footer_right_top {
	padding: 24px 0px 0px 0px;
	vertical-align: top;
	width: 300px;
}

td.footer_right_bottom {
	padding: 0px 0px 33px 0px;
    vertical-align: top;
	width: 300px;
}*/

.footer-inner {border-collapse: collapse; width:940px; margin:0 auto; table-layout:fixed;}
.footer-inner TD {vertical-align:top;}
.col-logo {background: url(/static/img/footer_logo.png) no-repeat 0 7px; padding:88px 0 0 0; width:140px;}
.footer-inner UL {list-style:none; margin:0; padding:0;}
.col-parks {width:390px;}
.col-parks UL {float:left; min-width:185px; max-width:195px;}
.col-parks LI {padding:0 0 0 10px;}
.spec-title {font-weight:bold; padding:23px 0 0;}
.col-descr {}
div.footer_right_bottom_made {margin:12px 0 0 0;}
img.footer_right_bottom_akzia {border: none; height: 27px; margin-right: 9px; vertical-align:-12px; width: 31px;}
.footer .foot-social {margin:7px 0 7px;}
.footer .seo {min-height:120px; font-size:11px; line-height:12px; margin:5px 0 0 0;}

div.footer_right_bottom_social {
	margin-top: 2px;
}

div.footer_right_bottom_social img {
	border: none;
	vertical-align: top;
}

div.footer_right_bottom_made {
	margin-top: 14px;
}

img.footer_right_bottom_akzia {
	border: none;
	height: 27px;
    margin-right: 9px; /* by Inna : edit */
	vertical-align: -12px;
	width: 31px;
}
.footer .foot-social {margin:7px 0 7px;}/* by Inna : new */
.footer .seo {font-size:11px; line-height:12px; margin-top:7px;} /* by Inna : new */

/* datepicker */

.datepicker {
	line-height: 18px;
}

.ui-datepicker {
	padding: 3px !important;
}

.ui-datepicker table {
	margin: 0px !important;
}

.ui-datepicker-title {
	font-size: 16px !important;
	line-height: 21px !important;
}

th.ui-datepicker-week-end, td.ui-datepicker-week-end a.ui-state-default:not(.ui-state-active):not(.ui-state-highlight) {
	color: #d74951;
}

/* carousel */

div.carousel {
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.carousel_relative {
	height: 360px;
	overflow: hidden;
	position: relative;
	width: 540px;
}

div.carousel_absolute {
	left: 0px;
	position: absolute;
	top: 0px;
	-webkit-transition: left 300ms ease;
	-moz-transition: left 300ms ease;
	-o-transition: left 300ms ease;
	-ms-transition: left 300ms ease;
	transition: left 300ms ease;
}

table.carousel {
	border-collapse: collapse;
	border-spacing: 0px;
}

td.carousel {
	padding: 0px;
	vertical-align: middle;
}

td.carousel img {
	border: none;
	height: 360px;
	vertical-align: top;
	width: 540px;
}

div.carousel_pages {
	font-size: 0px;
	margin-top: 10px;
	min-height: 11px;
	text-align: center;
	word-spacing: -2px;
}

span.carousel_pages_item {
	background: url(/static/img/carousel_pages.png) left -0px no-repeat;
	cursor: default;
	display: inline-block;
	height: 11px;
	vertical-align: top;
	width: 11px;
}

span.carousel_pages_item:hover {
	background-position: left -22px;
}

span.carousel_pages_item_current {
	background-position: left -11px !important;
}

button.carousel_prev,
button.carousel_next {
	background: url(/static/img/carousel_arrows.png) 59px 59px no-repeat;
	border: none;
	cursor: default;
	display: block;
	height: 59px;
	margin: 0px;
	outline: none !important;
	padding: 0px;
	position: absolute;
	top: 150px;
	width: 59px;
}

button.carousel_prev::-moz-focus-inner,
button.carousel_next::-moz-focus-inner {
	border: none;
}

button.carousel_prev {
	background-position: -0px -0px;
	left: -5px;
}

button.carousel_next {
	background-position: -59px -0px;
	right: -5px;
}

button.carousel_prev:hover {
	background-position: -0px -59px;
}

button.carousel_next:hover {
	background-position: -59px -59px;
}

button.carousel_prev:disabled {
	background-position: -0px 59px;
}

button.carousel_next:disabled {
	background-position: -59px 59px;
}

/* like */

div.like {
	margin-bottom: 5px;
}

a.all-press {
    font-family: "PT Sans", "PT Sans Web Font", sans-serif;
    font-size: 16px;
    line-height: 24px;
}

/* by Inna : new { */
.inner-winter {
    width:1000px;
    margin:-75px auto 0;
    position:relative;
}

.up-but {
    background:url(/static/img/up-btn.png) no-repeat 0 0; width:57px; height:57px; display:none; /*position:absolute; right:-86px; top:0;*/ position:fixed; bottom:20px; left:20px; cursor:pointer;
    opacity:0.5; filter:alpha(opacity=50);
}
.up-but.active, .up-but:hover {
    opacity:1; filter:alpha(opacity=100);
}

.section-items {

}

.section {
    background:url(/static/img/opacity-wht.png) repeat 0 0;
    padding:25px 29px 30px 29px;
    margin:50px 0 0;
}

.section-items .section:first-child {
    margin:0;
}

.section-header {
    font:normal 46px/46px "PT Sans","PT Sans Web Font",sans-serif;
    color:#c33;
    margin:0 0 -25px;
}

.park-item {
    overflow:hidden;
    padding:50px 0 0;
}

.park-item H3 {
    text-transform:uppercase;
    margin:-5px 0 5px !important;
}

.park-item H3 A {
    text-decoration:none;
}

.park-item .block_white {
    width:240px;
    float:right;
    margin:0 0 0 35px;
    font-family:sans-serif;
}

.park-item P {
    margin-right:275px;
}

.mobile {font-size:11px; line-height:13px; font-family: "PT Sans", "PT Sans Web Font", sans-serif; color:#000; width:130px; padding:12px 0 8px;} /* by Inna : new 17.05 */
.mobile b {font-size:12px; font-weight:bold;} /* by Inna : new 17.05 */

/* by Inna : 25.05 { */
.overlay {background:#000; opacity:0.5; position:fixed; width:100%; height:100%; left:0; top:0; z-index:9999;}
.overlay {filter:alpha(opacity=50)\0/;}
*+html .overlay {filter:alpha(opacity=50)\0/;}
.popup {padding:40px 40px 43px; width:450px; background:#F6F3EF; border-radius:7px; position:absolute; left:50%; top:50%; margin:-200px 0 0 -265px; z-index:10000;}
.popup .close {width:18px; height:18px; background:url(/static/img/cross.png) no-repeat 100% 0; display:block; position:absolute; top:14px; right:14px; cursor:pointer;}
.popup > .tit {font-weight:bold; text-align:center; font-size:40px; line-height:44px; color:#d74951; margin:0 0 10px;}
.border-text {width:246px; margin:0 auto 37px; border-top:1px solid #d0d2d3; border-bottom:1px solid #d0d2d3; padding:12px 0; text-align:center; position:relative;top:0; bottom:0;}
.border-text P {position:relative; width:450px; left:50%; margin:0 0 0 -225px; color:#827272;}
.about-project {min-height:55px; margin:0 0 27px;}
.about-project > DIV {line-height:12px; float:left; min-height:55px; position:relative;}
.ab-1 {width:65px; padding-left:55px;}
.ab-2 {width:104px; padding-left:65px; margin:0 8px;}
.ab-3 {width:85px; padding-left:60px;}
.about-project .tit {font-size:11px; font-weight:bold;}
.about-project P {padding:0; margin:0; font-size:9px; line-height:11px;}
.red-text {color:#a04944; font-style:italic;}
.big-ico {background:url(/static/img/big-ico.png) no-repeat 0 0; height:55px; display:block; position:absolute; top:-6px; left:0;}
.big-ico.ico-1 {width:49px;}
.big-ico.ico-2 {width:62px; background-position:-60px 0;}
.big-ico.ico-3 {width:55px; background-position:-126px 0;}
.popup .buttons {text-align:center;}
.soc-but {background-image:url(/static/img/soc-buts.png); background-repeat:no-repeat; display:inline-block;  width:184px; height:49px; cursor:pointer;}
.but-vk {background-position:-186px 0; margin-left:10px;}
.but-fb {background-position:0 0;}
/* } */