

/* Start:/local/templates/spina/styles/main.css?175576714831731*/
/* @font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoRegular.woff") format("woff"); font-weight:normal; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoItalic.woff") format("woff"); font-weight:normal; font-style:italic}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoMedium.woff") format("woff"); font-weight:500; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoBold.woff") format("woff"); font-weight:bold; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoBoldItalic.woff") format("woff"); font-weight:bold; font-style:italic}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoHeavy.woff") format("woff"); font-weight:800; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/LatoBlack.woff") format("woff"); font-weight:900; font-style:normal} */

@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-Regular.woff") format("woff"); font-weight:normal; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-Italic.woff") format("woff"); font-weight:normal; font-style:italic}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-Medium.woff") format("woff"); font-weight:500; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-Bold.woff") format("woff"); font-weight:bold; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-BoldItalic.woff") format("woff"); font-weight:bold; font-style:italic}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-Heavy.woff") format("woff"); font-weight:800; font-style:normal}
@font-face {font-family:"Lato"; src:url("/local/templates/spina/styles/../fonts/Lato/Lato-Black.woff") format("woff"); font-weight:900; font-style:normal}

*,
*::before,
*::after {outline:none; box-sizing:border-box}

html {min-width:320px; height:100%}

body {min-width:320px; height:100%; margin:0; padding:0; font:15px/22px Lato, sans-serif; color:#000; background:#fff; -webkit-text-size-adjust:100%}

@media screen and (max-width:999px) {
    body {font-size:16px; line-height:24px}
}

a {color:#000}
a:hover {color:#478a17}

img {border:none; max-width:100%; height:auto}

::-ms-clear {display:none}

h1 {font-weight:900; font-size:28px; line-height:34px; margin:52px 0 34px 0; padding:0; color:#db0f18}
h2 {font-weight:900; font-size:20px; line-height:24px; margin:48px 0 24px 0; padding:0}
p {margin:22px 0; padding:0}
ul {margin:22px 0; padding:0; color:#747474; list-style:none}
ul li {margin:0; padding:0 0 0 17px; position:relative}
ul li::before {content:"•"; position:absolute; left:0; top:0}

.wrapper table {width:100%; border-collapse:collapse; word-wrap:break-word; overflow-wrap:break-word}

@media screen and (max-width:999px) {
    .wrapper table {font-size:11px; line-height:15px}
}

@media screen and (max-width:999px) {
    h1 {margin:15px 0 34px 0}
    p {margin:24px 0}
}

.cols {margin:0 -20px}
.cols::after {content:""; display:block; clear:both}
.col-third {float:left; width:33.33%; padding:0 20px}

@media screen and (max-width:999px) {
    .cols {margin:0}
    .col-third {float:none; width:auto; padding:0}
}

.btn {display:block; vertical-align:top; border-radius:0; background:#db0f18; margin:0; padding:0; outline:none; overflow:visible; border:none; text-decoration:none; width:100%; height:57px; box-sizing:border-box; color:#fff; text-align:center; text-transform:uppercase; font:900 21px/57px Lato, sans-serif; letter-spacing:0; -webkit-appearance:none; cursor:pointer}
.btn:hover {color:#fff; background:#478a17}

.container {max-width:1000px; margin:0 auto}
.container::after {content:""; display:block; clear:both}

@media screen and (max-width:999px) {
    .container {padding:0 20px}
}

form {margin:0; padding:0}

.form-input {margin:17px 0 0 0}
.form-input input,
.form-input textarea {position:relative; border:1px solid #f1f1f1; font:15px/22px Lato, sans-serif; color:#000; vertical-align:top; margin:0; padding:10px 19px 9px 19px; width:100%; height:43px; box-sizing:border-box; outline:none; border-radius:0; background:#f8f8f8; -webkit-appearance:none}
.form-input textarea {height:120px; resize:none; overflow:auto}
.form-input input::-webkit-input-placeholder {opacity:1; color:#000}
.form-input input::-moz-placeholder {opacity:1; color:#000}
.form-input input:-ms-input-placeholder {opacity:1; color:#000}
.form-input textarea::-webkit-input-placeholder {opacity:1; color:#000}
.form-input textarea::-moz-placeholder {opacity:1; color:#000}
.form-input textarea:-ms-input-placeholder {opacity:1; color:#000}
.form-input input.error,
.form-input textarea.error {border-color:#dc2227}
.form-input label.error {display:none !important}

@media screen and (max-width:999px) {
    .form-input {margin:14px 0 0 0}
    .form-input input,
    .form-input textarea {font-size:16px; line-height:24px}
}

.form-notice {line-height:20px; margin:40px 0 0 0}

@media screen and (max-width:999px) {
    .form-notice {color:#6d6d6d; font-size:12px; line-height:15px; margin:26px 0 0 0}
}

.form-submit {margin:40px auto 0 auto; width:303px}

@media screen and (max-width:999px) {
    .form-submit {width:auto; margin:28px 0 0 0}
}

.wrapper {min-width:320px; width:100%; min-height:100%; position:relative; overflow:hidden}
.wrapper-inner {padding:0 0 283px 0}

@media screen and (max-width:999px) {
    .wrapper-inner {padding:0 0 452px 0}
}

header {padding:0 0 38px 0}

@media screen and (max-width:999px) {
    header {height:71px; padding:0}
}

.logo {float:left; width:362px; height:41px; background:url(/local/templates/spina/styles/../images/logo-new.png)no-repeat; margin:44px 0 0 0; position:relative;background-size: cover;}
.logo a {display:block; position:absolute; left:0; top:0; right:0; bottom:0}

@media screen and (max-width:999px) {
    .logo {width:270px; height:35px;background:url(/local/templates/spina/styles/../images/logo-new.png)no-repeat; background-size: cover; margin:19px 0 0 0}
}
.header-wrap {
    float: left;
    margin: 38px 0 0 70px;
}
.header-wrap-right {
    float: right;
    margin:38px 0 0 0;
}
.header-logos {
    float: right;
    margin-top: 10px;
}
@media screen and (max-width:999px) {
    .header-logos,.header-wrap {display:none}
}
.header-logos img {
    margin-left:10px;
}
.header-record {font-weight:bold;margin-left: 8px;}
.header-record a {display:inline-block; position:relative; padding:0 0 0 37px; text-decoration:none}
.header-record a::before {content:""; display:block; position:absolute; left:0; top:-1px; width:24px; height:23px; background:url(/local/templates/spina/styles/../images/header-record.png)}
.header-record a:hover::before {background-position:left -23px}

@media screen and (max-width:999px) {
    .header-record {display:none}
}

.header-question {font-weight:bold;margin-top: 15px;}
.header-question a {display:inline-block; position:relative; padding:0 0 0 46px; text-decoration:none}
.header-question a::before {content:""; display:block; position:absolute; left:0; top:-1px; width:32px; height:23px; background:url(/local/templates/spina/styles/../images/header-question.png)}
.header-question a:hover::before {background-position:left -23px}

@media screen and (max-width:999px) {
    .header-question {display:none}
}

.header-phone {color:#dc2227; font-size:28px; font-weight:900; line-height:34px}
.header-phone a {color:#dc2227; text-decoration:none}

@media screen and (max-width:999px) {
    .header-phone {display:none}
}

.mobile-menu-link {display:none}
.mobile-menu {display:none}

@media screen and (max-width:999px) {
    .mobile-menu-link {display:block; float:right; width:19px; height:12px; border-top:2px solid #000; border-bottom:2px solid #000; position:relative; margin:29px 0 0 0}
    .mobile-menu-link::after {content:""; display:block; position:absolute; left:0; top:3px; right:0; height:2px; background:#000}
    .mobile-menu-open {overflow:hidden}
    .mobile-menu {position:fixed; left:0; top:0; right:0; bottom:0; z-index:99; background:url(/local/templates/spina/styles/../images/menu-mobile-bg.png) center top}
    .mobile-menu-open .mobile-menu {display:block}
    .mobile-menu-close {display:block; position:absolute; right:20px; top:21px; width:15px; height:16px; background:url(/local/templates/spina/styles/../images/menu-mobile-close.png)}
    .mobile-menu-content {position:absolute; left:0; top:78px; right:0; bottom:0; overflow:auto; padding:0 47px}
    .mobile-menu-content a {color:#fff; text-decoration:none}
    .mobile-menu-phone {color:#fff; font-size:28px; font-weight:900; line-height:34px}
    .mobile-menu.sub-open .mobile-menu-phone {display:none}
    .mobile-menu-address {color:#fff; padding:2px 0 0 0}
    .mobile-menu.sub-open .mobile-menu-address {display:none}
    .mobile-menu-nav {font-weight:bold; font-size:18px; line-height:21px; text-transform:uppercase}
    .mobile-menu-nav ul {margin:0; padding:60px 0; list-style:none}
    .mobile-menu-nav ul li {margin:15px 0; padding:0}
    .mobile-menu-nav ul li::before {display:none}
    .mobile-menu-nav ul li ul {display:none}
    .mobile-menu.sub-open .mobile-menu-nav {display:none}
    .mobile-menu-sub {display:none; position:fixed; z-index:99; left:0; top:0; right:0; bottom:0; background:url(/local/templates/spina/styles/../images/menu-mobile-bg.png); overflow:auto; padding:76px 47px 0 47px}
    .mobile-menu.sub-open .mobile-menu-sub {display:block}
    .mobile-menu-sub-back {font-weight:900; font-size:24px; line-height:36px; text-transform:uppercase}
    .mobile-menu-sub-back a {color:#fff; text-decoration:none; display:block; position:relative; padding:0 0 0 27px; background:url(/local/templates/spina/styles/../images/menu-mobile-back.png) no-repeat left 9px}
    .mobile-menu-sub-nav ul {margin:0; padding:13px 0 0 0; list-style:none; font-weight:bold; font-size:18px; line-height:22px; text-transform:uppercase}
    .mobile-menu-sub-nav ul li {margin:22px 0; padding:0}
    .mobile-menu-sub-nav ul li::before {display:none}
}

nav {position:relative; z-index:99}
.nav-inner {height:56px; background:url(/local/templates/spina/styles/../images/nav.png) no-repeat center; text-align:center; position:relative}
.nav-inner ul {display:inline-block; margin:0; padding:0; list-style:none; font-weight:bold; text-transform:uppercase; line-height:56px}
.nav-inner ul li {float:left; margin:0 5px; padding:0; position:static}
.nav-inner ul li::before {display:none}
.nav-inner ul li a {display:block; padding:0 18px; color:#fff; text-decoration:none}
.nav-inner ul li:hover a,
.nav-inner ul li.active a {background:#478a17; color:#fff}
.nav-sub {display:none; position:absolute; left:0; top:100%; right:0; background:#478a17; font-size:0; line-height:0; letter-spacing:-1px; text-align:center; padding:8px 0}
.nav-inner ul li:hover .nav-sub {display:block}
.nav-sub ul {display:inline-block; vertical-align:top; margin:0 0 0 100px; font-size:15px; line-height:22px; letter-spacing:0; text-transform:none; text-align:left; font-weight:normal}
.nav-sub ul:first-child {margin:0;    display: flex;flex-wrap: wrap;padding: 0 22%;}
.nav-sub ul li {float:none;margin: 10px 0;width: 50%;}
.nav-sub ul li a {display:inline; padding:0}
.nav-sub ul li a:hover {text-decoration:underline}

@media screen and (max-width:999px) {
    nav {display:none}
}

.slider {background:#b9ceaa}
.slider-inner {position:relative; width:100%; overflow:hidden; font-size:0; line-height:0; letter-spacing:-1px; white-space:nowrap}
.slider-inner.slick-initialized {overflow:visible}
.slider-item {display:inline-block; vertical-align:top; width:100%; position:relative}
.slider-item-bg {height:501px; background:no-repeat center; background-size:cover}
.slider-item-bg-mobile {display:none}
.slider-item a {display:block; position:absolute; left:0; top:0; right:0; bottom:0}
.slider-inner .slick-prev,
.slider-inner .slick-next {display:block; position:absolute; z-index:2; top:50%; width:19px; height:30px; border:none; border-radius:0; margin:-15px 0 0 0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; background:url(/local/templates/spina/styles/../images/arrows.png)}
.slider-inner .slick-prev {left:-93px; background-position:left top}
.slider-inner .slick-next {right:-93px; background-position:-19px top}
.slider-inner .slick-prev:hover {background-position:left -30px}
.slider-inner .slick-next:hover {background-position:-19px -30px}
.slider-inner .slick-dots {text-align:center; font-size:0; line-height:0; letter-spacing:-1px; margin:0; position:absolute; left:0; right:0; bottom:33px; z-index:2}
.slider-inner .slick-dots li {margin:0 0 0 25px; padding:0; display:inline-block; vertical-align:top}
.slider-inner .slick-dots li::before {display:none}
.slider-inner .slick-dots li:first-child {margin:0}
.slider-inner .slick-dots li button {display:block; width:10px; height:10px; border:none; border-radius:50%; background:#fff; margin:0; padding:0; outline:none; -webkit-appearance:none; cursor:pointer; font-size:0; line-height:0; text-indent:100px; box-sizing:border-box; position:relative}
.slider-inner .slick-dots li.slick-active button {background:#68ae34}
.slider-inner .slick-dots li.slick-active button::after {content:""; display:block; position:absolute; left:-3px; top:-3px; right:-3px; bottom:-3px; border:3px solid #fff; border-radius:50%}

@media screen and (max-width:999px) {
    .slider {margin:0 -20px}
    .slider-item-bg {display:none}
    .slider-item-bg-mobile {display:block; height:398px; background:no-repeat center; background-size:auto 110%}
    .slider-inner .slick-dots {bottom:36px}
}

.mobile-btns {display:none}

@media screen and (max-width:999px) {
    .mobile-btns {display:block; text-align:center; font-size:15px; line-height:18px}
    .mobile-btns::after {content:""; display:block; clear:both}
    .mobile-btn-record {float:left; width:50%; height:101px; background:#5b9e2a; color:#fff; text-decoration:none; padding:16px 0 0 0}
    .mobile-btn-record:hover {color:#fff}
    .mobile-btn-record::before {content:""; display:block; width:24px; height:23px; margin:0 auto 10px auto; background:url(/local/templates/spina/styles/../images/header-record-mobile.png)}
    .mobile-btn-question {float:left; width:50%; height:101px; background:#dc2227; color:#fff; text-decoration:none; padding:16px 0 0 0}
    .mobile-btn-question:hover {color:#fff}
    .mobile-btn-question::before {content:""; display:block; width:24px; height:23px; margin:0 auto 10px auto; background:url(/local/templates/spina/styles/../images/header-record-mobile.png)}
}

.main {background:#f4f9f5}
.main-wrap {margin:0 -20px}
.main-inner {display:table; width:100%}
.main-item {display:table-cell; vertical-align:top; width:33.33%; padding:55px 20px 113px 20px; position:relative}
.main-title {font-weight:900; font-size:28px; line-height:34px; color:#db0f18}

@media screen and (max-width:999px) {
    .main-inner {display:block}
    .main-item {display:block; width:auto; padding-top:45px; padding-bottom:103px}
    .main-item:nth-child(2) {background:#fff}
}

.main-event {display:block; text-decoration:none; color:#000; padding:52px 0 0 0}
.main-event:hover {color:#000}
.main-event-title {font-weight:900; font-size:20px; line-height:24px}
a.main-event:hover .main-event-title {color:#478a17}
.main-event-anonce {line-height:18px; padding:17px 0 0 0}

.main-all {position:absolute; right:20px; bottom:52px; font-weight:900; font-size:14px; color:#db0f18; text-transform:uppercase}
.main-all a {text-decoration:none; color:#db0f18; display:inline-block; vertical-align:top; position:relative}
.main-all a:hover {color:#478a17}
.main-all a::before {content:""; display:block; width:34px; height:1px; position:absolute; left:-46px; top:10px; background:#db0f18}
.main-all a:hover::before {background:#478a17}

@media screen and (max-width:999px) {
    .main-all {bottom:42px}
}

.main-reviews {height:500px; margin:54px 0 0 0}

@media screen and (max-width:999px) {
    .main-reviews {margin-left:-20px; margin-right:-20px}
}

.main-video {padding:54px 0 0 0}
.main-video-player {position:relative; height:240px}
.main-video-player iframe {position:absolute; left:0; top:0; width:100%; height:100%}
.main-video-title {font-weight:900; font-size:20px; line-height:24px; padding:10px 0 28px 0}

@media screen and (max-width:999px) {
    .main-video-player {margin:0 -20px; height:253px}
}

.main-about {padding:80px 0 0 0}
.main-about-content {padding:51px 0 0 0}
.main-about-content::after {content:""; display:block; clear:both}
.main-about-photo {float:left; width:304px; line-height:0; padding:5px 0 0 0}
.main-about-photo img {display:block; width:100%}
.main-about-text {margin:0 0 0 351px; position:relative; padding:0 0 101px 0}
.main-about-text p {margin:0}
.main-about-text p+p {margin:18px 0 0 0}

@media screen and (max-width:999px) {
    .main-about {padding:80px 0 0 0}
    .main-about-content {padding:36px 0 0 0}
    .main-about-photo {float:none; width:auto; margin:0 -20px}
    .main-about-text {margin:47px 0 0 0}
    .main-about-text p+p {margin:24px 0 0 0}
}

.bottom-form {margin:60px 0 0 0; border:5px solid #68ae34; padding:0 0 40px 0}
.bottom-form-1 {background:url(/local/templates/spina/styles/../images/bottom-form-1.png) no-repeat right bottom}
.bottom-form-2 {background:url(/local/templates/spina/styles/../images/bottom-form-2.png) no-repeat right bottom}
/* .bottom-form-3 {background:url(/local/templates/spina/styles/../images/discount-bg.jpg) no-repeat center top; background-size:100% auto; padding:0 0 66px 463px} */
.bottom-form-title {font-weight:900; font-size:36px; line-height:43px; color:#68ae34; text-transform:uppercase; padding:41px 40px 0 40px}
.bottom-form-content {padding:21px 169px 0 169px}
.bottom-form-row {margin:0 -8px}
.bottom-form-row::after {content:""; display:block; clear:both}
.bottom-form-col {float:left; width:50%; padding:0 8px}

@media screen and (max-width:999px) {
    .bottom-form {margin:0 -20px; padding:0 0 17px 0}
    .bottom-form-1 {background:url(/local/templates/spina/styles/../images/bottom-form-1-mobile.png) no-repeat right bottom}
    .bottom-form-2 {background:url(/local/templates/spina/styles/../images/bottom-form-2-mobile.png) no-repeat right bottom}
    /* .bottom-form-3 {background:url(/local/templates/spina/styles/../images/discount-bg-mobile.jpg) no-repeat center top; background-size:100% auto; padding:0 0 20px 0} */
    .bottom-form-title {padding:19px 20px 0 20px}
    .bottom-form-content {padding:7px 20px 0 20px}
    .bottom-form-col {width:100%}
}

.discount-title {text-align:center; font-weight:900; font-size:30px; line-height:36px; padding:69px 0 0 0}
.discount-subtitle {text-align:center; font-weight:900; font-size:18px; line-height:24px; padding:8px 0 0 0; text-transform:uppercase}
.discount-subtitle strong {display:block; font-size:47px; line-height:47px}
.discount-form-content {max-width:303px; margin:0 auto; padding:33px 0 0 0}
.discount-form-content .form-input {margin:6px 0 0 0}
.discount-form-content .form-submit {margin:50px 0 0 0}

@media screen and (max-width:999px) {
    .discount-title {font-size:24px; line-height:28px; padding:170px 0 0 0}
    .discount-subtitle {font-size:18px; line-height:21px; padding:5px 0 0 0}
    .discount-subtitle strong {font-size:30px; line-height:36px}
    .discount-form-content {padding:39px 20px 0 20px}
}

.news {margin:0 -20px; position:relative; font-size:0; line-height:0; letter-spacing:-1px}
.news::after {content:""; display:block; clear:both}
.news-sizer {width:33.33%; padding:0 20px 14px 20px}
.news-item {display:inline-block; vertical-align:top; width:33.33%; padding:0 20px 14px 20px; font-size:15px; line-height:22px; letter-spacing:0}
.news-item a {display:block; text-decoration:none; color:#000}
.news-item-preview {line-height:0; position:relative}
.news-item a:hover .news-item-preview::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:2px solid #478a17}
.news-item-preview img {display:block; width:100%}
.news-item-date {font-weight:800; font-size:12px; line-height:15px; text-transform:uppercase; color:#5b9e2a; padding:26px 0 0 0}
.news-item a:hover .news-item-date {color:#478a17}
.news-item-title {font-weight:900; font-size:20px; line-height:24px; padding:19px 0 0 0}
.news-item a:hover .news-item-title {color:#478a17}
.news-item-anonce {padding:19px 0 0 0; word-wrap:break-word; overflow-wrap:break-word}

@media screen and (max-width:999px) {
    .news-sizer {width:50%}
    .news-item {width:50%}
}

@media screen and (max-width:480px) {
    .news-sizer {width:100%}
    .news-item {width:100%}
    .news-item-preview {margin:0 -20px}
}

.pager {margin:40px 0; position:relative}
.pager-content {background:#eff4eb; text-align:center; font-size:0; line-height:0; letter-spacing:-1px}
.pager-content a {display:inline-block; vertical-align:top; width:43px; height:43px; font-size:15px; line-height:43px; letter-spacing:0; text-decoration:none}
.pager-content a:hover {background:#478a17; color:#fff}
.pager-content a.active {font-weight:900; font-size:20px; color:#fff; background:#db0f18}
.pager-prev {position:absolute; left:0; top:0; display:block; padding:0 35px 0 70px; font-size:12px; font-weight:800; line-height:43px; letter-spacing:0; text-decoration:none; color:#747474; text-transform:uppercase}
.pager-prev:hover {background:#478a17; color:#fff}
.pager-prev::before {content:""; display:block; width:14px; height:12px; position:absolute; left:30px; top:50%; margin-top:-6px; background:url(/local/templates/spina/styles/../images/pager.png)}
.pager-prev:hover::before {background-position:left -12px}
.pager-next {position:absolute; right:0; top:0; display:block; padding:0 70px 0 35px; font-size:12px; font-weight:800; line-height:43px; letter-spacing:0; text-decoration:none; color:#747474; text-transform:uppercase}
.pager-next:hover {background:#478a17; color:#fff}
.pager-next::before {content:""; display:block; width:14px; height:12px; position:absolute; right:30px; top:50%; margin-top:-6px; background:url(/local/templates/spina/styles/../images/pager.png) -14px top}
.pager-next:hover::before {background-position:-14px -12px}
.pager-ajax {display:none}

@media screen and (max-width:999px) {
    .pager {text-align:right}
    .pager-content {display:none}
    .pager-prev {display:none}
    .pager-next {display:none}
    .pager-ajax {font-weight:900; font-size:14px; color:#db0f18; text-decoration:none; text-transform:uppercase; display:inline-block; vertical-align:top; position:relative}
    .pager-ajax::before {content:""; display:block; width:34px; height:1px; position:absolute; left:-46px; top:10px; background:#db0f18}
}

.news-header::after {content:""; display:block; clear:both}
.news-header h1 {margin-bottom:18px}
.news-all {float:right; margin:49px 0 0 0; padding:0 35px 0 70px; font-size:12px; font-weight:800; line-height:43px; letter-spacing:0; text-decoration:none; color:#747474; text-transform:uppercase; background:#eff4eb; position:relative}
.news-all:hover {background:#478a17; color:#fff}
.news-all::before {content:""; display:block; width:14px; height:12px; position:absolute; left:30px; top:50%; margin-top:-6px; background:url(/local/templates/spina/styles/../images/pager.png)}
.news-all:hover::before {background-position:left -12px}
.news-detail-date {font-weight:800; font-size:12px; line-height:15px; text-transform:uppercase; color:#5b9e2a; margin:0 0 55px 0}

@media screen and (max-width:999px) {
    .news-header h1 {float:none; max-width:none; margin-bottom:34px}
    .news-all {display:none}
}

.gallery {margin:0 -20px}
.gallery::after {content:""; display:block; clear:both}
.gallery-sizer {width:50%; padding:0 20px 60px 20px}
.gallery-item {float:left; width:50%; padding:0 20px 60px 20px}
.gallery-item-big {width:100%}
.gallery-item a {display:block; line-height:0; position:relative}
.gallery-item a:hover::after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; border:2px solid #478a17}
.gallery-item img {display:block; width:100%}

@media screen and (max-width:480px) {
    .gallery-sizer {width:100%; padding:0 0 50px 0}
    .gallery-item {width:100%; padding:0 0 50px 0}
    .gallery-item-big {width:100%}
}

.up-link {text-align:center}
.up-link a {display:inline-block; vertical-align:top; padding:0 30px 0 63px; font-size:12px; font-weight:800; line-height:43px; letter-spacing:0; text-decoration:none; color:#747474; text-transform:uppercase; background:#eff4eb; position:relative}
.up-link a:hover {background:#478a17; color:#fff}
.up-link a::before {content:""; display:block; width:12px; height:14px; position:absolute; left:23px; top:50%; margin-top:-7px; background:url(/local/templates/spina/styles/../images/up.png)}
.up-link a:hover::before {background-position:left -14px}

@media screen and (max-width:999px) {
    .up-link {display:none}
}

.news-mobile-all {display:none}

@media screen and (max-width:999px) {
    .news-mobile-all {display:block; text-align:right}
    .news-mobile-all a {font-weight:900; font-size:14px; color:#db0f18; text-decoration:none; text-transform:uppercase; display:inline-block; vertical-align:top; position:relative}
    .news-mobile-all a::before {content:""; display:block; width:34px; height:1px; position:absolute; left:-46px; top:10px; background:#db0f18}
}

.contacts::after {content:""; display:block; clear:both}
.contacts-content {float:right; width:300px}
.contacts-title {text-transform:uppercase; font-weight:800; font-size:12px; line-height:15px; color:#5b9e2a; padding:0 0 16px 0}
.contacts-text {font-weight:900; font-size:20px; line-height:30px; padding:0 0 52px 0}
.contacts-map {margin:0 340px 0 0}
#map {height:520px}

@media screen and (max-width:999px) {
    .contacts {margin:0 0 60px 0}
    .contacts-content {float:none; width:auto}
    .contacts-map {margin:0 -20px}
    #map {height:340px}
}

.about-special {margin:22px 0; position:relative; padding:10px 0 20px 0}
.about-special::before {content:""; display:block; position:absolute; left:-9999px; top:0; right:-9999px; bottom:0; background:#f4f9f5 url(/local/templates/spina/styles/../images/about-special.png) no-repeat center top}
.about-special-content {position:relative}
.about-special ul {color:#000}
.about-special ul li {margin:22px 0}

@media screen and (max-width:999px) {
    .about-special {background:#e9f3eb; margin:24px -20px; padding:10px 20px 20px 20px}
    .about-special::before {display:none}
}

footer {height:220px; position:relative; margin:-220px 0 0 0; background:#ebebeb}

@media screen and (max-width:999px) {
    footer {height:403px; margin:-403px 0 0 0; text-align:center; padding:41px 0 0 0}
    footer .container {position:relative}
}

.footer-logo {float:left; width:300px; height:41px; background:url(/local/templates/spina/styles/../images/logo-new.png); background-size:contain; margin: 61px -25px 0 0;}

@media screen and (max-width:999px) {
    .footer-logo {float:none; margin:0 auto}
}

.footer-menu {float:left; margin:41px 0 0 4px; letter-spacing:0.45px}
.footer-menu ul {float:left; margin:0 0 0 109px; padding:0; list-style:none}
.footer-menu ul li {margin:18px 0; padding:0}
.footer-menu ul li::before {display:none}
.footer-menu a {text-decoration:none}

@media screen and (max-width:999px) {
    .footer-menu {display:none}
}

.footer-phone {float:right; color:#dc2227; margin:60px 10px 0 0; font-size:28px; font-weight:900; line-height:34px}
.footer-phone a {color:#dc2227; text-decoration:none}

@media screen and (max-width:999px) {
    .footer-phone {float:left; margin:0; position:absolute; left:0; top:145px; right:0; text-align:center}
}

.footer-address {float:right; clear:right; margin:25px 0 0 0; letter-spacing:0.45px}
.footer-address a {text-decoration:none}

@media screen and (max-width:999px) {
    .footer-address {float:none; clear:none; text-align:center; margin:34px 0 0 0}
}

.footer-copyrights {float:left; clear:left; font-size:12px; font-weight:500; letter-spacing:0.3px; opacity:0.5; margin:-40px 0 0 0}

@media screen and (max-width:999px) {
    .footer-copyrights {float:none; text-align:center; margin:82px 0 0 0}
}

.window-open body {overflow:hidden}

.window {position:fixed; left:0; top:0; right:0; bottom:0; z-index:99997; overflow:auto; background:rgba(0, 0, 0, 0.6)}
.window-loading {position:absolute; left:50%; top:50%; width:24px; height:24px; margin:-12px 0 0 -12px; background:url(/local/templates/spina/styles/../images/loading.gif)}
.window-container {position:absolute; z-index:99999; left:50%; top:50%}
.window-container-load {position:fixed; left:-9999px; top:-9999px}
.window-content {position:relative; background:#fff}
.window-close {display:block; position:absolute; width:36px; height:36px; right:-36px; top:-36px; background:#68ae34 url(/local/templates/spina/styles/../images/window-close.png) no-repeat center}
.window-close:hover {background-color:#478a17}

@media screen and (max-width:999px) {
    .window-close {right:0; top:0}
}

.window-form {width:1000px}
.window-form .bottom-form {margin:0}

@media screen and (max-width:999px) {
    .window-form {width:320px}
}

.services-column {
    max-width: 628px;
    float: left;
}
.sidebar-column {
    width: 320px;
    float: right;
    position: relative;
    top: -68px;
    /* margin-top: -88px; */
}
@media screen and (max-width:999px) {
    .sidebar-column {
        display: none;
    }
}

.sidebar-news {top:0}
.sidebar-column ul {
    list-style: none;
    margin: 0;
}

.sidebar-column ul li {
    margin-bottom: 6px;
}
.sidebar-column ul li:before {
    display: none;
}
.sidebar-column ul li a{
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #5ea42a;
    background: #eff4eb;
    display: block;
    padding: 0 15px;
    font-weight: 700;

    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-column ul li a:hover,
.sidebar-column ul li a.root-item-selected {
    color: #fff;
    background: #478a17;
}


.main-services {padding:60px 0 0 0}
.main-sub-title {
    font-size: 20px;
    margin-top: 55px;
    color: #000;
    font-weight: 700;
}
.main-services-items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.main-services-item {
    display: flex;
    width: 350px;
    margin-top: 20px;
    align-items: center;
}
.main-services-item:nth-child(3n+3) {
    width: 300px;
}
.main-services-item img {
    margin-right: 20px;
}
.main-all.serv {
    bottom: -30px;
}
@media screen and (max-width:999px) {
    .main-services-items {
        flex-direction: column;
    }
    .main-all.serv {
        bottom: -40px;
    }
    .main-sub-title {
        margin-top: 40px;
    }
    .main-services-item  {
        width: 100%;
    }
}


@keyframes pulse {
  0% {
     transform: scale(1);
  }
  100% {
     transform: scale(1.1);
 }
}

.button-fixed {
    position: fixed;
    right: 40px;
    bottom: 40px;
    width: 170px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    background: #68ae34;
    text-decoration: none;
    animation: pulse 1.2s ease infinite;
    animation-direction: alternate;
}
.button-fixed__name {
    margin-left: 10px;
    color: #fff;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 15px;
}

@media screen and (max-width:999px) {
    .button-fixed {
        display: none;
    }
}

body .slider .slick-prev {
    left: 14.2%;
}

body .slider .slick-next {
        right: 14.2%;
}

.container .container {padding:0}

.footer-record {display:none}
@media screen and (max-width:999px) {
    .footer-record {display:none; position:fixed; left:0; bottom:0; right:0; z-index:99; text-align:center; font-size:15px; line-height:18px}
    .footer-record.visible {display:block}
    .footer-record a {display:block; height:91px; background:#5b9e2a; color:#fff; text-decoration:none; padding:16px 0 0 0}
    .footer-record a::before {content:""; display:block; width:24px; height:23px; margin:0 auto 10px auto; background:url(/local/templates/spina/styles/../images/header-record-mobile.png)}
}

@media (min-width:600px) {
    .img-float-600 {float: left;margin: 0 20px 10px 0;}
}

.cookie-agreement {
	position: fixed;
	bottom: 1em;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	max-width: 26em;
	padding: 1em;
	z-index: 1;
	box-sizing: border-box;
	background-clip: padding-box;
	background-color: #fff;
	border: solid 1px #d6d6d6;
}
a.cookie-agreement-button {
	display: inline-block;
	color: #fff;
	margin-top: 1em;
	border: 0;
}
/* End */


/* Start:/local/templates/spina/js/slick/slick.css?15367453621776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    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;
    margin-left: auto;
    margin-right: auto;
}
.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:/local/templates/spina/js/fancybox/jquery.fancybox.min.css?153674536214065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */
/* /local/templates/spina/styles/main.css?175576714831731 */
/* /local/templates/spina/js/slick/slick.css?15367453621776 */
/* /local/templates/spina/js/fancybox/jquery.fancybox.min.css?153674536214065 */
