

/* Start:/local/templates/greenpark/css/normalize.css?15616270608227*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


/* End */


/* Start:/local/templates/greenpark/css/nav.css?171031888371316*/
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    display: none
}
.collapse.in {
    display: block
}
tr.collapse.in {
    display: table-row
}
tbody.collapse.in {
    display: table-row-group
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}
.dropdown,
.dropup {
    position: relative
}
.dropdown-toggle:focus {
    outline: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    text-decoration: none;
    outline: 0
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {

}
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
    display: block
}
.open>a {
    outline: 0
}
.dropdown-menu-right {
    right: 0;
    left: auto
}
.dropdown-menu-left {
    right: auto;
    left: 0
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}
@media (min-width: 960px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}
.btn-toolbar {
    margin-left: -5px
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}
.btn-group>.btn:first-child {
    margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group>.btn-group {
    float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}
.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn .caret {
    margin-left: 0
}
.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}
.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
    float: none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}
.btn-group-justified>.btn-group .btn {
    width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}
.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}
select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}
select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}
.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}
.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.input-group-addon:first-child {
    border-right: 0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.input-group-addon:last-child {
    border-left: 0
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}
.input-group-btn>.btn {
    position: relative
}
.input-group-btn>.btn+.btn {
    margin-left: -1px
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav>li {
    position: relative;
    display: block
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 0
}
.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;

}
.nav>li.disabled>a {
    color: #777
}
.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.nav>li>a>img {
    max-width: none
}
.nav-tabs {
    border-bottom: 1px solid #ddd
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}
.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}
.nav-tabs.nav-justified>li {
    float: none
}
.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}
@media (min-width: 960px) {
    .nav>li>a {
        display:inline-block;
    }
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}
@media (min-width: 960px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}
.nav-pills>li {
    float: left
}
.nav-pills>li>a {
    border-radius: 4px
}
.nav-pills>li+li {
    margin-left: 2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}
.nav-stacked>li {
    float: none
}
.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}
.nav-justified {
    width: 100%
}
.nav-justified>li {
    float: none
}
.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}
.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}
@media (min-width: 960px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}
.nav-tabs-justified {
    border-bottom: 0
}
.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}
@media (min-width: 960px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}
.tab-content>.tab-pane {
    display: none
}
.tab-content>.active {
    display: block
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}
@media (min-width: 960px) {
    .navbar {
        border-radius: 4px
    }
}
@media (min-width: 960px) {
    .navbar-header {
        float: left
    }
}
.navbar-collapse {
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 960px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}
@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}
.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {

}
@media (min-width: 960px) {
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}
.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}
@media (min-width: 960px) {
    .navbar-static-top {
        border-radius: 0
    }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}
@media (min-width: 960px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}
.navbar-brand>img {
    display: block
}
@media (min-width: 960px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        
    }
}
.navbar-toggle {
    position: relative;
    float: right;
    background-color: transparent;
    background-image: none;
}
.navbar-toggle:focus {
    outline: 0
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}
@media (min-width: 960px) {
    .navbar-toggle {
        display: none
    }
}
.navbar-nav {
    
}
.navbar-nav>li>a {
    padding-top: 27px;
    padding-bottom: 34px;
	padding-left:15px;
	padding-right:15px;
    line-height: 20px
}
@media (max-width: 967px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}
@media (min-width: 960px) {
    .navbar-nav {
        
        margin: 0
    }
    .navbar-nav>li {
        float: left;
        margin-right:24px;
    }
    .navbar-nav>li>a {
        margin-top: 28px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left:0;
        padding-right:0;
    }
}
.navbar-form {
    padding: 10px 15px;
    margin-top: 8px; 
    margin-bottom: 8px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}
@media (min-width: 960px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .form-control-static {
        display: inline-block
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }
    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}
@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}
@media (min-width: 960px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}
@media (min-width: 960px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}
@media (min-width: 960px) {
    .navbar-left {
        float: left!important
    }
    .navbar-right {
        float: right!important;
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}
.navbar-default .navbar-brand {
    color: #777
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {

    background-color: transparent
}
.navbar-default .navbar-text {
    color: #777
}
.navbar-default .navbar-nav>li>a {
    color: #777
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {

    background-color: transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {

}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {

    background-color: transparent
}
.navbar-default .navbar-toggle {
 
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
   
}
.navbar-default .navbar-toggle .icon-bar {
    
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {

}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
     
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

        background-color: transparent
    }
}
.navbar-default .navbar-link {
    color: #777
}
.navbar-default .navbar-link:hover {
 
}
.navbar-default .btn-link {
    color: #777
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
 
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808
}
.navbar-inverse .navbar-brand {
    color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
 
    background-color: transparent
}
.navbar-inverse .navbar-text {
    color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {

    background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
   
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {

    background-color: transparent
}
.navbar-inverse .navbar-toggle {

}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {

}
.navbar-inverse .navbar-toggle .icon-bar {

}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
 
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {

}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
       
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
  
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

        background-color: transparent
    }
}
.navbar-inverse .navbar-link {
    color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {

}
.navbar-inverse .btn-link {
    color: #9d9d9d
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {

}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}
.alert h4 {
    margin-top: 0;
    color: inherit
}
.alert .alert-link {
    font-weight: 700
}
.alert>p,
.alert>ul {
    margin-bottom: 0
}
.alert>p+p {
    margin-top: 5px
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}
.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}
.alert-warning hr {
    border-top-color: #f7e1b5
}
.alert-warning .alert-link {
    color: #66512c
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}
.alert-danger hr {
    border-top-color: #e4b9c0
}
.alert-danger .alert-link {
    color: #843534
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}
.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}
.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
    background-color: #5cb85c
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
    background-color: #5bc0de
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
    background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
    background-color: #d9534f
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.media {
    margin-top: 15px
}
.media:first-child {
    margin-top: 0
}
.media,
.media-body {
    overflow: hidden;
    zoom: 1
}
.media-body {
    width: 10000px
}
.media-object {
    display: block
}
.media-object.img-thumbnail {
    max-width: none
}
.media-right,
.media>.pull-right {
    padding-left: 10px
}
.media-left,
.media>.pull-left {
    padding-right: 10px
}
.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}
.media-middle {
    vertical-align: middle
}
.media-bottom {
    vertical-align: bottom
}
.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.media-list {
    padding-left: 0;
    list-style: none
}
.list-group {
    padding-left: 0;
    margin-bottom: 20px
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}
a.list-group-item,
button.list-group-item {
    color: #555
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}
button.list-group-item {
    width: 100%;
    text-align: left
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}
a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.panel-body {
    padding: 15px
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}
.list-group+.panel-footer {
    border-top-width: 0
}
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}
.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}
.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}
.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}
.panel-group {
    margin-bottom: 20px
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}
.panel-group .panel+.panel {
    margin-top: 5px
}
.panel-group .panel-heading {
    border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}
.panel-group .panel-footer {
    border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}
.panel-default {
    border-color: #ddd
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}
.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}
.panel-primary {
    border-color: #337ab7
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}
.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}
.panel-success {
    border-color: #d6e9c6
}
.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}
.panel-info {
    border-color: #bce8f1
}
.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}
.panel-warning {
    border-color: #faebcc
}
.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}
.panel-danger {
    border-color: #ebccd1
}
.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive-4by3 {
    padding-bottom: 75%
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}
.well-lg {
    padding: 24px;
    border-radius: 6px
}
.well-sm {
    padding: 9px;
    border-radius: 3px
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}
.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}
.modal-open {
    overflow: hidden
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal.fade .modal-dialog-form {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}
.modal.in .modal-dialog-form {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-dialog-form {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
	border:0;
    box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0;
    line-height: 1.42857143
}
.modal-body {
    position: relative;
    padding: 15px
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
@media (min-width: 960px) {
    .modal-dialog {
        width: 920px;
        margin: 85px auto
    }
	.modal-dialog-form {
        width: 572px;
        margin: 30px auto
    }
    .modal-content {

    }
    .modal-sm {
        width: 300px
    }
}
@media (min-width: 1092px) {
    .modal-lg {
        width: 900px
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}
.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}
.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}
.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}
.popover.top {
    margin-top: -10px
}
.popover.right {
    margin-left: 10px
}
.popover.bottom {
    margin-top: 10px
}
.popover.left {
    margin-left: -10px
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}
.popover-content {
    padding: 9px 14px
}
.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}
.popover>.arrow {
    border-width: 11px
}
.popover>.arrow:after {
    content: "";
    border-width: 10px
}
.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}
.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}
.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}
.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}
.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}
.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}
.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}
.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}
.carousel {
    position: relative
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}
.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}
.carousel-inner>.active {
    left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}
.carousel-inner>.next {
    left: 100%
}
.carousel-inner>.prev {
    left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}
.carousel-inner>.active.left {
    left: -100%
}
.carousel-inner>.active.right {
    left: 100%
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5
}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}
.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}
.carousel-control .icon-prev:before {
    content: '\2039'
}
.carousel-control .icon-next:before {
    content: '\203a'
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}
.carousel-caption .btn {
    text-shadow: none
}
@media screen and (min-width: 960px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {

    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {

    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    display: table;
    content: " "
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}
.pull-right {
    float: right!important
}
.pull-left {
    float: left!important
}
.hide {
    display: none!important
}
.show {
    display: block!important
}
.invisible {
    visibility: hidden
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.hidden {
    display: none!important
}
.affix {
    position: fixed
}
@-ms-viewport {
    width: device-width
}
/* End */


/* Start:/local/templates/greenpark/css/style.css?1752134963158095*/
@font-face {
  font-family: "opensans-regular";
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-regular.eot");
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-regular.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-regular.woff") format("woff"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-regular.ttf") format("truetype");
}
@font-face {
  font-family: "opensans-light";
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-light.eot");
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-light.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-light.woff") format("woff"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-light.ttf") format("truetype");
}
@font-face {
  font-family: "opensans-semibold";
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-semibold.eot");
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-semibold.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-semibold.woff") format("woff"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "opensans-bold";
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-bold.eot");
  src: url("/local/templates/greenpark/css/../fonts/opensans/opensans-bold.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-bold.woff") format("woff"),
    url("/local/templates/greenpark/css/../fonts/opensans/opensans-bold.ttf") format("truetype");
}
@font-face {
  font-family: "hagincaps-medium";
  src: url("/local/templates/greenpark/css/../fonts/hagin/hagincaps-medium.eot");
  src: url("/local/templates/greenpark/css/../fonts/hagin/hagincaps-medium.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/greenpark/css/../fonts/hagin/hagincaps-medium.woff") format("woff"),
    url("/local/templates/greenpark/css/../fonts/hagin/hagincaps-medium.ttf") format("truetype");
}
@font-face {
  font-family: "PFAgora";
  src: url("/local/templates/greenpark/css/../fonts/13658.ttf");
  src: url("/local/templates/greenpark/css/../fonts/13658.ttf") format("truetype");
}
@font-face {
  font-family: "PT_Sans";
  src: url("/local/templates/greenpark/css/../fonts/PT_Sans-Web-Bold.ttf");
  src: url("/local/templates/greenpark/css/../fonts/PT_Sans-Web-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Kelson Sans";
  src: url("/local/templates/greenpark/css/../fonts/9143.otf");
  src: url("/local/templates/greenpark/css/../fonts/9143.otf") format("opentype");
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
}
body {
  font-size: 0;
  line-height: 1;
  overflow-x: hidden;
}
body .index-slider-info p span.mobts {
  font-size: 16px;
}
.desctop {
  display: block !important;
}
.mobile {
  display: none !important;
}
@media (min-width: 220px) and (max-width: 319px) {
  .index-slider {
    min-height: 500px !important;
  }
}
@media (min-width: 320px) and (max-width: 414px) {
  .index-slider {
    min-height: 500px !important;
  }
}
@media (min-width: 414px) and (max-width: 499px) {
  .index-slider {
    min-height: 450px !important;
  }
}

@media (min-width: 320px) and (max-width: 500px) {
  .desctop {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  .mobile_square .btn-tab {
    font-size: 14px;
    padding: 8px;
    margin-right: 0px !important;
  }
  .mobile_square .btn-tab:first-child {
    margin-right: 10px !important;
  }
  .bitext {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
  }
  .num {
    background-size: 100%;
    width: 50px !important;
    height: 50px !important;
    margin-right: 20px !important;
  }
  .quad-block-first {
    padding: 20px !important;
  }
  .quad-block-first-inn .quad-block-first-h {
    height: 60px;
  }
  .quad-block-first-inn .quad-block-first-text {
    margin: 0px !important;
    padding: 0px;
  }
  .index-slider-info {
    padding: 20px !important;
    margin-top: 63px !important;
  }
  body .index-slider-info p span.mobts {
    font-size: 12px !important;
  }
  .iconnom {
    margin-bottom: 10px;
  }

  .spc {
    background-size: 100%;
    width: 50px !important;
    height: 50px !important;
    margin-right: 20px !important;
  }
  .rect-block-first-h h1 {
    display: block !important;
  }
  .rect-block-first-h {
    height: 70px !important;
  }
  .rect-block-first-text.bitext {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 14px;
  }

  .index-slider-elem {
    background-size: 160% !important;
    height: 310px !important;
  }
  /* .bx-viewport {height:270px!important;} */

  .reserv-block {
    display: none;
  }
  .footer {
    padding-top: 0px !important;
  }
  .footer-menu-elem {
    font-size: 14px !important;
    padding: 15px 15px 0px !important;
    margin: 0px !important;
  }
  .footer .btn-border-salat {
    font-size: 16px !important;
    padding: 10px !important;
    margin-top: 15px !important;
  }
  .footer .soc-block {
    margin: 20px auto 0 !important;
  }
  .footer-tele {
    margin-top: 20px !important;
  }
  .copy {
    padding-top: 0px !important;
  }
  .copy .vitamin {
    margin: 0px auto 0 !important;
  }
  .bitext {
    font-size: 16px !important;
    line-height: 1 !important;
  }
  .index-slider .wrap {
    padding: 0px;
  }
  .fotorama__this-is-my-div {
    display: block !important;
  }
}

@media (min-device-width: 320px) and (max-device-width: 768px) {
  .reserv-block {
    padding-top: 60px;
  }

  body {
    -webkit-tap-highlight-color: #ffffff;
    -webkit-focus-ring-color: #ffffff;
    outline: none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    resize: none;
    -webkit-text-size-adjust: none;
  }
}
ol,
ul {
  list-style: none;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
strong {
  font-weight: bold;
}
input,
textarea,
select,
button {
  outline: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  max-width: 100%;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dibt {
  display: inline-block;
  /* *display: inline; */
  zoom: 1;
  vertical-align: top;
}
.dibm {
  display: inline-block;
  /* *display: inline; */
  zoom: 1;
  vertical-align: middle;
}
.wrap {
  margin-right: auto;
  margin-left: auto;
}
.all {
  display: table;
  width: 100%;
}
body {
  font-family: "opensans-regular";
  width: 100%;
  min-width: 612px;
  /*min-width: 320px;*/
  color: #000000;
  background: #ffffff;
}
body.dark #content {
  position: relative;
}
body.dark #content:before {
  content: "";
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("/local/templates/greenpark/css/../images/op2.png");
}
.wrap {
  width: 100%;
  /*min-width: 320px;*/
  /*width: 612px;*/
  padding-right: 20px;
  padding-left: 20px;
}
section {
  width: 100%;
  /*min-width: 320px;*/
  min-width: 612px;
}
a {
  cursor: pointer;
}
b {
  font-family: "opensans-bold";
}
i {
  font-style: italic;
}
span.nobr {
  white-space: pre;
}
h1 {
  /* font-size: 34px;*/
  font-size: 24px;
  font-family: "opensans-regular";
  color: #ffffff;
  line-height: 1.3;
}
h2 {
  font-size: 34px;
  font-family: "opensans-bold";
  color: #000000;
  line-height: 1.3;
}
h3 {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
}
.toast,
.toast-message {
  font-size: 14px;
  line-height: 1.3;
}
.bitext {
  font-family: "opensans-regular";
  font-size: 24px;
  color: #000000;
  line-height: 1.45;
  margin-bottom: 60px;
}
.bitext p {
  margin-bottom: 20px;
}
.bitext ul.ul {
  list-style: none;
  margin: 10px 0;
}
.bitext ul.ul li {
  text-indent: -16px;
  margin-left: 16px;
}
.bitext ul.ul li:before {
  content: "\2014";
  margin-right: 3px;
}
.bitext.sm {
  font-size: 14px;
}
.img-slider {
  position: relative;
}
.img-slider-nav {
  width: 100%;
  display: table;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.img-slider-nav div {
  width: 56px;
  height: 56px;
  border: 2px solid #bdbdbd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  z-index: 5;
  position: relative;
}
.img-slider-nav .leftArrow {
  float: left;
  background-image: url("/local/templates/greenpark/css/../images/sprev.png");
  background-repeat: no-repeat;
  background-position: 16px 13px;
}
.img-slider-nav .rightArrow {
  float: right;
  background-image: url("/local/templates/greenpark/css/../images/snext.png");
  background-repeat: no-repeat;
  background-position: 21px 13px;
}
.fotorama__dot {
  width: 18px;
  height: 18px;
  background: transparent;
  border: 2px solid #bdbdbd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  left: 50%;
  margin-left: -9px;
  top: 50%;
  margin-top: -9px;
}
.fotorama__arr {
  display: none;
}
.fotorama__this-is-my-div {
  display: none;
  position: absolute;
  z-index: 20;
  width: 40px;
  height: 40px;
  background-image: url("/local/templates/greenpark/css/../images/op2.png");
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.fotorama__this-is-my-div:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("/local/templates/greenpark/css/../images/zoom.png");
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.fotorama--fullscreen .fotorama__this-is-my-div:before {
  background-image: url("/local/templates/greenpark/css/../images/zoom2.png");
  background-repeat: no-repeat;
}
.fotorama__stage {
  margin-bottom: 35px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  border-color: #1b5228;
  background: #1b5228;
}
.fotorama__nav--dots .fotorama__nav__frame {
  width: 36px;
  height: 56px;
}
.bx-controls-direction a {
  display: block !important;
  width: 30px;
  height: 51px;
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  z-index: 20;
  top: 50%;
  margin-top: -25px;
}
.bx-controls-direction a.bx-prev {
  left: 0;
}
.bx-controls-direction a.bx-next {
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: right 0;
  right: 0;
}
span.oki {
  display: inline-block;
  /* *display: inline; */
  zoom: 1;
  vertical-align: top;
  width: 26px;
  height: 26px;
  background-image: url("/local/templates/greenpark/css/../images/ok.png");
  background-repeat: no-repeat;
}
.inn-h {
  padding-top: 7px;
  padding-bottom: 32px;
}
.btn {
  display: table;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  color: #ffffff;
  line-height: 1;
  white-space: pre;
}
.btn.center {
  margin-left: auto;
  margin-right: auto;
}
.btn-tab {
  border: 2px solid #cdcdcd;
  color: #5b5b5b;
  overflow: hidden;
  font-size: 24px;
  padding: 14px 25px 18px;
}
.btn-tab:hover {
  border-color: #427321;
  color: #427321;
}
.btn-tab:active {
  border-color: #9ec386;
  color: #659638;
}
.btn-tab.active {
  border-color: #9ec386;
  color: #659638;
}
.btn-tab.green-tab {
  border-color: #2d6039;
  color: #1b5228;
  font-family: "opensans-semibold";
}
.btn-tabtwo {
  border: 2px solid #cdcdcd;
  color: #5b5b5b;
  overflow: hidden;
  font-size: 24px;
  padding: 14px 25px 18px;
}
.btn-tabtwo span {
  padding-bottom: 2px;
  background: url("/local/templates/greenpark/css/../images/und.png");
  background-position: 0 90%;
  background-repeat: repeat-x;
  -webkit-transition: background-position 0.2s ease-in-out;
  transition: background-position 0.2s ease-in-out;
}
.btn-tabtwo:hover {
  border-color: #427321;
  color: #427321;
}
.btn-tabtwo:hover span {
  background: url("/local/templates/greenpark/css/../images/und.png");
  background-position: 0 120%;
  background-repeat: repeat-x;
}
.btn-tabtwo:active {
  border-color: #9ec386;
  color: #659638;
}
.btn-tabtwo.active {
  border-color: #9ec386;
  color: #659638;
}
.btn-tabtwo.active span {
  background: url("/local/templates/greenpark/css/../images/und.png");
  background-position: 0 120%;
  background-repeat: repeat-x;
}
.btn-border-green {
  border: 2px solid #1b5228;
  color: #1b5228;
  overflow: hidden;
  font-size: 24px;
  padding: 14px 17px 18px;
  font-family: "opensans-semibold";
}
.btn-border-green .oki {
  margin-right: 23px;
  margin-top: 1px;
  margin-bottom: -4px;
}
.btn-border-salat {
  border: 2px solid #9ec386;
  color: #659638;
  overflow: hidden;
  font-size: 24px;
  padding: 14px 47px 18px;
}
.btn-border-salat:hover {
  border-color: #427321;
  color: #427321;
}
.btn-border-salat:active {
  border-color: #427321;
  color: #427321;
}
.btn-green {
  font-size: 24px;
  background: #1b5228;
  box-shadow: 0 2px 0 #00290d;
}
.btn-green div {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 16px 47px 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.btn-green:hover {
  background: #317240;
  box-shadow: 0 2px 0 #1b5228;
}
.btn-green:active {
  background: #11401c;
  box-shadow: 0 2px 0 #11401c;
}
.btn-green:active div {
  box-shadow: inset 0 2px 0 #00290d;
}
.btn-salat {
  font-size: 24px;
  background: #7eb25b;
  box-shadow: 0 2px 0 #5a8f37;
}
.btn-salat div {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 16px 47px 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.btn-salat:hover {
  background: #90c36d;
  box-shadow: 0 2px 0 #73a650;
}
.btn-salat:active {
  background: #61963e;
  box-shadow: 0 2px 0 #61963e;
}
.btn-salat:active div {
  box-shadow: inset 0 2px 0 #467725;
}
.lang-block {
  display: table;
}
.lang-block-elem {
  float: left;
  width: 60px;
  height: 60px;
  line-height: 52px;
  text-align: center;
  border: 2px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #000000;
  font-family: "opensans-regular";
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 10px;
}
.lang-block-elem span {
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.lang-block-elem:hover {
  border-color: #427321;
}
.lang-block-elem:hover span {
  color: #427321;
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.lang-block-elem.active {
  color: #659638;
  border-color: #9ec386;
  cursor: default;
}
.lang-block-elem.active span {
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.soc-block {
  display: table;
}
.mobile-soc-block {
  display: none;
}

.soc-block-elem {
  display: block;
  float: left;
  background-repeat: no-repeat;
  margin: 0 19px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.soc-block-elem.fb {
  width: 43px;
  height: 43px;
  background-image: url("/local/templates/greenpark/css/../images/icon/fb-big2.png");
}
.soc-block-elem.hfb {
  width: 32px;
  height: 32px;
  background-image: url("/local/templates/greenpark/css/../images/icon/fb-big.png");
}
.soc-block-elem.tw {
  width: 48px;
  height: 40px;
  background-image: url("/local/templates/greenpark/css/../images/icon/tw.png");
  margin-top: 1px;
}
.soc-block-elem.htw {
  width: 37px;
  height: 30px;
  background-image: url("/local/templates/greenpark/css/../images/icon/tw2.png");
  margin-top: 1px;
}
.soc-block-elem.inst {
  width: 43px;
  height: 43px;
  background-image: url("/local/templates/greenpark/css/../images/icon/inst-big2.png");
}
.soc-block-elem.hinst {
  width: 32px;
  height: 32px;
  background-image: url("/local/templates/greenpark/css/../images/icon/inst-big.png");
}
.soc-block-elem.pe {
  width: 43px;
  height: 43px;
  background-image: url("/local/templates/greenpark/css/../images/icon/vk-big2.png");
  margin-top: 1px;
}
.soc-block-elem.hpe {
  width: 35px;
  height: 35px;
  background-image: url("/local/templates/greenpark/css/../images/icon/VK.svg");
  margin-top: 1px;
  background-size: cover;
  background-repeat: no-repeat;
}
.soc-block-elem.owl {
  width: 43px;
  height: 43px;
  background-image: url("/local/templates/greenpark/css/../images/icon/tripadvisor-b.png");
  margin-top: 0;
}
.soc-block-elem.howl {
  width: 32px;
  height: 32px;
  background-image: url("/local/templates/greenpark/css/../images/icon/tripadvisor2.png");
  margin-top: 0;
}
.soc-block-elem:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.soc-block-elem:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.second-menu {
  display: table;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 10px;
}
.second-menu .btn {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
}
.logo1 {
  display: block;
  width: 153px;
  height: 48px;
  background-image: url("/local/templates/greenpark/css/../images/logo.png");
  background-repeat: no-repeat;
  margin-top: 4px;
}
.vitamin {
  display: block;
  width: 197px;
  height: 30px;
  background-image: url("/local/templates/greenpark/css/../images/vigroup.png");
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vitamin:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.7;
}
.vitamin:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.gp {
  display: block;
  width: 117px;
  height: 117px;
  background-image: url("/local/templates/greenpark/css/../images/icon/gp.png");
  background-repeat: no-repeat;
}
.sp {
  display: block;
  width: 117px;
  height: 117px;
  background-image: url("/local/templates/greenpark/css/../images/icon/spa.png");
  background-repeat: no-repeat;
}
.num {
  display: block;
  width: 117px;
  height: 117px;
  background-image: url("/local/templates/greenpark/css/../images/icon/num.png");
  background-repeat: no-repeat;
}
.spc {
  display: block;
  width: 117px;
  height: 117px;
  background-image: url("/local/templates/greenpark/css/../images/icon/spc.png");
  background-repeat: no-repeat;
}
input.form {
  width: 100%;
  background: transparent;
  margin: 0;
  border: 2px solid #7f7f7f;
  color: #7f7f7f;
  font-size: 24px;
  position: relative;
  z-index: 3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 11px 23px 12px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: none !important;
  -webkit-appearance: none;
}
input.form:hover {
  border-color: #acacac;
}
input.form:active {
  background: #ffffff;
  border-color: #acacac;
}
input.form:focus {
  background: #ffffff;
  border-color: #acacac;
}
.dp {
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dp input {
  width: 100%;
  background: transparent;
  margin: 0;
  border: 2px solid #7f7f7f;
  color: #7f7f7f;
  font-size: 24px;
  position: relative;
  z-index: 3;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 11px 23px 12px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: none !important;
  -webkit-appearance: none;
}
.dp:before {
  content: "";
  position: absolute;
  width: 23px;
  height: 13px;
  z-index: 2;
  background-image: url("/local/templates/greenpark/css/../images/arrow.png");
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -6px;
  right: 19px;
}
.dp:hover input {
  border-color: #acacac;
}
.dp.active {
  background: #ffffff;
}
.dp.active input {
  border-color: #acacac;
}
.pickmeup {
  width: 274px;
  font-size: 12px;
  background: #f9f9f9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.pickmeup .pmu-instance {
  width: 100%;
  padding: 14px 7px 11px;
}
.pickmeup .pmu-instance nav {
  display: table;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
}
.pickmeup .pmu-instance .pmu-button {
  color: #7f7f7f;
  float: left;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #c1c1c1;
}
.pickmeup .pmu-instance .pmu-month {
  color: #000000;
  font-size: 20px;
  width: 187px;
  padding-top: 8px;
}
.pickmeup .pmu-days {
  display: table;
  margin: 0 auto;
  width: 252px;
}
.pickmeup .pmu-days * {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 36px;
  width: 36px;
  font-size: 20px;
}
.pickmeup .pmu-prev {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #bdbdbd;
  margin-top: 1px;
  background-image: url("/local/templates/greenpark/css/../images/prevb.png");
  background-repeat: no-repeat;
  background-position: 8px 6px;
}
.pickmeup .pmu-prev:active {
  background: #d6d6d6;
  background-image: url("/local/templates/greenpark/css/../images/prevb.png");
  background-repeat: no-repeat;
  background-position: 8px 6px;
}
.pickmeup .pmu-next {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #bdbdbd;
  margin-top: 1px;
  background-image: url("/local/templates/greenpark/css/../images/nextb.png");
  background-repeat: no-repeat;
  background-position: 10px 6px;
}
.pickmeup .pmu-next:active {
  background: #d6d6d6;
  background-image: url("/local/templates/greenpark/css/../images/nextb.png");
  background-repeat: no-repeat;
  background-position: 10px 6px;
}
.header {
  padding-bottom: 36px;
}
.header .all {
  padding-top: 34px;
  padding-bottom: 33px;
  border-bottom: 2px solid #000000;
}
.header .logo1 {
  float: left;
}
.header-tele {
  color: #000000;
  float: left;
  font-family: "hagincaps-medium";
  font-size: 36px;
  margin-top: 8px;
  margin-left: 46px;
  /*margin-top: 38px;
  margin-left: 0;*/
}
.header-tele1 {
  color: #000000;

  font-family: "hagincaps-medium";
  font-size: 36px;
  margin-top: 8px;
  margin-left: 7px;
  /*margin-top: 38px;
  margin-left: 0;*/
}
.header a[href^="tel"] {
  color: inherit;
}
.header-right {
  display: table;
  float: left;
  display: flex;
}
.header .navbar-toggle {
  margin-top: -1px;
}
.header .navbar-toggle span {
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 45px;
  height: 5px;
  margin: 8px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #7eb25b;
}
.header .navbar-toggle.collapsed span {
  background: #000000;
}
.header .navbar-collapse {
  position: absolute;
  z-index: 120;
  width: 100%;
  min-width: 612px;
  left: 0;
  background-color: white;
}
.header .navbar-nav {
  font-size: 28px;
  color: #000000;
  line-height: 1.23;
  width: 572px;
  margin: 0 auto;
  padding-bottom: 25px;
}
.header .navbar-nav li {
  border-bottom: 2px solid #000000;
}
.header .navbar-nav li.last {
  border-bottom: 0;
}
.header .navbar-nav li + li.last {
  border-bottom: 0;
  border-top: 2px solid #ffffff;
  margin-top: -2px;
}
.header .navbar-nav a {
  color: #000000;
}
.header .navbar-nav a.selected {
  color: #659638;
  cursor: default;
}
.header .lang-block {
  padding-top: 22px;
  padding-bottom: 34px;
  margin-left: -10px;
}
.header-center {
  display: table;
  width: 100%;
  margin-top: 34px;
}
.header-center.v1 {
  display: none;
}
.header-center .btn {
  float: left;
  width: 265px;
}
.header-center .soc-block {
  float: right;
  margin-right: -15px;
  margin-top: 13px;
}
.header-center .soc-block-elem {
  margin-left: 15px;
  margin-right: 15px;
}
/* ==========================================================================
   Index slider
   ========================================================================== */
.index-slider {
  padding-bottom: 4px;
  /* min-height:610px; */
  min-height: 505px;
}
.index-slider-inn {
  position: relative;
}
.index-slider #index-slider {
  width: 100%;
  /* height: 572px; */
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.index-slider-elem {
  width: 100%;
  height: 572px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.index-slider-block {
  display: table;
  position: relative;
  z-index: 10;
}
.index-slider-block .gp {
  float: left;
  margin-right: 53px;
}
.index-slider-block .sp {
  float: left;
  margin-right: 53px;
}
.index-slider-info-h {
}
.index-slider-info-h h1 {
}
.index-slider-info-text {
  float: left;
  color: #ffffff;
  padding-top: 5px;
}
/* ������������ */
.reserv-block {
  margin-top: 34px;
  background: #f4f4f4;
  padding: 42px 20px 62px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  width: 100%;
  max-width: 310px;
}
.reserv-block h2 {
  text-align: center;
  margin-bottom: 48px;
}
.reserv-block-line {
  display: table;
  width: 478px;
  margin: 29px auto 0;
}
.reserv-block-text {
  float: left;
  width: 178px;
  text-align: right;
  padding-top: 15px;
  overflow: hidden;
}
.reserv-block-info {
  text-align: center;
  margin-top: -30px;
  margin-bottom: 50px;
}
.reserv-block-dd {
  float: right;
  display: table;
  width: 274px;
}
.reserv-block-cons {
  display: table;
  float: left;
}
.reserv-block-cons-num {
  float: left;
  width: 76px;
}
.reserv-block-cons-txt {
  float: left;
  padding-top: 15px;
  overflow: hidden;
}
.reserv-block-cons.v1 .reserv-block-cons-txt {
  width: 178px;
  text-align: right;
  margin-right: 26px;
}
.reserv-block-cons.v2 {
  float: right;
}
.reserv-block-cons.v2 .reserv-block-cons-txt {
  width: 75px;
}
.reserv-block .btn {
  margin-top: 58px;
}
.reserv-block input[type="submit"] {
  padding: 16px 47px 18px;
  width: 275px;
}
/* ==========================================================================
   link line
   ========================================================================== */
.link-line {
  padding-top: 38px;
  padding-bottom: 63px;
}
.link-line-icon {
  float: left;
  width: 77px;
  height: 77px;
  border: 4px solid #9ec386;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.link-line-icon div {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.link-line-icon div.v1 {
  background-image: url("/local/templates/greenpark/css/../images/icon/l1.png");
}
.link-line-icon div.v2 {
  background-image: url("/local/templates/greenpark/css/../images/icon/l2.png");
}
.link-line-icon div.v3 {
  background-image: url("/local/templates/greenpark/css/../images/icon/l3.png");
}
.link-line-icon div.v4 {
  background-image: url("/local/templates/greenpark/css/../images/icon/l4.png");
}
.link-line-text {
  float: left;
  display: table;
  height: 77px;
  margin-left: 24px;
}
.link-line-text-center {
  display: table-cell;
  vertical-align: middle;
}
.link-line-text span {
  color: #000000;
  font-family: "opensans-semibold";
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.link-line-elem {
  display: table;
  margin-top: 32px;
}
.link-line-elem:hover .link-line-text span {
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
/* ==========================================================================
   Button block
   ========================================================================== */
.button-block {
  padding-top: 60px;
  padding-bottom: 62px;
}
/* ==========================================================================
   Quad block
   ========================================================================== */
.quad-block-first {
  background: #003812;
  padding: 55px 54px 41px 54px;
  margin-bottom: 20px;
  overflow: hidden;
}
.quad-block-first-inn {
  display: table;
}
.quad-block-first-inn .num {
  float: left;
  margin-right: 53px;
}
.quad-block-first-h {
  float: left;
  display: table;
  width: 260px;
  height: 117px;
  padding-bottom: 4px;
}
.quad-block-first-h h1 {
  display: table-cell;
  vertical-align: middle;
}
.quad-block-first-text {
  float: left;
  color: #ffffff;
  padding-top: 44px;
}
.quad-block-second {
  display: table;
  margin-bottom: -20px;
  overflow: hidden;
}
.quad-block-second-fix {
  display: table;
  margin-left: -20px;
  margin-right: -5px;
}
.quad-block-second-elem {
  display: block;
  float: left;
  width: 276px;
  height: 384px;
  margin-left: 20px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.quad-block-second-elem:hover span {
  background: -moz-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(#ffffff));
  background: -webkit-linear-gradient(left, #ffffff, #ffffff 100%);
  background: linear-gradient(left, #ffffff, #ffffff 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.quad-block-second-img {
  width: 276px;
  height: 276px;
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: 110%;
  -moz-background-size: 110%;
  background-size: 110%;
}
.quad-block-second-info {
  width: 276px;
  height: 108px;
  overflow: hidden;
  background: #191919;
  color: #ffffff;
  display: table;
  font-size: 20px;
  padding: 0 24px;
}
.quad-block-second-info-table {
  display: table-cell;
  vertical-align: middle;
}
.quad-block-second-info span {
  font-family: "opensans-bold";
  color: #ffffff;
  background: -moz-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(#ffffff));
  background: -webkit-linear-gradient(left, #ffffff, #ffffff 100%);
  background: linear-gradient(left, #ffffff, #ffffff 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.quad-block-second-info .left {
  float: left;
  margin-top: 15px;
}
.quad-block-second-info .right {
  float: right;
  margin-top: 15px;
  font-family: "opensans-bold";
}
/* ==========================================================================
   Rect block
   ========================================================================== */
.rect-block-first {
  background: #9ec386;
  padding: 43px 54px 41px;
  margin-bottom: 34px;
  overflow: hidden;
}
.rect-block-first-inn {
  display: table;
  padding-top: 20px;
  padding-bottom: 10x;
}
.rect-block-first-inn .spc {
  float: left;
  margin-right: 53px;
}
.rect-block-first-h {
  float: left;
  display: table;
  width: 260px;
  height: 117px;
  padding-bottom: 4px;
}
.rect-block-first-h h1 {
  display: table-cell;
  vertical-align: middle;
}
.rect-block-first-text {
  float: left;
  color: #ffffff;
  padding-top: 44px;
}
.rect-block-second {
  margin-bottom: -34px;
}
.rect-block-second-elem {
  display: table;
  width: 100%;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  margin-bottom: 34px;
  background: #f4f4f4;
}
.rect-block-second-img {
  width: 100%;
  height: 572px;
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.rect-block-second-info {
  width: 100%;
  padding: 43px 54px 66px;
}
.rect-block-second-info-text {
  margin-bottom: 25px;
}
.rect-block-second-info h1 {
  color: #000000;
  padding-right: 12px;
}
.rect-block-second-info h1 span {
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.rect-block-second-info h1:hover span {
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.rect-block-second-info .date {
  margin-top: 21px;
  margin-bottom: 25px;
}
.rect-block-second-info p {
  color: #7f7f7f;
}
.rect-block-second-info .link {
  color: #659638;
  background: -moz-linear-gradient(left, #659638, #659638 100%);
  background: -ms-linear-gradient(left, #659638, #659638 100%);
  background: -o-linear-gradient(left, #659638, #659638 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#659638), to(#659638));
  background: -webkit-linear-gradient(left, #659638, #659638 100%);
  background: linear-gradient(left, #659638, #659638 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.rect-block-second-info .link:hover {
  background: -moz-linear-gradient(left, #659638, #659638 100%);
  background: -ms-linear-gradient(left, #659638, #659638 100%);
  background: -o-linear-gradient(left, #659638, #659638 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#659638), to(#659638));
  background: -webkit-linear-gradient(left, #659638, #659638 100%);
  background: linear-gradient(left, #659638, #659638 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
/* ==========================================================================
   Footer
   ========================================================================== */
.footer {
  width: 100%;
  /*min-width: 320px;*/
  min-width: 612px;
  background: #e6e6e6;
  padding-top: 54px;
  padding-bottom: 54px;
  overflow: hidden;
}
.footer-menu {
  display: table;
  margin: 0 -15px;
  text-align: center;
}
.footer-menu-elem {
  display: inline-block;
  /* *display: inline; */
  zoom: 1;
  vertical-align: top;
  text-align: center;
  font-family: "opensans-regular";
  font-size: 24px;
  color: #919191;
  line-height: 1.23;
  margin: 0 15px 37px;
}
.footer-menu-elem a {
  color: #919191;
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.footer-menu-elem a:hover {
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.footer .lang-block {
  margin: 26px auto 55px;
}
.footer .lang-block-elem {
  color: #919191;
}
.footer .lang-block-elem span {
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.footer .lang-block-elem:hover span {
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.footer .lang-block-elem.active {
  color: #659638;
  cursor: default;
}
.footer .lang-block-elem.active span {
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.footer .soc-block {
  margin: 62px auto 0;
  display: flex;
  justify-content: center;
}
.footer-tele {
  display: table;
  margin: 0 auto;
  color: #919191;
  font-family: "hagincaps-medium";
  font-size: 54px;
  margin-top: 62px;
}
.footer .btn-border-salat {
  width: 395px;
  margin-top: 27px;
  padding: 13px 10px 19px;
}
.footer a[href^="tel"] {
  color: inherit;
}
/* ==========================================================================
   Copy
   ========================================================================== */
.copy {
  width: 100%;
  /*min-width: 320px;*/
  min-width: 612px;
  background: #dcdcdc;
  padding-top: 56px;
  padding-bottom: 60px;
  overflow: hidden;
}
.copy-elem {
  color: #919191;
  text-align: center;
  margin-bottom: 15px;
}
.copy-elem a {
  color: #919191;
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.copy-elem a:hover {
  background: -moz-linear-gradient(left, #919191, #919191 100%);
  background: -ms-linear-gradient(left, #919191, #919191 100%);
  background: -o-linear-gradient(left, #919191, #919191 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#919191), to(#919191));
  background: -webkit-linear-gradient(left, #919191, #919191 100%);
  background: linear-gradient(left, #919191, #919191 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.copy .vitamin {
  margin: 60px auto 0;
}
/* ==========================================================================
   Events
   ========================================================================== */
.events {
  padding-bottom: 9px;
}
.events-elem {
  margin-bottom: 61px;
  position: relative;
}
.events-elem-h {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
  margin-bottom: 24px;
}
.events-elem-img {
  margin-bottom: 28px;
}
.events-elem-img img {
  width: 100%;
}
.events-elem-text {
  color: #7f7f7f;
  margin-bottom: 18px;
}
.events-elem .btn-border-green {
  margin-top: 21px;
}
.events-elem .btn-green {
  margin-top: 34px;
}
.events-inn {
  padding-bottom: 10px;
}
.events-inn-text {
  margin-bottom: 34px;
  max-width: 850px;
}
.events-inn-elem {
  display: table;
  margin-bottom: 58px;
}
.restaurant .events-inn-elem {
  margin-bottom: 0;
}

.events-inn-elem.last-and-left {
  margin-bottom: 25px;
}
.events-inn-elem-left {
  margin-bottom: 33px;
}
.events-inn-elem-left-h {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
  margin-bottom: 17px;
}
.events-inn-elem-left-text {
  color: #7f7f7f;
  margin-bottom: 6px;
}
.events-inn-elem-left-text div {
  margin-bottom: 20px;
}
.events-inn-elem-left-text p {
  margin-bottom: 10px;
}
.events-inn-elem-left-text b {
  color: #000000;
}
.events-inn-elem-left-text-mh {
  margin: 0 !important;
}
.events-inn-elem-right {
  display: none;
  background: #f4f4f4;
  padding: 62px 60px 70px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.events-inn-elem-right-h {
  font-size: 34px;
  font-family: "opensans-bold";
  color: #000000;
  line-height: 1.3;
  margin-bottom: 18px;
  text-align: center;
  padding: 0 40px;
}
.events-inn-elem-right-text {
  text-align: center;
  margin-bottom: 50px;
}
.events-inn-elem-right-form {
  width: 409px;
  margin: 0 auto 50px;
}
.events-inn-elem-right-form-line {
  margin-top: 30px;
}
.events-inn-elem-right-link {
  color: #1b5228;
  text-align: center;
  font-family: "opensans-semibold";
}
.events-inn-elem-right-link a {
  color: #1b5228;
  background: -moz-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -ms-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -o-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#1b5228), to(#1b5228));
  background: -webkit-linear-gradient(left, #1b5228, #1b5228 100%);
  background: linear-gradient(left, #1b5228, #1b5228 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.events-inn-elem-right-link a:hover {
  background: -moz-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -ms-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -o-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#1b5228), to(#1b5228));
  background: -webkit-linear-gradient(left, #1b5228, #1b5228 100%);
  background: linear-gradient(left, #1b5228, #1b5228 100%);
  background-position: 0 120%;
  background-size: 10px 2px;
  background-repeat: repeat-x;
}
.events-inn-elem-right .btn-green {
  width: 100%;
  margin-top: 58px;
}
.events-inn-elem-right .btn-green.nolink-fix {
  margin-top: 68px;
}
.events-inn-elem-right .btn-green.mini-fix {
  width: auto;
}
.events-inn-elem-right.plus-reserv-block {
  padding: 62px 20px 70px;
}
.events-inn-elem-right.plus-reserv-block .events-inn-elem-right-h {
  margin-bottom: 37px;
  padding: 0;
}
.events-inn-elem-right.plus-restaurant-block .events-inn-elem-right-h {
  padding: 0;
}
.events-inn-elem-right.plus-restaurant-block .events-inn-elem-right-text {
  padding: 0 40px;
}
.events-inn-elem-mini input[type="submit"] {
  padding: 16px 47px 18px;
}
.events-inn-tabs {
  width: 100%;
  display: table;
  margin-top: -5px;
}
.events-inn-tabs .btn {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
}
.events-inn-tags {
  width: 100%;
  display: table;
}
.events-inn-tags a.events-inn-tag {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
  font-family: "opensans-semibold";
  color: #1b5228;
  margin-right: 54px;
  margin-bottom: 10px;

  display: flex;
  align-items: center;
  justify-content: left;
}
.events-inn-tags a.events-inn-tag span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: bottom;
}
.events-inn-tags a.events-inn-tag span.icon {
  margin-right: 20px;
  margin-bottom: 3px;
}
.events-inn-tags a.events-inn-tag span.icon.v1 {
  width: 35px;
  height: 26px;
  background-image: url("/local/templates/greenpark/css/../images/icon/rest/r1.png");
  background-repeat: no-repeat;
}
.events-inn-tags a.events-inn-tag span.icon.v2 {
  width: 30px;
  height: 38px;
  background-image: url("/local/templates/greenpark/css/../images/icon/rest/r2.png");
  background-repeat: no-repeat;
}
.events-inn-tags a.events-inn-tag span.icon.v3 {
  width: 44px;
  height: 35px;
  background-image: url("/local/templates/greenpark/css/../images/icon/rest/r3.png");
  background-repeat: no-repeat;
  margin-bottom: -6px;
}
.events-inn-tags a.events-inn-tag span.under {
  color: #1b5228;
  background: -moz-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -ms-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -o-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#1b5228), to(#1b5228));
  background: -webkit-linear-gradient(left, #1b5228, #1b5228 100%);
  background: linear-gradient(left, #1b5228, #1b5228 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.events-inn-tags a.events-inn-tag:hover span.under {
  background: -moz-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -ms-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -o-linear-gradient(left, #1b5228, #1b5228 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#1b5228), to(#1b5228));
  background: -webkit-linear-gradient(left, #1b5228, #1b5228 100%);
  background: linear-gradient(left, #1b5228, #1b5228 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
/* ==========================================================================
   Modal gallery
   ========================================================================== */
.modal {
  min-height: 79px;
}
.modal-close {
  display: block;
  position: absolute;
  top: 28px;
  right: 28px;
  width: 18px;
  height: 18px;
  background-image: url("/local/templates/greenpark/css/../images/close.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
.mygallery {
  width: 778px;
  margin: 0 auto;
  padding: 71px 0;
}
.mygallery .gr-nav {
  width: 30px;
  height: 51px;
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  z-index: 20;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}
.mygallery .gr-prev {
  left: 0;
}
.mygallery .gr-next {
  right: 0;
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: right 0;
}
.mygallery .gtr-nav {
  width: 27px;
  height: 27px;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  z-index: 20;
  bottom: 90px;
}
.mygallery .gtr-prev {
  left: 32px;
  background-image: url("/local/templates/greenpark/css/../images/sprevb.png");
  background-repeat: no-repeat;
  background-position: 8px 6px;
}
.mygallery .gtr-next {
  right: 32px;
  background-image: url("/local/templates/greenpark/css/../images/snextb.png");
  background-repeat: no-repeat;
  background-position: 10px 6px;
}
.GalleryReal {
  margin-bottom: 42px;
  overflow: hidden;
  width: 776px !important;
  height: 567px !important;
}
.GalleryReal ul {
  width: 776px !important;
  height: 567px !important;
}
.GalleryReal div.slick-slide {
  width: 778px;
}
.GalleryReal div img {
  max-width: 778px;
  width: 778px;
  height: 567px;
}
.GalleryThumbReal {
  overflow: hidden;
  width: 776px !important;
  height: 66px !important;
  margin: 0 auto;
}
.GalleryThumbReal.GalleryThumbReal__mini {
  width: 260px !important;
}
.GalleryThumbReal.GalleryThumbReal__mini div span {
  margin: 0 auto;
}
.GalleryThumbReal div {
  cursor: pointer;
}
.GalleryThumbReal div img {
  max-width: 66px;
  width: 66px;
  height: 66px;
}
.GalleryThumbReal div span {
  display: block;
  width: 66px;
  height: 66px;
  position: relative;
}
.GalleryThumbReal div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 66px;
  height: 66px;
  border: 2px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.GalleryThumbReal div.slick-current span:before {
  border-color: #000000;
}
.fade .mygallery {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.fade.in .mygallery {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.modal-dialog-form-inn {
  width: 360px;
  margin: 0 auto;
  padding: 131px 0 138px 0;
}
.modal-dialog-form-inn h1 {
  color: #000000;
  text-align: center;
  margin-bottom: 47px;
}
.modal-dialog-form-inn .btn {
  width: 100%;
  margin-top: 50px;
}
.modal-dialog-form-line {
  margin-bottom: 19px;
}
/* ==========================================================================
   ������
   ========================================================================== */
.numbers {
  padding-bottom: 10px;
}
/* ==========================================================================
   ���������
   ========================================================================== */
.restaurant {
  padding-bottom: 10px;
}
/* ==========================================================================
   �����������
   ========================================================================== */
.suggest {
  padding-bottom: 58px;
}
.suggest-block {
  width: 100%;
  display: table;
}
.suggest-block .rect-block-second {
  width: 100%;
}
.suggest-inn {
  padding-bottom: 10px;
}
.suggest-inn-elem {
  width: 100%;
}
.suggest-inn-elem-other {
  width: 100%;
}
.suggest-inn-elem-img {
  margin-bottom: 25px;
}
.suggest-inn-elem-img img {
  max-width: 572px;
  width: 572px;
  height: 572px;
}
.suggest-inn-elem-img-more {
  font-size: 0;
}
.suggest-inn-elem-info-h {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
  margin-bottom: 19px;
}
.suggest-inn-elem-info .bitext {
  color: #7f7f7f;
}
.suggest-inn-elem-info .btn {
  margin-top: 26px;
}
.suggest-inn-elem-recomm {
  margin-top: 59px;
}
.suggest-inn-elem-recomm-h {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
  margin-bottom: 50px;
}
.suggest-inn-elem-recomm-elem {
  margin-bottom: 51px;
}
.suggest-inn-elem-recomm-elem-link {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
}
.suggest-inn-elem-recomm-elem-link a {
  color: #000000;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.suggest-inn-elem-recomm-elem-link a:hover {
  background: -moz-linear-gradient(left, #000000, #000000 100%);
  background: -ms-linear-gradient(left, #000000, #000000 100%);
  background: -o-linear-gradient(left, #000000, #000000 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#000000), to(#000000));
  background: -webkit-linear-gradient(left, #000000, #000000 100%);
  background: linear-gradient(left, #000000, #000000 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.suggest-inn-elem-recomm-elem-date {
  color: #000000;
  margin-top: 19px;
}
.suggest-inn-elem-recomm-elem-text {
  color: #7f7f7f;
  margin-top: 20px;
}
.suggest-inn-elem-recomm-elem-more a {
  color: #659638;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: -moz-linear-gradient(left, #659638, #659638 100%);
  background: -ms-linear-gradient(left, #659638, #659638 100%);
  background: -o-linear-gradient(left, #659638, #659638 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#659638), to(#659638));
  background: -webkit-linear-gradient(left, #659638, #659638 100%);
  background: linear-gradient(left, #659638, #659638 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
.suggest-inn-elem-recomm-elem-more a:hover {
  background: -moz-linear-gradient(left, #659638, #659638 100%);
  background: -ms-linear-gradient(left, #659638, #659638 100%);
  background: -o-linear-gradient(left, #659638, #659638 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#659638), to(#659638));
  background: -webkit-linear-gradient(left, #659638, #659638 100%);
  background: linear-gradient(left, #659638, #659638 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
/* ==========================================================================
Subscribe
========================================================================== */
.subscribe {
  padding-bottom: 60px;
}
.subscribe-block {
  width: 100%;
  background: #f4f4f4;
  padding: 62px 58px 64px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.subscribe-block-h {
  font-size: 34px;
  font-family: "opensans-bold";
  color: #000000;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 18px;
}
.subscribe-block-text {
  text-align: center;
  padding: 0 40px;
  margin-bottom: 50px;
}
.subscribe-block-form {
  margin-bottom: 29px;
}
.subscribe-block .btn {
  width: 100%;
  margin-top: 58px;
}
/* ==========================================================================
���
========================================================================== */
.spa-slider {
  padding-bottom: 60px;
}
.spa-slider #index-slider {
  width: 100%;
  height: 572px;
  position: absolute;
  top: 0;
  left: 0;
}
.spa-slider .reserv-block {
  padding: 62px 20px 62px 20px;
}
.spa-slider .reserv-block-line {
  width: 409px;
}
.spa-slider .reserv-block .btn {
  width: 409px;
}
.spa {
  padding-bottom: 10px;
}
.spa-text {
  color: #000000;
}
.lr-block-elem {
  display: table;
  margin-bottom: 59px;
}
.lr-block-elem .spa-text {
  display: none;
}
.lr-block-elem-h {
  font-size: 34px;
  font-family: "opensans-regular";
  color: #000000;
  line-height: 1.3;
  margin-bottom: 19px;
}
.lr-block-elem-text {
  color: #7f7f7f;
  margin-bottom: 26px;
}
.lr-block-elem-img {
  width: 100%;
  height: 277px;
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
/* ==========================================================================
   Media
   ========================================================================== */
@media (min-width: 960px) {
  body {
    min-width: 908px;
  }
  body.dark #content:before {
    display: none;
  }
  .wrap {
    width: 908px;
  }
  section {
    min-width: 908px;
  }
  span.oki {
    width: 17px;
    height: 17px;
    background-image: url("/local/templates/greenpark/css/../images/okm.png");
    background-repeat: no-repeat;
  }
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 16px;
  }
  h3 {
    font-size: 24px;
  }
  .img-slider-nav div {
    width: 27px;
    height: 27px;
    border: 1px solid #bdbdbd;
  }
  .img-slider-nav .leftArrow {
    float: left;
    background-image: url("/local/templates/greenpark/css/../images/sprevb.png");
    background-repeat: no-repeat;
    background-position: 8px 6px;
  }
  .img-slider-nav .rightArrow {
    float: right;
    background-image: url("/local/templates/greenpark/css/../images/snextb.png");
    background-repeat: no-repeat;
    background-position: 10px 6px;
  }
  .fotorama__dot {
    width: 9px;
    height: 9px;
    border: 1px solid #bdbdbd;
    margin-left: -4px;
    margin-top: -4px;
  }
  .fotorama__this-is-my-div {
    display: block;
  }
  .fotorama__stage {
    margin-bottom: 29px;
  }
  .fotorama__nav--dots .fotorama__nav__frame {
    width: 17px;
    height: 28px;
  }
  .bx-controls-direction a {
    display: block !important;
  }
  .vitamin {
    display: block;
    width: 113px;
    height: 18px;
    background-image: url("/local/templates/greenpark/css/../images/vigroupm.png");
    background-repeat: no-repeat;
  }
  .vitamin1 {
    width: 113px !important;
  }
  .bitext {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 60px;
  }
  .bitext p {
    margin-bottom: 10px;
  }
  .soc-block-elem {
    margin: 0 8px;
  }
  .soc-block-elem.fb {
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/greenpark/css/../images/icon/fb-m.png");
  }
  .soc-block-elem.tw {
    width: 21px;
    height: 18px;
    background-image: url("/local/templates/greenpark/css/../images/icon/twm.png");
    margin-top: 0;
  }
  .soc-block-elem.inst {
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/greenpark/css/../images/icon/instagram-ico-m.png");
  }
  .soc-block-elem.pe {
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/greenpark/css/../images/icon/vk_ico.png");
    margin-top: 0;
  }
  .soc-block-elem.owl {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/tripadvisor-2m.png");
    margin-top: 0;
  }
  .soc-block-elem.hfb {
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/greenpark/css/../images/icon/fb-m.png");
  }
  .soc-block-elem.htw {
    width: 21px;
    height: 18px;
    background-image: url("/local/templates/greenpark/css/../images/icon/tw2m.png");
    margin-top: 0;
  }
  .soc-block-elem.hinst {
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/greenpark/css/../images/icon/instagram-ico-m.png");
  }
  .soc-block-elem.howl {
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/greenpark/css/../images/icon/tripadvisor-2m.png");
    margin-top: 0;
  }
  .second-menu {
    padding-bottom: 7px;
    padding-top: 14px;
  }
  .second-menu .btn {
    margin-right: 16px;
    margin-top: 16px;
  }
  .logo1 {
    width: 182px;
    height: 40px;
    background-image: url("/local/templates/greenpark/css/../images/logom.png");
    background-repeat: no-repeat;
  }
  .inn-h {
    padding-top: 25px;
    padding-bottom: 34px;
  }
  .btn-border-green {
    border: 1px solid #1b5228;
    font-size: 14px;
    padding: 9px 11px 11px 7px;
  }
  .btn-border-green .oki {
    margin-right: 11px;
    margin-top: -1px;
    margin-bottom: -2px;
  }
  .btn-border-salat {
    border: 1px solid #9ec386;
    font-size: 14px;
    padding: 9px 28px 11px;
  }
  .btn-tab {
    border: 1px solid #c9c9c9;
    font-size: 14px;
    padding: 8px 12px 9px;
  }
  .btn-tabtwo {
    border: 1px solid transparent;
    font-size: 14px;
    padding: 8px 12px 9px;
  }
  .btn-tabtwo span {
    padding-bottom: 2px;
    background: url("/local/templates/greenpark/css/../images/undm.png");
    background-position: 0 90%;
    background-repeat: repeat-x;
    -webkit-transition: background-position 0.2s ease-in-out;
    transition: background-position 0.2s ease-in-out;
  }
  .btn-tabtwo:hover {
    border-color: transparent;
    color: #427321;
  }
  .btn-tabtwo:hover span {
    background: url("/local/templates/greenpark/css/../images/undm.png");
    background-position: 0 120%;
    background-repeat: repeat-x;
  }
  .btn-tabtwo:active {
    border-color: transparent;
    color: #659638;
  }
  .btn-tabtwo.active {
    border-color: #9ec386;
    color: #659638;
  }
  .btn-tabtwo.active span {
    background: url("/local/templates/greenpark/css/../images/undm.png");
    background-position: 0 120%;
    background-repeat: repeat-x;
  }
  .btn-green {
    font-size: 14px;
  }
  .btn-green div {
    padding: 10px 29px 10px;
  }
  .btn-salat {
    font-size: 14px;
  }
  .btn-salat div {
    padding: 20px 33px;
  }
  .btn-salat.mini div {
    padding: 10px 20px;
  }
  input.form {
    border: 1px solid #7f7f7f;
    font-size: 14px;
    padding: 5px 11px 6px;
  }
  input.form.big {
    padding: 7px 14px 8px;
  }
  .dp input {
    border: 1px solid #7f7f7f;
    font-size: 14px;
    padding: 5px 11px 6px;
  }
  .dp:before {
    width: 15px;
    height: 8px;
    background-image: url("/local/templates/greenpark/css/../images/arrowm.png");
    background-repeat: no-repeat;
    margin-top: -3px;
    right: 12px;
  }
  .lang-block-elem {
    width: 33px;
    height: 33px;
    line-height: 29px;
    text-align: center;
    border: 1px solid transparent;
    font-size: 14px;
    margin: 0 6px;
  }
  .lang-block-elem:hover span {
    background: -moz-linear-gradient(left, #000000, #000000 100%);
    background: -ms-linear-gradient(left, #000000, #000000 100%);
    background: -o-linear-gradient(left, #000000, #000000 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#000000),
      to(#000000)
    );
    background: -webkit-linear-gradient(left, #000000, #000000 100%);
    background: linear-gradient(left, #000000, #000000 100%);
    background-position: 0 120%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
  }
  .lang-block-elem.active {
    color: #659638;
    border-color: #9ec386;
  }
  .lang-block-elem.active span {
    color: #659638;
    background: -moz-linear-gradient(left, #000000, #000000 100%);
    background: -ms-linear-gradient(left, #000000, #000000 100%);
    background: -o-linear-gradient(left, #000000, #000000 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#000000),
      to(#000000)
    );
    background: -webkit-linear-gradient(left, #000000, #000000 100%);
    background: linear-gradient(left, #000000, #000000 100%);
    background-position: 0 120%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
  }
  .header {
    padding-bottom: 0;
  }
  .header .all {
    border-bottom: 1px solid #000000;
  }
  .header-tele {
    margin-left: 46px;
    margin-top: 3px;
  }
  .header-tele1 {
    margin-left: 378px;
    margin-top: 3px;
  }
  .header-right {
    float: right;
  }
  .header .navbar-collapse {
    position: relative;
  }
  .header .navbar-nav {
    display: table;
    width: 100%;
    margin: 0;
    font-size: 14px;
  }
  .header .navbar-nav li {
    border-bottom: 0;
    float: left;
  }
  .header .navbar-nav li a {
    background: -moz-linear-gradient(left, #000000, #000000 100%);
    background: -ms-linear-gradient(left, #000000, #000000 100%);
    background: -o-linear-gradient(left, #000000, #000000 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#000000),
      to(#000000)
    );
    background: -webkit-linear-gradient(left, #000000, #000000 100%);
    background: linear-gradient(left, #000000, #000000 100%);
    background-position: 0 90%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding-bottom: 1px;
  }
  .header .navbar-nav li a:hover {
    background: -moz-linear-gradient(left, #000000, #000000 100%);
    background: -ms-linear-gradient(left, #000000, #000000 100%);
    background: -o-linear-gradient(left, #000000, #000000 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#000000),
      to(#000000)
    );
    background: -webkit-linear-gradient(left, #000000, #000000 100%);
    background: linear-gradient(left, #000000, #000000 100%);
    background-position: 0 120%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
  }
  .header .navbar-nav li a.selected {
    background: -moz-linear-gradient(left, #000000, #000000 100%);
    background: -ms-linear-gradient(left, #000000, #000000 100%);
    background: -o-linear-gradient(left, #000000, #000000 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#000000),
      to(#000000)
    );
    background: -webkit-linear-gradient(left, #000000, #000000 100%);
    background: linear-gradient(left, #000000, #000000 100%);
    background-position: 0 120%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
  }
  .header .navbar-nav li.last {
    float: right;
    margin-right: -6px;
  }
  .header .navbar-nav li.last a {
    background: none;
  }
  .header .navbar-nav li + li.last {
    border-top: 0;
    margin-top: 0;
  }
  .header-center {
    float: left;
    width: 372px;
    margin-top: 2px;
  }
  .header-center .btn {
    width: auto;
  }
  .header-center.v1 {
    display: table;
  }
  .header-center.v2 {
    display: none;
  }
  .header .lang-block {
    padding: 0;
    padding-top: 22px;
  }
  .header .soc-block {
    margin-right: 23px;
    margin-top: 9px;
  }
  .header .soc-block-elem {
    margin-left: 8px;
    margin-right: 8px;
  }
  /* ==========================================================================
   Index slider
   ========================================================================== */
  .index-slider-block {
  }
  .index-slider-block .gp {
    margin-right: 42px;
  }
  .index-slider-block .sp {
    margin-right: 42px;
  }
  .index-slider-info {
    display: table;
    float: left;
    width: 535px;
    margin-top: 102px;
    padding-top: 58px;
    padding-left: 60px;
  }
  .index-slider-info-h {
    float: none;
    width: auto;
    height: auto;
  }
  .index-slider-info-h h1 {
    display: block;
  }
  .index-slider-info-text {
    float: none;
    padding-top: 14px;
    width: auto;
  }
  /* ������������ */
  .pickmeup {
    width: 172px;
  }
  .pickmeup.big {
    width: 200px;
  }
  .pickmeup .pmu-days {
    width: 154px;
  }
  .pickmeup .pmu-days * {
    line-height: 22px;
    width: 22px;
    font-size: 12px;
  }
  .pickmeup .pmu-instance {
    padding: 8px 7px 6px;
  }
  .pickmeup .pmu-instance nav {
    margin-bottom: 5px;
  }
  .pickmeup .pmu-instance .pmu-month {
    font-size: 14px;
    width: 116px;
    padding-top: 0;
  }
  .pickmeup .pmu-prev {
    width: 20px;
    height: 20px;
    margin-top: 1px;
    background-image: url("/local/templates/greenpark/css/../images/prev.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  .pickmeup .pmu-prev:active {
    background: #d6d6d6;
    background-image: url("/local/templates/greenpark/css/../images/prev.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  .pickmeup .pmu-next {
    width: 20px;
    height: 20px;
    margin-top: 1px;
    background-image: url("/local/templates/greenpark/css/../images/next.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  .pickmeup .pmu-next:active {
    background: #d6d6d6;
    background-image: url("/local/templates/greenpark/css/../images/next.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  .reserv-block {
    margin: 0;
    position: absolute;
    z-index: 10;
    top: 40px;
    right: 40px;
    padding: 24px 22px 30px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
    background: transparent;
    background-image: url("/local/templates/greenpark/css/../images/op.png");
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .reserv-block h2 {
    text-align: left;
    margin-bottom: 5px;
  }
  .reserv-block-line {
    width: 172px;
    margin: 2px auto 0;
  }
  .reserv-block-dd {
    width: 100%;
    float: none;
  }
  .reserv-block-text {
    width: 100%;
    text-align: left;
    padding-bottom: 12px;
  }
  .reserv-block-info {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .reserv-block-cons {
    float: left;
    width: 72px;
  }
  .reserv-block-cons-num {
    float: none;
    width: 100%;
  }
  .reserv-block-cons-txt {
    float: none;
    padding-bottom: 12px;
  }
  .reserv-block-cons.v1 .reserv-block-cons-txt {
    width: auto;
    text-align: left;
    margin-right: 0;
  }
  .reserv-block-cons.v2 .reserv-block-cons-txt {
    width: auto;
  }
  .reserv-block .btn,
  .reserv-block input[type="submit"] {
    width: 172px;
    margin-top: 21px;
    padding: 10px 29px 10px;
  }
  .reserv-block .btn div {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* ==========================================================================
   link line
   ========================================================================== */
  .link-line {
    padding-top: 10px;
    padding-bottom: 36px;
  }
  .link-line-table {
    display: table;
    margin-left: -49px;
    margin-right: -5px;
  }
  .link-line-icon {
    width: 47px;
    height: 47px;
    border: 2px solid #9ec386;
  }
  .link-line-icon div.v1 {
    background-image: url("/local/templates/greenpark/css/../images/icon/l1m.png");
  }
  .link-line-icon div.v2 {
    background-image: url("/local/templates/greenpark/css/../images/icon/l2m.png");
  }
  .link-line-icon div.v3 {
    background-image: url("/local/templates/greenpark/css/../images/icon/l3m.png");
  }
  .link-line-icon div.v4 {
    background-image: url("/local/templates/greenpark/css/../images/icon/l4m.png");
  }
  .link-line-text {
    height: 47px;
    margin-left: 19px;
  }
  .link-line-text-center {
    display: table-cell;
    vertical-align: middle;
  }
  .link-line-elem {
    float: left;
    margin-left: 49px;
    margin-top: 16px;
  }
  /* ==========================================================================
   Button block
   ========================================================================== */
  .button-block {
    padding-top: 56px;
    padding-bottom: 78px;
  }
  /* ==========================================================================
   Quad block
   ========================================================================== */
  .quad-block-first {
    float: none;
    width: 276px;
    display: table-cell;
    vertical-align: top;
    padding: 96px 0 0;
  }
  .quad-block-first-inn {
    width: 100%;
  }
  .quad-block-first-inn .num {
    float: none;
    margin: 0 auto;
  }
  .quad-block-first-h {
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 43px;
  }
  .quad-block-first-text {
    float: none;
    width: 184px;
    margin: 0 auto;
    padding-top: 14px;
  }
  .quad-block-second {
    float: right;
    width: 572px;
  }
  .quad-block-second-elem {
    height: 276px;
  }
  .quad-block-second-info {
    position: absolute;
    left: 50%;
    margin-left: -114px;
    bottom: 24px;
    width: 228px;
    height: 65px;
    background: transparent;
    background-image: url("/local/templates/greenpark/css/../images/op2.png");
    font-size: 14px;
    padding: 0 16px 4px 20px;
  }
  .quad-block-second-info .left {
    margin-top: 5px;
  }
  .quad-block-second-info .right {
    margin-top: 5px;
  }
  /* ==========================================================================
   Rect block
   ========================================================================== */
  .rect-block-first {
    float: none;
    width: 276px;
    display: table-cell;
    vertical-align: top;
    padding: 96px 0 0;
  }
  .rect-block-first-inn {
    width: 100%;
  }
  .rect-block-first-inn .spc {
    float: none;
    margin: 0 auto;
  }
  .rect-block-first-h {
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 43px;
  }
  .rect-block-first-text {
    float: none;
    width: 184px;
    margin: 0 auto;
    padding-top: 14px;
  }
  .rect-block-second {
    float: right;
    width: 572px;
    margin-left: 0;
    width: auto;
  }
  .rect-block-second-img {
    width: 276px;
    height: 276px;
    float: left;
  }
  .rect-block-second-info {
    width: 255px;
    /*height: 276px;*/
    min-height: 310px;
    padding: 43px 20px 0 0;
    float: right;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .rect-block-second-info h1 {
    font-size: 18px;
    padding-right: 22px;
  }
  .rect-block-second-info-text {
    margin-bottom: 11px;
  }
  .rect-block-second-info .date {
    margin-bottom: 9px;
  }
  /* ==========================================================================
   Footer
   ========================================================================== */
  .footer {
    padding-top: 33px;
    padding-bottom: 57px;
  }
  .footer .all.v2 {
    margin-top: 55px;
  }
  .footer-menu {
    margin: 0;
    text-align: left;
    float: left;
  }
  .footer-menu-elem {
    text-align: left;
    font-size: 14px;
    margin: 7px 24px 0 0;
  }
  .footer .lang-block {
    margin: 0 -6px 0 0;
    float: right;
  }
  .footer .soc-block {
    margin: 8px 0 0 -5px;
    float: left;
  }
  .footer-tele {
    display: table;
    margin: 6px 0 0;
    float: right;
    font-size: 30px;
  }
  .footer .btn-border-green {
    width: auto;
    margin: 0 32px 0 0;
    float: left;
    padding: 9px 28px 11px;
  }
  .footer .btn-border-salat {
    width: auto;
    margin: 0 32px 0 0;
    float: left;
    padding: 9px 28px 11px;
  }
  /* ==========================================================================
   Copy
   ========================================================================== */
  .copy {
    padding-top: 31px;
    padding-bottom: 32px;
  }
  .copy-elem {
    text-align: left;
    float: left;
    margin: 0 44px 0 0;
  }
  .copy .vitamin {
    margin: 0;
    float: right;
  }
  /* ==========================================================================
   Events
   ========================================================================== */
  .events {
    padding-bottom: 76px;
  }
  .events-table {
    margin-left: -20px;
    margin-bottom: -20px;
  }
  .events-elem {
    width: 424px;
    display: inline-block;
    /* *display: inline; */
    zoom: 1;
    vertical-align: top;
    background: #f7f7f7;
    margin-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
    padding: 31px 38px 40px;
  }
  .events-elem-h {
    font-size: 24px;
    margin-left: -2px;
    margin-bottom: 34px;
  }
  .events-elem-img {
    margin-bottom: 37px;
  }
  .events-elem-text {
    height: 590px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .events-inn {
    padding-bottom: 36px;
  }
  .events-inn-elem {
    width: 100%;
    background: #f7f7f7;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
    margin-bottom: 40px;
  }
  .events-inn-elem.last-and-left {
    margin-bottom: 40px;
  }
  .events-inn-elem-left {
    float: left;
    width: 570px;
    padding: 30px 0 13px 28px;
    margin: 0;
  }
  .events-inn-elem-left-h {
    font-size: 18px;
    margin-bottom: 28px;
  }
  .events-inn-elem-left-all {
    display: table;
    width: 100%;
  }
  .events-inn-elem-left-text {
    width: 238px;
    float: right;
    padding-right: 16px;
  }
  .events-inn-elem-left-text p {
    margin-bottom: 5px;
  }
  .events-inn-elem-left-text-mh {
    min-height: 186px;
  }
  .events-inn-elem-left .img-slider {
    width: 376px;
    float: left;
    margin-top: 3px;
    margin-bottom: 27px;
  }
  .events-inn-elem-right {
    box-shadow: none;
    display: table-cell !important;
    vertical-align: top;
    width: 276px;
    padding: 30px 0 13px;
    margin: 0;
    background: #ebebeb;
  }
  .events-inn-elem-right-h {
    font-size: 18px;
    font-family: "opensans-regular";
    text-align: left;
    padding: 0 20px 0 0;
    width: 200px;
    margin: 0 auto 39px;
  }
  .events-inn-elem-right-text {
    text-align: left;
    width: 200px;
    margin: 0 auto 24px;
  }
  .events-inn-elem-right-form {
    width: 200px;
    margin: 0 auto 28px;
  }
  .events-inn-elem-right-form-line {
    margin-top: 19px;
  }
  .events-inn-elem-right .btn-green {
    margin-top: 32px;
  }
  .events-inn-elem-right .btn-green.nolink-fix {
    margin-top: 43px;
  }
  .events-inn-elem-right .btn-green.mini-fix {
    width: 200px;
    margin-top: 48px;
    padding: 10px 29px 10px;
  }
  .events-inn-elem-right .reserv-block-line {
    width: 200px;
  }
  .events-inn-elem-right .reserv-block-cons {
    width: 89px;
  }
  .events-inn-elem-right.plus-reserv-block {
    padding: 30px 0 13px;
  }
  .events-inn-elem-right.plus-reserv-block .events-inn-elem-right-h {
    margin-bottom: 23px;
  }
  .events-inn-elem-right.plus-restaurant-block .events-inn-elem-right-h {
    letter-spacing: -0.1px;
  }
  .events-inn-elem-right.plus-restaurant-block .events-inn-elem-right-text {
    padding: 0;
  }
  .events-inn-elem-mini {
    display: none;
  }
  .events-inn-tabs {
    margin-top: -70px;
    margin-bottom: 24px !important;
  }
  .events-inn-tabs .btn {
    margin-right: 16px;
    margin-top: 16px;
  }
  .events-inn-tags {
    min-width: 260px;
    margin-top: -3px;
  }
  .events-inn-tags a.events-inn-tag {
    margin-right: 22px;
  }
  .events-inn-tags a.events-inn-tag span.icon {
    margin-right: 13px;
    margin-bottom: 2px;
  }
  .events-inn-tags a.events-inn-tag span.icon.v1 {
    width: 22px;
    height: 16px;
    background-image: url("/local/templates/greenpark/css/../images/icon/rest/r1m.png");
    background-repeat: no-repeat;
  }
  .events-inn-tags a.events-inn-tag span.icon.v2 {
    width: 19px;
    height: 24px;
    background-image: url("/local/templates/greenpark/css/../images/icon/rest/r2m.png");
    background-repeat: no-repeat;
  }
  .events-inn-tags a.events-inn-tag span.icon.v3 {
    width: 28px;
    height: 22px;
    background-image: url("/local/templates/greenpark/css/../images/icon/rest/r3m.png");
    background-repeat: no-repeat;
    margin-bottom: -3px;
  }
  /* ==========================================================================
	   Modal gallery
	   ========================================================================== */
  .modal-dialog-form-inn {
    width: 276px;
  }
  .modal-dialog-form-inn h1 {
    margin-bottom: 47px;
  }
  .modal-dialog-form-inn .btn {
    margin-top: 50px;
  }
  .modal-dialog-form-line {
    margin-bottom: 19px;
  }
  /* ==========================================================================
	   ������
	   ========================================================================== */
  .numbers {
    padding-bottom: 36px;
  }
  /* ==========================================================================
   ���������
   ========================================================================== */
  .restaurant {
    padding-bottom: 36px;
  }
  /* ==========================================================================
   �����������
   ========================================================================== */
  .suggest {
    padding-bottom: 71px;
  }
  .suggest-block .rect-block-second-fix {
    display: table;
    margin-left: -20px;
    margin-right: -5px;
  }
  .suggest-block .rect-block-second-elem {
    width: 276px;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .suggest-inn {
    padding-bottom: 36px;
  }
  .suggest-inn-elem {
    display: table;
  }
  .suggest-inn-elem-other {
    display: table;
  }
  .suggest-inn-elem-img {
    margin-bottom: 0;
    float: left;
  }
  .suggest-inn-elem-img img {
    max-width: 276px;
    width: 276px;
    height: 276px;
  }
  .suggest-inn-elem-img-more {
    color: #659638;
    font-size: 18px;
    font-family: "opensans-regular";
    line-height: 1.3;
    margin-top: 31px;
  }
  .suggest-inn-elem-img-more a {
    color: #659638;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: -moz-linear-gradient(left, #659638, #659638 100%);
    background: -ms-linear-gradient(left, #659638, #659638 100%);
    background: -o-linear-gradient(left, #659638, #659638 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#659638),
      to(#659638)
    );
    background: -webkit-linear-gradient(left, #659638, #659638 100%);
    background: linear-gradient(left, #659638, #659638 100%);
    background-position: 0 90%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
  }
  .suggest-inn-elem-img-more a:hover {
    background: -moz-linear-gradient(left, #659638, #659638 100%);
    background: -ms-linear-gradient(left, #659638, #659638 100%);
    background: -o-linear-gradient(left, #659638, #659638 100%);
    background: -webkit-gradient(
      linear,
      0 0,
      100% 0,
      from(#659638),
      to(#659638)
    );
    background: -webkit-linear-gradient(left, #659638, #659638 100%);
    background: linear-gradient(left, #659638, #659638 100%);
    background-position: 0 120%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
  }
  .suggest-inn-elem-info {
    float: right;
    width: 548px;
    margin-top: -4px;
  }
  .suggest-inn-elem-info-h {
    font-size: 18px;
  }
  .suggest-inn-elem-info .btn {
    margin-top: 43px;
  }
  .suggest-inn-elem-recomm {
    width: 100%;
    display: table;
    margin-top: 73px;
  }
  .suggest-inn-elem-recomm-h {
    width: 182px;
    font-size: 18px;
    display: inline-block;
    /* *display: inline; */
    zoom: 1;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .suggest-inn-elem-recomm-elem {
    width: 296px;
    padding-right: 26px;
    display: inline-block;
    /* *display: inline; */
    zoom: 1;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .suggest-inn-elem-recomm-elem-link {
    font-size: 18px;
  }
  /* ==========================================================================
	Subscribe
	========================================================================== */
  .subscribe {
    padding-bottom: 57px;
  }
  .subscribe-block {
    width: 100%;
    background: #f4f4f4;
    padding: 53px 20px 59px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  }
  .subscribe-block-h {
    font-size: 24px;
    font-family: "opensans-regular";
  }
  .subscribe-block-text {
    margin-bottom: 45px;
    color: #7f7f7f;
  }
  .subscribe-block-form {
    width: 266px;
    float: left;
    margin: 0 9px;
  }
  .subscribe-block .btn {
    width: 208px;
    float: left;
    margin: 0 9px;
  }
  .subscribe-block .btn div {
    padding: 10px 10px;
  }
  .subscribe-block-line {
    display: table;
    margin: 0 auto;
  }
  /* ==========================================================================
	���
	========================================================================== */
  .spa-slider {
    padding-bottom: 36px;
  }
  .spa-slider .reserv-block {
    padding: 24px 22px 30px;
  }
  .spa-slider .reserv-block-line {
    width: 172px;
    margin-bottom: 19px;
  }
  .spa-slider .reserv-block .btn {
    width: 172px;
    margin-top: 28px;
  }
  .spa {
    padding-bottom: 0;
  }
  .spa-text {
    margin-bottom: 57px;
  }
  .lr-block-elem {
    width: 100%;
    margin-bottom: 47px;
  }
  .lr-block-elem-h {
    font-size: 24px;
    margin-top: -7px;
  }
  .lr-block-elem-text {
    margin-bottom: 0;
  }
  .lr-block-elem-info {
    width: 406px;
  }
  .lr-block-elem-img {
    width: 426px;
    height: 206px;
    margin-bottom: 10px;
  }
  .lr-block-elem.lr-block-elem__right .lr-block-elem-info {
    float: left;
  }
  .lr-block-elem.lr-block-elem__right .lr-block-elem-img {
    float: right;
  }
  .lr-block-elem.lr-block-elem__left .lr-block-elem-info {
    float: right;
  }
  .lr-block-elem.lr-block-elem__left .lr-block-elem-img {
    float: left;
  }
}
@media (min-width: 1218px) {
  body {
    min-width: 1204px;
  }
  .wrap {
    width: 1204px;
  }
  section {
    min-width: 1204px;
  }
  .inn-h {
    padding-top: 0;
    padding-bottom: 34px;
  }
  .header .all {
    padding-top: 52px;
    padding-bottom: 33px;
  }
  .header-tele {
    font-size: 40px;
    margin-top: 1px;
    margin-left: 63px;
  }
  .header-tele1 {
    font-size: 40px;
    margin-top: 1px;
    margin-left: 400px;
  }
  .header-center {
    width: 377px;
  }
  .header .navbar-nav {
    padding-bottom: 39px;
  }
  .header .navbar-nav > li {
    margin-right: 38px;
  }
  .reserv-block {
    top: 77px;
    right: 77px;
  }
  .index-slider-block {
  }
  .index-slider-info {
    width: 535px;
    margin-top: 102px;
    padding-top: 58px;
    padding-left: 60px;
  }
  .index-slider-elem {
    height: 610px;
  }
  .link-line {
    padding-bottom: 0px;
  }
  .link-line .wrap {
    width: 985px;
  }
  .link-line-elem {
    margin-left: 75px;
  }
  .link-line-table {
    margin-left: -75px;
  }
  .button-block {
    padding-top: 79px;
    padding-bottom: 50px;
  }
  .quad-block-second {
    width: 868px;
  }
  .rect-block-second {
    width: 868px;
    width: auto;
  }
  .rect-block-second-fix {
    display: table;
    margin-left: -20px;
    margin-right: -5px;
  }
  .rect-block-second-elem {
    width: 276px;
    float: left;
    margin-left: 20px;
  }
  .rect-block-second-img {
    width: 276px;
    height: 276px;
    float: none;
  }
  .rect-block-second-info {
    width: 255px;
    /*height: 276px;*/
    min-height: 310px;
    padding: 37px 10px 20px 44px;
    float: none;
  }
  .events-elem {
    width: 572px;
  }
  .events-elem-text {
    height: 590px;
  }
  .events-elem .btn-green {
    position: absolute;
    z-index: 10;
    bottom: 42px;
    right: 38px;
  }
  .events-inn-tabs {
    margin-top: -13px;
    margin-bottom: 35px !important;
  }
  .events-inn-elem-left {
    width: 794px;
    padding: 32px 0 13px 40px;
  }
  .events-inn-elem-left-h {
    font-size: 24px;
    margin-bottom: 31px;
  }
  .events-inn-elem-left-text {
    width: 337px;
    padding: 0;
  }
  .events-inn-elem-left-text-mh {
    min-height: 167px;
  }
  .events-inn-elem-right {
    padding: 39px 0 13px;
  }
  .suggest {
    padding-bottom: 93px;
  }
  .suggest-inn {
    padding-bottom: 39px;
  }
  .suggest-inn-elem-other {
    width: auto;
    float: left;
    display: table;
  }
  .suggest-inn-elem-img-more {
    margin-top: 48px;
  }
  .suggest-inn-elem-info {
    float: left;
    padding-right: 20px;
    margin-left: 45px;
  }
  .suggest-inn-elem-recomm {
    width: 276px;
    float: right;
    margin-top: -4px;
  }
  .suggest-inn-elem-recomm-h {
    width: 100%;
    display: block;
    margin-bottom: 31px;
  }
  .suggest-inn-elem-recomm-elem {
    width: 100%;
    padding-right: 26px;
    display: block;
    margin-bottom: 39px;
  }
  .suggest-inn-elem-recomm-elem-text {
    margin-top: 10px;
  }
  .subscribe {
    padding-bottom: 110px;
  }
  .subscribe-block {
    padding: 72px 20px 78px;
  }
  .subscribe-block-form {
    width: 303px;
    margin: 0 11px;
  }
  .subscribe-block .btn {
    width: 217px;
    margin: 0 11px;
  }
  .spa-slider {
    padding-bottom: 66px;
  }
  .spa {
    padding-bottom: 1px;
  }
  .spa-text {
    display: none;
  }
  .lr-block-elem {
    margin-bottom: 67px;
  }
  .lr-block-elem .spa-text {
    display: block;
    margin-top: -3px;
    margin-bottom: 28px;
  }
  .lr-block-elem-info {
    width: 553px;
    padding-right: 30px;
  }
  .lr-block-elem-img {
    width: 572px;
    height: 278px;
  }
  .footer-menu-elem {
    margin: 7px 38px 0 0;
  }
  .footer .soc-block {
    margin: 8px 0 0 16px;
  }
  .logo1 {
    width: 352px;
    height: 67px;
    background-size: cover !important;
    margin-bottom: 10px;
  }
  .fixscroll .logo1 {
    width: 185px;
    height: 40px;
    background-size: contain !important;
    margin-bottom: 10px;
  }
}
@media (min-width: 1568px) {
  body {
    min-width: 1552px;
  }
  .wrap {
    width: 1552px;
  }
  section {
    min-width: 1552px;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 30px;
  }
  .inn-h {
    padding-top: 13px;
    padding-bottom: 45px;
  }
  .dp input {
    font-size: 16px;
    padding: 9px 15px 9px;
  }
  input.form {
    font-size: 16px;
    padding: 9px 15px 9px;
  }
  input.form.big {
    padding: 11px 20px 12px;
  }
  .img-slider-nav div {
    width: 36px;
    height: 36px;
  }
  .img-slider-nav .leftArrow {
    background-image: url("/local/templates/greenpark/css/../images/prevb.png");
    background-repeat: no-repeat;
    background-position: 10px 8px;
  }
  .img-slider-nav .rightArrow {
    background-image: url("/local/templates/greenpark/css/../images/nextb.png");
    background-repeat: no-repeat;
    background-position: 13px 8px;
  }
  .fotorama__dot {
    width: 12px;
    height: 12px;
    margin-left: -6px;
    margin-top: -6px;
  }
  .fotorama__this-is-my-div {
    width: 52px;
    height: 52px;
  }
  .fotorama__this-is-my-div:before {
    width: 27px;
    height: 27px;
    background-image: url("/local/templates/greenpark/css/../images/zoomb.png");
    background-repeat: no-repeat;
    margin-top: -13px;
    margin-left: -13px;
  }
  .fotorama--fullscreen .fotorama__this-is-my-div:before {
    background-image: url("/local/templates/greenpark/css/../images/zoom2b.png");
    background-repeat: no-repeat;
  }
  .fotorama__stage {
    margin-bottom: 38px;
  }
  .fotorama__nav--dots .fotorama__nav__frame {
    width: 22px;
    height: 36px;
  }
  .second-menu {
    padding-top: 26px;
    padding-bottom: 1px;
  }
  .second-menu .btn {
    margin-right: 20px;
    margin-top: 20px;
  }
  .logo1 {
    display: block;
    width: 419px;
    height: 80px;
    background-image: url("/local/templates/greenpark/css/../images/logob.png");
    background-repeat: no-repeat;
    background-size: cover !important;
  }
  .vitamin {
    display: block;
    width: 148px;
    height: 22px;
    background-image: url("/local/templates/greenpark/css/../images/vigroupb.png");
    background-repeat: no-repeat;
  }
  .vitamin1 {
    width: 128px !important;
  }
  .bitext {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 60px;
  }
  .bitext p {
    margin-bottom: 30px;
  }
  .btn-border-green {
    font-size: 16px;
    padding: 14px 16px 15px 11px;
  }
  .btn-border-green .oki {
    margin-top: 0;
    margin-bottom: -1px;
  }
  .btn-border-salat {
    font-size: 16px;
    padding: 14px 36px 15px;
  }
  .btn-tab {
    font-size: 16px;
    padding: 11px 15px 13px;
  }
  .btn-tabtwo {
    font-size: 16px;
    padding: 11px 15px 13px;
  }
  .btn-green {
    font-size: 18px;
  }
  .btn-green div {
    padding: 13px 39px 14px;
  }
  .btn-salat {
    font-size: 18px;
  }
  .btn-salat div {
    padding: 26px 44px 27px;
  }
  .btn-salat.mini div {
    padding: 13px 26px 14px;
  }
  .lang-block-elem {
    width: 43px;
    height: 43px;
    line-height: 40px;
    font-size: 16px;
    margin: 0 8px;
  }
  .soc-block-elem {
    margin: 0 11px;
  }
  .soc-block-elem.fb {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/fb-b.png");
  }
  .soc-block-elem.tw {
    width: 28px;
    height: 23px;
    background-image: url("/local/templates/greenpark/css/../images/icon/twb.png");
    margin-top: 1px;
  }
  .soc-block-elem.inst {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/icon-Instagram-b.png");
  }
  .soc-block-elem.pe {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/vk.png");
    margin-top: 0;
  }
  .soc-block-elem.owl {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/tripadvisor-2b.png");
    margin-top: 0;
  }
  .soc-block-elem.hfb {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/fb-b.png");
  }
  .soc-block-elem.htw {
    width: 28px;
    height: 22px;
    background-image: url("/local/templates/greenpark/css/../images/icon/tw2b.png");
    margin-top: 1px;
  }
  .soc-block-elem.hinst {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/icon-Instagram-b.png");
  }
  .soc-block-elem.hpe {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/VK.svg");
    margin-top: 0;
  }
  .soc-block-elem.howl {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/tripadvisor-2b.png");
    margin-top: 0;
  }
  .header .all {
    padding-top: 47px;
    padding-bottom: 45px;
  }
  .header-center {
    width: 498px;
    margin-top: 3px;
  }
  .header .soc-block {
    margin-top: 12px;
  }
  .header .soc-block-elem {
    margin-left: 11px;
    margin-right: 11px;
  }
  .header-tele {
    font-size: 44px;
    margin-top: 6px;
    margin-left: 72px;
  }
  .header-tele1 {
    font-size: 44px;
    margin-top: 6px;
    margin-left: 530px;
  }
  .header .navbar-nav {
    font-size: 16px;
    padding-bottom: 29px;
  }
  .header .navbar-nav li.last {
    margin-right: -8px;
  }
  .header .navbar-nav > li {
    margin-right: 57px;
  }
  .header .navbar-nav > li > a {
    margin-top: 40px;
  }
  .header .lang-block {
    padding-top: 29px;
  }
  .index-slider #index-slider {
    height: 675px;
  }
  .index-slider-elem {
  }
  .index-slider-block {
  }
  .index-slider-info {
    width: 535px;
    margin-top: 102px;
    padding-top: 58px;
    padding-left: 60px;
  }
  .index-slider .gp {
    margin-right: 49px;
  }
  .index-slider .sp {
    margin-right: 49px;
  }
  .pickmeup {
    width: 216px;
  }
  .pickmeup.big {
    width: 260px;
  }
  .reserv-block {
    padding: 35px 36px 38px;
    top: 100px;
    right: 100px;
  }
  .reserv-block h2 {
    margin-bottom: 13px;
  }
  .reserv-block-line {
    width: 216px;
    margin: 8px auto 0;
  }
  .reserv-block-text {
    padding-bottom: 15px;
  }
  .reserv-block-info {
    margin-top: 28px;
    margin-bottom: 31px;
  }
  .reserv-block-cons {
    width: 94px;
  }
  .reserv-block .btn,
  .reserv-block input[type="submit"] {
    width: 216px;
    margin-top: 26px;
  }

  .link-line {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .link-line .wrap {
    width: 1254px;
  }
  .link-line .bitext {
    font-size: 18px;
    /*why*/
  }
  .link-line-text {
    margin-left: 24px;
  }
  .link-line-text-center {
    padding-bottom: 1px;
  }
  .link-line-table {
    margin-left: -115px;
  }
  .link-line-elem {
    margin-left: 115px;
  }
  .quad-block-first {
    width: 359px;
    padding: 149px 0 0;
  }
  .quad-block-first-h {
    margin-top: 58px;
  }
  .quad-block-first-text {
    padding-top: 18px;
    width: 206px;
  }
  .quad-block-second {
    width: 1130px;
    margin-bottom: -26px;
  }
  .quad-block-second-fix {
    margin-left: -26px;
  }
  .quad-block-second-elem {
    width: 359px;
    height: 359px;
    margin-left: 26px;
    margin-bottom: 26px;
  }
  .quad-block-second-img {
    width: 359px;
    height: 359px;
  }
  .quad-block-second-info {
    width: 296px;
    height: 85px;
    margin-left: -148px;
    padding: 0 20px 6px 23px;
    bottom: 31px;
  }
  .rect-block-first {
    width: 359px;
    padding: 149px 0 0;
  }
  .rect-block-first-h {
    margin-top: 58px;
  }
  .rect-block-first-text {
    padding-top: 18px;
    width: 206px;
  }
  .rect-block-second {
    width: 1130px;
    width: auto;
  }
  .rect-block-second-fix {
    margin-left: -26px;
  }
  .rect-block-second-elem {
    width: 359px;
    margin-left: 26px;
  }
  .rect-block-second-img {
    width: 359px;
    height: 359px;
  }
  .rect-block-second-info {
    width: 359px;
    height: 385px;
    padding: 45px 34px 20px 55px;
  }
  .rect-block-second-info h1 {
    font-size: 24px;
  }
  .rect-block-second-info .date {
    margin-top: 24px;
    margin-bottom: 13px;
  }
  .rect-block-second-info-text {
    margin-bottom: 13px;
  }
  .events {
    padding-bottom: 79px;
  }
  .events-table {
    margin-left: -26px;
    margin-bottom: -26px;
  }
  .events-elem {
    width: 742px;
    padding: 43px 51px 52px;
    margin-left: 26px;
    margin-bottom: 26px;
  }
  .events-elem-h {
    font-size: 30px;
    margin-bottom: 43px;
  }
  .events-elem-img {
    margin-bottom: 47px;
  }
  .events-elem-text {
    height: 590px;
  }
  .events-elem .btn-boprder-gren {
    margin-top: 27px;
  }
  .events-elem .btn-green {
    right: 51px;
    bottom: 54px;
  }
  .events-inn {
    padding-bottom: 27px;
  }
  .events-inn-tabs {
    margin-top: -17px;
    margin-bottom: 46px !important;
  }
  .events-inn-tabs .btn {
    margin-right: 20px;
    margin-top: 20px;
  }
  .events-inn-text {
    max-width: 1100px;
    margin-bottom: 47px;
  }
  .events-inn-elem {
    margin-bottom: 52px;
  }
  .events-inn-elem.last-and-left {
    margin-bottom: 52px;
  }
  .events-inn-elem-left {
    width: 1062px;
    padding: 43px 0 25px 51px;
  }
  .events-inn-elem-left-h {
    font-size: 30px;
    margin-bottom: 40px;
  }
  .events-inn-elem-left-text {
    width: 500px;
  }
  .events-inn-elem-left-text p {
    margin-bottom: 5px;
  }
  .events-inn-elem-left-text-mh {
    min-height: 231px;
  }
  .events-inn-elem-left .img-slider {
    width: 460px;
  }
  .events-inn-elem-right {
    width: 358px;
    padding: 50px 0 25px;
  }
  .events-inn-elem-right-h {
    width: 260px;
    font-size: 22px;
    padding: 0 30px 0 0;
    line-height: 1.4;
    margin: 0 auto 51px;
  }
  .events-inn-elem-right-text {
    width: 260px;
    padding-right: 30px;
    margin: 0 auto 39px;
  }
  .events-inn-elem-right-form {
    width: 260px;
    margin: 0 auto 38px;
  }
  .events-inn-elem-right-form-line {
    margin-top: 24px;
  }
  .events-inn-elem-right .btn-green {
    margin-top: 40px;
  }
  .events-inn-elem-right .btn-green.nolink-fix {
    margin-top: 50px;
  }
  .events-inn-elem-right .btn-green.mini-fix,
  .events-inn-elem-right input[type="submit"] {
    width: 260px;
    margin-top: 63px;
    padding: 10px 29px 10px;
  }
  .events-inn-elem-right .reserv-block-line {
    width: 260px;
  }
  .events-inn-elem-right .reserv-block-cons {
    width: 116px;
  }
  .events-inn-elem-right.plus-reserv-block {
    padding: 50px 0 25px;
  }
  .events-inn-elem-right.plus-reserv-block .events-inn-elem-right-h {
    margin-bottom: 36px;
  }
  .numbers {
    padding-bottom: 27px;
  }
  .restaurant {
    padding-bottom: 27px;
  }
  .suggest-inn {
    padding-bottom: 35px;
  }
  .suggest-inn-elem-img img {
    max-width: 360px;
    width: 360px;
    height: 360px;
  }
  .suggest-inn-elem-img-more {
    font-size: 24px;
    margin-top: 61px;
  }
  .suggest-inn-elem-info {
    width: 710px;
    margin-left: 59px;
    margin-top: -7px;
  }
  .suggest-inn-elem-info-h {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .suggest-inn-elem-info .btn {
    margin-top: 64px;
  }
  .suggest-inn-elem-recomm {
    width: 356px;
    margin-top: -7px;
  }
  .suggest-inn-elem-recomm-h {
    font-size: 24px;
    margin-bottom: 39px;
  }
  .suggest-inn-elem-recomm-elem {
    padding-right: 16px;
    margin-bottom: 43px;
  }
  .suggest-inn-elem-recomm-elem-date {
    margin-top: 25px;
  }
  .suggest-inn-elem-recomm-elem-text {
    margin-top: 13px;
  }
  .suggest-inn-elem-recomm-elem-link {
    font-size: 24px;
  }
  .subscribe {
    padding-bottom: 79px;
  }
  .subscribe-block {
    padding: 95px 20px 101px;
  }
  .subscribe-block-h {
    font-size: 30px;
  }
  .subscribe-block-text {
    margin-bottom: 64px;
  }
  .subscribe-block-form {
    width: 394px;
    margin: 0 14px;
  }
  .subscribe-block .btn {
    width: 283px;
    margin: 0 14px;
  }
  .spa-slider {
    padding-bottom: 79px;
  }
  .spa-slider #index-slider {
    height: 675px;
  }
  .spa-slider .reserv-block {
    padding: 35px 36px 38px;
  }
  .spa-slider .reserv-block-line {
    width: 216px;
    margin-bottom: 25px;
  }
  .spa-slider .reserv-block .btn {
    width: 216px;
    margin-top: 36px;
  }
  .spa {
    padding-bottom: 2px;
  }
  .lr-block-elem {
    margin-bottom: 67px;
  }
  .lr-block-elem .spa-text {
    margin-bottom: 36px;
  }
  .lr-block-elem-h {
    font-size: 32px;
    margin-bottom: 25px;
  }
  .lr-block-elem-info {
    width: 718px;
    padding-right: 110px;
  }
  .lr-block-elem-img {
    width: 744px;
    height: 360px;
  }
  .footer {
    padding-top: 44px;
    padding-bottom: 74px;
  }
  .footer .all.v2 {
    margin-top: 71px;
  }
  .footer-menu-elem {
    font-size: 16px;
    margin: 12px 58px 0 0;
  }
  .footer .lang-block {
    margin: 0 -8px 0 0;
  }
  .footer-tele {
    font-size: 39px;
    margin: 5px 0 0;
  }
  .footer .btn-border-salat {
    margin: 0 41px 0 0;
    padding: 14px 36px 15px;
  }
  .footer .btn-border-green {
    margin: 0 41px 0 0;
    padding: 14px 36px 15px;
  }
  .footer .soc-block {
    margin: 10px 0 0 2px;
  }
  .copy {
    padding-top: 41px;
    padding-bottom: 42px;
  }
  .copy-elem {
    margin: 0 88px 0 0;
  }
  .copy .vitamin {
    margin: 2px 0 0;
  }
}
.btn {
  white-space: nowrap;
}
.clear {
  clear: both;
}
.rect-block-center-elem {
  margin-bottom: 34px;
}
@media (min-width: 960px) {
  .rect-block-center-elem {
    float: left;
    width: 400px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1218px) {
  .rect-block-center-elem {
    float: left;
    width: 572px;
    margin-left: 20px;
  }
}
@media (min-width: 1568px) {
  .rect-block-center-elem {
    width: 744px;
    margin-left: 26px;
  }
}
.rect-block-right-elem {
  margin-bottom: 34px;
}
@media (min-width: 960px) {
  .rect-block-right-elem {
    float: right;
    width: 276px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1218px) {
  .rect-block-right-elem {
    margin-left: 20px;
  }
}
@media (min-width: 1568px) {
  .rect-block-right-elem {
    margin-left: 26px;
    width: 359px;
  }
}
.grey-block {
  background: #f4f4f4;
  width: 100%;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
  text-align: center;
}
.table_div {
  display: table;
}
.table_div .tr_div {
  display: table-row;
}
.table_div .tr_div .td_div {
  display: table-cell;
}
.table_div .tr_div .td_div.v_middle {
  vertical-align: middle;
}
.rect-block-group-1 {
  margin-bottom: 34px;
}
@media (min-width: 960px) {
  .rect-block-group-1 {
    margin: 0px 0px 56px 0px;
  }
}
@media (min-width: 1218px) {
  .rect-block-group-1 {
    margin: 0px 0px 79px 0px;
  }
}
.group_1 {
  height: 625px;
}
@media (min-width: 1568px) {
  .group_1 {
    height: 835px;
  }
}
@media (width: 820px) {
  .group_1 {
    height: auto;
  }
}
.form-block {
  box-sizing: border-box;
  padding: 45px 80px 45px 80px;
}
.form-block-title-block {
  margin: 0px 0px 49px 0px;
}
.form-block-title {
  font-family: "opensans-bold";
  font-size: 34px;
  line-height: 44px;
  text-align: center;
  margin: 0px 0px 18px 0px;
}
.form-block-info {
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  padding: 0px 15px;
}
.form-block-elem-block {
  margin: 0px 0px 58px 0px;
}
.form-block-elem {
  margin: 0px 0px 19px 0px;
}
.form-block .btn {
  margin-left: auto;
  margin-right: auto;
}
.form-block .btn div {
  font-size: 24px;
  white-space: nowrap;
}

@media (min-width: 960px) {
  .form-block {
    padding: 30px 30px 30px 30px;
  }
  .form-block-title {
    font-family: "opensans-regular";
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin: 0px 0px 18px 0px;
  }
  .form-block-info {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 0px;
  }
  .form-block-elem-block {
    margin: 0px 0px 50px 0px;
  }
  .form-block .btn div {
    font-size: 14px;
  }
}
@media (min-width: 1218px) {
  .form-block .btn div {
    height: 54px;
    line-height: 54px;
    padding: 0px;
    width: 100%;
  }
}
@media (min-width: 1568px) {
  .form-block-title-block {
    margin: 0px 0px 65px 0px;
  }
  .form-block-title {
    font-size: 30px;
    line-height: 46px;
  }
  .form-block-elem-block {
    margin: 0px 0px 64px 0px;
  }
  .form-block-info {
    font-size: 16px;
    line-height: 22px;
  }
  .form-block .btn div {
    height: 71px;
    line-height: 71px;
    font-size: 18px;
  }
}
.form-block.width-limit .btn {
  width: 100%;
}
.form-block.width-limit .btn div {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 1218px) {
  .form-block.width-limit {
    width: 380px;
    margin: 0px auto;
  }
  .form-block.width-limit .form-block-elem {
    padding: 0px 20px;
  }
}
@media (min-width: 1568px) {
  .form-block.width-limit {
    width: 460px;
  }
}
.cont-info-r {
  background: #003812;
}
.cont-info-r .map_point {
  background-image: url("/local/templates/greenpark/css/../images/icon/map_point.png");
  background-repeat: no-repeat;
  display: block;
  height: 117px;
  width: 117px;
  float: left;
  margin-right: 53px;
}
.cont-info-r a {
  background: -moz-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(#ffffff));
  background: -webkit-linear-gradient(left, #ffffff, #ffffff 100%);
  background: linear-gradient(left, #ffffff, #ffffff 100%);
  background-position: 0 90%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 1px;
}
.cont-info-r a:hover {
  background: -moz-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff, #ffffff 100%);
  background: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(#ffffff));
  background: -webkit-linear-gradient(left, #ffffff, #ffffff 100%);
  background: linear-gradient(left, #ffffff, #ffffff 100%);
  background-position: 0 120%;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}
@media (min-width: 960px) {
  .cont-info-r {
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
  }
  .cont-info-r .map_point {
    float: none;
    margin: 0 auto;
  }
  .cont-info-r h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .cont-info-r .rect-block-first-h {
    margin: 38px 0px 0px 0px;
  }
  .cont-info-r .rect-block-first-text * {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 1568px) {
  .cont-info-r h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .cont-info-r .rect-block-first-text * {
    font-size: 16px;
    line-height: 22px;
  }
}
.map {
  margin: 0px 0px 34px 0px;
}
@media (min-width: 960px) {
  .map {
    margin: 0px 0px 57px 0px;
  }
}
@media (min-width: 1218px) {
  .map {
    margin: 0px 0px 79px 0px;
  }
}
#map_canvas {
  width: 100%;
  height: 415px;
}
@media (min-width: 1568px) {
  #map_canvas {
    height: 539px;
  }
}
.fb-cont-out {
  display: none;
}
@media (min-width: 960px) {
  .fb-cont-out {
    display: block;
  }
}
.fb-cont {
  width: 100%;
  text-align: center;
}
.fb_iframe_widget {
  margin: 0px auto;
  text-align: left;
}
.two_column_magic {
  position: relative;
  width: 100%;
  margin: 0px 0px 66px 0px;
}
.two_column_magic .inn-h {
  padding-top: 3px;
  padding-bottom: 21px;
}
.two_column_magic .two_column_left_elem {
  margin: 0px 0px 34px 0px;
}
.two_column_magic .two_column_right_elem {
  margin: 0px 0px 34px 0px;
}
.two_column_magic .about-text {
  line-height: 1.42;
}
.two_column_magic .magic_right {
  margin-bottom: 68px;
}
.two_column_magic .magic_right_b {
  display: none;
}
@media (min-width: 960px) {
  .two_column_magic {
    margin: 0px 0px 0px 0px;
  }
  .two_column_magic .about-text {
    padding-bottom: 0px;
    line-height: 1.3;
  }
  .two_column_magic .inn-h {
    margin-top: -8px;
    margin-bottom: 6px;
  }
  .two_column_magic .two_column_left.magic_left {
    width: 100%;
    margin-bottom: 21px;
  }
  .two_column_magic .magic_right {
    display: none;
  }
  .two_column_magic .magic_right_b {
    display: block;
  }
  .two_column_magic .two_column_left_elem {
    margin: 0px 0px 20px 0px;
  }
  .two_column_magic .two_column_right_elem {
    margin: 0px 0px 20px 0px;
  }
  .two_column_magic .two_column_left {
    width: 592px;
    float: left;
    margin: 0px 0px 7px 0px;
  }
  .two_column_magic .two_column_right {
    width: 276px;
    float: right;
    margin: 0px 0px 7px 0px;
  }
}
@media (min-width: 1218px) {
  .two_column_magic .inn-h {
    margin-top: -7px;
  }
  .two_column_magic .two_column_left.magic_left {
    width: 572px;
    margin-bottom: 43px;
  }
  .two_column_magic .two_column_right.magic_right {
    display: block;
    width: 572px;
  }
  .two_column_magic .magic_right_b {
    display: none;
  }
  .two_column_magic .two_column_left {
    width: 880px;
  }
  .two_column_magic .two_column_right {
    width: 278px;
  }
  .two_column_magic .about-text {
    line-height: 1.27;
  }
}
@media (min-width: 1568px) {
  .two_column_magic .about-text {
    padding-bottom: 0px;
    line-height: 1.38;
  }
  .two_column_magic .two_column_left.magic_left {
    width: 743px;
    margin-bottom: 54px;
    padding-top: 10px;
  }
  .two_column_magic .two_column_right.magic_right {
    display: block;
    width: 743px;
    padding-top: 20px;
  }
  .two_column_magic .inn-h {
    margin-top: 0px;
    margin-bottom: 14px;
  }
  .two_column_magic .two_column_left {
    width: 1154px;
  }
  .two_column_magic .two_column_right {
    width: 358px;
  }
}
.reserv-block-static {
  margin: 0px 0px 34px 0px;
}
.reserv-block-static .reserv-block {
  position: static;
  background: #f4f4f4;
  padding: 61px 20px 62px 20px;
}
@media (min-width: 960px) {
  .reserv-block-static {
    margin: 0px 0px 22px 0px;
  }
  .reserv-block-static .reserv-block {
    padding-top: 34px;
    padding-bottom: 48px;
  }
  .reserv-block-static h2 {
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  .reserv-block-static .reserv-block-line {
    width: 200px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  .reserv-block-static .reserv-block-cons {
    width: 89px;
  }
  .reserv-block-static .reserv-block-cons-txt {
    padding-bottom: 8px;
  }
  .reserv-block-static .btn,
  .reserv-block-static input[type="submit"] {
    width: 200px;
  }
}
@media (min-width: 1218px) {
  .reserv-block-static {
    margin: 15px 0px 22px 0px;
  }
  .reserv-block-static .reserv-block {
    padding-top: 34px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1568px) {
  .reserv-block-static {
    margin: 17px 0px 26px 0px;
  }
  .reserv-block-static .reserv-block {
    padding-top: 49px;
    padding-bottom: 63px;
  }
  .reserv-block-static h2 {
    width: 260px;
  }
  .reserv-block-static .reserv-block-line {
    width: 260px;
    margin-bottom: 6px;
  }
  .reserv-block-static .reserv-block-cons-txt {
    padding-bottom: 11px;
  }
  .reserv-block-static .btn,
  .reserv-block-static input[type="submit"] {
    width: 260px;
  }

  .reserv-block-static .reserv-block-cons {
    width: 116px;
  }
}
.green_about_block {
  background: #003812;
  padding: 55px 54px 31px 54px;
  text-align: justify;
}

.green_about_block .green_about_block_img {
  margin: 0px 0px 41px 0px;
}
.green_about_block * {
  color: #fff;
}
@media (min-width: 960px) {
  .green_about_block {
    padding: 62px 46px 54px;
  }
  .green_about_block .green_about_block_img {
    text-align: center;
    margin: 0px 0px 51px 0px;
  }
}
@media (min-width: 1218px) {
  .green_about_block {
    /*padding: 63px 61px 49px 61px;*/
    padding: 42px 44px 34px 46px;
  }
  .green_about_block .green_about_block_img {
    float: left;
    /*margin: 0px 43px 0px 0px;*/
    margin: 0px 43px 0px -12px;
  }
  .green_about_block .green_about_block_img img {
    max-width: 86%;
  }
  .green_about_block_text {
    margin-left: 147px;
  }
}
@media (min-width: 1568px) {
  .green_about_block {
    /*padding: 77px 61px 56px 70px;*/
    padding: 40px 51px 32px 55px;
  }
  .green_about_block .green_about_block_img {
    float: left;
    /*margin: 0px 69px 0px 0px;*/
    margin: 11px 19px 2px -9px;
  }
  .green_about_block .green_about_block_img img {
    max-width: 100%;
  }
  .green_about_block_text {
    margin-left: 156px;
    font-size: 15px;
  }
}
.block_text_inf {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  padding: 60px 41px 62px 41px;
}
.block_text_inf .block_text_inf_title {
  margin: 0px 0px 20px 0px;
}
.block_text_inf .block_text_inf_title h1 {
  color: #000;
}
.block_text_inf .block_text_inf_text {
  color: #7f7f7f;
  margin: 0px 0px 50px 0px;
}
@media (min-width: 960px) {
  .block_text_inf {
    padding: 32px 38px 48px 38px;
  }
  .block_text_inf .btn {
    width: 100%;
  }
  .block_text_inf .block_text_inf_title {
    margin: 0px 0px 24px 0px;
  }
  .block_text_inf .block_text_inf_text {
    margin: 0px 0px 34px 0px;
  }
}
@media (min-width: 1568px) {
  .block_text_inf {
    padding: 44px 50px 62px 50px;
  }
  .block_text_inf .block_text_inf_title {
    margin: 0px 0px 32px 0px;
  }
  .block_text_inf .block_text_inf_text {
    margin: 0px 0px 42px 0px;
  }
}
.like_h1 {
  color: #000;
  font-size: 34px;
  line-height: 44px;
}
@media (min-width: 960px) {
  .like_h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 1568px) {
  .like_h1 {
    font-size: 30px;
    line-height: 1.3;
  }
}
.hotel_info_list .hotel_info_list_elem {
  margin: 0px 0px 60px 0px;
}
.hotel_info_list .hotel_info_list_elem_img {
  width: 100%;
  text-align: center;
  margin: 0px 0px 24px 0px;
}
.hotel_info_list .hotel_info_list_elem_img img {
  max-width: 100%;
}
.hotel_info_list .hotel_info_list_elem_text .hotel_info_list_elem_title {
  margin-bottom: 19px;
}
.hotel_info_list .hotel_info_list_elem_text .hotel_info_list_elem_title * {
  color: #000;
}
.hotel_info_list .hotel_info_list_elem_text * {
  color: #7f7f7f;
}
@media (min-width: 960px) {
  .hotel_info_list {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 24px 0px;
  }
  .hotel_info_list .hotel_info_list_elem {
    width: 296px;
    display: inline-block;
    vertical-align: top;
    padding: 0px 20px 0px 0px;
    margin: 0px 0px 26px 0px;
  }
  .hotel_info_list .hotel_info_list_elem_img {
    margin: 0px 0px 19px 0px;
  }
}
@media (min-width: 1218px) {
  .hotel_info_list {
    margin: 0px 0px 72px 0px;
  }
  .hotel_info_list .hotel_info_list_elem {
    width: 100%;
    float: none;
    display: block;
    padding: 0px 65px 0px 0px;
    margin: 0px 0px 38px 0px;
  }
  .hotel_info_list .hotel_info_list_elem_title {
    margin-top: 10px;
  }
  .hotel_info_list .hotel_info_list_elem_img {
    width: 460px;
    float: left;
    margin: 6px 45px 0px 0px;
  }
  .hotel_info_list .hotel_info_list_elem_text {
    margin-left: 321px;
  }
}
@media (min-width: 1568px) {
  .hotel_info_list .hotel_info_list_elem_text .hotel_info_list_elem_title {
    margin-bottom: 24px;
  }
  .hotel_info_list .hotel_info_list_elem {
    margin: 0px 0px 47px 0px;
    padding: 0px 90px 0px 0px;
  }
  .hotel_info_list .hotel_info_list_elem_img {
    width: 460px;
    float: left;
    margin: 9px 57px 0px 0px;
  }
  .hotel_info_list .hotel_info_list_elem_text {
    margin: 0px 0px 0px 417px;
  }
}
@media (min-width: 960px) {
  .scale_picker {
    width: 200px;
  }
}
@media (min-width: 1568px) {
  .scale_picker {
    width: 260px;
  }
}
/*google window*/
.gm-style-iw {
  background-color: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
  border: 0px;
  border-radius: 4px;
}
#iw-container {
  width: 100%;
}
#iw-container .iw-content {
  width: 100%;
}
.iw-content {
  font-size: 14px;
  line-height: 18px;
  padding: 24px 30px 14px 30px;
}
.iw-content p {
  margin: 0px 0px 9px 0px;
}
.iw-subTitle {
  font-family: "opensans-bold";
  margin: 0px 0px 12px 0px;
}
.arrow_g {
  left: 76px !important;
  margin-top: -7px;
  transform: scale(0.9, 0.7);
  z-index: 10;
}
.arrow_g_shadow {
  left: 75px !important;
  margin-top: -12px;
  transform: scale(0.9, 0.7);
  z-index: 8;
}
/*google window end*/
.test_div_640 {
  display: none;
  height: 11628px;
  background: url(/local/templates/greenpark/css/../images/test_640.png);
  width: 640px;
  position: absolute;
  top: -1px;
  left: -14px;
  margin: 0px auto;
  opacity: 0.5;
  z-index: 9999;
}
.test_div_960 {
  display: none;
  height: 2641px;
  /*background:url(/local/templates/greenpark/css/../images/test_div.png);*/
  background: url(/local/templates/greenpark/css/../images/test_960_1.png);
  width: 960px;
  position: absolute;
  top: -1px;
  left: 17px;
  margin: 0px auto;
  opacity: 0.5;
  z-index: 9999;
}
.test_div_1366 {
  display: none;
  height: 2969px;
  /*background:url(/local/templates/greenpark/css/../images/test_1366.png);*/
  background: url(/local/templates/greenpark/css/../images/test_1366_1.png);
  width: 1366px;
  position: absolute;
  top: 0px;
  left: -15px;
  margin: 0px auto;
  opacity: 0.5;
  z-index: 9999;
}
.test_div_1920 {
  display: none;
  height: 3693px;
  /*background:url(/local/templates/greenpark/css/../images/test_1920.png);*/
  background: url(/local/templates/greenpark/css/../images/test_1920_1.png);
  width: 1920px;
  position: absolute;
  top: 0px;
  left: -8px;
  margin: 0px auto;
  opacity: 0.5;
  z-index: 9999;
}

.booking-title {
  font: 30px "opensans-regular", sans-serif;
  margin-bottom: 31px;
}

#tl-anchor {
  display: block;
  font: 14px "opensans-regular", sans-serif;
  color: #000;
  margin-bottom: 40px;
}

#tl-booking-form {
  margin-bottom: 50px;
}

.reserv-block {
  padding: 0;
}

.events-inn-elem-new-class {
  width: 1090px;
}
.events-inn-elem-left-new {
  width: 525px;
}

#tl-search-form.forms-rooms {
  background: #d0d0d0;
}

#block-search {
  background: #d0d0d0;
  max-width: 1512px;
  margin: 0 auto;
  position: relative;
}

.tl-container {
  padding: 0 29px;
  max-width: 1512px;
  margin: 0 auto;
}
/* куб поделки */
@media (min-width: 1220px) {
  #genmanager {
    margin-top: 0px !important;
  }
  .mainmanager1 {
    width: 250px !important;
    background: none !important;
    margin-bottom: 100px;
    margin-top: 0px !important;
  }
}
@media (min-width: 960px) {
  textarea.form {
    border: 1px solid #7f7f7f !important;
    font-size: 14px !important;
    padding: 5px 11px 6px !important;
  }
  .genmanager {
    /* display: block;
    max-height: 100%;
    position: relative;
    left: -10%; */
    display: flex;
    justify-content: center;
  }
}
.mainmanager1 {
  margin-top: 30px;
  background: none !important;
}

textarea.form {
  width: 100%;
  background: transparent;
  margin: 0;
  border: 2px solid #7f7f7f;
  color: #7f7f7f;
  font-size: 24px;
  position: relative;
  z-index: 3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 11px 23px 12px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: none !important;
  -webkit-appearance: none;
}
#genmanager {
  margin-top: 30px;
}
/* уменьшил нижний отступ хэдер из за добавления телефона */

.whatsapp1:hover {
  color: black;
}
.header .all {
  padding-bottom: 11px !important;
}
.whatsapp1 {
  color: #7eb25b;
  padding-left: 30px;
  background-position: 2% 50%;
  background-repeat: no-repeat;
  margin-left: 11px;
  margin-right: 11px;
  width: 25px;
  height: 25px;
  background-image: url(/local/templates/greenpark/css/../images/icon/WA2.svg);
  margin-top: 0;
}

/* связаться с генеральным менеджером всплывающее окно  */
.sc-toggle1 {
  background: url(/local/templates/greenpark/images/bg-toggle-green.png) 39% 28%
    no-repeat;

  background-color: transparent;
}
.sc-toggle1 {
  font-family: "Roboto", sans-serif;
  width: 102px;
  height: 156px;
  text-align: center;
  padding-top: 95px;
  padding-right: 14px;
  box-sizing: border-box;
  line-height: 10px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  position: fixed;
  left: 30px;
  bottom: 80px;
}
.sc-toggle1 {
  z-index: 200;
}
.sc-toggle2 {
  width: 102px;
  padding: 6px 10px;
  height: 56px;
  background: #1b5228;
  font-size: 11px;
  color: white;
  line-height: 1.4;
}
.sc-toggleClose {
  position: absolute;
  top: 25px;
  right: 2px;
  z-index: 300;
}
@media (max-width: 990px) {
  .sc-toggle1 {
    bottom: 207px;
  }
  h2 {
    font-size: 16px;
  }
  .servfree h2 {
    font-size: 37px !important;
  }
}
@media (max-width: 767px) {
  .sc-toggle1 {
    display: none;
    bottom: 207px;
  }
}

/* Изменение в слайдере */

/*  .index-slider-elem{ box-shadow: inset 600px 0px 400px 0px rgba(0, 0, 0, 0.3);} */
/* скрыл занчек слева отеля */
.gp {
  display: none;
}
.index-slider-info {
  background: rgba(26, 69, 36, 0.85);
  display: table;
  float: left;
  width: 535px;
  margin-top: 102px;
  padding-top: 58px;
  padding-left: 60px;
}

/* иконки в номерах */
.iconspan {
  width: 100%;
  color: #1b5228;
  font-weight: bold;
  font-size: 20px;
}
.iconnom {
  width: 33%;
  display: inline-block;
  float: left;
  max-height: 54px;
}
.iconnom img {
  width: 30%;
  display: inline-block;
  float: left;
  padding-right: 5px;
}
.iconnom span {
  width: 70%;
  display: inline-block;
  float: right;
  font-size: 75%;
  padding-top: 5px;
}
@media (max-width: 1600px) {
  .iconnom img {
    width: 40%;
    display: inline-block;
    float: left;
    padding-right: 5px;
  }
  .iconnom span {
    width: 60%;
    display: inline-block;
    float: right;
    font-size: 69%;
    padding-top: 15px;
    padding-right: 5px;
  }
}
@media (max-width: 1218px) {
  .iconnom {
    width: 100%;
    max-height: 200px;
  }
}
@media (max-width: 960px) {
  .iconnom {
    width: 50%;
  }
  .ispa {
    padding-top: 20px;
  }
  .iconnom span {
    padding-left: 15px;
    padding-top: 25px;
  }
  .reserv-block {
    padding-top: 160px;
  }
}
@media (max-width: 560px) {
  .iconnom {
    width: 100%;
  }
  .iconnom span {
    font-size: 85%;
    padding-left: 20px;
  }
}

/* слайдер с входом подвинул вверх */

#bx_3218110189_498 div {
  background-position-y: 80%;
}
@media (min-width: 1218px) and (max-width: 1567px) {
  #bx_3218110189_498 div {
    background-position-y: 108%;
  }
}
/* иконки оплаты */
@media (min-width: 1218px) {
  .payicon1 {
    vertical-align: middle;
    width: 150px;
    margin-left: 160px;
    padding-top: 20px;
  }
  .payicon2 {
    vertical-align: middle;
    width: 100px;
    margin-left: 90px;
    padding-top: 20px;
  }
  .payicon3 {
    vertical-align: middle;
    width: 100px;
    margin-left: 50px;
    padding-top: 20px;
  }
}
@media (max-width: 1218px) {
  .payicon1 {
    padding-top: 20px;
  }
  .payicon2 {
    padding-top: 20px;
  }
  .payicon3 {
    padding-top: 20px;
  }
}

/* скрыл текст на слайдере */

@media (max-width: 500px) {
  .vitamin1 {
    background: none !important;
  }
}

/*  трипадвизор сноска */

@media (min-width: 2249px) {
  #TA_cdsratingsonlywide649 {
    display: none;
  }
}
@media (max-width: 2248px) {
  #TA_cdsratingsonlywide649 {
    position: absolute;
    left: 17.5%;
    top: 50px;
  }
  #TA_cdsratingsonlynarrow487 {
    display: block;
  }
  .cdsROW {
    width: 380px !important;
  }
  #CDSROWCONTAINER649 {
    width: 380px !important;
  }
  #CDSROWLOC649 {
    max-width: 145px !important;
  }
}

@media (max-width: 1567px) {
  #TA_cdsratingsonlywide649 {
    position: absolute;
    left: 0%;
    top: 97px;
  }
  .header .all {
    padding-bottom: 20px !important;
  }
}

@media (max-width: 1217px) {
  #TA_cdsratingsonlywide649 {
    position: absolute;
    left: 0%;
    top: 80px;
  }
  .header .all {
    padding-bottom: 31px !important;
  }
}

@media (max-width: 959px) {
  #TA_cdsratingsonlywide649 {
    display: none;
  }
}
@media (max-width: 600px) {
  #TA_cdsratingsonlywide649 {
    display: block;
    top: 173px;
  }
  .header {
    padding-bottom: 70px;
  }
}
@media (max-width: 541px) {
  #TA_cdsratingsonlywide649 {
    display: block;
    top: 216px;
  }
}
@media (max-width: 498px) {
  #TA_cdsratingsonlywide649 {
    display: block;
    top: 266px;
  }
}

@media (max-width: 418px) {
  #TA_cdsratingsonlywide649 {
    display: block;
    top: 266px;
  }
  .cdsROW {
    width: 320px !important;
  }
  #CDSROWCONTAINER649 {
    width: 320px !important;
  }
  #CDSROWLOC649 {
    max-width: 185px !important;
  }
}
@media (max-width: 330px) {
  #TA_cdsratingsonlywide649 {
    display: block;
    top: 266px;
  }
  .cdsROW {
    width: 240px !important;
  }
  #CDSROWCONTAINER649 {
    width: 240px !important;
  }
  #CDSROWLOC649 {
    max-width: 185px !important;
  }
  #CDSROWLOGO649 {
    display: none;
  }
}

/* new TA */

@media (min-width: 2249px) {
  #TA111 {
    display: none;
  }
}
@media (max-width: 2248px) {
  #TA111 {
    position: absolute;
    left: 64.5%;
    top: 105px;
  }
}

@media (max-width: 1567px) {
  #TA111 {
    position: absolute;
    left: 57%;
    top: 97px;
  }
}

@media (max-width: 1217px) {
  #TA111 {
    position: absolute;
    left: 47%;
    top: 80px;
  }
}

@media (max-width: 959px) {
  #TA111 {
    left: 47%;
    top: 194px;
  }
}
@media (max-width: 734px) {
  #TA111 {
    right: 0%;
    left: initial;

    top: 233px;
  }
}
@media (max-width: 600px) {
  #TA111 {
    left: 0%;
    right: initial;
    top: 176px;
  }
}
@media (max-width: 541px) {
  #TA111 {
    left: 0;
    top: 183px;
  }
}
@media (max-width: 498px) {
  #TA111 {
    display: block;
    top: 228px;
  }
}
@media (max-width: 480px) {
  #TA111 {
    left: 15px;
    top: 270px;
  }
}

@media (max-width: 418px) {
  #TA111 {
    display: block;
    top: 266px;
  }
}
@media (max-width: 330px) {
  #TA111 {
    display: block;
    top: 266px;
  }
}

.TA2 {
  display: block;
  overflow: hidden;
  background: #fff;
  clear: both;

  font-weight: 400;
  vertical-align: middle;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.TA3 {
  font-size: 14px;
  font-weight: 700;
  color: #00a680;
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.TA4 {
  color: #0d232d;
  font-weight: 400;
  text-decoration: underline;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.TA5 {
  margin-right: 9px;
  vertical-align: sub;
  width: 88px;
  display: inline;
  margin: 0 0 0 5px;
  height: auto;
}

/* отзв гугл */
@media (min-width: 2249px) {
  #TA1111 {
    display: none;
  }
}
@media (max-width: 2248px) {
  #TA1111 {
    position: absolute;
    left: 44%;
    top: 102px;
  }
}

@media (max-width: 1567px) {
  #TA1111 {
    position: absolute;
    left: 33%;
    top: 97px;
  }
}

@media (max-width: 1217px) {
  #TA1111 {
    position: absolute;
    left: 0%;
    top: 80px;
  }
}

@media (max-width: 959px) {
  #TA1111 {
    left: 47%;
    top: 243px;
  }
}
@media (max-width: 734px) {
  #TA1111 {
    right: 0%;
    left: initial;

    top: 268px;
  }
}
@media (max-width: 600px) {
  #TA1111 {
    left: 0%;
    right: initial;
    top: 208px;
  }
}
@media (max-width: 541px) {
  #TA1111 {
    left: 0;
    top: 211px;
  }
}
@media (max-width: 498px) {
  #TA1111 {
    display: block;
    top: 256px;
  }
}
@media (max-width: 480px) {
  #TA1111 {
    width: 320px;
    left: 15px;
    top: 300px;
  }
}

@media (max-width: 418px) {
  #TA1111 {
    width: 320px;
    display: block;
    top: 300px;
  }
}
@media (max-width: 330px) {
  #TA1111 {
    width: 320px;
    display: block;
    top: 300px;
  }
}
.TA2 {
  display: block;
  overflow: hidden;
  background: #fff;
  clear: both;

  font-weight: 400;
  vertical-align: middle;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}
.TA333 {
  color: #e7711b !important;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  font: inherit;
  font-size: 15px;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.TA44 {
  color: #609;
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  line-height: 1.75rem;
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.TA55 {
  margin-right: 9px;
  vertical-align: sub;
  width: 88px;
  display: inline;
  margin: 0 0 -8px 10px;
  height: auto;
}

/* стили для телефона в шапке */
.hovtel {
  color: black !important;
}
.hovtel:hover {
  color: #1b5228 !important;
}

.gallery1 {
  width: 650px;
  margin: 0 auto;
  /* padding-bottom: 25px; */
  height: 200px;
  margin-bottom: 85px;
  padding-top: 80px;
}
.gallery1 img {
  width: 320px;
  height: 155px;
  diaplay: inline-block;
  float: left;
  padding-right: 10px;
}

@media (max-width: 650px) {
  .gallery1 {
    width: 90%;
    margin: 0px auto;
    padding-bottom: 0;
    height: 200px;
  }
  .gallery1 img {
    width: 100%;
    height: 100%;
    max-height: 250px;
    display: inline-block;
    float: left;
    padding-right: 10px;
  }
}
/* @media (orientation: portrait) and (max-height:1024px){
		#index-slider{height: 213px!important;}
	}
	@media (orientation: portrait) and (max-height:812px){
		#index-slider{height: 300px!important;}
	}*/
@media (orientation: portrait) and(max-height:400px) {
  #index-slider {
    height: 400px !important;
  }
}
/* текст над слайдером конференц-залы */
.text_conf_main {
  text-align: center;
  margin: 50px auto;
}
.text_conf_main h2 {
  font-size: 35px;
  padding-bottom: 20px;
}
.text_conf_main p {
  font-size: 25px;
  padding: 10px 120px;
  text-align: center;
}
@media (max-width: 1500px) {
  .text_conf_main p {
    font-size: 25px;
    padding: 10px 10px;
    text-align: center;
  }
}
/* слайдер конференц-залы */
.xtxtx {
  z-index: 1000;
  text-align: left;
  color: white;
  display: block;
  width: 50%;
  float: left;
  height: 610px;
  font-size: 22px;
  padding: 14% 80px;
  background: #1b5228;
  line-height: 1.4;
}
.xtxtx p {
  padding-bottom: 10px;
  font-size: 40px;
}
.xtxtximg {
  display: block;
  width: 50%;
  float: left;
  height: 610px;
  background-size: cover;
}
.conf-slider {
  min-height: 610px;
}
@media (max-width: 1500px) {
  .xtxtx {
    padding: 16% 80px;
  }
}
@media (max-width: 1500px) {
  .xtxtx {
    padding: 20% 80px;
  }
}
@media (max-width: 1024px) {
  .xtxtx {
    font-size: 20px;
    padding: 20% 20px;
  }
}
@media (max-width: 768px) {
  .xtxtx {
    width: 100%;
    font-size: 25px;
    padding: 25% 40px;
  }
  .xtxtximg {
    width: 100%;
  }
}
@media (max-width: 500px) and (min-width: 320px) {
  .xtxtx p {
    font-size: 25px;
  }
  .xtxtx {
    font-size: 18px;
  }
  /* .bx-viewport {
height: 530px!important;} */
  .xtxtximg {
    height: 241px;
  }
}
/* слайдер партнеры */
.slick-next slick-arrow {
  background-image: url(/local/templates/greenpark/css/../images/owl.png);
  background-repeat: no-repeat;
  background-position: right 0;
  right: 0;
  font-szie: 30px;
}
.part-slider {
  min-height: 300px;
}

/* стили для плагина parallax jquery */
.parallax-viewport {
  position: relative; /* relative, absolute, fixed */
  overflow: hidden;
}
.parallax-layer {
  position: absolute;
}

/* БЕСПЛАТНЫЕ УСЛУГИ НА ГЛАВНОЙ */
.servfree {
  margin-top: 50px;
  margin-bottom: 50px;
}
.servfree h2 {
  font-size: 48px;
  text-align: center;
  font-weight: 500;
  padding-bottom: 30px;
  line-height: 1.1;
}
.servfree p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 9px;
  text-align: center;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
}
.services {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2px;
}
.services .services_free_item {
  box-shadow: none;
  flex: 1;
  height: auto;
  margin: 14px 100px;
  min-width: calc(12% - 4px);
}

.services_free_desc {
  position: relative;
}
.services_free_cont {
  display: block;
}
.section_offers .services_free_item__overlay,
.section_rooms .services_free_item__overlay,
.section_services .services_free_item__overlay {
  background: #fff;
}
.services_free_item__overlay {
  overflow: hidden;
}
.services_free_item__text {
  margin-bottom: 19px;
}
.services_free_item__title:hover {
  color: #fbc679;
  text-decoration: underline;
}
.services_free .services_free_item__title:hover {
  color: #363636;
  text-decoration: none;
}
.services_free_item__text {
  color: #333;
}
.services_free_item__price {
  color: #dba14a;
  float: left;
}
.services_free_item__title,
.services_free_item__title:focus,
.services_free_item__title:visited {
  color: #fbc679;
}
.services_free_cont .btn-tl,
.services_free_cont .btn-tl:focus,
.services_free_cont .btn-tl:visited {
  border: 1px solid #333;
  color: #333;
  float: right;
}
.services_free_cont .btn-tl:hover:before {
  background-color: #000;
}
.services_free_cont .btn-tl:hover {
  color: #fff;
}
.services_free_item:hover .services_free_cont {
  height: initial !important;
}
.services_free_item:hover .services_free_cont {
  height: initial !important;
}
.services .serv_free_title {
  background: 0 0;
  color: #363636;
  font-size: 22px;
  margin-bottom: 15px;
  padding: 0;
  position: relative;
  text-align: center;
}
.services_free_img {
  height: 104px;
  margin: 0 auto;
  width: 82px;
}
.serv_free_text {
  margin-bottom: 19px;
  color: #333;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
}
/* кнопка меню которое раскрывает меню в фиксированной шапке  */
#menuch1 {
  display: none;
}
#menuch {
  display: none;
}
.fixscroll .navbar-nav {
  display: none;
}
.fixscroll #menuch1 {
  display: block;
}
.fixscroll #menuch {
  display: block;
}

#menuch1 img:hover {
  -moz-transform: rotate(180deg); /* Для Firefox */
  -ms-transform: rotate(180deg); /* Для IE */
  -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
  -o-transform: rotate(180deg); /* Для Opera */
  transform: rotate(180deg);
  transition: opacity 1s, transform 1s;
}
#menuch1 {
  width: 35px;
  margin-top: 10px;
  height: 35px;
  cursor: pointer;
}
#menuch {
  position: absolute;
  left: 33.5%;
  top: 15px;
  width: 100px;
  height: 60px;
  cursor: pointer;
  text-align: center;
}
#menuch img:hover {
  transform: scale(1.2);
  transition: opacity 1s, transform 1s;
}
.header .all {
  padding-top: 15px !important;
}

@media (min-width: 960px) {
  #menuch img {
    width: 30px;
    margin-right: 10px;
    display: inline-block;
    float: left;
  }
  .text_menu {
    display: inline-block;
    float: left;
    font-size: 20px;
    padding-top: 5px;
  }
}
@media (max-width: 960px) {
  .fixscroll #menuch1 {
    display: none;
  }
  .fixscroll #menuch {
    display: none;
  }
}
@media (max-width: 1218px) {
  #menuch {
  }
  #menuch1 {
  }
}
@media (min-width: 960px) {
  li.last {
    float: left !important;
  }
  .header .navbar-nav {
    width: 100%;
    margin: 0 auto;
  }
  .fixscroll.header .navbar-nav > li > a {
    font-size: 11px;
  }
  .header .navbar-nav > li > a {
    margin-top: 25px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
  }
  /* 	.header .navbar-nav li:nth-child(1) {margin-left:25px;} */
}

@media (min-width: 1218px) {
  .header .navbar-nav {
    width: 100%;
    margin: 0 auto;
  }
  .header .navbar-nav > li > a {
    font-size: 15px;
  }
  .fixscroll.header .navbar-nav > li > a {
    font-size: 14px;
  }
}
@media (min-width: 1568px) {
  .fixscroll.header .navbar-nav > li > a {
    font-size: 17px;
  }
  .header .navbar-nav > li > a {
    font-size: 18px;
  }
  #menuch {
    font-size: 17px;
  }
  .header .navbar-nav {
    width: 100%;
    margin: 0 auto;
  }
  /* .header .navbar-nav li:nth-child(1) {margin-left:40px;} */
}
@media (max-width: 2248px) {
  #TA1111 {
    top: 75px !important;
  }
  #TA111 {
    top: 75px !important;
  }
}

/*end кнопка меню которое раскрывает меню в фиксированной шапке  */

/*  баннер с кнопкой фотогалерея в ресторанах */
.block {
  width: 100%;
  background-size: cover;
}
.block img {
  opacity: 0;
  visibility: hidden;
  max-width: 100%;
}
.restoran_banner {
  min-height: 600px;
  position: relative;
}
.btn-rest-ban {
  position: absolute;
  right: 44%;
  top: 80%;
}
.block {
  height: 600px;
}
@media (max-width: 1568px) {
  .restoran_banner {
    min-height: 400px;
  }
  .block {
    height: 400px;
  }
}

@media (max-width: 960px) {
  .restoran_banner {
    min-height: 350px;
  }
  .block {
    height: 350px;
  }
  .btn-rest-ban {
    top: 80%;
    position: relative;
    right: 0;
  }
}
@media (max-width: 768px) {
  .restoran_banner {
    min-height: 300px;
  }
  .block {
    height: 300px;
  }
}
/* end баннер с кнопкой фотогалерея в ресторанах */
/* cслайдер блоков на странице SPA */
.lr-block-elem-info {
  padding-left: 40px;
}
.slick-next_spa {
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: right 0;
  right: 0;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  top: 38%;
  margin-top: -25px;
  position: absolute;
  width: 30px;
  height: 51px;
}
.slick-prev_spa {
  width: 30px;
  height: 51px;
  background-image: url(/local/templates/greenpark/css/../images/owl.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 38%;
  margin-top: -25px;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  left: 0;
}
/*end cлайдер блоков на странице SPA */
/* Табы с параллаксом на главной */
.nopad_l_r {
  padding-left: 0;
  padding-right: 0;
}
#tabs {
  border: none;
}
#tabs1 {
  border: none;
}
.ui-tab {
  border: none !important;
}

.fix-text {
  padding: 7rem 35rem 6rem 7rem;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff !important;
}
.fix-text h3 {
  color: #fff;
  font-size: 40px;
}
.tab_back {
  height: 610px;
  margin-top: -30px;
  -index: 1;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  padding: 10em 100em;
}
.tab_back:before {
  content: "";
  z-index: 1;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.1)),
    color-stop(25%, rgba(0, 0, 0, 0.15)),
    color-stop(60%, rgba(0, 0, 0, 0.25)),
    to(rgba(0, 0, 0, 0.6))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.15) 25%,
    rgba(0, 0, 0, 0.25) 60%,
    rgba(0, 0, 0, 0.6)
  );
  position: absolute;
}
.tab_back1 {
  height: 610px;
  margin-top: -30px;
  z-index: 1;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.tab_back_main {
  height: 610px;
  margin-top: -30px;
  -index: 1;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  padding: 10em 100em;
}
.tab_back1:before {
  content: "";
  z-index: 1;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.1)),
    color-stop(25%, rgba(0, 0, 0, 0.15)),
    color-stop(60%, rgba(0, 0, 0, 0.25)),
    to(rgba(0, 0, 0, 0.6))
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.15) 25%,
    rgba(0, 0, 0, 0.25) 60%,
    rgba(0, 0, 0, 0.6)
  );
  position: absolute;
}
.ui-state-active {
  background-image: linear-gradient(180deg, #23920f, #3fcc36) !important;
  color: #fff !important;
}
.tab_li {
  background-color: hsla(0, 0%, 100%, 0.75);
  border-radius: 0.4rem;
  text-transform: uppercase;
  font-weight: bold;
}

.ui-state-active .tab_li a {
  color: white !important;
}
.tab_li a {
  color: #3d668f;
}
.tab_ul {
  z-index: 5;
  max-width: 980px;
  margin: 0 auto !important;
  border: none !important;
  background: white !important;
  border-radius: 0.4rem !important;
  padding: 0.525rem !important;
  position: relative;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
}
.button_tab {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}
.button_tab a {
  position: absolute;
  right: 8rem;
  bottom: 6rem;

  z-index: 2;
  color: white !important;
}
.button_tab .btn-salat div {
  padding: 18px 39px 18px;
}
@media (max-width: 1218px) {
  .fix-text {
    padding: 7rem 25rem 6rem 7rem;
  }
}
.mob_tab {
  position: relative;
}
@media (min-width: 960px) {
  #tabs1 {
    display: block;
  }
  .tab_mob_div {
    display: none !important;
  }
  .tab_ul {
    font-size: 15px !important;
  }
}
@media (min-width: 1218px) {
  .tab_ul {
    font-size: 18px !important;
    max-width: 1089px !important;
  }
}
@media (min-width: 1568px) {
  .tab_ul {
    font-size: 22px !important;
    max-width: 1327px !important;
  }
}

@media (max-width: 959px) {
  #tabs1 {
    display: none;
  }
  .tab_mob_div {
    display: block;
  }
  .tab_slide_div {
    height: 400px !important;
    z-index: 5;
  }
  .tab_slide_div:before {
    content: "";
    z-index: 1;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.02)),
      color-stop(25%, rgba(0, 0, 0, 0.04)),
      color-stop(60%, rgba(0, 0, 0, 0.06)),
      to(rgba(0, 0, 0, 0.08))
    );
    background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.02),
      rgba(0, 0, 0, 0.04) 25%,
      rgba(0, 0, 0, 0.06) 60%,
      rgba(0, 0, 0, 0.08)
    );
    position: absolute;
  }
  .fix-text_mob {
    padding: 5rem 3rem 6rem 4rem;
    z-index: 5;
    position: relative;

    top: 0;
    font-size: 20px;
    left: 0;
    right: 0;
    color: #fff !important;
  }
  .fix-text_mob h3 {
    color: #fff;
    font-size: 40px;
  }
  .fix-text_mob .button_tab a {
    z-index: 5;
    position: absolute;
    right: 5rem;
    bottom: -2rem;
    z-index: 2;
    color: white !important;
  }
}
@media (max-width: 460px) {
  .fix-text_mob {
    padding: 4rem 2rem 3rem 2rem;
  }
  .fix-text_mob h3 {
    font-size: 30px;
  }
}
.slick-next_tab {
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: right 0;
  right: 0;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  top: 50%;
  margin-top: -25px;
  position: absolute;
  width: 30px;
  height: 51px;
}
.slick-prev_tab {
  width: 30px;
  height: 51px;
  background-image: url(/local/templates/greenpark/css/../images/owl.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  left: 0;
}
/* end Табы с параллаксом на главной */
.servfree {
  width: 100%;
}
@media (max-width: 960px) {
  .spa-slider .reserv-block {
    max-width: none;
    margin-top: 110px;
  }
  /* .TA2{display:none;} */
}
.quad-block {
  margin-top: 20px;
}
.slick-next_spa_gallery {
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: right 0;
  right: 0;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  top: 50%;
  margin-top: -25px;
  position: absolute;
  width: 30px;
  height: 51px;
}
.slick-prev_spa_gallery {
  width: 30px;
  height: 51px;
  background-image: url(/local/templates/greenpark/css/../images/owl.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  left: 0;
}

/* выгодные предложения */
.vp_main {
  margin: 6px 9px;
}
.vp_arrows {
  height: 860px;
  position: relative;
}
.vp_a {
  display: block;
  position: relative;
  height: 860px;
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
  -webkit-appearance: none;
}
.vp_background {
  background-size: cover;
  background-position: center;
  position: relative;
  height: 370px;
}
.vp_title {
  color: #7eb25b;
  font-size: 26px;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  padding: 20px;
  bottom: 0;
  text-align: left;
  margin: 0;
  min-height: 100px;
}
.vp-btn {
  bottom: 20px;
  right: 10px;
}
.vp_wrap {
  margin-top: 50px;
  margin-bottom: 50px;
}
.vp_text {
  padding-top: 20px;
  padding-bottom: 20px;
  height: 200px;
}
.vp_text p {
  font-size: 14px;
  line-height: 25px;
  padding: 10px;
  color: black !important;
}
@media (max-width: 1218px) {
  .vp_arrows {
    height: 860px;
  }
  .vp_a {
    height: 860px;
  }
}
@media (max-width: 767px) {
  .vp_text {
    height: 300px;
  }
}
@media (min-width: 1365px) {
  .vp_text p {
    font-size: 20px;
  }
}
.slick-next_vp {
  background-image: url("/local/templates/greenpark/css/../images/owl.png");
  background-repeat: no-repeat;
  background-position: right 0;
  right: 9px;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  top: 50%;
  margin-top: -25px;
  position: absolute;
  width: 30px;
  height: 51px;
}
.slick-prev_vp {
  width: 30px;
  height: 51px;
  background-image: url(/local/templates/greenpark/css/../images/owl.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  text-indent: -9999px;
  z-index: 9999;
  left: 9px;
}

@media (min-width: 1218px) {
  .elimg_r {
    float: right !important;
    margin-left: 30px !important;
    order: 2;
  }
  .eltxt_r {
    margin: 0px !important;
    width: 558px !important;
    float: right !important;
  }
  .elmflex {
    display: flex;
  }
  .elmflex .hotel_info_list_elem_text {
    margin: 0 !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .elmflex .hotel_info_list_elem_img {
    display: flex;
  }
  .fleximgdiv {
    min-width: 476px;
  }
}
@media (min-width: 1548px) {
  .elimg_r {
    float: right !important;
    margin-left: 30px !important;
    order: 2;
  }
  .eltxt_r {
    margin: 0px !important;
    width: 60% !important;
    float: right !important;
  }
  .elmflex {
    display: flex;
  }
  .elmflex .hotel_info_list_elem_text {
    margin: 0 !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .fleximgdiv {
    min-width: 476px;
  }
}
.wrap .your-class-arrow {
  display: none;
}
.wrap .title h2 {
  font-size: 40px;
}
.yandexino {
  top: 80px;
  position: absolute;
  left: 27%;
  font-size: 15px;
  clear: both;
  color: #609;
}
.fixscroll .yandexino {
  display: none;
}
.detail-for-mobile {
  display: none;
}
.treatment-link {
  margin-top: 25px;
}
.fixscroll.header .treatment-link {
  margin-top: 5px;
}
.treatment-call {
  color: white !important;
  padding: 10px !important;
  margin-top: 0px !important;
  background: none !important;
}
/*О здоровье на главной*/
.health-on-main .vp_text {
  height: auto;
}
.health-on-main .vp_a {
  height: 460px;
}
.health-on-main .vp_arrows {
  height: 460px;
}
.health-on-main .button_tab {
  position: unset;
}
.health-on-main .vp_title {
  color: #fff;
}
@media (max-width: 1567px) {
  .health-on-main .vp_background {
    background-position-x: -120px !important;
  }
}
@media (max-width: 1217px) {
  .health-on-main .vp_background {
    background-position-x: -180px !important;
  }
}
@media (max-width: 979px) {
  .health-on-main .vp_background {
    background-position-x: 0 !important;
  }
  .tavle-health-container {
    overflow-x: scroll;
  }
}
@media (max-width: 576px) {
  .health-on-main .vp_background {
    background-position-x: -150px !important;
  }
}

/*END О здоровье на главной*/
@media (max-width: 1566px) {
  .yandexino {
    top: 90px;
    position: absolute;
    left: 32%;
    font-size: 15px;
    clear: both;
  }
  #TA111 {
    top: 59px !important;
    left: 57%;
  }
  #TA1111 {
    top: 59px !important;
    left: 32%;
  }
}
@media (max-width: 1217px) {
  .yandexino {
    left: 37%;
  }
  #TA111 {
    top: 59px !important;
    left: 37%;
  }
  #TA1111 {
    top: 59px !important;
    left: 0;
  }
}
@media (max-width: 1193px) {
  #TA1111 {
    top: 85px !important;
    left: 3%;
  }
  #TA111 {
    top: 86px !important;
    left: 67%;
  }
  .yandexino {
    top: 91px;
    left: 37%;
  }
}
@media (max-width: 960px) {
  .yandexino {
    display: none;
  }
}
@media (max-width: 1051px) {
  .detail-for-desktop .price-table {
    padding: 14px;
    font-size: 18px;
  }
}
@media (max-width: 955px) {
  .detail-for-desktop .price-table {
    padding: 14px;
    font-size: 16px;
  }
}
@media (max-width: 857px) {
  .detail-for-desktop .price-table {
    padding: 14px;
    font-size: 12px;
  }
}
@media (max-width: 705px) {
  .detail-for-desktop .price-table {
    display: none;
    border: none;
  }
  .detail-for-mobile .price-table {
    display: block;
    font-size: 25px;
  }
  .detail-for-mobile {
    display: block;
  }
  .detail-for-desktop {
    display: none;
  }
}
@media (max-width: 545px) {
  .detail-for-mobile .price-table {
    display: block;
    font-size: 20px;
  }
}
@media (max-width: 471px) {
  .detail-for-mobile .price-table {
    display: block;
    font-size: 20px;
  }
}
@media (min-width: 320px) and (max-width: 500px) {
  .wrap .title h2 {
    font-size: 27px;
  }
  .vp_text p {
    font-size: 12px;
    line-height: 19px;
  }
  #TA1111 {
    top: 242px !important;
    left: 1px !important;
  }
  #TA111 {
    top: 268px !important;
    left: 1px !important;
  }
  .fixscroll #TA1111 {
    top: 130px !important;
    left: 1px !important;
  }
  .fixscroll #TA111 {
    top: 160px !important;
    left: 1px !important;
  }
}
@media (min-width: 500px) and (max-width: 600px) {
  #TA1111 {
    top: 146px !important;
    left: 1px !important;
  }
  #TA111 {
    top: 178px !important;
    left: 1px !important;
  }
}
@media (min-width: 600px) and (max-width: 960px) {
  #TA1111 {
    top: 128px !important;
    left: 1px !important;
  }
  #TA111 {
    top: 92px !important;
    left: 1px !important;
  }
}
.soc-block-elem.htelegram {
  width: 35px;
  height: 35px;
  background-image: url("/local/templates/greenpark/css/../images/icon/telegram.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1568px) {
  .soc-block-elem.htelegram {
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/greenpark/css/../images/icon/telegram.png");
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.soc-block-elem.telegram {
  width: 43px;
  height: 43px;
  background-image: url("/local/templates/greenpark/css/../images/icon/telegram.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 960px) {
  .soc-block-elem.telegram {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1568px) {
  .soc-block-elem.telegram {
    width: 25px;
    height: 25px;
  }
}

/* YANDEX RATING */

.header-center.v1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 485px;
}

.yandex-rate {
  float: inherit;
  margin-right: 20px;
}

.fixscroll .header-center.v1 .yandex-rate {
  display: none;
}

.header .header-center .soc-block {
  margin-right: 0;
  margin-left: 10px;
  margin-top: 0;
}

.tele-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 320px;
}

.tele-wrapper-mob {
  display: none;
}

.tele-wrapper .header-tele {
  margin-left: 25px;
  margin-top: 0;
}

.tele-wrapper .header-tele1 {
  margin-left: 0;
  margin-top: 0;
}

@media (max-width: 1218px) {
  .header .wrap .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fixscroll .all {
    display: table;
  }
  .fixscroll .all .logo-wrapper {
    display: block;
  }
}

@media (max-width: 960px) {
  .v1 .btn,
  .v1 .soc-block {
  }
  .tele-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 20px;
  }
  .tele-wrapper .header-tele {
    margin-left: 0;
    margin-top: 0;
  }
  .v1 {
    margin-top: 20px;
  }
}

@media (min-width: 800px) and (max-width: 960px) {
  .logo-wrapper .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .tele-wrapper {
    width: 500px;
  }
  .yandex_header-center-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
  .header-center .btn {
    margin-left: 60px;
  }
  .header-center.v1 {
    width: 200px;
  }
}

@media (min-width: 600px) and (max-width: 799px) {
  .yandex_header-center-wrapper {
    max-width: 320px;
  }
  .tele-wrapper {
    flex-direction: column;
  }
}

@media (min-height: 577px) and (max-width: 959px) {
  .yandex_header-center-wrapper .v1 .btn-green {
    display: none;
  }
}

@media (max-width: 576px) {
  .header {
    padding-bottom: 20px !important;
  }
  .header-right .v1 {
    margin-top: -5px !important;
  }
  .yandex_header-center-wrapper {
    display: flex;
  }
  .header-center.v1 {
    width: auto !important;
  }
  .btn-green div {
    padding: 15px 10px 15px;
    font-size: 14px;
    overflow: auto;
  }
  .header-center .btn {
    width: 120px;
  }
  .tele-wrapper .header-tele {
    display: flex;
  }
  .header-tele,
  .header-tele1 {
    font-size: 19px !important;
  }
  .bx-wrapper li {
    max-width: 320px;
    max-height: 180px;
    max-width: 520px;
    /* max-height:270px; */
  }
  .index-slider-elem {
    height: 180px !important;
    /* height: 270px !important; */
  }
  .index-slider {
    min-height: 180px !important;
    /* min-height: 270px!important; */
  }
  .header .all {
    padding-bottom: 0 !important;
  }
  .tele-wrapper {
    display: none;
  }
  .tele-wrapper-mob {
    display: block;
    background-color: #d0d0d0;
    padding: 10px 17px;
  }
  .tele-wrapper-mob .header-tele,
  .tele-wrapper-mob .header-tele1 {
    margin-left: 0;
  }
  .soc-block {
    display: none;
  }
  .mobile-soc-block {
    display: table;
  }

  .spa .lr-block-elem-info {
    padding-left: 0;
  }
  .spa .lr-block-elem-h {
    font-size: 29px;
    word-wrap: break-word;
  }
}

@media (max-width: 460px) {
  .v2 {
    margin-top: 0;
  }
  .header .v2 .soc-block {
    margin-top: 15px;
  }
  .header:not(.fixscroll) .navbar-toggle {
    right: -10px !important;
    top: 10px !important;
  }
  #content .quad-block-first {
    margin-left: -15px;
  }
  #content .quad-block-second {
    margin-left: -40px;
  }
  #content .button-block {
    margin-left: -20px;
  }
}

/* Страница новости адаптация */

@media (max-width: 576px) {
  .header,
  .numbers {
    overflow: hidden;
  }

  .btn-green--custom {
    font-size: 15px;
  }

  .numbers .fotorama__img {
    width: 100% !important;
    height: 100% !important;
    /*object-fit: cover;*/
    left: 0 !important;
  }

  .numbers .fotorama__stage__shaft {
    width: 100% !important;
    height: 100% !important;
  }

  .numbers .fotorama__stage {
    width: 280px !important;
    height: 250px !important;
  }

  .numbers .img-slider-nav {
    max-width: 280px !important;
    top: 55% !important;
  }
  .numbers .events-inn-elem-left-h {
    font-size: 26px;
    max-width: 280px;
  }
  .numbers .events-inn-elem-left-text div {
    max-width: 280px;
    font-size: 14px;
  }
  .gallery1 {
    /* margin-left: 3px; */
  }
}

@media (max-width: 400px) {
  .btn-green--custom {
    font-size: 12px;
  }
}

/* Block Rekviziti */

.rekviziti h3 {
  font-size: 18px;
}

.rekviziti span {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rekviziti p {
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 400;
  line-height: 27.24px;
}
/* Block Rekviziti end */

@media (min-width: 320px) and (max-width: 599px) {
  .vitamin1 {
    width: 195px !important;
  }
}
@media (min-width: 600px) and (max-width: 960px) {
  .vitamin1 {
    width: 255px !important;
  }
}
@media (min-width: 600px) and (max-width: 1569px) {
  .vitamin1 {
    width: 145px !important;
  }
}
@media (min-width: 1570px) {
  .vitamin1 {
    width: 166px !important;
  }
}
/* /upload/iblock/10c/k89ncndmg3v3k9u2oinop6o6grn56pbh/Pitanie-v-otele.xlsx */
.events-inn-tags a.events-inn-tag[href="/include/menu/Pitanie-v-otele.xlsx"] {
  order: 1;
}

.checkedInput {
  position: relative;
}
.checkedInput::after {
  content: "✓";
  position: absolute;
  top: 0;
  left: 30%;
  color: black;
}

/* End */


/* Start:/local/templates/greenpark/css/additional-style.css?1527214044695*/
#error_content{
    font-size: 15px;
}
.error.form {
	border-color: #f00 !important;
	color:#f00 !important;
}

.error.form::-webkit-input-placeholder {color:#f00 !important; opacity:1;}
.error.form::-moz-placeholder          {color:#f00 !important; opacity:1;}/* Firefox 19+ */
.error.form:-moz-placeholder           {color:#f00 !important; opacity:1;}/* Firefox 18- */
.error.form:-ms-input-placeholder      {color:#f00 !important; opacity:1;}

.loader-form {display:none; height:58px; width:100%; background:url(/local/templates/greenpark/css/../images/loader.gif) center no-repeat;}
@media (min-width: 960px) {
	.loader-form {height:34px;}
}
@media (min-width: 1568px) {
	.loader-form {height:45px;}
}

/* End */


/* Start:/local/templates/greenpark/css/mobile.css?17096253533606*/
@media (max-width: 600px) {

	.desctop-soc-block {
		display: none !important;
	  }

	body {
		min-width: 320px;
	}

	.logo{
		background-position: center left;
	}

	section {
		min-width: 320px;

	}

	.quad-block-first-h{
		width: auto;
	}

	.btn-salat{
		font-size: 18px;
	}

	.rect-block-first-h{
		width: auto;
	}

	.rect-block-second-img{
		height: 0;
		padding-top: 100%;
	}

	.btn{
		white-space: normal;
	}

	.footer{
		min-width: 320px;
	}

	.footer .btn-border-salat{
		width: 100%;
	}

	.copy{
		min-width: 320px;
	}

	.link-line-text{
		float: none;
		padding-left: 10px;
	}

	.index-slider-info{
		width: auto;
		padding-right: 20px;
	}

	.bitext{
		font-size: 18px;
	}

	.green_about_block{
		padding: 40px 30px 30px 30px;
		text-align: left;
	}

	.like_h1{
		font-size: 26px;
		line-height: 28px;
	}

	.btn-tab{
		font-size: 18px;
	}

	.spa-slider .reserv-block-line{
		width: auto;
	}
	.spa-slider .reserv-block .btn{
		width: auto;
	}
	.all{
		display: block;
	}
	.form-block{
		padding: 15px 20px 15px 20px;
	}
	.form-block .btn div{
		white-space: normal;
	}
	.table_div, .table_div .tr_div, .table_div .tr_div .td_div.v_middle{
		display: block;
	}
	.group_1{
		height: auto;
	}
	.header .all{border-bottom:0px;}

	.suggest-inn-elem-img img{
		max-width: 100%;
		height: auto;
	}

	.footer-tele{
		font-size: 38px;
	}

	.soc-block-elem{
		margin: 0 4px;
	}

	.header-tele,
	.header-tele1{
		font-size: 30px;
	}

	.reserv-block{
		padding-top:186px;
	}


	.header .navbar-collapse{
		position: fixed;
		left: 0px;
		right: 90px;
		top: 0px;
		bottom: 0px;
		max-width: none;
		min-width: 0;
		width: auto;
		padding: 0 20px;
	}
	.header .navbar-nav{
		width: auto;
	}
	.navbar-nav>li>a{
		padding: 10px 0px;
		font-size: 18px;
		margin-top: 5px;
	}

	body.dark{
		overflow: hidden;
	}

	.subscribe-block-h{
		font-size: 22px;
	}

	.btn-salat div{
		padding-left: 25px;
		padding-right: 25px;
	}

	.rect-block-second-info{
		padding: 24px 24px 10px;
	}

	input.form{
		font-size: 16px;
		padding: 11px 12px 12px;
	}

	.subscribe-block-text{
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.second-menu .btn{
		padding: 9px 17px 12px;
		margin-right: 8px;
		margin-top: 10px;
	}


	.header:not(.fixscroll) .navbar-toggle{
		position: absolute;
		right: 20px;
		top: 32px;
	}


	.soc-block{
		float: none !important;
		clear: both;
		display: inline-block;
	}

	.iconnom img{
		max-width: 80px;
		width: auto;
		margin: 0 auto 10px auto;
		padding: 0;
		display: block;
		float: none;
	}

	.iconnom span{
		width: auto;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: center;
		float: none;
		display: block;
	}
}

@media (max-height: 560px) {
	.header-center{
		/* display: none; */
	}

}

@media (max-width: 400px) {
	.fotorama__nav__shaft{
		display: none !important;
	}
	.img-slider-nav{
		top: 50%;
		transform: translateY(-50%);
		z-index: 100;
    		/*max-width: 320px !important;*/
	}
	.img-slider-nav div{
		background-color: rgba(255,255,255,0.4);
		border: none;
		height: 50px;
		width: 50px;
	}
	.fotorama__stage{
		margin-bottom: 0;
		margin-top: 20px;
		/*max-width: 330px !important;*/
	}
}

@media (max-width: 900px){
	.quad-block-second-elem{
		display: inline-block;
		text-align: center;
		float: none;
	}

	.quad-block-second{
		text-align: center;
	}

	.rect-block-second-img{
		background-size: contain;
	}
}

/* End */


/* Start:/local/templates/greenpark/css/mouseparallax.css?1562314300501*/
/* 
Mouse Parallax
==============
This is just initialization so that your background area is not hidden on page load.  Apply this class to elements you will use with $(element).mouseParallax();  

Or not!  You can use mouseParallax on an element without this class and specify all the styles yourself, if you prefer.

I went with "fixed," but "absolute" positioning also works, depending on the application.
*/

.mouse-bg {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: fixed;
	z-index: -1;
}

/* End */


/* Start:/local/templates/greenpark/css/jquery-ui.css?156561237437294*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/greenpark/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
/* .ui-corner-top, */
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
/* .ui-corner-top, */
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/* End */


/* Start:/local/templates/greenpark/js/fotorama/fotorama.css?153418753116145*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */

.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.fotorama--fullscreen,
.fotorama__img {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0!important
}
.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}
.fotorama__spinner {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important
}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {

}
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {

}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
    outline: 0
}
.fotorama__arr:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0, 175, 234, .5)
}
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none!important;
    transform: none!important
}
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
    transition-property: -webkit-transform, width;
    transition-property: transform, width;
    transition-timing-function: cubic-bezier(0.1, 0, .25, 1);
    transition-duration: 0ms
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}
.fotorama__nav,
.fotorama__nav__frame {
    margin: auto;
    padding: 0
}
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}
.fotorama__nav__frame,
.fotorama__thumb-border {
    box-sizing: content-box
}
.fotorama__caption__wrap {
    box-sizing: border-box
}
.fotorama--hidden,
.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
    -webkit-tap-highlight-color: transparent
}

.fotorama__video-close,
.fotorama__video-play {
    background: url(/local/templates/greenpark/js/fotorama/fotorama.png) no-repeat
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127, 127, 127, .2)
}
@media print {
    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__thumb-border,
    .fotorama__video-close,
    .fotorama__video-play {
        background: none!important
    }
}
.fotorama {
    min-width: 1px;
    overflow: hidden
}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
    display: none
}
.fullscreen {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    background: #000
}
.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 2147483647!important;
    background: #000;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: #fff;
	margin-bottom:0;
}
.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 4;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}
.fotorama__nav,
.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}
.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}
.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}
.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1!important
}
.fotorama__stage__frame {
    overflow: hidden
}
.fotorama__stage__frame.fotorama__active {
    z-index: 8
}
.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}
.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}
.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}
.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none!important
}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
    display: none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px!important
}
.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}
.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}
.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}
.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}
.fotorama__nav--dots {
    display: block
}
.fotorama__nav--dots .fotorama__nav__frame {
    width: 25px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}
.fotorama__nav--thumbs {
    display: block
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0!important
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0!important
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}
.fotorama__dot {
    display: block;
    position: relative;
}
.fotorama__nav__frame:focus .fotorama__dot:after {

}
.fotorama__nav__frame.fotorama__active .fotorama__dot {

}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {

}
.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}
.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2
}
.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1))
}
.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}
.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .5)
}
.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51, 51, 51, .5)
}
.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
    display: none
}
.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    padding: 5px 10px
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}
.fotorama__select {
    cursor: auto
}
.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}
@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}
.fotorama__arr {
    position: absolute;
}
.fotorama__arr--prev {
    left: 2px;

}
.fotorama__arr--next {
    right: 2px;

}
.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1
}
.fotorama__fullscreen-icon {
    z-index: 20
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {

}
.fotorama--fullscreen .fotorama__fullscreen-icon {

}
.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block
}
.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}
.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}
.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}
.fotorama__wrap--css3 .fotorama__video-close {

}
.fotorama__wrap--video .fotorama__video-close {
    display: block;

}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {

}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {

}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {

}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {

}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none!important
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {

}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {

}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
 
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {

}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {

}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {

}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {

}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%
}
.fotorama__nav:before,
.fotorama__stage:before {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 0 0, 0 0;
    left: -10px
}

.fotorama__nav:after,
.fotorama__stage:after {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px
}

.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}
/* End */


/* Start:/local/templates/greenpark/js/dp/pickmeup.min.css?15272140441981*/
/**
 * @package		PickMeUp - jQuery datepicker plugin
 * @author		Nazar Mokrynskyi <nazar@mokrynskyi.com>
 * @author		Stefan Petre <www.eyecon.ro>
 * @copyright	Copyright (c) 2013-2015, Nazar Mokrynskyi
 * @copyright	Copyright (c) 2008-2009, Stefan Petre
 * @license		MIT License, see license.txt
 */
.pickmeup{display:none;position:absolute}.pickmeup *{-moz-box-sizing:border-box;box-sizing:border-box}.pickmeup .pmu-instance{display:inline-block;text-align:center;}.pickmeup .pmu-instance .pmu-button{cursor:pointer;outline:0;text-decoration:none}.pickmeup .pmu-instance .pmu-today{}.pickmeup .pmu-instance .pmu-button:hover{   }.pickmeup .pmu-instance .pmu-not-in-month{}.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{color:#333;cursor:default}.pickmeup .pmu-instance .pmu-selected{background:#d6d6d6}.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{color:#7f7f7f;background:#d6d6d6}.pickmeup .pmu-instance nav{color:#eee;line-height:2em}.pickmeup .pmu-instance nav *:first-child :hover{color:#88c5eb}.pickmeup .pmu-instance nav .pmu-prev,.pickmeup .pmu-instance nav .pmu-next{display:none;}.pickmeup .pmu-instance nav .pmu-month{}.pickmeup .pmu-instance .pmu-years *,.pickmeup .pmu-instance .pmu-months *{display:inline-block;line-height:3.6em;width:3.5em}.pickmeup .pmu-instance .pmu-day-of-week{color:#999;cursor:default}.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days *{display:inline-block;}.pickmeup .pmu-instance .pmu-day-of-week *{line-height:1.8em}.pickmeup .pmu-instance:first-child .pmu-prev,.pickmeup .pmu-instance:last-child .pmu-next{display:block}.pickmeup .pmu-instance:first-child .pmu-month,.pickmeup .pmu-instance:last-child .pmu-month{}.pickmeup .pmu-instance:first-child:last-child .pmu-month{}.pickmeup:not(.pmu-view-days) .pmu-days,.pickmeup:not(.pmu-view-days) .pmu-day-of-week,.pickmeup:not(.pmu-view-months) .pmu-months,.pickmeup:not(.pmu-view-years) .pmu-years{display:none}
/* End */


/* Start:/local/templates/greenpark/js/slick/slick.css?15272140441885*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* End */


/* Start:/bower_components/toastr/toastr.min.css?15272140445993*/
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
/* End */


/* Start:/local/templates/greenpark/css/MagnificPopup.css?15290586527460*/
/* Magnific Popup CSS */


.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 1260px;
    margin: 20px auto;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
	
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?152721404751*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17486155312729*/
/* 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/greenpark/styles.css?17430827691475*/
#block-search {
  position: relative;
}

.advantages {
  font-family: "Helvetica", sans-serif;
  position: absolute;
  max-width: 1362px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: rgba(255, 255, 255, 0.9);
  cursor: default;
  opacity: 1;
  transition: all .8s ease;
  z-index: 10;
  left: 50%;
  transform: translate(-50%, -100%);
  top: -12px;
  /* display: none; */
}

.advantages.hide-out {
   box-sizing: border-box;
   opacity: 0;
   pointer-events: none;
   z-index: -10;
}

.advantages-header {
  padding: 14px;
  background-color: #1B5228;

  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.advantages-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  box-sizing: border-box;
  padding: 25px;
  flex-wrap: wrap;
}


.advantages-column {
  flex: 1 1 33%;
}


.advantages-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.advantages-item:not(:last-child) {
  margin-bottom: 10px;
}

.advantages-item__icon {
  display: inline-block;
  width: 30px;
  margin-right: 13px;
  text-align: center;
  flex-shrink: 0;
}

.advantages-item__text {
  display: inline-block;
  padding-right: 10px;

  font-style: normal;
  font-size: 13px;
  line-height: 19px;
  color: #000000;
}


@media (min-width: 1024px) {
  .advantages {
      display: block;
  }
}
/* End */
/* /local/templates/greenpark/css/normalize.css?15616270608227 */
/* /local/templates/greenpark/css/nav.css?171031888371316 */
/* /local/templates/greenpark/css/style.css?1752134963158095 */
/* /local/templates/greenpark/css/additional-style.css?1527214044695 */
/* /local/templates/greenpark/css/mobile.css?17096253533606 */
/* /local/templates/greenpark/css/mouseparallax.css?1562314300501 */
/* /local/templates/greenpark/css/jquery-ui.css?156561237437294 */
/* /local/templates/greenpark/js/fotorama/fotorama.css?153418753116145 */
/* /local/templates/greenpark/js/dp/pickmeup.min.css?15272140441981 */
/* /local/templates/greenpark/js/slick/slick.css?15272140441885 */
/* /bower_components/toastr/toastr.min.css?15272140445993 */
/* /local/templates/greenpark/css/MagnificPopup.css?15290586527460 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?152721404751 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17486155312729 */
/* /local/templates/greenpark/styles.css?17430827691475 */
